diff options
Diffstat (limited to 'docs')
540 files changed, 3297 insertions, 42511 deletions
diff --git a/docs/doxygen/html/_about_form_8cpp_source.html b/docs/doxygen/html/_about_form_8cpp_source.html deleted file mode 100644 index 252b47f..0000000 --- a/docs/doxygen/html/_about_form_8cpp_source.html +++ /dev/null @@ -1,105 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/AboutForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_about_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">AboutForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_about_form_8h.html">AboutForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> AboutForm::AboutForm(wxWindow* parent) : <a class="code" href="class_about_form_base.html">AboutFormBase</a>(parent) { Init(); }</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> AboutForm::~AboutForm() {}</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">void</span> AboutForm::Init()</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">// Create developers table</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_gridCredits->EnableGridLines(<span class="keyword">false</span>);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxFont headerFont = m_gridCredits->GetDefaultCellFont();</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  headerFont.SetWeight(wxFONTWEIGHT_BOLD);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  headerFont.SetPointSize(headerFont.GetPointSize() + 1);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  wxColour headerColour(200, 200, 200);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  wxColour hyperlinkColour(6, 69, 173);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_gridCredits->AppendCols(3);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_gridCredits->AppendRows(6);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_gridCredits->HideColLabels();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_gridCredits->HideRowLabels();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_gridCredits->SetCellSize(0, 0, 1, 3);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_gridCredits->SetCellSize(3, 0, 1, 3);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_gridCredits->SetCellValue(0, 0, _(<span class="stringliteral">"Developers"</span>));</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_gridCredits->SetCellAlignment(0, 0, wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_gridCredits->SetCellBackgroundColour(0, 0, headerColour);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_gridCredits->SetCellFont(0, 0, headerFont);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_gridCredits->SetCellValue(1, 0, wxT(<span class="stringliteral">"Thales Lima Oliveira"</span>));</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_gridCredits->SetCellValue(1, 1, _(<span class="stringliteral">"Main developer and project admin"</span>));</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  m_gridCredits->SetCellValue(1, 2, wxT(<span class="stringliteral">"thales@ufu.br"</span>));</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_gridCredits->SetRowMinimalHeight(2, 30);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_gridCredits->SetCellValue(3, 0, _(<span class="stringliteral">"Contributors / Special Thanks"</span>));</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_gridCredits->SetCellAlignment(3, 0, wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_gridCredits->SetCellBackgroundColour(3, 0, headerColour);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_gridCredits->SetCellFont(3, 0, headerFont);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Caixeta</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  m_gridCredits->SetCellValue(4, 0, wxT(<span class="stringliteral">"Geraldo Caixeta Guimar"</span>) + static_cast<wxString>(L<span class="stringliteral">'\u00E3'</span>) + wxT(<span class="stringliteral">"es"</span>));</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_gridCredits->SetCellValue(4, 1, _(<span class="stringliteral">"Chief advisor"</span>));</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_gridCredits->SetCellValue(4, 2, wxT(<span class="stringliteral">"gcaixeta@ufu.br"</span>));</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// Marcio Tamashiro</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_gridCredits->SetCellValue(5, 0, wxT(<span class="stringliteral">"M"</span>) + static_cast<wxString>(L<span class="stringliteral">'\u00E1'</span>) + wxT(<span class="stringliteral">"rcio Augusto Tamashiro"</span>));</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_gridCredits->SetCellValue(5, 1, <span class="stringliteral">""</span>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_gridCredits->SetCellValue(5, 2, wxT(<span class="stringliteral">"tamashiro@ifto.edu.br"</span>));</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < m_gridCredits->GetNumberRows(); ++i) {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_gridCredits->SetCellTextColour(i, 2, hyperlinkColour);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_gridCredits->AutoSize();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Last col size</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">int</span> lastColSize = m_notebook->GetPage(1)->GetSize().GetWidth();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">int</span> lastColNumber = m_gridCredits->GetNumberCols() - 1;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < lastColNumber; ++i) {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  lastColSize -= m_gridCredits->GetColSize(i);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_gridCredits->SetColSize(lastColNumber, lastColSize);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_gridCredits->SetSize(m_notebook->GetPage(1)->GetSize());</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// Load license file</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  wxString licenseStr = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  wxTextFile file;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  wxFileName fn(wxStandardPaths::Get().GetExecutablePath());</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  wxString licensePath = fn.GetPath() + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\LICENSE"</span>, wxPATH_WIN).GetPath();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">if</span>(!file.Open(licensePath)) {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// Error message</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  licenseStr += file.GetFirstLine() + <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">while</span>(!file.Eof()) {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  licenseStr += file.GetNextLine() + <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  wxFont font = m_richTextCtrlLicense->GetFont();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  font.SetFamily(wxFONTFAMILY_TELETYPE);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_richTextCtrlLicense->SetFont(font);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_richTextCtrlLicense->SetEditable(<span class="keyword">false</span>);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_richTextCtrlLicense->AppendText(licenseStr);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> }</div><div class="ttc" id="_about_form_8h_html"><div class="ttname"><a href="_about_form_8h.html">AboutForm.h</a></div></div> -<div class="ttc" id="class_about_form_base_html"><div class="ttname"><a href="class_about_form_base.html">AboutFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_form_8h_source.html#l00224">PropertiesForm.h:224</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>AboutForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_about_form_8h.html b/docs/doxygen/html/_about_form_8h.html index 1c822d8..8b4934b 100644 --- a/docs/doxygen/html/_about_form_8h.html +++ b/docs/doxygen/html/_about_form_8h.html @@ -90,12 +90,10 @@ $(document).ready(function(){initNavTree('_about_form_8h.html','');}); <div class="title">AboutForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "PropertiesForm.h"</code><br /> +<div class="textblock"><code>#include "base/PropertiesFormBase.h"</code><br /> <code>#include <wx/textfile.h></code><br /> <code>#include <wx/stdpaths.h></code><br /> -</div> -<p><a href="_about_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_about_form.html">AboutForm</a></td></tr> diff --git a/docs/doxygen/html/_about_form_8h_source.html b/docs/doxygen/html/_about_form_8h_source.html deleted file mode 100644 index 9f7fec3..0000000 --- a/docs/doxygen/html/_about_form_8h_source.html +++ /dev/null @@ -1,105 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/AboutForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_about_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">AboutForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_about_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ABOUTFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define ABOUTFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "PropertiesForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/textfile.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/stdpaths.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_about_form.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_about_form.html">AboutForm</a> : <span class="keyword">public</span> <a class="code" href="class_about_form_base.html">AboutFormBase</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_about_form.html">AboutForm</a>(wxWindow* parent);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_about_form.html">AboutForm</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Init();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { EndModal(wxID_OK); };</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> };</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif // ABOUTFORM_H</span></div><div class="ttc" id="class_about_form_base_html"><div class="ttname"><a href="class_about_form_base.html">AboutFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_form_8h_source.html#l00224">PropertiesForm.h:224</a></div></div> -<div class="ttc" id="class_about_form_html"><div class="ttname"><a href="class_about_form.html">AboutForm</a></div><div class="ttdoc">Form to show some informations. </div><div class="ttdef"><b>Definition:</b> <a href="_about_form_8h_source.html#l00032">AboutForm.h:32</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_about_form_8h.html">AboutForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_art_metro_8cpp_source.html b/docs/doxygen/html/_art_metro_8cpp_source.html deleted file mode 100644 index a56d2ef..0000000 --- a/docs/doxygen/html/_art_metro_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ArtMetro.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_art_metro_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ArtMetro.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Name: src/ribbon/art_msw.cpp</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// Purpose: MSW style art provider for ribbon interface</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Author: Peter Cawley</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// Modified by:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// Created: 2009-05-25</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// RCS-ID: $Id$</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// Copyright: (C) Peter Cawley</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// Licence: wxWindows licence</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "wx/wxprec.h"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/frame.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor"> #pragma hdrstop</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "wx/ribbon/art.h"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "wx/ribbon/art_internal.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "wx/ribbon/bar.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "wx/ribbon/buttonbar.h"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "wx/ribbon/gallery.h"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "wx/ribbon/toolbar.h"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "ArtMetro.h"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifndef WX_PRECOMP</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "wx/dcmemory.h"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifdef __WXMSW__</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "wx/msw/private.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> gallery_up_xpm[] = {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="stringliteral">"5 5 2 1"</span>,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="stringliteral">" c None"</span>,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="stringliteral">"x c #FF00FF"</span>,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="stringliteral">" "</span>,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="stringliteral">" x "</span>,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="stringliteral">" xxx "</span>,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="stringliteral">"xxxxx"</span>,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="stringliteral">" "</span>};</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> gallery_down_xpm[] = {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="stringliteral">"5 5 2 1"</span>,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="stringliteral">" c None"</span>,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="stringliteral">"x c #FF00FF"</span>,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="stringliteral">" "</span>,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="stringliteral">"xxxxx"</span>,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="stringliteral">" xxx "</span>,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="stringliteral">" x "</span>,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="stringliteral">" "</span>};</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> gallery_left_xpm[] = {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="stringliteral">"5 5 2 1"</span>,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="stringliteral">" c None"</span>,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="stringliteral">"x c #FF00FF"</span>,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="stringliteral">" x "</span>,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="stringliteral">" xx "</span>,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="stringliteral">" xxx "</span>,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="stringliteral">" xx "</span>,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="stringliteral">" x "</span>};</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> gallery_right_xpm[] = {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="stringliteral">"5 5 2 1"</span>,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="stringliteral">" c None"</span>,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="stringliteral">"x c #FF00FF"</span>,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="stringliteral">" x "</span>,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="stringliteral">" xx "</span>,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="stringliteral">" xxx "</span>,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="stringliteral">" xx "</span>,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="stringliteral">" x "</span>};</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> gallery_extension_xpm[] = {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="stringliteral">"5 5 2 1"</span>,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="stringliteral">" c None"</span>,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="stringliteral">"x c #FF00FF"</span>,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="stringliteral">"xxxxx"</span>,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="stringliteral">" "</span>,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="stringliteral">"xxxxx"</span>,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="stringliteral">" xxx "</span>,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="stringliteral">" x "</span>};</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> panel_extension_xpm[] = {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="stringliteral">"7 7 2 1"</span>,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="stringliteral">" c None"</span>,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="stringliteral">"x c #FF00FF"</span>,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="stringliteral">"xxxxxx "</span>,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="stringliteral">"x "</span>,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="stringliteral">"x "</span>,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="stringliteral">"x x x"</span>,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="stringliteral">"x xxx"</span>,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="stringliteral">"x xxx"</span>,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="stringliteral">" xxxx"</span>};</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> wxRibbonMetroArtProvider::wxRibbonMetroArtProvider(<span class="keywordtype">bool</span> set_colour_scheme) : wxRibbonMSWArtProvider (set_colour_scheme)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_flags = 0;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_tab_label_font = *wxNORMAL_FONT;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  m_button_bar_label_font = m_tab_label_font;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  m_panel_label_font = m_tab_label_font;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span>(set_colour_scheme)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  SetColourScheme(</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  wxColour(255, 255, 255),</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  wxColour(120, 174, 229),</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  wxColour( 0, 0, 0));</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  m_cached_tab_separator_visibility = -10.0; <span class="comment">// valid visibilities are in range [0, 1]</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  m_tab_separation_size = 3;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_page_border_left = 2;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_page_border_top = 1;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  m_page_border_right = 2;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_page_border_bottom = 3;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_panel_x_separation_size = 2;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_panel_y_separation_size = 1;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_tool_group_separation_size = 3;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  m_gallery_bitmap_padding_left_size = 4;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_gallery_bitmap_padding_right_size = 4;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_gallery_bitmap_padding_top_size = 4;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  m_gallery_bitmap_padding_bottom_size = 4;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> wxRibbonMetroArtProvider::~wxRibbonMetroArtProvider()</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::GetColourScheme(</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  wxColour* primary,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  wxColour* secondary,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  wxColour* tertiary)<span class="keyword"> const</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keyword"></span>{</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">if</span>(primary != NULL)</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  *primary = m_primary_scheme_colour;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span>(secondary != NULL)</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  *secondary = m_secondary_scheme_colour;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span>(tertiary != NULL)</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  *tertiary = m_tertiary_scheme_colour;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::SetColourScheme(</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">const</span> wxColour& primary,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> wxColour& secondary,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">const</span> wxColour& tertiary)</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_primary_scheme_colour = primary;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  m_secondary_scheme_colour = secondary;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  m_tertiary_scheme_colour = tertiary;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  wxRibbonHSLColour primary_hsl(primary);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  wxRibbonHSLColour secondary_hsl(secondary);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// tertiary not used for anything</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">// Map primary saturation from [0, 1] to [.25, .75]</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">bool</span> primary_is_gray = <span class="keyword">false</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> gray_saturation_threshold = 0.01;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">if</span>(primary_hsl.saturation <= gray_saturation_threshold)</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  primary_is_gray = <span class="keyword">true</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  primary_hsl.saturation = cos(primary_hsl.saturation * M_PI)</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  * -0.25 + 0.5;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">// Map primary luminance from [0, 1] to [.23, .83]</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  primary_hsl.luminance = cos(primary_hsl.luminance * M_PI) * -0.3 + 0.53;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// Map secondary saturation from [0, 1] to [0.16, 0.84]</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">bool</span> secondary_is_gray = <span class="keyword">false</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">if</span>(secondary_hsl.saturation <= gray_saturation_threshold)</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  secondary_is_gray = <span class="keyword">true</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  secondary_hsl.saturation = cos(secondary_hsl.saturation * M_PI)</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  * -0.34 + 0.5;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">// Map secondary luminance from [0, 1] to [0.1, 0.9]</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  secondary_hsl.luminance = cos(secondary_hsl.luminance * M_PI) * -0.4 + 0.5;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#define LikePrimary(h, s, l) \</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor"> primary_hsl.ShiftHue(h ## f).Saturated(primary_is_gray ? 0 : s ## f) \</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor"> .Lighter(l ## f).ToRGB()</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#define LikeSecondary(h, s, l) \</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"> secondary_hsl.ShiftHue(h ## f).Saturated(secondary_is_gray ? 0 : s ## f) \</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor"> .Lighter(l ## f).ToRGB()</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  m_page_border_pen = wxColour(218,219,220); <span class="comment">// LikePrimary(1.4, 0.00, -0.2); // LikePrimary(1.4, 0.00, -0.08);</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="comment">// these are all needed for galleries (which are drawn using base class methods)</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  m_page_background_top_colour = wxColour(245,246,247); <span class="comment">// wxColour(254,254,254); // </span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  m_page_background_top_gradient_colour = wxColour(245,246,247); <span class="comment">// wxColour(242,244,246);</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  m_page_background_colour = wxColour(245,246,247);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  m_page_background_gradient_colour = wxColour(245,246,247); <span class="comment">// wxColour(229,233,238);</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  m_tab_active_background_colour = wxColour(245,246,247); <span class="comment">// LikePrimary(1.0, 1.0, 0.94);</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  m_tab_active_background_gradient_colour = *wxBLUE; <span class="comment">// wxColour(250,250,250); // LikePrimary(1.0, 1.0, 0.94);</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  m_tab_separator_colour = wxColour (245,246,247); <span class="comment">// LikePrimary(0.9, 0.24, 0.05);</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  m_tab_ctrl_background_brush = wxColour(254,254,254); <span class="comment">// LikePrimary(1.0, 0.39, 0.07);</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  m_tab_hover_background_colour = wxColour(253,253,253); <span class="comment">// LikePrimary(1.3, 0.15, 0.10);</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  m_tab_hover_background_top_colour = *wxBLUE; <span class="comment">// wxColour(254,254,254); // LikePrimary(1.4, 0.36, 0.08);</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  m_tab_border_pen = wxColour(218,219,220); <span class="comment">// LikePrimary(1.4, 0.03, -0.05);</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  m_tab_separator_gradient_colour = LikePrimary(1.7, -0.15, -0.18);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  m_tab_hover_background_top_gradient_colour = *wxBLUE; <span class="comment">// wxColour(254,254,254); // LikePrimary(1.8, 0.34, 0.13);</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  m_tab_label_colour = LikePrimary(4.3, 0.13, -0.49);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_tab_hover_background_gradient_colour = *wxBLUE; <span class="comment">// LikeSecondary(-1.5, -0.34, 0.01);</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_panel_minimised_border_gradient_pen = wxColour(232,239,247); <span class="comment">// LikePrimary(-6.9, -0.17, -0.09);</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  m_panel_minimised_border_pen = wxColour(164, 206, 249); <span class="comment">// LikePrimary(-5.3, -0.24, -0.06);</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  m_panel_border_gradient_pen = *wxBLUE; <span class="comment">// LikePrimary(-5.2, -0.15, -0.06);</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  m_panel_border_pen = wxColour(226,227,228); <span class="comment">// LikePrimary(-2.8, -0.32, 0.02);</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  m_panel_hover_label_background_brush = *wxBLUE; <span class="comment">// LikePrimary(1.0, 0.30, 0.09);</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  m_panel_active_background_colour = LikePrimary(1.6, -0.18, 0.18);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  m_panel_active_background_gradient_colour = LikePrimary(0.5, 0.34, 0.05);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  m_panel_label_colour = LikePrimary(2.8, -0.14, -0.45); <span class="comment">// LikePrimary(2.8, -0.14, -0.35);</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  m_panel_minimised_label_colour = m_tab_label_colour;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  m_panel_hover_button_background_brush = wxColour(232,239,247); <span class="comment">//LikeSecondary(-0.9, 0.16, -0.07);</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  m_panel_hover_button_border_pen = wxColour(164, 206, 249); <span class="comment">// LikeSecondary(-3.9, -0.16, -0.14);</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  SetColour(wxRIBBON_ART_PANEL_BUTTON_FACE_COLOUR, LikePrimary(1.4, -0.21, -0.23));</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  SetColour(wxRIBBON_ART_PANEL_BUTTON_HOVER_FACE_COLOUR, LikePrimary(1.5, -0.24, -0.29));</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  m_button_bar_label_colour = LikePrimary(2.8, -0.14, -0.6); <span class="comment">// m_tab_label_colour;</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  m_button_bar_hover_border_pen = wxColour(164, 206, 249); <span class="comment">// LikeSecondary(-6.2, 0.47, -0.1); // LikeSecondary(-6.2, -0.47, -0.14);</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  m_button_bar_hover_background_gradient_colour = wxColour(232,239,247); <span class="comment">// LikeSecondary(-0.6, 0.16, 0.2); // LikeSecondary(-0.6, 0.16, 0.04);</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  m_button_bar_hover_background_colour = wxColour(232,239,247); <span class="comment">// LikeSecondary(-0.2, 0.16, -0.01); // LikeSecondary(-0.2, 0.16, -0.10);</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  m_button_bar_hover_background_top_gradient_colour = wxColour(232,239,247); <span class="comment">// LikeSecondary(0.2, 0.16, 0.03); // LikeSecondary(0.2, 0.16, 0.03);</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="comment">// m_button_bar_hover_background_top_colour = *wxRED; // LikeSecondary(8.8, 0.16, 0.17); // LikeSecondary(8.8, 0.16, 0.17);</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  m_button_bar_active_border_pen = wxColour(102,167,232); <span class="comment">// LikeSecondary(-6.2, -0.47, -0.25);</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  m_button_bar_active_background_top_colour = *wxYELLOW; <span class="comment">// LikeSecondary(-8.4, 0.08, 0.06);</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  m_button_bar_active_background_top_gradient_colour = *wxYELLOW; <span class="comment">// LikeSecondary(-9.7, 0.13, -0.07);</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  m_button_bar_active_background_colour = wxColour(209,232,255); <span class="comment">// LikeSecondary(-9.9, 0.14, -0.14);</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  m_button_bar_active_background_gradient_colour = *wxYELLOW; <span class="comment">// LikeSecondary(-8.7, 0.17, -0.03);</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  m_gallery_button_disabled_background_colour = LikePrimary(-2.8, -0.46, 0.09);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_gallery_button_disabled_background_top_brush = LikePrimary(-2.8, -0.36, 0.15);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  m_gallery_hover_background_brush = LikePrimary(-0.8, 0.05, 0.15);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  m_gallery_border_pen = LikePrimary(0.7, -0.02, 0.03);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  m_gallery_button_background_top_brush = LikePrimary(0.8, 0.34, 0.13);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  m_gallery_button_background_colour = LikePrimary(1.3, 0.10, 0.08);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">// SetColour used so that the relevant bitmaps are generated</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  SetColour(wxRIBBON_ART_GALLERY_BUTTON_FACE_COLOUR, LikePrimary(1.4, -0.21, -0.23));</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  SetColour(wxRIBBON_ART_GALLERY_BUTTON_HOVER_FACE_COLOUR, LikePrimary(1.5, -0.24, -0.29));</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  SetColour(wxRIBBON_ART_GALLERY_BUTTON_ACTIVE_FACE_COLOUR, LikePrimary(1.5, -0.24, -0.29));</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  SetColour(wxRIBBON_ART_GALLERY_BUTTON_DISABLED_FACE_COLOUR, LikePrimary(0.0, -1.0, 0.0));</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  m_gallery_button_disabled_background_gradient_colour = LikePrimary(1.5, -0.43, 0.12);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  m_gallery_button_background_gradient_colour = LikePrimary(1.7, 0.11, 0.09);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  m_gallery_item_border_pen = LikeSecondary(-3.9, -0.16, -0.14);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  m_gallery_button_hover_background_colour = m_button_bar_hover_background_colour; <span class="comment">// LikeSecondary(-0.9, 0.16, -0.07);</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  m_gallery_button_hover_background_gradient_colour = m_button_bar_hover_background_gradient_colour; <span class="comment">// LikeSecondary(0.1, 0.12, 0.03);</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  m_gallery_button_hover_background_top_brush = m_button_bar_hover_background_top_gradient_colour; <span class="comment">// LikeSecondary(4.3, 0.16, 0.17);</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  m_gallery_button_active_background_colour = LikeSecondary(-9.9, 0.03, -0.22);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  m_gallery_button_active_background_gradient_colour = LikeSecondary(-9.5, 0.14, -0.11);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  m_gallery_button_active_background_top_brush = LikeSecondary(-9.0, 0.15, -0.08);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  m_toolbar_border_pen = m_button_bar_hover_border_pen; <span class="comment">// LikePrimary(1.4, -0.21, -0.16);</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  SetColour(wxRIBBON_ART_TOOLBAR_FACE_COLOUR, LikePrimary(1.4, -0.17, -0.22));</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  m_tool_background_top_colour = LikePrimary(-1.9, -0.07, 0.06);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  m_tool_background_top_gradient_colour = LikePrimary(1.4, 0.12, 0.08);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  m_tool_background_colour = wxColour(232,239,247); <span class="comment">// LikePrimary(1.4, -0.09, 0.03);</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  m_tool_background_gradient_colour = *wxRED; <span class="comment">// LikePrimary(1.9, 0.11, 0.09);</span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  m_tool_hover_background_top_colour = m_button_bar_hover_background_top_colour; <span class="comment">// LikeSecondary(3.4, 0.11, 0.16);</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  m_tool_hover_background_top_gradient_colour = m_button_bar_hover_background_top_gradient_colour; <span class="comment">// LikeSecondary(-1.4, 0.04, 0.08);</span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  m_tool_hover_background_colour = m_button_bar_hover_background_colour; <span class="comment">// LikeSecondary(-1.8, 0.16, -0.12);</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  m_tool_hover_background_gradient_colour = m_button_bar_hover_background_gradient_colour; <span class="comment">// LikeSecondary(-2.6, 0.16, 0.05);</span></div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  m_tool_active_background_top_colour = LikeSecondary(-9.9, -0.12, -0.09);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  m_tool_active_background_top_gradient_colour = LikeSecondary(-8.5, 0.16, -0.12);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  m_tool_active_background_colour = LikeSecondary(-7.9, 0.16, -0.20);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  m_tool_active_background_gradient_colour = LikeSecondary(-6.6, 0.16, -0.10);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="preprocessor">#undef LikePrimary</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor">#undef LikeSecondary</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">// Invalidate cached tab separator</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  m_cached_tab_separator_visibility = -1.0;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> }</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::SetFlags(<span class="keywordtype">long</span> flags)</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> {</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">if</span>((flags ^ m_flags) & wxRIBBON_BAR_FLOW_VERTICAL)</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">if</span>(flags & wxRIBBON_BAR_FLOW_VERTICAL)</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  {</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  m_page_border_left++;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  m_page_border_right++;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  m_page_border_top--;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  m_page_border_bottom--;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  }</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  {</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  m_page_border_left--;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  m_page_border_right--;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  m_page_border_top++;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  m_page_border_bottom++;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  }</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  m_flags = flags;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="comment">// Need to reload some bitmaps when flags change</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor">#define Reload(setting) SetColour(setting, GetColour(setting))</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  Reload(wxRIBBON_ART_GALLERY_BUTTON_FACE_COLOUR);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  Reload(wxRIBBON_ART_GALLERY_BUTTON_HOVER_FACE_COLOUR);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  Reload(wxRIBBON_ART_GALLERY_BUTTON_ACTIVE_FACE_COLOUR);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  Reload(wxRIBBON_ART_GALLERY_BUTTON_DISABLED_FACE_COLOUR);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  Reload(wxRIBBON_ART_PANEL_BUTTON_FACE_COLOUR);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  Reload(wxRIBBON_ART_PANEL_BUTTON_HOVER_FACE_COLOUR);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor">#undef Reload</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> }</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawTabCtrlBackground(</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  wxDC& dc,</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  wxWindow* WXUNUSED(wnd),</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">const</span> wxRect& rect)</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  dc.SetBrush(m_tab_ctrl_background_brush);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  dc.DrawRectangle(rect.x, rect.y, rect.width, rect.height);</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  dc.SetPen(m_page_border_pen); </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">if</span>(rect.width > 6)</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  dc.DrawLine(rect.x, rect.y + rect.height - 1, rect.x + rect.width, rect.y + rect.height - 1);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  }</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  dc.DrawLine(rect.x, rect.y + rect.height - 1, rect.x + rect.width, rect.y + rect.height - 1);</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  }</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> }</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawTab(</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  wxDC& dc,</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  wxWindow* WXUNUSED(wnd),</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">const</span> wxRibbonPageTabInfo& tab)</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> {</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">if</span>(tab.rect.height <= 2)</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">if</span>(tab.active || tab.hovered)</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  {</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">if</span>(tab.active)</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  {</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  wxRect background(tab.rect);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  background.x += 2;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  background.y += 1;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  background.width -= 3;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  background.height -= 1;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  dc.SetBrush(m_tab_active_background_colour);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  dc.DrawRectangle(background);</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="comment">// TODO: active and hovered</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(tab.hovered)</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  wxRect background(tab.rect);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  background.x += 2;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  background.y += 1;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  background.width -= 3;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  background.height -= 2;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  dc.SetBrush(m_tab_hover_background_colour);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  dc.DrawRectangle(background);</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  wxPoint border_points[4];</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  border_points[0] = wxPoint(1, tab.rect.height - 2);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  border_points[1] = wxPoint(1, 0);</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  border_points[2] = wxPoint(tab.rect.width - 1, 0);</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  border_points[3] = wxPoint(tab.rect.width - 1, tab.rect.height - 1);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">if</span> (tab.active)</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  dc.SetPen(m_tab_border_pen);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  dc.SetPen(m_tab_border_pen); <span class="comment">// TODO: introduce hover border pen colour</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  dc.DrawLines(<span class="keyword">sizeof</span>(border_points)/<span class="keyword">sizeof</span>(wxPoint), border_points, tab.rect.x, tab.rect.y);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  }</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span>(m_flags & wxRIBBON_BAR_SHOW_PAGE_ICONS)</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  {</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  wxBitmap icon = tab.page->GetIcon();</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">if</span>(icon.IsOk())</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  {</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordtype">int</span> x = tab.rect.x + 4;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">if</span>((m_flags & wxRIBBON_BAR_SHOW_PAGE_LABELS) == 0)</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  x = tab.rect.x + (tab.rect.width - icon.GetWidth()) / 2;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  dc.DrawBitmap(icon, x, tab.rect.y + 1 + (tab.rect.height - 1 -</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  icon.GetHeight()) / 2, <span class="keyword">true</span>);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  }</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordflow">if</span>(m_flags & wxRIBBON_BAR_SHOW_PAGE_LABELS)</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  {</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  wxString label = tab.page->GetLabel();</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">if</span>(!label.IsEmpty())</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  {</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  dc.SetFont(m_tab_label_font);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  dc.SetTextForeground(m_tab_label_colour);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  dc.SetBackgroundMode(wxTRANSPARENT);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordtype">int</span> text_height;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordtype">int</span> text_width;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  dc.GetTextExtent(label, &text_width, &text_height);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordtype">int</span> width = tab.rect.width - 5;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordtype">int</span> x = tab.rect.x + 3;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">if</span>(m_flags & wxRIBBON_BAR_SHOW_PAGE_ICONS)</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  x += 3 + tab.page->GetIcon().GetWidth();</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  width -= 3 + tab.page->GetIcon().GetWidth();</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  }</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordtype">int</span> y = tab.rect.y + (tab.rect.height - text_height) / 2;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">if</span>(width <= text_width)</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  {</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  dc.SetClippingRegion(x, tab.rect.y, width, tab.rect.height);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  dc.DrawText(label, x, y);</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  {</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  dc.DrawText(label, x + (width - text_width) / 2 + 1, y);</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  }</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  }</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  }</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> }</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawPartialPageBackground(wxDC& dc,</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  wxWindow* wnd, <span class="keyword">const</span> wxRect& rect, wxRibbonPage* page,</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  wxPoint offset, <span class="keywordtype">bool</span> hovered)</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> {</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  wxRect background;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="comment">// Expanded panels need a background - the expanded panel at</span></div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="comment">// best size may have a greater Y dimension higher than when</span></div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="comment">// on the bar if it has a sizer. AUI art provider does not need this</span></div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="comment">// because it paints the panel without reference to its parent's size.</span></div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="comment">// Expanded panels use a wxFrame as parent (not a wxRibbonPage).</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordflow">if</span>(wnd->GetSizer() && wnd->GetParent() != page)</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  {</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  background = wnd->GetParent()->GetSize();</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  offset = wxPoint(0,0);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  }</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  {</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  background = page->GetSize();</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  page->AdjustRectToIncludeScrollButtons(&background);</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  background.height -= 2;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  }</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="comment">// Page background isn't dependant upon the width of the page</span></div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="comment">// (at least not the part of it intended to be painted by this</span></div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="comment">// function). Set to wider than the page itself for when externally</span></div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="comment">// expanded panels need a background - the expanded panel can be wider</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="comment">// than the bar.</span></div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  background.x = 0;</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  background.width = INT_MAX;</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  wxRect paint_rect(rect);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  dc.SetBrush(m_page_background_colour);</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  dc.DrawRectangle(rect);</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> }</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> </div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawPageBackground(</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  wxDC& dc,</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  wxWindow* WXUNUSED(wnd),</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keyword">const</span> wxRect& rect)</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> {</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  wxRect background(rect);</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  dc.SetBrush(m_page_background_colour);</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  dc.DrawRectangle(background);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  background.width += 1;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  dc.SetPen(m_page_border_pen);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  dc.DrawLine(background.GetBottomLeft(), background.GetBottomRight());</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> }</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> </div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawPanelBackground(</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  wxDC& dc,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  wxRibbonPanel* wnd,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keyword">const</span> wxRect& rect)</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> {</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  DrawPartialPageBackground(dc, wnd, rect, <span class="keyword">false</span>);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  wxRect true_rect(rect);</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  RemovePanelPadding(&true_rect);</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keywordtype">bool</span> has_ext_button = wnd->HasExtButton();</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> </div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="comment">// draw panel label</span></div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  {</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="comment">// int label_height;</span></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  dc.SetFont(m_panel_label_font);</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  dc.SetBrush(*wxTRANSPARENT_BRUSH);</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  dc.SetTextForeground(m_panel_label_colour);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  wxRect label_rect(true_rect);</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  wxString label = wnd->GetLabel();</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordtype">bool</span> clip_label = <span class="keyword">false</span>;</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  wxSize label_size(dc.GetTextExtent(label));</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> </div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  label_rect.SetX(label_rect.GetX() + 1);</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  label_rect.SetWidth(label_rect.GetWidth() - 2);</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  label_rect.SetHeight(label_size.GetHeight() + 2);</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  label_rect.SetY(true_rect.GetBottom() - label_rect.GetHeight());</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="comment">// label_height = label_rect.GetHeight();</span></div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  wxRect label_bg_rect = label_rect;</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> </div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordflow">if</span>(has_ext_button)</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  label_rect.SetWidth(label_rect.GetWidth() - 13);</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> </div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keywordflow">if</span>(label_size.GetWidth() > label_rect.GetWidth())</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  {</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <span class="comment">// Test if there is enough length for 3 letters and ...</span></div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  wxString new_label = label.Mid(0, 3) + wxT(<span class="stringliteral">"..."</span>);</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  label_size = dc.GetTextExtent(new_label);</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordflow">if</span>(label_size.GetWidth() > label_rect.GetWidth())</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  {</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="comment">// Not enough room for three characters and ...</span></div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="comment">// Display the entire label and just crop it</span></div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  clip_label = <span class="keyword">true</span>;</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  }</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  {</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="comment">// Room for some characters and ...</span></div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="comment">// Display as many characters as possible and append ...</span></div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> len = label.Len() - 1; len >= 3; --len)</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  {</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  new_label = label.Mid(0, len) + wxT(<span class="stringliteral">"..."</span>);</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  label_size = dc.GetTextExtent(new_label);</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keywordflow">if</span>(label_size.GetWidth() <= label_rect.GetWidth())</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  {</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  label = new_label;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  }</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  }</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  }</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  }</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> </div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  dc.DrawRectangle(label_bg_rect);</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keywordflow">if</span>(clip_label)</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  {</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  wxDCClipper clip(dc, label_rect);</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  dc.DrawText(label, label_rect.x, label_rect.y +</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  (label_rect.GetHeight() - label_size.GetHeight()) / 2);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  }</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  {</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  dc.DrawText(label, label_rect.x +</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  (label_rect.GetWidth() - label_size.GetWidth()) / 2,</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  label_rect.y +</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  (label_rect.GetHeight() - label_size.GetHeight()) / 2);</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  }</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> </div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="keywordflow">if</span>(has_ext_button)</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  {</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordflow">if</span>(wnd->IsExtButtonHovered())</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  {</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  dc.SetPen(m_panel_hover_button_border_pen);</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  dc.SetBrush(m_panel_hover_button_background_brush);</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  dc.DrawRectangle(label_rect.GetRight(), label_rect.GetBottom() - 14, 14, 14);</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  dc.DrawBitmap(m_panel_extension_bitmap[1], label_rect.GetRight() + 3, label_rect.GetBottom() - 10, <span class="keyword">true</span>);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  }</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  dc.DrawBitmap(m_panel_extension_bitmap[0], label_rect.GetRight() + 3, label_rect.GetBottom() - 10, <span class="keyword">true</span>);</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  }</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  }</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  </div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  <span class="keywordflow">if</span> (wnd->GetParent()->IsKindOf(CLASSINFO(wxFrame))) <span class="comment">// expanded panels are in their own wxFrame otherwise normal panel</span></div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  { </div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  wxRect shadow(rect);</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  shadow.x +=4;</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  shadow.y +=4;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  dc.SetPen(*wxRED);</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  dc.DrawLine(shadow.GetBottomLeft(), shadow.GetBottomRight());</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  dc.DrawLine(shadow.GetTopRight(), shadow.GetBottomRight());</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  dc.SetBrush(*wxTRANSPARENT_BRUSH);</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  dc.SetPen(m_panel_border_pen);</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  dc.DrawRoundedRectangle(rect, 1.0);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  }</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  DrawPanelBorder(dc, true_rect, m_panel_border_pen, m_panel_border_gradient_pen);</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> }</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> </div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawPanelBorder(wxDC& dc, <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  wxPen& primary_colour,</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  wxPen& secondary_colour)</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> {</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  dc.SetPen(m_panel_border_pen);</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  dc.DrawLine(rect.GetTopRight(), rect.GetBottomRight());</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> }</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawMinimisedPanel(</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  wxDC& dc,</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  wxRibbonPanel* wnd,</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  wxBitmap& bitmap)</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> {</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  DrawPartialPageBackground(dc, wnd, rect, <span class="keyword">false</span>);</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> </div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  wxRect true_rect(rect);</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  <span class="comment">// RemovePanelPadding(&true_rect);</span></div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  </div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  wxRect client_rect(true_rect);</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  client_rect.width -= 2;</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  client_rect.y++;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  client_rect.height -= 2;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  </div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <span class="keywordflow">if</span>(wnd->GetExpandedPanel() != NULL)</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  {</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  dc.SetPen(m_button_bar_active_border_pen);</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  dc.SetBrush (m_button_bar_active_background_colour);</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  dc.DrawRectangle(client_rect);</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  }</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(wnd->IsHovered())</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  {</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  dc.SetPen(m_button_bar_hover_border_pen);</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  dc.SetBrush (m_panel_active_background_colour);</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  dc.DrawRectangle(client_rect);</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  }</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  dc.SetPen(m_button_bar_hover_border_pen);</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  dc.SetBrush (m_button_bar_hover_background_colour);</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  dc.DrawRectangle(client_rect); </div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  }</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span> </div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  wxRect preview;</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  DrawMinimisedPanelCommon(dc, wnd, true_rect, &preview);</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  dc.SetBrush(m_panel_active_background_colour);</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  dc.SetPen(m_button_bar_hover_border_pen);</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  dc.DrawRectangle(preview);</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> </div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="keywordflow">if</span>(bitmap.IsOk())</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  {</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  dc.DrawBitmap(bitmap, preview.x + (preview.width - bitmap.GetWidth()) / 2,</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  preview.y + (preview.height - 7 - bitmap.GetHeight()) / 2, <span class="keyword">true</span>);</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  }</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> </div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  DrawPanelBorder(dc, true_rect, m_panel_border_pen, m_panel_border_gradient_pen);</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> }</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> </div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawMinimisedPanelCommon(</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  wxDC& dc,</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  wxRibbonPanel* wnd,</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="keyword">const</span> wxRect& true_rect,</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  wxRect* preview_rect)</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> {</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  wxRect preview(0, 0, 32, 32);</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  <span class="keywordflow">if</span>(m_flags & wxRIBBON_BAR_FLOW_VERTICAL)</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  {</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  preview.x = true_rect.x + 4;</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  preview.y = true_rect.y + (true_rect.height - preview.height) / 2;</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  }</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  {</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  preview.x = true_rect.x + (true_rect.width - preview.width) / 2;</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  preview.y = true_rect.y + 4;</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  }</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="keywordflow">if</span>(preview_rect)</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  *preview_rect = preview;</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> </div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  wxCoord label_width, label_height;</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  dc.SetFont(m_panel_label_font);</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  dc.GetTextExtent(wnd->GetLabel(), &label_width, &label_height);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> </div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="keywordtype">int</span> xpos = true_rect.x + (true_rect.width - label_width + 1) / 2;</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="keywordtype">int</span> ypos = preview.y + preview.height + 5;</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> </div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <span class="keywordflow">if</span>(m_flags & wxRIBBON_BAR_FLOW_VERTICAL)</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  {</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  xpos = preview.x + preview.width + 5;</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  ypos = true_rect.y + (true_rect.height - label_height) / 2;</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  }</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  dc.SetTextForeground(m_panel_minimised_label_colour);</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  dc.DrawText(wnd->GetLabel(), xpos, ypos);</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> </div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span> </div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  wxPoint arrow_points[3];</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="keywordflow">if</span>(m_flags & wxRIBBON_BAR_FLOW_VERTICAL)</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  {</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  xpos += label_width;</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  arrow_points[0] = wxPoint(xpos + 5, ypos + label_height / 2);</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  arrow_points[1] = arrow_points[0] + wxPoint(-3, 3);</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  arrow_points[2] = arrow_points[0] + wxPoint(-3, -3);</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  }</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  {</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  ypos += label_height;</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  arrow_points[0] = wxPoint(true_rect.width / 2, ypos + 5);</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  arrow_points[1] = arrow_points[0] + wxPoint(-3, -3);</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  arrow_points[2] = arrow_points[0] + wxPoint( 3, -3);</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  }</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> </div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  wxBrush B(m_panel_minimised_label_colour);</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  dc.SetBrush(B);</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  dc.DrawPolygon(<span class="keyword">sizeof</span>(arrow_points)/<span class="keyword">sizeof</span>(wxPoint), arrow_points,</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  true_rect.x, true_rect.y);</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> }</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawButtonBarBackground(</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  wxDC& dc,</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  wxWindow* wnd,</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <span class="keyword">const</span> wxRect& rect)</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> {</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  DrawPartialPageBackground(dc, wnd, rect, <span class="keyword">true</span>);</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> }</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> </div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawPartialPageBackground(</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  wxDC& dc,</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  wxWindow* wnd,</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <span class="keywordtype">bool</span> allow_hovered)</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> {</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="comment">// Assume the window is a child of a ribbon page, and also check for a</span></div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <span class="comment">// hovered panel somewhere between the window and the page, as it causes</span></div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  <span class="comment">// the background to change.</span></div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  wxPoint offset(wnd->GetPosition());</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  wxRibbonPage* page = NULL;</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  wxWindow* parent = wnd->GetParent();</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  wxRibbonPanel* panel = wxDynamicCast(wnd, wxRibbonPanel);</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  <span class="keywordtype">bool</span> hovered = <span class="keyword">false</span>;</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> </div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  <span class="keywordflow">if</span>(panel != NULL)</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  {</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  hovered = allow_hovered && panel->IsHovered();</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  <span class="keywordflow">if</span>(panel->GetExpandedDummy() != NULL)</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  {</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  offset = panel->GetExpandedDummy()->GetPosition();</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  parent = panel->GetExpandedDummy()->GetParent();</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  }</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  }</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  <span class="keywordflow">for</span>(; parent; parent = parent->GetParent())</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  {</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <span class="keywordflow">if</span>(panel == NULL)</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  {</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  panel = wxDynamicCast(parent, wxRibbonPanel);</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keywordflow">if</span>(panel != NULL)</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  {</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  hovered = allow_hovered && panel->IsHovered();</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="keywordflow">if</span>(panel->GetExpandedDummy() != NULL)</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  {</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  parent = panel->GetExpandedDummy();</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  }</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  }</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  }</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  page = wxDynamicCast(parent, wxRibbonPage);</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  <span class="keywordflow">if</span>(page != NULL)</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  {</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  }</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  offset += parent->GetPosition();</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  }</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="keywordflow">if</span>(page != NULL)</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  {</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  DrawPartialPageBackground(dc, wnd, rect, page, offset, hovered);</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  }</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> </div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <span class="comment">// No page found - fallback to painting with a stock brush</span></div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  dc.SetBrush(*wxWHITE_BRUSH);</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  dc.DrawRectangle(rect.x, rect.y, rect.width, rect.height);</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> }</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> </div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawButtonBarButton(</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  wxDC& dc,</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  wxWindow* WXUNUSED(wnd),</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  wxRibbonButtonKind kind,</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keywordtype">long</span> state,</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  <span class="keyword">const</span> wxString& label,</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  <span class="keyword">const</span> wxBitmap& bitmap_large,</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  <span class="keyword">const</span> wxBitmap& bitmap_small)</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> {</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <span class="keywordflow">if</span>(kind == wxRIBBON_BUTTON_TOGGLE)</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  {</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  kind = wxRIBBON_BUTTON_NORMAL;</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <span class="keywordflow">if</span>(state & wxRIBBON_BUTTONBAR_BUTTON_TOGGLED)</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  state ^= wxRIBBON_BUTTONBAR_BUTTON_ACTIVE_MASK;</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  }</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span> </div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  <span class="keywordflow">if</span>(state & (wxRIBBON_BUTTONBAR_BUTTON_HOVER_MASK |</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  wxRIBBON_BUTTONBAR_BUTTON_ACTIVE_MASK))</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  {</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <span class="keywordflow">if</span>(state & wxRIBBON_BUTTONBAR_BUTTON_ACTIVE_MASK)</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  dc.SetPen(m_button_bar_active_border_pen);</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  dc.SetPen(m_button_bar_hover_border_pen);</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> </div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  wxRect bg_rect(rect);</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  bg_rect.x++;</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  bg_rect.y++;</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  bg_rect.width -= 2;</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  bg_rect.height -= 2;</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  </div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  wxRect bg_rect_top(bg_rect);</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  bg_rect_top.height /= 3;</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  bg_rect.y += bg_rect_top.height;</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  bg_rect.height -= bg_rect_top.height;</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  </div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <span class="keywordflow">if</span>(kind == wxRIBBON_BUTTON_HYBRID)</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  {</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  <span class="keywordflow">switch</span>(state & wxRIBBON_BUTTONBAR_BUTTON_SIZE_MASK)</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  {</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordflow">case</span> wxRIBBON_BUTTONBAR_BUTTON_LARGE:</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  {</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <span class="keywordtype">int</span> iYBorder = rect.y + bitmap_large.GetHeight() + 4;</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  wxRect partial_bg(rect);</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="keywordflow">if</span>(state & wxRIBBON_BUTTONBAR_BUTTON_NORMAL_HOVERED)</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  {</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  partial_bg.SetBottom(iYBorder - 1);</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  }</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  {</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  partial_bg.height -= (iYBorder - partial_bg.y + 1);</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  partial_bg.y = iYBorder + 1;</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  }</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  dc.DrawLine(rect.x, iYBorder, rect.x + rect.width, iYBorder);</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  bg_rect.Intersect(partial_bg);</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  bg_rect_top.Intersect(partial_bg);</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  }</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  <span class="keywordflow">case</span> wxRIBBON_BUTTONBAR_BUTTON_MEDIUM:</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  {</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <span class="keywordtype">int</span> iArrowWidth = 9;</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  <span class="keywordflow">if</span>(state & wxRIBBON_BUTTONBAR_BUTTON_NORMAL_HOVERED)</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  {</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  bg_rect.width -= iArrowWidth;</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  bg_rect_top.width -= iArrowWidth;</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  dc.DrawLine(bg_rect_top.x + bg_rect_top.width,</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  rect.y, bg_rect_top.x + bg_rect_top.width,</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  rect.y + rect.height);</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  }</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  {</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  --iArrowWidth;</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  bg_rect.x += bg_rect.width - iArrowWidth;</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  bg_rect_top.x += bg_rect_top.width - iArrowWidth;</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  bg_rect.width = iArrowWidth;</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  bg_rect_top.width = iArrowWidth;</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  dc.DrawLine(bg_rect_top.x - 1, rect.y,</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  bg_rect_top.x - 1, rect.y + rect.height);</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  }</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  }</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  <span class="keywordflow">case</span> wxRIBBON_BUTTONBAR_BUTTON_SMALL:</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  }</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  }</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> </div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keywordflow">if</span>(state & wxRIBBON_BUTTONBAR_BUTTON_ACTIVE_MASK)</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  {</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  dc.SetBrush(m_button_bar_active_background_colour);</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  dc.DrawRectangle(bg_rect_top);</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  dc.DrawRectangle(bg_rect);</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> </div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  }</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  {</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  dc.SetBrush(m_button_bar_hover_background_colour);</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  dc.DrawRectangle(bg_rect_top);</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  dc.DrawRectangle(bg_rect);</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  }</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span> </div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  <span class="keywordflow">if</span>(state & wxRIBBON_BUTTONBAR_BUTTON_ACTIVE_MASK)</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  dc.SetPen(m_button_bar_active_border_pen);</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  dc.SetPen(m_button_bar_hover_border_pen);</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  </div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  dc.SetBrush(*wxTRANSPARENT_BRUSH);</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  dc.DrawRectangle(rect);</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  }</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span> </div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  dc.SetFont(m_button_bar_label_font);</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  dc.SetTextForeground(m_button_bar_label_colour);</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  DrawButtonBarButtonForeground(dc, rect, kind, state, label, bitmap_large,</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  bitmap_small);</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span> }</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span> </div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawButtonBarButtonForeground(</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  wxDC& dc,</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  wxRibbonButtonKind kind,</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  <span class="keywordtype">long</span> state,</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="keyword">const</span> wxString& label,</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <span class="keyword">const</span> wxBitmap& bitmap_large,</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <span class="keyword">const</span> wxBitmap& bitmap_small)</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span> {</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <span class="keywordflow">switch</span>(state & wxRIBBON_BUTTONBAR_BUTTON_SIZE_MASK)</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  {</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <span class="keywordflow">case</span> wxRIBBON_BUTTONBAR_BUTTON_LARGE:</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  {</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> padding = 2;</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  dc.DrawBitmap(bitmap_large,</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  rect.x + (rect.width - bitmap_large.GetWidth()) / 2,</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  rect.y + padding, <span class="keyword">true</span>);</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keywordtype">int</span> ypos = rect.y + padding + bitmap_large.GetHeight() + padding;</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <span class="keywordtype">int</span> arrow_width = kind == wxRIBBON_BUTTON_NORMAL ? 0 : 8;</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  wxCoord label_w, label_h;</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  dc.GetTextExtent(label, &label_w, &label_h);</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="keywordflow">if</span>(label_w + 2 * padding <= rect.width)</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  {</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  dc.DrawText(label, rect.x + (rect.width - label_w) / 2, ypos);</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  <span class="keywordflow">if</span>(arrow_width != 0)</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  {</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  DrawDropdownArrow(dc, rect.x + rect.width / 2,</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  ypos + (label_h * 3) / 2,</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  m_button_bar_label_colour);</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  }</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  }</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  {</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  <span class="keywordtype">size_t</span> breaki = label.Len();</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  <span class="keywordflow">do</span></div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  {</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  --breaki;</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  <span class="keywordflow">if</span>(wxRibbonCanLabelBreakAtPosition(label, breaki))</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  {</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  wxString label_top = label.Mid(0, breaki);</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  dc.GetTextExtent(label_top, &label_w, &label_h);</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  <span class="keywordflow">if</span>(label_w + 2 * padding <= rect.width)</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  {</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  dc.DrawText(label_top,</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  rect.x + (rect.width - label_w) / 2, ypos);</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  ypos += label_h;</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  wxString label_bottom = label.Mid(breaki + 1);</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  dc.GetTextExtent(label_bottom, &label_w, &label_h);</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  label_w += arrow_width;</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <span class="keywordtype">int</span> iX = rect.x + (rect.width - label_w) / 2;</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  dc.DrawText(label_bottom, iX, ypos);</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <span class="keywordflow">if</span>(arrow_width != 0)</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  {</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  DrawDropdownArrow(dc,</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  iX + 2 +label_w - arrow_width,</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  ypos + label_h / 2 + 1,</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  m_button_bar_label_colour);</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  }</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  }</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  }</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  } <span class="keywordflow">while</span>(breaki > 0);</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  }</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  }</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <span class="keywordflow">case</span> wxRIBBON_BUTTONBAR_BUTTON_MEDIUM:</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  {</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  <span class="keywordtype">int</span> x_cursor = rect.x + 2;</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  dc.DrawBitmap(bitmap_small, x_cursor,</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  rect.y + (rect.height - bitmap_small.GetHeight())/2, <span class="keyword">true</span>);</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  x_cursor += bitmap_small.GetWidth() + 2;</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  wxCoord label_w, label_h;</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  dc.GetTextExtent(label, &label_w, &label_h);</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  dc.DrawText(label, x_cursor,</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  rect.y + (rect.height - label_h) / 2);</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  x_cursor += label_w + 3;</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <span class="keywordflow">if</span>(kind != wxRIBBON_BUTTON_NORMAL)</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  {</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  DrawDropdownArrow(dc, x_cursor, rect.y + rect.height / 2,</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  m_button_bar_label_colour);</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  }</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  }</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  <span class="comment">// TODO</span></div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  }</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span> }</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span> </div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawToolBarBackground(</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  wxDC& dc,</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  wxWindow* wnd,</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <span class="keyword">const</span> wxRect& rect)</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span> {</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  DrawPartialPageBackground(dc, wnd, rect);</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span> }</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span> </div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawToolGroupBackground(</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  wxDC& dc,</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  wxWindow* WXUNUSED(wnd),</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  <span class="keyword">const</span> wxRect& rect)</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span> {</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  <span class="comment">// TODO: there is no DrawToolGroupSeparator method currently</span></div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  wxRect line;</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  line.x = rect.GetRight() + 4;</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  line.y = rect.GetY() + 5;</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  line.width = 1;</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  line.height = rect.GetHeight() - 10;</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  dc.GradientFillLinear(line, wxColour(232,234,237), wxColour(178,183,189), wxSOUTH);</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span> }</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span> </div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span> <span class="keywordtype">void</span> wxRibbonMetroArtProvider::DrawTool(</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  wxDC& dc,</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  wxWindow* WXUNUSED(wnd),</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  <span class="keyword">const</span> wxBitmap& bitmap,</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  wxRibbonButtonKind kind,</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  <span class="keywordtype">long</span> state)</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> {</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <span class="keywordflow">if</span>(kind == wxRIBBON_BUTTON_TOGGLE)</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  {</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  <span class="keywordflow">if</span>(state & wxRIBBON_TOOLBAR_TOOL_TOGGLED)</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  state ^= wxRIBBON_TOOLBAR_TOOL_ACTIVE_MASK;</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  }</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> </div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  wxRect bg_rect(rect);</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  bg_rect.Deflate(1);</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  <span class="keywordflow">if</span>((state & wxRIBBON_TOOLBAR_TOOL_LAST) == 0)</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  bg_rect.width++;</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  </div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <span class="keywordtype">bool</span> is_split_hybrid = (kind == wxRIBBON_BUTTON_HYBRID && (state &</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  (wxRIBBON_TOOLBAR_TOOL_HOVER_MASK | wxRIBBON_TOOLBAR_TOOL_ACTIVE_MASK)));</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> </div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  dc.SetPen(m_toolbar_border_pen);</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> </div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  <span class="keywordflow">if</span>(state & wxRIBBON_TOOLBAR_TOOL_ACTIVE_MASK)</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  {</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  dc.SetBrush(m_tool_background_colour);</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  dc.DrawRectangle(rect);</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  }</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(state & wxRIBBON_TOOLBAR_TOOL_HOVER_MASK)</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  {</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  dc.SetBrush(m_tool_hover_background_colour);</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  dc.DrawRectangle(rect);</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  }</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> </div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  <span class="comment">// remove the highlight from the non-active split part of the hybrid</span></div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  <span class="keywordflow">if</span>(is_split_hybrid)</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  {</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  wxRect nonrect(bg_rect);</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  <span class="keywordflow">if</span>(state & (wxRIBBON_TOOLBAR_TOOL_DROPDOWN_HOVERED |</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  wxRIBBON_TOOLBAR_TOOL_DROPDOWN_ACTIVE))</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  {</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  nonrect.width -= 8;</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  }</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  {</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  nonrect.x += nonrect.width - 8;</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  nonrect.width = 7;</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  }</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  dc.SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  dc.SetBrush(m_page_background_top_gradient_colour);</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  dc.DrawRectangle(nonrect.x, nonrect.y, nonrect.width, nonrect.height);</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  }</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> </div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  <span class="comment">// Foreground</span></div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  <span class="keywordtype">int</span> avail_width = bg_rect.GetWidth();</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  <span class="keywordflow">if</span>(kind & wxRIBBON_BUTTON_DROPDOWN)</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  {</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  avail_width -= 8;</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  <span class="keywordflow">if</span>(is_split_hybrid)</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  {</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  dc.SetPen(m_toolbar_border_pen);</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  dc.DrawLine(rect.x + avail_width + 1, rect.y,</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  rect.x + avail_width + 1, rect.y + rect.height);</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  }</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  dc.DrawBitmap(m_toolbar_drop_bitmap, bg_rect.x + avail_width + 2,</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  bg_rect.y + (bg_rect.height / 2) - 2, <span class="keyword">true</span>);</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  }</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  dc.DrawBitmap(bitmap, bg_rect.x + (avail_width - bitmap.GetWidth()) / 2,</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  bg_rect.y + (bg_rect.height - bitmap.GetHeight()) / 2, <span class="keyword">true</span>);</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> }</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> </div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ArtMetro.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_art_metro_8h_source.html b/docs/doxygen/html/_art_metro_8h_source.html deleted file mode 100644 index b64d1d2..0000000 --- a/docs/doxygen/html/_art_metro_8h_source.html +++ /dev/null @@ -1,104 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ArtMetro.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_art_metro_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ArtMetro.h</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Name: wx/ribbon/art.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// Purpose: Art providers for ribbon-bar-style interface</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Author: Peter Cawley</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// Modified by:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// Created: 2009-05-25</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// RCS-ID: $Id$</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// Copyright: (C) Peter Cawley</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// Licence: wxWindows licence</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifndef _WX_RIBBON_METRO_ART_H_</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#define _WX_RIBBON_METRO_ART_H_</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "wx/defs.h"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "wx/ribbon/art.h"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "wx/brush.h"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "wx/colour.h"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "wx/font.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "wx/pen.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "wx/bitmap.h"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span>WXDLLIMPEXP_FWD_CORE wxDC;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">class </span>WXDLLIMPEXP_FWD_CORE wxWindow;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// class WXDLLIMPEXP_RIBBON wxRibbonMetroArtProvider : public wxRibbonArtProvider</span></div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classwx_ribbon_metro_art_provider.html"> 28</a></span> <span class="keyword">class </span><a class="code" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a> : <span class="keyword">public</span> wxRibbonMSWArtProvider</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>(<span class="keywordtype">bool</span> set_colour_scheme = <span class="keyword">true</span>);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">virtual</span> ~<a class="code" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">void</span> SetFlags(<span class="keywordtype">long</span> flags);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">void</span> GetColourScheme(wxColour* primary,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  wxColour* secondary,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  wxColour* tertiary) <span class="keyword">const</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">/*</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> int GetTabCtrlHeight(</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> wxDC& dc,</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> wxWindow* wnd,</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> const wxRibbonPageTabInfoArray& pages);</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> */</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> SetColourScheme(<span class="keyword">const</span> wxColour& primary,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">const</span> wxColour& secondary,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">const</span> wxColour& tertiary);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">void</span> DrawTabCtrlBackground(</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxDC& dc,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  wxWindow* wnd,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> wxRect& rect);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">void</span> DrawTab(wxDC& dc,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxWindow* wnd,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">const</span> wxRibbonPageTabInfo& tab);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">void</span> DrawPageBackground(</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  wxDC& dc,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxWindow* wnd,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> wxRect& rect);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">void</span> DrawPanelBackground(</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  wxDC& dc,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  wxRibbonPanel* wnd,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> wxRect& rect);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">void</span> DrawMinimisedPanel(</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  wxDC& dc,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  wxRibbonPanel* wnd,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  wxBitmap& bitmap);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">void</span> DrawButtonBarBackground(</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  wxDC& dc,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  wxWindow* wnd,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">const</span> wxRect& rect);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">void</span> DrawButtonBarButton(</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  wxDC& dc,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  wxWindow* wnd,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  wxRibbonButtonKind kind,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">long</span> state,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">const</span> wxString& label,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> wxBitmap& bitmap_large,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> wxBitmap& bitmap_small);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">void</span> DrawToolBarBackground(</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  wxDC& dc,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  wxWindow* wnd,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">const</span> wxRect& rect);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">void</span> DrawToolGroupBackground(</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  wxDC& dc,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  wxWindow* wnd,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">const</span> wxRect& rect);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</span> DrawTool(</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  wxDC& dc,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  wxWindow* wnd,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">const</span> wxBitmap& bitmap,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  wxRibbonButtonKind kind,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">long</span> state);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// void ReallyDrawTabSeparator(wxWindow* wnd, const wxRect& rect, double visibility);</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">void</span> DrawPartialPageBackground(wxDC& dc, wxWindow* wnd, <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">bool</span> allow_hovered = <span class="keyword">true</span>);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">void</span> DrawPartialPageBackground(wxDC& dc, wxWindow* wnd, <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  wxRibbonPage* page, wxPoint offset, <span class="keywordtype">bool</span> hovered = <span class="keyword">false</span>);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">void</span> DrawPanelBorder(wxDC& dc, <span class="keyword">const</span> wxRect& rect, wxPen& primary_colour,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  wxPen& secondary_colour);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">void</span> DrawButtonBarButtonForeground(</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  wxDC& dc,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  wxRibbonButtonKind kind,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">long</span> state,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">const</span> wxString& label,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">const</span> wxBitmap& bitmap_large,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> wxBitmap& bitmap_small);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">void</span> DrawMinimisedPanelCommon(</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  wxDC& dc,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  wxRibbonPanel* wnd,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> wxRect& rect,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  wxRect* preview_rect);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> };</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#endif // _WX_RIBBON_METRO_ART_H_</span></div><div class="ttc" id="classwx_ribbon_metro_art_provider_html"><div class="ttname"><a href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></div><div class="ttdef"><b>Definition:</b> <a href="_art_metro_8h_source.html#l00028">ArtMetro.h:28</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ArtMetro.h</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_branch_8cpp_source.html b/docs/doxygen/html/_branch_8cpp_source.html deleted file mode 100644 index cdf0040..0000000 --- a/docs/doxygen/html/_branch_8cpp_source.html +++ /dev/null @@ -1,116 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Branch.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_branch_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Branch.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_branch_8h.html">Branch.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> Branch::Branch() : <a class="code" href="class_power_element.html">PowerElement</a>() {}</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Branch::~Branch() {}</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="class_branch.html#a3a651769f183290af8a91494f5e9047b"> 22</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_branch.html#a3a651769f183290af8a91494f5e9047b">Branch::NodeContains</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  wxRect2DDouble nodeRect1(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxRect2DDouble nodeRect2(m_pointList[m_pointList.size() - 1].m_x - 5.0 - m_borderSize,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_pointList[m_pointList.size() - 1].m_y - 5.0 - m_borderSize, 10 + 2.0 * m_borderSize,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">if</span>(nodeRect1.Contains(position)) {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_activeNodeID = 1;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">if</span>(nodeRect2.Contains(position)) {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_activeNodeID = 2;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_activeNodeID = 0;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_branch.html#aaf64ea58631438e3a16b1b2ede793875"> 43</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_branch.html#aaf64ea58631438e3a16b1b2ede793875">Branch::SetNodeParent</a>(<a class="code" href="class_element.html">Element</a>* parent)</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1 && parent == m_parentList[0]) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2 && parent == m_parentList[1]) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">if</span>(parent && m_activeNodeID != 0) {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  wxRect2DDouble nodeRect(0, 0, 0, 0);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  nodeRect = wxRect2DDouble(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2) {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  nodeRect = wxRect2DDouble(m_pointList[m_pointList.size() - 1].m_x - 5.0 - m_borderSize,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_pointList[m_pointList.size() - 1].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">if</span>(parent-><a class="code" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Intersects</a>(nodeRect)) {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// Check if the user is trying to connect the same bus.</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">if</span>(m_parentList[1] == parent) {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_activeNodeID = 0;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_parentList[0] = parent;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// Centralize the node on bus.</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  wxPoint2DDouble parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_pointList[0], -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_pointList[0] = parentPt;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2) {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">if</span>(m_parentList[0] == parent) {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_activeNodeID = 0;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_parentList[1] = parent;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[m_pointList.size() - 1], -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_pointList[m_pointList.size() - 1] = parentPt;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) m_parentList[0] = NULL;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2) m_parentList[1] = NULL;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc"> 105</a></span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">Branch::RemoveParent</a>(<a class="code" href="class_element.html">Element</a>* parent)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; i++) {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span>(parent == m_parentList[i]) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_parentList[i] = NULL;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="class_branch.html#a31428bf54c5b95a7a2e63bbf60ef9e35"> 116</a></span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#a31428bf54c5b95a7a2e63bbf60ef9e35">Branch::UpdateNodes</a>()</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span>(m_parentList[0]) {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  wxRect2DDouble nodeRect(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">if</span>(!m_parentList[0]->Intersects(nodeRect)) {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_parentList[0]->RemoveChild(<span class="keyword">this</span>);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span>(m_parentList[1]) {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  wxRect2DDouble nodeRect = wxRect2DDouble(m_pointList[m_pointList.size() - 1].m_x - 5.0 - m_borderSize,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  m_pointList[m_pointList.size() - 1].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span>(!m_parentList[1]->Intersects(nodeRect)) {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  m_parentList[1]->RemoveChild(<span class="keyword">this</span>);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  m_parentList[1] = NULL;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_branch.html#a190d3da81276751c5b9ab23c5d3f37df"> 143</a></span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#a190d3da81276751c5b9ab23c5d3f37df">Branch::RotateNode</a>(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">if</span>(parent == m_parentList[0]) {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  m_pointList[0] = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[0], rotAngle);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(parent == m_parentList[1]) {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  m_pointList[m_pointList.size() - 1] = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[m_pointList.size() - 1], rotAngle);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">void</span> Branch::UpdateSwitchesPosition()</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">if</span>(m_parentList[0]) {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  m_pointList[1] = GetSwitchPoint(m_parentList[0], m_pointList[0], m_pointList[2]);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  m_pointList[1] = m_pointList[0];</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">if</span>(m_parentList[1]) {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_pointList[m_pointList.size() - 2] =</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  GetSwitchPoint(m_parentList[1], m_pointList[m_pointList.size() - 1], m_pointList[m_pointList.size() - 3]);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  m_pointList[m_pointList.size() - 2] = m_pointList[m_pointList.size() - 1];</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  UpdateSwitches();</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="class_branch.html#a0687f6a668e10dd442c5010649049706"> 172</a></span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#a0687f6a668e10dd442c5010649049706">Branch::UpdateSwitches</a>()</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  wxPoint2DDouble swCenter = wxPoint2DDouble((m_pointList[0].m_x + m_pointList[1].m_x) / 2.0,</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  (m_pointList[0].m_y + m_pointList[1].m_y) / 2.0);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  m_switchRect[0] = wxRect2DDouble(swCenter.m_x - m_switchSize / 2.0, swCenter.m_y - m_switchSize / 2.0, m_switchSize,</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_switchSize);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">if</span>(m_switchRect.size() > 1) {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  swCenter =</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  wxPoint2DDouble((m_pointList[m_pointList.size() - 1].m_x + m_pointList[m_pointList.size() - 2].m_x) / 2.0,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  (m_pointList[m_pointList.size() - 1].m_y + m_pointList[m_pointList.size() - 2].m_y) / 2.0);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  m_switchRect[1] = wxRect2DDouble(swCenter.m_x - m_switchSize / 2.0, swCenter.m_y - m_switchSize / 2.0,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  m_switchSize, m_switchSize);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> }</div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="class_branch_html_aa0328a743090b2b7b3f33d57a867b6dc"><div class="ttname"><a href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">Branch::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00105">Branch.cpp:105</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_branch_html_aaf64ea58631438e3a16b1b2ede793875"><div class="ttname"><a href="class_branch.html#aaf64ea58631438e3a16b1b2ede793875">Branch::SetNodeParent</a></div><div class="ttdeci">virtual bool SetNodeParent(Element *parent)</div><div class="ttdoc">Set a perent to the node. If all conditions are met, a new parent are added to the element and the po...</div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00043">Branch.cpp:43</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="class_element_html_a038dfd8452fe48ab04bc4e47820c148e"><div class="ttname"><a href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const =0</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div></div> -<div class="ttc" id="class_branch_html_a0687f6a668e10dd442c5010649049706"><div class="ttname"><a href="class_branch.html#a0687f6a668e10dd442c5010649049706">Branch::UpdateSwitches</a></div><div class="ttdeci">virtual void UpdateSwitches()</div><div class="ttdoc">Update the switch position. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00172">Branch.cpp:172</a></div></div> -<div class="ttc" id="_branch_8h_html"><div class="ttname"><a href="_branch_8h.html">Branch.h</a></div></div> -<div class="ttc" id="class_branch_html_a31428bf54c5b95a7a2e63bbf60ef9e35"><div class="ttname"><a href="class_branch.html#a31428bf54c5b95a7a2e63bbf60ef9e35">Branch::UpdateNodes</a></div><div class="ttdeci">virtual void UpdateNodes()</div><div class="ttdoc">Update the nodes according to the parents. If a parent is removed, use this method. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00116">Branch.cpp:116</a></div></div> -<div class="ttc" id="class_branch_html_a3a651769f183290af8a91494f5e9047b"><div class="ttname"><a href="class_branch.html#a3a651769f183290af8a91494f5e9047b">Branch::NodeContains</a></div><div class="ttdeci">virtual bool NodeContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a node contains a point. If contains, set the attributes related to node movement...</div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00022">Branch.cpp:22</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="class_branch_html_a190d3da81276751c5b9ab23c5d3f37df"><div class="ttname"><a href="class_branch.html#a190d3da81276751c5b9ab23c5d3f37df">Branch::RotateNode</a></div><div class="ttdeci">virtual void RotateNode(Element *parent, bool clockwise=true)</div><div class="ttdoc">Rotate a node. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00143">Branch.cpp:143</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Branch.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_branch_8h.html b/docs/doxygen/html/_branch_8h.html index 1f595ab..99b481b 100644 --- a/docs/doxygen/html/_branch_8h.html +++ b/docs/doxygen/html/_branch_8h.html @@ -90,11 +90,9 @@ $(document).ready(function(){initNavTree('_branch_8h.html','');}); <div class="title">Branch.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_power_element_8h_source.html">PowerElement.h</a>"</code><br /> -<code>#include "<a class="el" href="_bus_8h_source.html">Bus.h</a>"</code><br /> -</div> -<p><a href="_branch_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_power_element_8h.html">PowerElement.h</a>"</code><br /> +<code>#include "<a class="el" href="_bus_8h.html">Bus.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_branch.html">Branch</a></td></tr> diff --git a/docs/doxygen/html/_branch_8h_source.html b/docs/doxygen/html/_branch_8h_source.html deleted file mode 100644 index 9042af4..0000000 --- a/docs/doxygen/html/_branch_8h_source.html +++ /dev/null @@ -1,125 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Branch.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_branch_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Branch.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_branch_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef BRANCH_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define BRANCH_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_power_element_8h.html">PowerElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_bus_8h.html">Bus.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_branch.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_branch.html">Branch</a> : <span class="keyword">public</span> <a class="code" href="class_power_element.html">PowerElement</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_branch.html">Branch</a>();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  ~<a class="code" href="class_branch.html">Branch</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="class_branch.html#a691f94c3cd2abe1274e870d2882634d8"> 37</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_branch.html#a691f94c3cd2abe1274e870d2882634d8">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_branch.html#a7037f496f9b9c9e64c74eb638debe278"> 38</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#a7037f496f9b9c9e64c74eb638debe278">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const </span>{}</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_branch.html#a7cf4b117f43f49bb76cce3df5521fb70"> 39</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#a7cf4b117f43f49bb76cce3df5521fb70">Move</a>(wxPoint2DDouble position) {}</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_branch.html#a947cec45fcdc78d01eaabe19d23daf64"> 40</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#a947cec45fcdc78d01eaabe19d23daf64">StartMove</a>(wxPoint2DDouble position) {}</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_branch.html#aef2ffe79c9b239fb5a1ad175555a9f5a"> 41</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#aef2ffe79c9b239fb5a1ad175555a9f5a">MoveNode</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position) {}</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_branch.html#a3a651769f183290af8a91494f5e9047b">NodeContains</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_branch.html#aaf64ea58631438e3a16b1b2ede793875">SetNodeParent</a>(<a class="code" href="class_element.html">Element</a>* parent);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">RemoveParent</a>(<a class="code" href="class_element.html">Element</a>* parent);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#a31428bf54c5b95a7a2e63bbf60ef9e35">UpdateNodes</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_branch.html#a62418f767cc9bb894d6b7cc73645e43e"> 46</a></span>  <span class="keyword">virtual</span> wxCursor <a class="code" href="class_branch.html#a62418f767cc9bb894d6b7cc73645e43e">GetBestPickboxCursor</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> wxCURSOR_ARROW; }</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_branch.html#aa23b1014c947e46996f1c0c4caa187e1"> 47</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_branch.html#aa23b1014c947e46996f1c0c4caa187e1">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_branch.html#af7879ee138170b1421f745f1c942ea05"> 48</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#af7879ee138170b1421f745f1c942ea05">MovePickbox</a>(wxPoint2DDouble position) {}</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_branch.html#a88ab67c930d37daa723c94d7e59a5cf8"> 49</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_branch.html#a88ab67c930d37daa723c94d7e59a5cf8">PickboxContains</a>(wxPoint2DDouble position) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#a190d3da81276751c5b9ab23c5d3f37df">RotateNode</a>(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_branch.html#a8d6d80c50f849c5be2bccffd5b524e21"> 51</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#a8d6d80c50f849c5be2bccffd5b524e21">AddPoint</a>(wxPoint2DDouble point){};</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_branch.html#a6ddd901403c46f5d9aa179644467b088"> 52</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_branch.html#a6ddd901403c46f5d9aa179644467b088">GetContextMenu</a>(wxMenu& menu) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdateSwitchesPosition();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_branch.html#a0687f6a668e10dd442c5010649049706">UpdateSwitches</a>();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">bool</span> m_inserted = <span class="keyword">false</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> };</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif // BRANCH_H</span></div><div class="ttc" id="class_branch_html_a7037f496f9b9c9e64c74eb638debe278"><div class="ttname"><a href="class_branch.html#a7037f496f9b9c9e64c74eb638debe278">Branch::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00038">Branch.h:38</a></div></div> -<div class="ttc" id="class_branch_html_aa0328a743090b2b7b3f33d57a867b6dc"><div class="ttname"><a href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">Branch::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00105">Branch.cpp:105</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_branch_html_aaf64ea58631438e3a16b1b2ede793875"><div class="ttname"><a href="class_branch.html#aaf64ea58631438e3a16b1b2ede793875">Branch::SetNodeParent</a></div><div class="ttdeci">virtual bool SetNodeParent(Element *parent)</div><div class="ttdoc">Set a perent to the node. If all conditions are met, a new parent are added to the element and the po...</div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00043">Branch.cpp:43</a></div></div> -<div class="ttc" id="class_branch_html_a6ddd901403c46f5d9aa179644467b088"><div class="ttname"><a href="class_branch.html#a6ddd901403c46f5d9aa179644467b088">Branch::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00052">Branch.h:52</a></div></div> -<div class="ttc" id="class_branch_html_af7879ee138170b1421f745f1c942ea05"><div class="ttname"><a href="class_branch.html#af7879ee138170b1421f745f1c942ea05">Branch::MovePickbox</a></div><div class="ttdeci">virtual void MovePickbox(wxPoint2DDouble position)</div><div class="ttdoc">Move the pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00048">Branch.h:48</a></div></div> -<div class="ttc" id="class_branch_html_a947cec45fcdc78d01eaabe19d23daf64"><div class="ttname"><a href="class_branch.html#a947cec45fcdc78d01eaabe19d23daf64">Branch::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00040">Branch.h:40</a></div></div> -<div class="ttc" id="_bus_8h_html"><div class="ttname"><a href="_bus_8h.html">Bus.h</a></div></div> -<div class="ttc" id="class_branch_html_a0687f6a668e10dd442c5010649049706"><div class="ttname"><a href="class_branch.html#a0687f6a668e10dd442c5010649049706">Branch::UpdateSwitches</a></div><div class="ttdeci">virtual void UpdateSwitches()</div><div class="ttdoc">Update the switch position. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00172">Branch.cpp:172</a></div></div> -<div class="ttc" id="class_branch_html_a691f94c3cd2abe1274e870d2882634d8"><div class="ttname"><a href="class_branch.html#a691f94c3cd2abe1274e870d2882634d8">Branch::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00037">Branch.h:37</a></div></div> -<div class="ttc" id="class_branch_html_a8d6d80c50f849c5be2bccffd5b524e21"><div class="ttname"><a href="class_branch.html#a8d6d80c50f849c5be2bccffd5b524e21">Branch::AddPoint</a></div><div class="ttdeci">virtual void AddPoint(wxPoint2DDouble point)</div><div class="ttdoc">Add point to the list of points that connect the element to the bus. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00051">Branch.h:51</a></div></div> -<div class="ttc" id="class_branch_html_aa23b1014c947e46996f1c0c4caa187e1"><div class="ttname"><a href="class_branch.html#aa23b1014c947e46996f1c0c4caa187e1">Branch::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00047">Branch.h:47</a></div></div> -<div class="ttc" id="_power_element_8h_html"><div class="ttname"><a href="_power_element_8h.html">PowerElement.h</a></div></div> -<div class="ttc" id="class_branch_html_a31428bf54c5b95a7a2e63bbf60ef9e35"><div class="ttname"><a href="class_branch.html#a31428bf54c5b95a7a2e63bbf60ef9e35">Branch::UpdateNodes</a></div><div class="ttdeci">virtual void UpdateNodes()</div><div class="ttdoc">Update the nodes according to the parents. If a parent is removed, use this method. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00116">Branch.cpp:116</a></div></div> -<div class="ttc" id="class_branch_html_a3a651769f183290af8a91494f5e9047b"><div class="ttname"><a href="class_branch.html#a3a651769f183290af8a91494f5e9047b">Branch::NodeContains</a></div><div class="ttdeci">virtual bool NodeContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a node contains a point. If contains, set the attributes related to node movement...</div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00022">Branch.cpp:22</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="class_branch_html_a88ab67c930d37daa723c94d7e59a5cf8"><div class="ttname"><a href="class_branch.html#a88ab67c930d37daa723c94d7e59a5cf8">Branch::PickboxContains</a></div><div class="ttdeci">virtual bool PickboxContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a pickbox contains a point. If contains the attributes related to pickbox movement will be c...</div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00049">Branch.h:49</a></div></div> -<div class="ttc" id="class_branch_html_a7cf4b117f43f49bb76cce3df5521fb70"><div class="ttname"><a href="class_branch.html#a7cf4b117f43f49bb76cce3df5521fb70">Branch::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00039">Branch.h:39</a></div></div> -<div class="ttc" id="class_branch_html_a190d3da81276751c5b9ab23c5d3f37df"><div class="ttname"><a href="class_branch.html#a190d3da81276751c5b9ab23c5d3f37df">Branch::RotateNode</a></div><div class="ttdeci">virtual void RotateNode(Element *parent, bool clockwise=true)</div><div class="ttdoc">Rotate a node. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00143">Branch.cpp:143</a></div></div> -<div class="ttc" id="class_branch_html_aef2ffe79c9b239fb5a1ad175555a9f5a"><div class="ttname"><a href="class_branch.html#aef2ffe79c9b239fb5a1ad175555a9f5a">Branch::MoveNode</a></div><div class="ttdeci">virtual void MoveNode(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Move a node. StartMove(wxPoint2DDouble position) before start moving. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00041">Branch.h:41</a></div></div> -<div class="ttc" id="class_branch_html_a62418f767cc9bb894d6b7cc73645e43e"><div class="ttname"><a href="class_branch.html#a62418f767cc9bb894d6b7cc73645e43e">Branch::GetBestPickboxCursor</a></div><div class="ttdeci">virtual wxCursor GetBestPickboxCursor() const</div><div class="ttdoc">Get the best cursor to shown to the user when the mouse is above a pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00046">Branch.h:46</a></div></div> -<div class="ttc" id="class_branch_html"><div class="ttname"><a href="class_branch.html">Branch</a></div><div class="ttdoc">Abstract class for branch power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00031">Branch.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_branch_8h.html">Branch.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_bus_8cpp_source.html b/docs/doxygen/html/_bus_8cpp_source.html deleted file mode 100644 index cd7c2f2..0000000 --- a/docs/doxygen/html/_bus_8cpp_source.html +++ /dev/null @@ -1,135 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Bus.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_bus_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Bus.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_bus_8h.html">Bus.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifdef USING_WX_3_0_X</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "DegreesAndRadians.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> Bus::Bus() : <a class="code" href="class_power_element.html">PowerElement</a>() {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> Bus::Bus(wxPoint2DDouble position) : <a class="code" href="class_power_element.html">PowerElement</a>()</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_width = 100.0;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_height = 5.0;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(position);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> Bus::Bus(wxPoint2DDouble position, wxString name)</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_width = 100.0;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_height = 5.0;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(position);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_electricalData.name = name;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> Bus::~Bus() {}</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_bus.html#ae9022ca29399377d2fe0082bb762107c"> 41</a></span> <span class="keywordtype">void</span> <a class="code" href="class_bus.html#ae9022ca29399377d2fe0082bb762107c">Bus::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword"></span>{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// Draw selection (layer 1)</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">// If the object is selected, the matrix is reset to remove scale effects applied to it, thus keeping the</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">// edges with fixed sizes for all zoom levels.</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  glPushMatrix();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  glLoadIdentity();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// The matrix was reset, so we must use screen coordinates (WorldToScreen).</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  wxPoint2DDouble screenPt = <a class="code" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">WorldToScreen</a>(translation, scale);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  glTranslated(screenPt.m_x, screenPt.m_y, 0.0);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  glTranslated(-screenPt.m_x, -screenPt.m_y, 0.0);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  glColor4dv(m_selectionColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  wxPoint2DDouble pts[4] = {<a class="code" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">WorldToScreen</a>(translation, scale, -(m_width / 2.0), -(m_height / 2.0)) -</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxPoint2DDouble(m_borderSize, m_borderSize),</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">WorldToScreen</a>(translation, scale, -(m_width / 2.0), (m_height / 2.0)) -</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  wxPoint2DDouble(m_borderSize, -m_borderSize),</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">WorldToScreen</a>(translation, scale, (m_width / 2.0), (m_height / 2.0)) -</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  wxPoint2DDouble(-m_borderSize, -m_borderSize),</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">WorldToScreen</a>(translation, scale, (m_width / 2.0), -(m_height / 2.0)) -</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  wxPoint2DDouble(-m_borderSize, m_borderSize)};</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">DrawRectangle</a>(pts);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  glPopMatrix();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Draw bus (layer 2)</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// Push the current matrix on stack.</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  glPushMatrix();</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// Rotate the matrix around the object position.</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  glTranslated(m_position.m_x, m_position.m_y, 0.0);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  glTranslated(-m_position.m_x, -m_position.m_y, 0.0);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">if</span>(m_dynEvent)</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  glColor4dv(m_dynamicEventColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  glColor4dv(m_busColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">DrawRectangle</a>(m_position, m_width, m_height);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">// Pop the old matrix back.</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  glPopMatrix();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// Draw pickbox (layer 3)</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span>(m_showPickbox) {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  glPushMatrix();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  glLoadIdentity();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  wxPoint2DDouble screenPt = <a class="code" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">WorldToScreen</a>(translation, scale);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  glTranslated(screenPt.m_x, screenPt.m_y, 0.0);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  glTranslated(-screenPt.m_x, -screenPt.m_y, 0.0);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  wxPoint2DDouble pbPosition[2] = {<a class="code" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">WorldToScreen</a>(translation, scale, m_width / 2.0),</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">WorldToScreen</a>(translation, scale, -m_width / 2.0)};</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="class_element.html#ad1d0d803fe522d030e2be8dc99eb9b39">DrawPickbox</a>(pbPosition[0]);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="class_element.html#ad1d0d803fe522d030e2be8dc99eb9b39">DrawPickbox</a>(pbPosition[1]);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  glPopMatrix();</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_bus.html#ad2b960058be6e990463b53d79c74c7a3"> 104</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_bus.html#ad2b960058be6e990463b53d79c74c7a3">Bus::Contains</a>(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword"></span>{</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  wxPoint2DDouble ptR = <a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -m_angle);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> m_rect.Contains(ptR);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_bus.html#a5014be68f4bb5d8f1a1ea861b03bacdf"> 110</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_bus.html#a5014be68f4bb5d8f1a1ea861b03bacdf">Bus::Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keyword"></span>{</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">if</span>(m_angle == 0.0 || m_angle == 180.0) <span class="keywordflow">return</span> m_rect.Intersects(rect);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> <a class="code" href="class_element.html#a01563b5b2fed2860132f4dd1593f9eea">RotatedRectanglesIntersects</a>(m_rect, rect, m_angle, 0.0);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_bus.html#a0b8f3ed6e0049dafca8c52358f96bf4b"> 117</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_bus.html#a0b8f3ed6e0049dafca8c52358f96bf4b">Bus::PickboxContains</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_activePickboxID = <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  wxPoint2DDouble ptR = <a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -m_angle);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  wxPoint2DDouble center(m_position.m_x + m_width / 2.0, m_position.m_y);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  wxRect2DDouble rectRight(center.m_x - 5.0, center.m_y - 5.0, 10.0, 10.0);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  center = wxPoint2DDouble(m_position.m_x - m_width / 2.0, m_position.m_y);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  wxRect2DDouble rectLeft(center.m_x - 5.0, center.m_y - 5.0, 10.0, 10.0);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span>(rectRight.Contains(ptR)) {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_activePickboxID = <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0">ID_PB_RIGHT</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">if</span>(rectLeft.Contains(ptR)) {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  m_activePickboxID = <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721">ID_PB_LEFT</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="class_bus.html#ac43fc37f8c8a8bc120d9a4bb68da3345"> 141</a></span> wxCursor <a class="code" href="class_bus.html#ac43fc37f8c8a8bc120d9a4bb68da3345">Bus::GetBestPickboxCursor</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keyword"></span>{</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">double</span> angle = m_angle;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">while</span>(angle >= 157.5) angle -= 180.0;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span>(angle >= -22.5 && angle < 22.5)</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">return</span> wxCursor(wxCURSOR_SIZEWE);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(angle >= 22.5 && angle < 67.5)</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">return</span> wxCursor(wxCURSOR_SIZENWSE);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(angle >= 67.5 && angle < 112.5)</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> wxCursor(wxCURSOR_SIZENS);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(angle >= 112.5 && angle < 157.5)</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">return</span> wxCursor(wxCURSOR_SIZENESW);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> wxCursor(wxCURSOR_ARROW);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="class_bus.html#ad569e2192bf95efe668d401583382a04"> 158</a></span> <span class="keywordtype">void</span> <a class="code" href="class_bus.html#ad569e2192bf95efe668d401583382a04">Bus::MovePickbox</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">if</span>(m_activePickboxID == <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a>) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  wxPoint2DDouble ptR = <a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -m_angle);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">double</span> dx = 0.0;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">if</span>(m_activePickboxID == <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0">ID_PB_RIGHT</a>)</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  dx = ptR.m_x - m_position.m_x - m_width / 2.0;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_activePickboxID == <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721">ID_PB_LEFT</a>)</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  dx = m_position.m_x - m_width / 2.0 - ptR.m_x;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">if</span>(m_width + dx < 20.0) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">if</span>(m_activePickboxID == <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0">ID_PB_RIGHT</a>) {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_position.m_x += (dx / 2.0) * std::cos(wxDegToRad(m_angle));</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  m_position.m_y += (dx / 2.0) * std::sin(wxDegToRad(m_angle));</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_activePickboxID == <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721">ID_PB_LEFT</a>) {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  m_position.m_x -= (dx / 2.0) * std::cos(wxDegToRad(m_angle));</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_position.m_y -= (dx / 2.0) * std::sin(wxDegToRad(m_angle));</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_width += dx;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(m_position);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="class_bus.html#ace039d00c23d36a7c14d7e4155c94791"> 184</a></span> <span class="keywordtype">void</span> <a class="code" href="class_bus.html#ace039d00c23d36a7c14d7e4155c94791">Bus::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  m_angle += rotAngle;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">if</span>(m_angle >= 360 || m_angle <= -360) m_angle = 0.0;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> }</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="class_bus.html#ae731d57078982f0bd08e92e6a24f3057"> 193</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_bus.html#ae731d57078982f0bd08e92e6a24f3057">Bus::GetContextMenu</a>(wxMenu& menu)</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  menu.Append(<a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a>, _(<span class="stringliteral">"Edit bus"</span>));</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="class_element.html#a35f55626a29d5256f8dc07cf92655e64">GeneralMenuItens</a>(menu);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="class_bus.html#a93dbd8f80b11123395093f561d5241d0"> 200</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_bus.html#a93dbd8f80b11123395093f561d5241d0">Bus::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="class_bus_form.html">BusForm</a>* busForm = <span class="keyword">new</span> <a class="code" href="class_bus_form.html">BusForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">if</span>(busForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  busForm->Destroy();</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  busForm->Destroy();</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="class_bus.html#a4288c4c84c8840705c3ce6ccd42e578c"> 212</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_bus.html#a4288c4c84c8840705c3ce6ccd42e578c">Bus::GetCopy</a>()</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> {</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="class_bus.html">Bus</a>* copy = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>();</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> }</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="class_bus.html#a0cf17a7aec23d436ff1eeb9834eb2b70"> 218</a></span> wxString <a class="code" href="class_bus.html#a0cf17a7aec23d436ff1eeb9834eb2b70">Bus::GetTipText</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keyword"></span>{</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  wxString tipText = m_electricalData.name;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  tipText += wxString::Format(<span class="stringliteral">" (%d)"</span>, m_electricalData.number + 1);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  tipText += <a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(m_electricalData.nominalVoltage, 1) +</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  (m_electricalData.nominalVoltageUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a> ? _(<span class="stringliteral">" V"</span>) : _(<span class="stringliteral">" kV"</span>));</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  tipText += _(<span class="stringliteral">"\nV = "</span>) + wxString::FromDouble(std::abs(m_electricalData.voltage), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  tipText += wxString(L<span class="stringliteral">'\u03B8'</span>) + <span class="stringliteral">" = "</span> + wxString::FromDouble(wxRadToDeg(std::arg(m_electricalData.voltage)), 5) +</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="stringliteral">" "</span> + wxString(L<span class="stringliteral">'\u00B0'</span>);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  tipText += _(<span class="stringliteral">"\n\nFault info:"</span>);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  tipText += _(<span class="stringliteral">"\nVa = "</span>) + wxString::FromDouble(std::abs(m_electricalData.faultVoltage[0]), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  tipText += _(<span class="stringliteral">"\nVb = "</span>) + wxString::FromDouble(std::abs(m_electricalData.faultVoltage[1]), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  tipText += _(<span class="stringliteral">"\nVc = "</span>) + wxString::FromDouble(std::abs(m_electricalData.faultVoltage[2]), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">if</span>(m_electricalData.hasFault) {</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  tipText += _(<span class="stringliteral">"\nIa = "</span>) + wxString::FromDouble(std::abs(m_electricalData.faultCurrent[0]), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  tipText += _(<span class="stringliteral">"\nIb = "</span>) + wxString::FromDouble(std::abs(m_electricalData.faultCurrent[1]), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  tipText += _(<span class="stringliteral">"\nIc = "</span>) + wxString::FromDouble(std::abs(m_electricalData.faultCurrent[2]), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  tipText += _(<span class="stringliteral">"\n\nSsc = "</span>) + wxString::FromDouble(std::abs(m_electricalData.scPower), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> tipText;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="class_bus.html#a1ccb74b15ba07f867f2d73b976577e2a"> 246</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_bus.html#a1ccb74b15ba07f867f2d73b976577e2a">Bus::GetPlotData</a>(<a class="code" href="class_element_plot_data.html">ElementPlotData</a>& plotData)</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> {</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">if</span>(!m_electricalData.plotBus) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  plotData.SetName(m_electricalData.name);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  plotData.SetCurveType(ElementPlotData::CT_BUS);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  std::vector<double> absVoltage, argVoltage;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < m_electricalData.stabVoltageVector.size(); ++i) {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  absVoltage.push_back(std::abs(m_electricalData.stabVoltageVector[i]));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  argVoltage.push_back(wxRadToDeg(std::arg(m_electricalData.stabVoltageVector[i])));</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  }</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  plotData.AddData(absVoltage, _(<span class="stringliteral">"Voltage"</span>));</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  plotData.AddData(argVoltage, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> }</div><div class="ttc" id="class_bus_html_a93dbd8f80b11123395093f561d5241d0"><div class="ttname"><a href="class_bus.html#a93dbd8f80b11123395093f561d5241d0">Bus::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00200">Bus.cpp:200</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00030">PowerElement.h:30</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="class_bus_html_ad569e2192bf95efe668d401583382a04"><div class="ttname"><a href="class_bus.html#ad569e2192bf95efe668d401583382a04">Bus::MovePickbox</a></div><div class="ttdeci">virtual void MovePickbox(wxPoint2DDouble position)</div><div class="ttdoc">Move the pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00158">Bus.cpp:158</a></div></div> -<div class="ttc" id="class_element_html_abfee7ea88f4689c2a6eb4d39452f84d8"><div class="ttname"><a href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">Element::WorldToScreen</a></div><div class="ttdeci">virtual wxPoint2DDouble WorldToScreen(wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) const</div><div class="ttdoc">Convert the element position to screen position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00124">Element.cpp:124</a></div></div> -<div class="ttc" id="class_bus_html_a0cf17a7aec23d436ff1eeb9834eb2b70"><div class="ttname"><a href="class_bus.html#a0cf17a7aec23d436ff1eeb9834eb2b70">Bus::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00218">Bus.cpp:218</a></div></div> -<div class="ttc" id="class_bus_html_ae731d57078982f0bd08e92e6a24f3057"><div class="ttname"><a href="class_bus.html#ae731d57078982f0bd08e92e6a24f3057">Bus::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00193">Bus.cpp:193</a></div></div> -<div class="ttc" id="class_bus_html_ae9022ca29399377d2fe0082bb762107c"><div class="ttname"><a href="class_bus.html#ae9022ca29399377d2fe0082bb762107c">Bus::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00041">Bus.cpp:41</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="class_bus_form_html"><div class="ttname"><a href="class_bus_form.html">BusForm</a></div><div class="ttdoc">Form to edit the bus power data. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_form_8h_source.html#l00031">BusForm.h:31</a></div></div> -<div class="ttc" id="class_element_html_a6c37e613808c5ee3bc37bb14a1fe85c8"><div class="ttname"><a href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">Element::DrawRectangle</a></div><div class="ttdeci">virtual void DrawRectangle(wxPoint2DDouble position, double width, double height, GLenum mode=GL_QUADS) const</div><div class="ttdoc">Draw rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00069">Element.cpp:69</a></div></div> -<div class="ttc" id="_bus_8h_html"><div class="ttname"><a href="_bus_8h.html">Bus.h</a></div></div> -<div class="ttc" id="class_element_html_a35f55626a29d5256f8dc07cf92655e64"><div class="ttname"><a href="class_element.html#a35f55626a29d5256f8dc07cf92655e64">Element::GeneralMenuItens</a></div><div class="ttdeci">virtual void GeneralMenuItens(wxMenu &menu)</div><div class="ttdoc">Insert general itens to context menu. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00245">Element.cpp:245</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_bus_html_a1ccb74b15ba07f867f2d73b976577e2a"><div class="ttname"><a href="class_bus.html#a1ccb74b15ba07f867f2d73b976577e2a">Bus::GetPlotData</a></div><div class="ttdeci">virtual bool GetPlotData(ElementPlotData &plotData)</div><div class="ttdoc">Fill the plot data. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00246">Bus.cpp:246</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="class_element_html_a920fe7ba1563615857618f01e64b3284"><div class="ttname"><a href="class_element.html#a920fe7ba1563615857618f01e64b3284">Element::SetPosition</a></div><div class="ttdeci">void SetPosition(const wxPoint2DDouble position)</div><div class="ttdoc">Set the element position and update the rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00025">Element.cpp:25</a></div></div> -<div class="ttc" id="class_bus_html_ac43fc37f8c8a8bc120d9a4bb68da3345"><div class="ttname"><a href="class_bus.html#ac43fc37f8c8a8bc120d9a4bb68da3345">Bus::GetBestPickboxCursor</a></div><div class="ttdeci">virtual wxCursor GetBestPickboxCursor() const</div><div class="ttdoc">Get the best cursor to shown to the user when the mouse is above a pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00141">Bus.cpp:141</a></div></div> -<div class="ttc" id="class_element_html_ad1d0d803fe522d030e2be8dc99eb9b39"><div class="ttname"><a href="class_element.html#ad1d0d803fe522d030e2be8dc99eb9b39">Element::DrawPickbox</a></div><div class="ttdeci">virtual void DrawPickbox(wxPoint2DDouble position) const</div><div class="ttdoc">Draw pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00098">Element.cpp:98</a></div></div> -<div class="ttc" id="class_bus_html_ace039d00c23d36a7c14d7e4155c94791"><div class="ttname"><a href="class_bus.html#ace039d00c23d36a7c14d7e4155c94791">Bus::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00184">Bus.cpp:184</a></div></div> -<div class="ttc" id="class_bus_html_a0b8f3ed6e0049dafca8c52358f96bf4b"><div class="ttname"><a href="class_bus.html#a0b8f3ed6e0049dafca8c52358f96bf4b">Bus::PickboxContains</a></div><div class="ttdeci">virtual bool PickboxContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a pickbox contains a point. If contains the attributes related to pickbox movement will be c...</div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00117">Bus.cpp:117</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721">ID_PB_LEFT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00040">Element.h:40</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0">ID_PB_RIGHT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00039">Element.h:39</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="class_bus_html_a4288c4c84c8840705c3ce6ccd42e578c"><div class="ttname"><a href="class_bus.html#a4288c4c84c8840705c3ce6ccd42e578c">Bus::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00212">Bus.cpp:212</a></div></div> -<div class="ttc" id="class_bus_html_ad2b960058be6e990463b53d79c74c7a3"><div class="ttname"><a href="class_bus.html#ad2b960058be6e990463b53d79c74c7a3">Bus::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00104">Bus.cpp:104</a></div></div> -<div class="ttc" id="class_bus_html_a5014be68f4bb5d8f1a1ea861b03bacdf"><div class="ttname"><a href="class_bus.html#a5014be68f4bb5d8f1a1ea861b03bacdf">Bus::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00110">Bus.cpp:110</a></div></div> -<div class="ttc" id="class_element_html_a01563b5b2fed2860132f4dd1593f9eea"><div class="ttname"><a href="class_element.html#a01563b5b2fed2860132f4dd1593f9eea">Element::RotatedRectanglesIntersects</a></div><div class="ttdeci">virtual bool RotatedRectanglesIntersects(wxRect2DDouble rect1, wxRect2DDouble rect2, double angle1, double angle2) const</div><div class="ttdoc">Check if two roteted rectangles intersect. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00147">Element.cpp:147</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00038">Element.h:38</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Bus.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_bus_8h.html b/docs/doxygen/html/_bus_8h.html index b589e3e..62b9132 100644 --- a/docs/doxygen/html/_bus_8h.html +++ b/docs/doxygen/html/_bus_8h.html @@ -90,11 +90,9 @@ $(document).ready(function(){initNavTree('_bus_8h.html','');}); <div class="title">Bus.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_bus_form_8h_source.html">BusForm.h</a>"</code><br /> -<code>#include "<a class="el" href="_power_element_8h_source.html">PowerElement.h</a>"</code><br /> -</div> -<p><a href="_bus_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_bus_form_8h.html">BusForm.h</a>"</code><br /> +<code>#include "<a class="el" href="_power_element_8h.html">PowerElement.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_bus_electrical_data.html">BusElectricalData</a></td></tr> diff --git a/docs/doxygen/html/_bus_8h_source.html b/docs/doxygen/html/_bus_8h_source.html deleted file mode 100644 index 970bebe..0000000 --- a/docs/doxygen/html/_bus_8h_source.html +++ /dev/null @@ -1,116 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Bus.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_bus_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Bus.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_bus_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef BUS_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define BUS_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_bus_form_8h.html">BusForm.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_power_element_8h.html">PowerElement.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="struct_bus_electrical_data.html"> 24</a></span> <span class="keyword">struct </span><a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">int</span> number = 0;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxString name = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">double</span> nominalVoltage = 138.0;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> nominalVoltageUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">bool</span> isVoltageControlled = <span class="keyword">false</span>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">double</span> controlledVoltage = 1.0;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordtype">int</span> controlledVoltageUnitChoice = 0; <span class="comment">// 0 = p.u., 1 = same as nominalVoltageUnit (UNIT_V or UNIT_kV).</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">bool</span> slackBus = <span class="keyword">false</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// Power flow (p.u.)</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  std::complex<double> voltage = std::complex<double>(1.0, 0.0);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  std::complex<double> power = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">int</span> busType = 2; <span class="comment">// PQ</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">bool</span> hasFault = <span class="keyword">false</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a> faultType = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0">FAULT_THREEPHASE</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a> faultLocation = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// p.u. fault data</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">double</span> faultResistance = 0.0;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> faultReactance = 0.0;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  std::complex<double> faultCurrent[3] = {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0),</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  std::complex<double>(0.0, 0.0)};</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  std::complex<double> faultVoltage[3] = {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0),</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  std::complex<double>(0.0, 0.0)};</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">double</span> scPower = 0.0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">// Stability</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">bool</span> plotBus = <span class="keyword">false</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">bool</span> stabHasFault = <span class="keyword">false</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">double</span> stabFaultTime = 0.0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">double</span> stabFaultLength = 0.0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">double</span> stabFaultResistance = 0.0;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">double</span> stabFaultReactance = 0.0;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  std::vector<std::complex<double> > stabVoltageVector;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="class_bus.html"> 69</a></span> <span class="keyword">class </span><a class="code" href="class_bus.html">Bus</a> : <span class="keyword">public</span> <a class="code" href="class_power_element.html">PowerElement</a></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="class_bus.html">Bus</a>();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="class_bus.html">Bus</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="class_bus.html">Bus</a>(wxPoint2DDouble position, wxString name);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  ~<a class="code" href="class_bus.html">Bus</a>();</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* GetCopy();</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_bus.html#ab046baebe4bfe0a52905148d78f44681"> 77</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_bus.html#ab046baebe4bfe0a52905148d78f44681">AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position) { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Contains(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Intersects(wxRect2DDouble rect) <span class="keyword">const</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Draw(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Rotate(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> wxCursor GetBestPickboxCursor() <span class="keyword">const</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> MovePickbox(wxPoint2DDouble position);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> PickboxContains(wxPoint2DDouble position);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetContextMenu(wxMenu& menu);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> wxString GetTipText() <span class="keyword">const</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> GetElectricalData()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_electricalData; }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetElectricalData(<a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> electricalData) { m_electricalData = electricalData; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ShowForm(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetPlotData(<a class="code" href="class_element_plot_data.html">ElementPlotData</a>& plotData);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> m_electricalData;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> };</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#endif // BUS_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cb"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a></div><div class="ttdeci">FaultData</div><div class="ttdoc">Information about fault (type and location). </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00055">PowerElement.h:55</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="struct_bus_electrical_data_html"><div class="ttname"><a href="struct_bus_electrical_data.html">BusElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00024">Bus.h:24</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="_bus_form_8h_html"><div class="ttname"><a href="_bus_form_8h.html">BusForm.h</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00060">PowerElement.h:60</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0">FAULT_THREEPHASE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00056">PowerElement.h:56</a></div></div> -<div class="ttc" id="_power_element_8h_html"><div class="ttname"><a href="_power_element_8h.html">PowerElement.h</a></div></div> -<div class="ttc" id="class_bus_html_ab046baebe4bfe0a52905148d78f44681"><div class="ttname"><a href="class_bus.html#ab046baebe4bfe0a52905148d78f44681">Bus::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00077">Bus.h:77</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_bus_8h.html">Bus.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_bus_form_8cpp_source.html b/docs/doxygen/html/_bus_form_8cpp_source.html deleted file mode 100644 index 0be2845..0000000 --- a/docs/doxygen/html/_bus_form_8cpp_source.html +++ /dev/null @@ -1,118 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/BusForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_bus_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">BusForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_bus_form_8h.html">BusForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_bus_8h.html">Bus.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> BusForm::BusForm(wxWindow* parent, <a class="code" href="class_bus.html">Bus</a>* bus) : <a class="code" href="class_bus_form_base.html">BusFormBase</a>(parent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_choiceFaultType->SetString(0, _(<span class="stringliteral">"Three-phase"</span>));</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_choiceFaultType->SetString(1, _(<span class="stringliteral">"Line-to-line"</span>));</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_choiceFaultType->SetString(2, _(<span class="stringliteral">"Double line-to-ground"</span>));</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_choiceFaultType->SetString(3, _(<span class="stringliteral">"Line-to-ground"</span>));</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_parent = parent;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_bus = bus;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_textCtrlName->SetValue(bus->GetElectricalData().name);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_textCtrlNomVoltage->SetValue(bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(bus->GetElectricalData().nominalVoltage));</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">if</span>(bus->GetElectricalData().nominalVoltageUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>)</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_choiceNomVoltage->SetSelection(0);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_choiceNomVoltage->SetSelection(1);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_checkBoxCtrlVoltage->SetValue(bus->GetElectricalData().isVoltageControlled);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_textCtrlCtrlVoltage->SetValue(bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(bus->GetElectricalData().controlledVoltage));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_choiceCtrlVoltage->SetSelection(bus->GetElectricalData().controlledVoltageUnitChoice);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_checkBoxSlackBus->SetValue(bus->GetElectricalData().slackBus);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_checkBoxFault->SetValue(bus->GetElectricalData().hasFault);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">switch</span>(bus->GetElectricalData().faultType) {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0">FAULT_THREEPHASE</a>: {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_choiceFaultType->SetSelection(0);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512">FAULT_2LINE</a>: {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_choiceFaultType->SetSelection(1);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e">FAULT_2LINE_GROUND</a>: {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_choiceFaultType->SetSelection(2);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d">FAULT_LINE_GROUND</a>: {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_choiceFaultType->SetSelection(3);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">switch</span>(bus->GetElectricalData().faultLocation) {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a>: {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  m_choiceFaultPlace->SetSelection(0);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245">FAULT_LINE_B</a>: {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_choiceFaultPlace->SetSelection(1);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315">FAULT_LINE_C</a>: {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  m_choiceFaultPlace->SetSelection(2);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_textCtrlFaultResistance->SetValue(bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(bus->GetElectricalData().faultResistance));</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_textCtrlFaultReactance->SetValue(bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(bus->GetElectricalData().faultReactance));</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_checkBoxPlotData->SetValue(bus->GetElectricalData().plotBus);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  m_checkBoxStabFault->SetValue(bus->GetElectricalData().stabHasFault);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_textCtrlStabFaultTime->SetValue(bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(bus->GetElectricalData().stabFaultTime));</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_textCtrlStabFaultLength->SetValue(bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(bus->GetElectricalData().stabFaultLength));</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_textCtrlStabFaultResistance->SetValue(bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(bus->GetElectricalData().stabFaultResistance));</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_textCtrlStabFaultReactance->SetValue(bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(bus->GetElectricalData().stabFaultReactance));</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  EnableCtrlVoltageFields(bus->GetElectricalData().isVoltageControlled);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  EnableFaultFields(bus->GetElectricalData().hasFault);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  EnableStabFaultFields(bus->GetElectricalData().stabHasFault);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> BusForm::~BusForm() {}</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span> BusForm::OnButtonCancelClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">void</span> BusForm::OnButtonOKClick(wxCommandEvent& event)</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data = m_bus->GetElectricalData();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  data.name = m_textCtrlName->GetValue();</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">if</span>(!m_bus->DoubleFromString(m_parent, m_textCtrlNomVoltage->GetValue(), data.nominalVoltage,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Rated voltage\"."</span>)))</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  data.nominalVoltageUnit = m_choiceNomVoltage->GetSelection() == 0 ? <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a> : <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  data.isVoltageControlled = m_checkBoxCtrlVoltage->GetValue();</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">if</span>(data.isVoltageControlled) {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">if</span>(!m_bus->DoubleFromString(m_parent, m_textCtrlCtrlVoltage->GetValue(), data.controlledVoltage,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Controlled voltage\"."</span>)))</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  data.controlledVoltageUnitChoice = m_choiceCtrlVoltage->GetSelection();</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  data.slackBus = m_checkBoxSlackBus->GetValue();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  data.hasFault = m_checkBoxFault->GetValue();</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">switch</span>(m_choiceFaultType->GetSelection()) {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  data.faultType = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0">FAULT_THREEPHASE</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  data.faultType = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512">FAULT_2LINE</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  data.faultType = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e">FAULT_2LINE_GROUND</a>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  data.faultType = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d">FAULT_LINE_GROUND</a>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">switch</span>(m_choiceFaultPlace->GetSelection()) {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  data.faultLocation = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  data.faultLocation = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245">FAULT_LINE_B</a>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  data.faultLocation = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315">FAULT_LINE_C</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span>(!m_bus->DoubleFromString(m_parent, m_textCtrlFaultResistance->GetValue(), data.faultResistance,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Fault resistance\"."</span>)))</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">if</span>(!m_bus->DoubleFromString(m_parent, m_textCtrlFaultReactance->GetValue(), data.faultReactance,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Fault reactance\"."</span>)))</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  data.plotBus = m_checkBoxPlotData->GetValue();</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  data.stabHasFault = m_checkBoxStabFault->GetValue();</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">if</span>(!m_bus->DoubleFromString(m_parent, m_textCtrlStabFaultTime->GetValue(), data.stabFaultTime,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Time\"."</span>)))</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">if</span>(!m_bus->DoubleFromString(m_parent, m_textCtrlStabFaultLength->GetValue(), data.stabFaultLength,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Fault lenght\"."</span>)))</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">if</span>(!m_bus->DoubleFromString(m_parent, m_textCtrlStabFaultResistance->GetValue(), data.stabFaultResistance,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Fault resistence (stability)\"."</span>)))</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">if</span>(!m_bus->DoubleFromString(m_parent, m_textCtrlStabFaultReactance->GetValue(), data.stabFaultReactance,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Fault reactance (stability)\"."</span>)))</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_bus->SetElectricalData(data);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">if</span>(data.stabHasFault)</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  m_bus->SetDynamicEvent(<span class="keyword">true</span>);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_bus->SetDynamicEvent(<span class="keyword">false</span>);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keywordtype">void</span> BusForm::OnNominalVoltageChoice(wxCommandEvent& event) { UpdateChoiceBoxes(); }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keywordtype">void</span> BusForm::OnFaultTypeChoice(wxCommandEvent& event) { UpdateChoiceBoxes(); }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keywordtype">void</span> BusForm::OnControlledVoltageClick(wxCommandEvent& event)</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  EnableCtrlVoltageFields(m_checkBoxCtrlVoltage->GetValue());</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> }</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keywordtype">void</span> BusForm::OnInsertFaultClick(wxCommandEvent& event) { EnableFaultFields(m_checkBoxFault->GetValue()); }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keywordtype">void</span> BusForm::OnInsertStabFaultClick(wxCommandEvent& event) { EnableStabFaultFields(m_checkBoxStabFault->GetValue()); }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="keywordtype">void</span> BusForm::EnableCtrlVoltageFields(<span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_textCtrlCtrlVoltage->Enable(enable);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  m_choiceCtrlVoltage->Enable(enable);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  UpdateChoiceBoxes();</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> }</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keywordtype">void</span> BusForm::EnableFaultFields(<span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  m_choiceFaultType->Enable(enable);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  m_choiceFaultPlace->Enable(enable);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  m_textCtrlFaultReactance->Enable(enable);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  m_textCtrlFaultResistance->Enable(enable);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  m_staticTextPU_1->Enable(enable);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  m_staticTextPU_2->Enable(enable);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  UpdateChoiceBoxes();</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> }</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keywordtype">void</span> BusForm::EnableStabFaultFields(<span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  m_textCtrlStabFaultTime->Enable(enable);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  m_textCtrlStabFaultLength->Enable(enable);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  m_staticTextS_1->Enable(enable);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_staticTextS_2->Enable(enable);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_textCtrlStabFaultReactance->Enable(enable);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_textCtrlStabFaultResistance->Enable(enable);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  m_staticTextPU_3->Enable(enable);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  m_staticTextPU_4->Enable(enable);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keywordtype">void</span> BusForm::UpdateChoiceBoxes()</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">switch</span>(m_choiceFaultType->GetSelection()) {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">case</span> 0: <span class="comment">// three-phase</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  m_choiceFaultPlace->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">case</span> 1: <span class="comment">// line-to-line</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">case</span> 2: <span class="comment">// double line-to-line</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  {</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">if</span>(m_checkBoxFault->GetValue()) m_choiceFaultPlace->Enable(<span class="keyword">true</span>);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  m_choiceFaultPlace->SetString(0, _(<span class="stringliteral">"Lines AB"</span>));</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  m_choiceFaultPlace->SetString(1, _(<span class="stringliteral">"Lines BC"</span>));</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  m_choiceFaultPlace->SetString(2, _(<span class="stringliteral">"Lines CA"</span>));</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">case</span> 3: <span class="comment">// line-to-ground</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">if</span>(m_checkBoxFault->GetValue()) m_choiceFaultPlace->Enable(<span class="keyword">true</span>);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  m_choiceFaultPlace->SetString(0, _(<span class="stringliteral">"Line A"</span>));</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  m_choiceFaultPlace->SetString(1, _(<span class="stringliteral">"Line B"</span>));</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  m_choiceFaultPlace->SetString(2, _(<span class="stringliteral">"Line C"</span>));</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">switch</span>(m_choiceNomVoltage->GetSelection()) {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  m_choiceCtrlVoltage->SetString(1, _(<span class="stringliteral">"V"</span>));</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  m_choiceCtrlVoltage->SetString(1, _(<span class="stringliteral">"kV"</span>));</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> }</div><div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315">FAULT_LINE_C</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00062">PowerElement.h:62</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d">FAULT_LINE_GROUND</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00059">PowerElement.h:59</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00030">PowerElement.h:30</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="struct_bus_electrical_data_html"><div class="ttname"><a href="struct_bus_electrical_data.html">BusElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00024">Bus.h:24</a></div></div> -<div class="ttc" id="_bus_form_8h_html"><div class="ttname"><a href="_bus_form_8h.html">BusForm.h</a></div></div> -<div class="ttc" id="class_bus_form_base_html"><div class="ttname"><a href="class_bus_form_base.html">BusFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00049">ElementForm.h:49</a></div></div> -<div class="ttc" id="_bus_8h_html"><div class="ttname"><a href="_bus_8h.html">Bus.h</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00060">PowerElement.h:60</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512">FAULT_2LINE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00057">PowerElement.h:57</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0">FAULT_THREEPHASE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00056">PowerElement.h:56</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e">FAULT_2LINE_GROUND</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00058">PowerElement.h:58</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245">FAULT_LINE_B</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00061">PowerElement.h:61</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>BusForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_bus_form_8h.html b/docs/doxygen/html/_bus_form_8h.html index 27fa1f9..bb1525e 100644 --- a/docs/doxygen/html/_bus_form_8h.html +++ b/docs/doxygen/html/_bus_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_bus_form_8h.html','');}); <div class="title">BusForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_bus_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bus_form.html">BusForm</a></td></tr> diff --git a/docs/doxygen/html/_bus_form_8h_source.html b/docs/doxygen/html/_bus_form_8h_source.html deleted file mode 100644 index 4f4106d..0000000 --- a/docs/doxygen/html/_bus_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/BusForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_bus_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">BusForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_bus_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef BUSFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define BUSFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span><a class="code" href="class_bus.html">Bus</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_bus_form.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_bus_form.html">BusForm</a> : <span class="keyword">public</span> <a class="code" href="class_bus_form_base.html">BusFormBase</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_bus_form.html">BusForm</a>(wxWindow* parent, <a class="code" href="class_bus.html">Bus</a>* bus);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_bus_form.html">BusForm</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaultTypeChoice(wxCommandEvent& event);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnControlledVoltageClick(wxCommandEvent& event);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnInsertFaultClick(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnInsertStabFaultClick(wxCommandEvent& event);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnNominalVoltageChoice(wxCommandEvent& event);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonCancelClick(wxCommandEvent& event);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonOKClick(wxCommandEvent& event);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> EnableCtrlVoltageFields(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> EnableFaultFields(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> EnableStabFaultFields(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdateChoiceBoxes();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="class_bus.html">Bus</a>* m_bus = NULL;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> };</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#endif // BUSFORM_H</span></div><div class="ttc" id="class_bus_form_html"><div class="ttname"><a href="class_bus_form.html">BusForm</a></div><div class="ttdoc">Form to edit the bus power data. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_form_8h_source.html#l00031">BusForm.h:31</a></div></div> -<div class="ttc" id="class_bus_form_base_html"><div class="ttname"><a href="class_bus_form_base.html">BusFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00049">ElementForm.h:49</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_bus_form_8h.html">BusForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_bus_form_bitmaps_8cpp_source.html b/docs/doxygen/html/_bus_form_bitmaps_8cpp_source.html deleted file mode 100644 index f5ed2a2..0000000 --- a/docs/doxygen/html/_bus_form_bitmaps_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/BusFormBitmaps.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_bus_form_bitmaps_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">BusFormBitmaps.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// This file was automatically generated by wxrc, do not edit by hand.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <wx/wxprec.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"> #pragma hdrstop</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/filesys.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/fs_mem.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/xrc/xh_all.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if wxCHECK_VERSION(2,8,5) && wxABI_VERSION >= 20805</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"> wxMemoryFSHandler::AddFileWithMimeType(name, data, size, mime)</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> wxMemoryFSHandler::AddFile(name, data, size)</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_0 = 137;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_0[] = {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> 60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> 110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> 115,111,117,114,99,101,32,120,109,108,110,115,61,34,104,116,116,112,58,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> 47,47,119,119,119,46,119,120,119,105,100,103,101,116,115,46,111,114,103,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> 47,119,120,120,114,99,34,62,10,32,32,60,33,45,45,32,72,97,110,100,108,101,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> 114,32,71,101,110,101,114,97,116,105,111,110,32,105,115,32,79,78,32,45,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> 45,62,10,60,47,114,101,115,111,117,114,99,101,62,10};</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keywordtype">void</span> wxCF637InitBitmapResources()</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// Check for memory FS. If not present, load the handler:</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  wxMemoryFSHandler::AddFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>), wxT(<span class="stringliteral">"dummy one"</span>));</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  wxFileSystem fsys;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  wxFSFile *f = fsys.OpenFile(wxT(<span class="stringliteral">"memory:XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  wxMemoryFSHandler::RemoveFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span> (f) <span class="keyword">delete</span> f;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">else</span> wxFileSystem::AddHandler(<span class="keyword">new</span> wxMemoryFSHandlerBase);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/BusFormBitmaps.cpp$C__Users_Thales_Documents_GitHub_PSP_Project_BusFormBitmaps.xrc"</span>), xml_res_file_0, xml_res_size_0, wxT(<span class="stringliteral">"text/xml"</span>));</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxXmlResource::Get()->Load(wxT(<span class="stringliteral">"memory:XRC_resource/BusFormBitmaps.cpp$C__Users_Thales_Documents_GitHub_PSP_Project_BusFormBitmaps.xrc"</span>));</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>BusFormBitmaps.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_camera_8cpp_source.html b/docs/doxygen/html/_camera_8cpp_source.html deleted file mode 100644 index 361e9c2..0000000 --- a/docs/doxygen/html/_camera_8cpp_source.html +++ /dev/null @@ -1,104 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Camera.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_camera_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Camera.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_camera_8h.html">Camera.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> Camera::Camera()</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  m_translation = wxPoint2DDouble(0, 0);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_scale = 1.0;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> Camera::~Camera() {}</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> wxPoint2DDouble Camera::ScreenToWorld(wxPoint2DDouble screenCoords)<span class="keyword"> const</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword"></span>{</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">return</span> wxPoint2DDouble(screenCoords.m_x / m_scale - m_translation.m_x,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  screenCoords.m_y / m_scale - m_translation.m_y);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> Camera::SetTranslation(wxPoint2DDouble screenPoint)</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_translation = screenPoint / m_scale - m_translationStartPt;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> }</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">void</span> Camera::SetScale(wxPoint2DDouble screenPoint, <span class="keywordtype">double</span> delta)</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_translation -= screenPoint * (1.0 - m_scale) / m_scale;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_scale += delta;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// Limits: 5% - 300%</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">if</span>(m_scale < m_zoomMin) m_scale = m_zoomMin;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">if</span>(m_scale > m_zoomMax) m_scale = m_zoomMax;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_translation += screenPoint * (1.0 - m_scale) / m_scale;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> wxPoint2DDouble Camera::GetMousePosition(<span class="keywordtype">bool</span> worldCoords)<span class="keyword"> const</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword"></span>{</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">if</span>(worldCoords) <span class="keywordflow">return</span> ScreenToWorld(m_mousePosition);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> m_mousePosition;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div><div class="ttc" id="_camera_8h_html"><div class="ttname"><a href="_camera_8h.html">Camera.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Camera.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_camera_8h.html b/docs/doxygen/html/_camera_8h.html index 0bfb58f..7deaef6 100644 --- a/docs/doxygen/html/_camera_8h.html +++ b/docs/doxygen/html/_camera_8h.html @@ -91,9 +91,7 @@ $(document).ready(function(){initNavTree('_camera_8h.html','');}); </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <wx/geometry.h></code><br /> -</div> -<p><a href="_camera_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html">Camera</a></td></tr> diff --git a/docs/doxygen/html/_camera_8h_source.html b/docs/doxygen/html/_camera_8h_source.html deleted file mode 100644 index 385e607..0000000 --- a/docs/doxygen/html/_camera_8h_source.html +++ /dev/null @@ -1,104 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Camera.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_camera_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Camera.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_camera_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CAMERA_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CAMERA_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/geometry.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_camera.html"> 30</a></span> <span class="keyword">class </span><a class="code" href="class_camera.html">Camera</a></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="class_camera.html">Camera</a>();</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  ~<a class="code" href="class_camera.html">Camera</a>();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">void</span> SetScale(wxPoint2DDouble screenPoint, <span class="keywordtype">double</span> delta);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">void</span> SetScale(<span class="keywordtype">double</span> scale) { m_scale = scale; }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">void</span> SetTranslation(wxPoint2DDouble screenPoint);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">void</span> StartTranslation(wxPoint2DDouble startPoint) { this->m_translationStartPt = startPoint; }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">void</span> UpdateMousePosition(wxPoint2DDouble mousePosition) { this->m_mousePosition = mousePosition; }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">double</span> GetScale()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_scale; }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  wxPoint2DDouble GetTranslation()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_translation; }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  wxPoint2DDouble GetMousePosition(<span class="keywordtype">bool</span> worldCoords = <span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  wxPoint2DDouble ScreenToWorld(wxPoint2DDouble screenCoords) <span class="keyword">const</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> GetZoomMin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_zoomMin; }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">double</span> GetZoomMax()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_zoomMax; }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxPoint2DDouble m_translation;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  wxPoint2DDouble m_translationStartPt;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">double</span> m_scale;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxPoint2DDouble m_mousePosition;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">double</span> m_zoomMin = 0.01;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">double</span> m_zoomMax = 3.0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif // CAMERA_H</span></div><div class="ttc" id="class_camera_html"><div class="ttname"><a href="class_camera.html">Camera</a></div><div class="ttdoc">Class responsible for the correct visualization of the elements on screen. </div><div class="ttdef"><b>Definition:</b> <a href="_camera_8h_source.html#l00030">Camera.h:30</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_camera_8h.html">Camera.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_capacitor_8cpp_source.html b/docs/doxygen/html/_capacitor_8cpp_source.html deleted file mode 100644 index e97535d..0000000 --- a/docs/doxygen/html/_capacitor_8cpp_source.html +++ /dev/null @@ -1,131 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Capacitor.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_capacitor_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Capacitor.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_reactive_shunt_element_form_8h.html">ReactiveShuntElementForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_capacitor_8h.html">Capacitor.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Capacitor::Capacitor() : <a class="code" href="class_shunt.html">Shunt</a>() {}</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> Capacitor::Capacitor(wxString name) : <a class="code" href="class_shunt.html">Shunt</a>() { m_electricalData.name = name; }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> Capacitor::~Capacitor() {}</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_capacitor.html#ace755e5bc3cc72b491ce31c24c54a5cf"> 24</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_capacitor.html#ace755e5bc3cc72b491ce31c24c54a5cf">Capacitor::AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position)</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_parentList.push_back(parent);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  parent-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate back.</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_position = parentPt + wxPoint2DDouble(0.0, 100.0); <span class="comment">// Shifts the position to the down of the bus.</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_width = 40;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_height = 30;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_rect = wxRect2DDouble(m_position.m_x - m_width / 2.0, m_position.m_y - m_height / 2.0, m_width, m_height);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_pointList.push_back(parentPt);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_pointList.push_back(GetSwitchPoint(parent, parentPt, m_position));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_pointList.push_back(m_position + wxPoint2DDouble(0.0, -m_height / 2.0 - 10.0));</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_pointList.push_back(m_position + wxPoint2DDouble(0.0, -m_height / 2.0));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_inserted = <span class="keyword">true</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  wxRect2DDouble genRect(0, 0, 0, 0);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_switchRect.push_back(genRect); <span class="comment">// Push a general rectangle.</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  UpdateSwitches();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_capacitor.html#a94d378c922467214b394931ec0eb01c8"> 55</a></span> <span class="keywordtype">void</span> <a class="code" href="class_capacitor.html#a94d378c922467214b394931ec0eb01c8">Capacitor::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword"></span>{</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> elementColour;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">if</span>(m_online) {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(m_dynEvent)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  elementColour = m_dynamicEventColour;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  elementColour = m_onlineElementColour;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  } <span class="keywordflow">else</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  elementColour = m_offlineElementColour;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">if</span>(m_inserted) {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  std::vector<wxPoint2DDouble> capPts;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  capPts.push_back(wxPoint2DDouble(m_position.m_x - m_width / 2.0, m_position.m_y - m_height / 2.0));</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  capPts.push_back(wxPoint2DDouble(m_position.m_x + m_width / 2.0, m_position.m_y - m_height / 2.0));</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  capPts.push_back(wxPoint2DDouble(m_position.m_x - m_width / 2.0, m_position.m_y - m_height / 2.0 + 10.0));</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  capPts.push_back(wxPoint2DDouble(m_position.m_x + m_width / 2.0, m_position.m_y - m_height / 2.0 + 10.0));</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  glLineWidth(1.5 + m_borderSize * 2.0);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  glPushMatrix();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  glTranslated(m_position.m_x, m_position.m_y, 0.0);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  glTranslated(-m_position.m_x, -m_position.m_y, 0.0);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  DrawLine(capPts, GL_LINES);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  DrawGround(m_position + wxPoint2DDouble(0, -m_height / 2.0 + 10.0));</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  glPopMatrix();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// Draw node selection.</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  DrawCircle(m_pointList[0], 5.0 + m_borderSize / scale, 10, GL_POLYGON);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// Draw Capacitor (layer 2).</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  glLineWidth(1.5);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  DrawCircle(m_pointList[0], 5.0, 10, GL_POLYGON);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  DrawSwitches();</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  glPushMatrix();</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  glTranslated(m_position.m_x, m_position.m_y, 0.0);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  glTranslated(-m_position.m_x, -m_position.m_y, 0.0);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  DrawLine(capPts, GL_LINES);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  DrawGround(m_position + wxPoint2DDouble(0, -m_height / 2.0 + 10.0));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  glPopMatrix();</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="class_capacitor.html#a2c3f0949c2b791c6a0b69866e9aaff7a"> 115</a></span> <span class="keywordtype">void</span> <a class="code" href="class_capacitor.html#a2c3f0949c2b791c6a0b69866e9aaff7a">Capacitor::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_angle += rotAngle;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">if</span>(m_angle >= 360 || m_angle <= -360) m_angle = 0.0;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  m_pointList[2] = RotateAtPosition(m_pointList[2], rotAngle);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_pointList[3] = RotateAtPosition(m_pointList[3], rotAngle);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="class_capacitor.html#a05d5517b64dd8a8888817ca28b72294d"> 127</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_capacitor.html#a05d5517b64dd8a8888817ca28b72294d">Capacitor::GetContextMenu</a>(wxMenu& menu)</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  menu.Append(<a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a>, _(<span class="stringliteral">"Edit Capacitor"</span>));</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  GeneralMenuItens(menu);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_capacitor.html#a994039e59a8ae0ec3fe7cf7f5b66e4e5"> 134</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_capacitor.html#a994039e59a8ae0ec3fe7cf7f5b66e4e5">Capacitor::Contains</a>(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keyword"></span>{</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  wxPoint2DDouble ptR = RotateAtPosition(position, -m_angle);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> m_rect.Contains(ptR);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="class_capacitor.html#a6b06adb1ef3545b220e0b94ee6210b7a"> 140</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_capacitor.html#a6b06adb1ef3545b220e0b94ee6210b7a">Capacitor::Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword"></span>{</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> RotatedRectanglesIntersects(m_rect, rect, m_angle, 0.0);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="class_capacitor.html#a459b1bbdb153bb9720176661e2960ea6"> 145</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_capacitor.html#a459b1bbdb153bb9720176661e2960ea6">Capacitor::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>* capacitorForm = <span class="keyword">new</span> <a class="code" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  capacitorForm->SetTitle(_(<span class="stringliteral">"Capacitor"</span>));</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">if</span>(capacitorForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  capacitorForm->Destroy();</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  capacitorForm->Destroy();</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> Capacitor::GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> data = m_electricalData;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">switch</span>(data.reactivePowerUnit) {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  data.reactivePower = data.reactivePower / systemPowerBase;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  data.reactivePower = (data.reactivePower * 1e3) / systemPowerBase;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  data.reactivePower = (data.reactivePower * 1e6) / systemPowerBase;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> data;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="class_capacitor.html#a422e353b594ac6e4ef34e1f613f7d580"> 180</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_capacitor.html#a422e353b594ac6e4ef34e1f613f7d580">Capacitor::GetCopy</a>()</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* copy = <span class="keyword">new</span> <a class="code" href="class_capacitor.html">Capacitor</a>();</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="class_capacitor.html#a00e808708e16b87c80fc650e5710b84e"> 187</a></span> wxString <a class="code" href="class_capacitor.html#a00e808708e16b87c80fc650e5710b84e">Capacitor::GetTipText</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keyword"></span>{</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  wxString tipText = m_electricalData.name;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// TODO: Avoid reactive power calculation.</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordtype">double</span> reactivePower = m_electricalData.reactivePower;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">if</span>(!m_online)</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  reactivePower = 0.0;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  std::complex<double> v = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(m_parentList[0])->GetElectricalData().voltage;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  reactivePower *= std::pow(std::abs(v), 2);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  tipText += _(<span class="stringliteral">"\nQ = "</span>) + wxString::FromDouble(reactivePower, 5);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">switch</span>(m_electricalData.reactivePowerUnit) {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  tipText += _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  tipText += _(<span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  tipText += _(<span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  tipText += _(<span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">return</span> tipText;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> }</div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="class_capacitor_html_a459b1bbdb153bb9720176661e2960ea6"><div class="ttname"><a href="class_capacitor.html#a459b1bbdb153bb9720176661e2960ea6">Capacitor::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00145">Capacitor.cpp:145</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_capacitor_html_a05d5517b64dd8a8888817ca28b72294d"><div class="ttname"><a href="class_capacitor.html#a05d5517b64dd8a8888817ca28b72294d">Capacitor::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00127">Capacitor.cpp:127</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="class_capacitor_html_a2c3f0949c2b791c6a0b69866e9aaff7a"><div class="ttname"><a href="class_capacitor.html#a2c3f0949c2b791c6a0b69866e9aaff7a">Capacitor::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00115">Capacitor.cpp:115</a></div></div> -<div class="ttc" id="_reactive_shunt_element_form_8h_html"><div class="ttname"><a href="_reactive_shunt_element_form_8h.html">ReactiveShuntElementForm.h</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="class_capacitor_html_a422e353b594ac6e4ef34e1f613f7d580"><div class="ttname"><a href="class_capacitor.html#a422e353b594ac6e4ef34e1f613f7d580">Capacitor::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00180">Capacitor.cpp:180</a></div></div> -<div class="ttc" id="class_capacitor_html_a994039e59a8ae0ec3fe7cf7f5b66e4e5"><div class="ttname"><a href="class_capacitor.html#a994039e59a8ae0ec3fe7cf7f5b66e4e5">Capacitor::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00134">Capacitor.cpp:134</a></div></div> -<div class="ttc" id="class_capacitor_html_a6b06adb1ef3545b220e0b94ee6210b7a"><div class="ttname"><a href="class_capacitor.html#a6b06adb1ef3545b220e0b94ee6210b7a">Capacitor::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00140">Capacitor.cpp:140</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_capacitor_html_a94d378c922467214b394931ec0eb01c8"><div class="ttname"><a href="class_capacitor.html#a94d378c922467214b394931ec0eb01c8">Capacitor::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00055">Capacitor.cpp:55</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_element_html_ac38d6707d08cb5c057032aa94b511a62"><div class="ttname"><a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a></div><div class="ttdeci">virtual void AddChild(Element *child)</div><div class="ttdoc">Add a child to the child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00353">Element.cpp:353</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html"><div class="ttname"><a href="class_open_g_l_colour.html">OpenGLColour</a></div><div class="ttdoc">Class to manage color of OpenGL. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00067">Element.h:67</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="class_shunt_html"><div class="ttname"><a href="class_shunt.html">Shunt</a></div><div class="ttdoc">Abstract class for shunt power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8h_source.html#l00031">Shunt.h:31</a></div></div> -<div class="ttc" id="class_capacitor_html_a00e808708e16b87c80fc650e5710b84e"><div class="ttname"><a href="class_capacitor.html#a00e808708e16b87c80fc650e5710b84e">Capacitor::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00187">Capacitor.cpp:187</a></div></div> -<div class="ttc" id="_capacitor_8h_html"><div class="ttname"><a href="_capacitor_8h.html">Capacitor.h</a></div></div> -<div class="ttc" id="class_capacitor_html_ace755e5bc3cc72b491ce31c24c54a5cf"><div class="ttname"><a href="class_capacitor.html#ace755e5bc3cc72b491ce31c24c54a5cf">Capacitor::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00024">Capacitor.cpp:24</a></div></div> -<div class="ttc" id="class_reactive_shunt_element_form_html"><div class="ttname"><a href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></div><div class="ttdoc">Form to edit the reactive shunt element power data. </div><div class="ttdef"><b>Definition:</b> <a href="_reactive_shunt_element_form_8h_source.html#l00034">ReactiveShuntElementForm.h:34</a></div></div> -<div class="ttc" id="struct_capacitor_electrical_data_html"><div class="ttname"><a href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00025">Capacitor.h:25</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Capacitor.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_capacitor_8h.html b/docs/doxygen/html/_capacitor_8h.html index 88cfe9e..171eeb7 100644 --- a/docs/doxygen/html/_capacitor_8h.html +++ b/docs/doxygen/html/_capacitor_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_capacitor_8h.html','');}); <div class="title">Capacitor.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_shunt_8h_source.html">Shunt.h</a>"</code><br /> -</div> -<p><a href="_capacitor_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_shunt_8h.html">Shunt.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a></td></tr> diff --git a/docs/doxygen/html/_capacitor_8h_source.html b/docs/doxygen/html/_capacitor_8h_source.html deleted file mode 100644 index 311d0db..0000000 --- a/docs/doxygen/html/_capacitor_8h_source.html +++ /dev/null @@ -1,111 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Capacitor.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_capacitor_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Capacitor.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_capacitor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CAPACITOR_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CAPACITOR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_shunt_8h.html">Shunt.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="struct_capacitor_electrical_data.html"> 25</a></span> <span class="keyword">struct </span><a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxString name;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">double</span> reactivePower = 100.0;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> };</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_capacitor.html"> 38</a></span> <span class="keyword">class </span><a class="code" href="class_capacitor.html">Capacitor</a> : <span class="keyword">public</span> <a class="code" href="class_shunt.html">Shunt</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="class_capacitor.html">Capacitor</a>();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="class_capacitor.html">Capacitor</a>(wxString name);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  ~<a class="code" href="class_capacitor.html">Capacitor</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* GetCopy();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> AddParent(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Draw(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Contains(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Intersects(wxRect2DDouble rect) <span class="keyword">const</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Rotate(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetContextMenu(wxMenu& menu);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> wxString GetTipText() <span class="keyword">const</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ShowForm(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> GetElectricalData() { <span class="keywordflow">return</span> m_electricalData; }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetElectricalData(<a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> electricalData) { m_electricalData = electricalData; }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> m_electricalData;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif // CAPACITOR_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_shunt_8h_html"><div class="ttname"><a href="_shunt_8h.html">Shunt.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_shunt_html"><div class="ttname"><a href="class_shunt.html">Shunt</a></div><div class="ttdoc">Abstract class for shunt power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8h_source.html#l00031">Shunt.h:31</a></div></div> -<div class="ttc" id="class_reactive_shunt_element_form_html"><div class="ttname"><a href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></div><div class="ttdoc">Form to edit the reactive shunt element power data. </div><div class="ttdef"><b>Definition:</b> <a href="_reactive_shunt_element_form_8h_source.html#l00034">ReactiveShuntElementForm.h:34</a></div></div> -<div class="ttc" id="struct_capacitor_electrical_data_html"><div class="ttname"><a href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00025">Capacitor.h:25</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_capacitor_8h.html">Capacitor.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_chart_view_8cpp_source.html b/docs/doxygen/html/_chart_view_8cpp_source.html deleted file mode 100644 index 6521f7c..0000000 --- a/docs/doxygen/html/_chart_view_8cpp_source.html +++ /dev/null @@ -1,108 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ChartView.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_chart_view_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ChartView.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_chart_view_8h.html">ChartView.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_element_plot_data_8h.html">ElementPlotData.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> ChartView::ChartView(wxWindow* parent, std::vector<ElementPlotData> epdList, std::vector<double> time)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  : <a class="code" href="class_chart_view_base.html">ChartViewBase</a>(parent)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_epdList = epdList;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_time = time;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_xAxisValues = time;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_menuItemShowGrid->Check(m_hideGrid ? <span class="keyword">false</span> : <span class="keyword">true</span>);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_menuItemShowLabel->Check(m_showLeg);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_menuItemShowCoordinates->Check(m_showCoords);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_menuItemDarkTheme->Check(m_darkTheme);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="comment">// Create color property.</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_pgPropColor = m_pgMgr->Insert(m_pgPropLineProp, 1, <span class="keyword">new</span> wxColourProperty(_(<span class="stringliteral">"Color"</span>)));</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_pgPropColor->SetEditor(wxT(<span class="stringliteral">"ChoiceAndButton"</span>));</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_pgPropColor->SetValue(static_cast<wxVariant>(static_cast<wxAny>(*wxBLACK)));</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// Set margins and axis limit to composed mode.</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_pgPropMargins->SetValue(wxT(<span class="stringliteral">"<composed>"</span>));</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_pgMgr->Collapse(m_pgPropMargins);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_pgPropAxisLimit->SetValue(wxT(<span class="stringliteral">"<composed>"</span>));</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_pgMgr->Collapse(m_pgPropAxisLimit);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// Add line type choices</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  m_pgProplineType->AddChoice(_(<span class="stringliteral">"Solid"</span>), wxPENSTYLE_SOLID);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_pgProplineType->AddChoice(_(<span class="stringliteral">"Dot"</span>), wxPENSTYLE_DOT);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_pgProplineType->AddChoice(_(<span class="stringliteral">"Dash"</span>), wxPENSTYLE_SHORT_DASH);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_pgProplineType->AddChoice(_(<span class="stringliteral">"Dot and dash"</span>), wxPENSTYLE_DOT_DASH);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_pgProplineType->AddChoice(_(<span class="stringliteral">"Cross"</span>), wxPENSTYLE_CROSS_HATCH);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_pgProplineType->AddChoice(_(<span class="stringliteral">"Driagonal cross"</span>), wxPENSTYLE_CROSSDIAG_HATCH);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  SetMPWindow();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  GetSizer()->Add(m_mpWindow, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  SetTreectrl();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  Layout();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  SetInitialSize();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  BuildColourList();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> ChartView::~ChartView() {}</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">void</span> ChartView::SetMPWindow()</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_mpWindow = <span class="keyword">new</span> mpWindow(<span class="keyword">this</span>, wxID_ANY);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_mpWindow->SetDoubleBuffered(<span class="keyword">true</span>);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_mpWindow->SetMargins(20, 10, 40, 60);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_xaxis = <span class="keyword">new</span> mpScaleX(<span class="stringliteral">""</span>, mpALIGN_BOTTOM, <span class="keyword">true</span>);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_yaxis = <span class="keyword">new</span> mpScaleY(<span class="stringliteral">""</span>, mpALIGN_LEFT, <span class="keyword">true</span>);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  m_xaxis->SetDrawOutsideMargins(<span class="keyword">false</span>);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_yaxis->SetDrawOutsideMargins(<span class="keyword">false</span>);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_xaxis->SetTicks(m_hideGrid);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_yaxis->SetTicks(m_hideGrid);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_leg = <span class="keyword">new</span> mpInfoLegend(wxRect(200, 20, 40, 40), wxWHITE_BRUSH);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_coords = <span class="keyword">new</span> mpInfoCoords(wxRect(0, 0, 0, 0), wxWHITE_BRUSH);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_chartTitle = <span class="keyword">new</span> mpText(<span class="stringliteral">""</span>, 50, 0);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  wxFont chartTitleFont(12, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_chartTitle->SetFont(chartTitleFont);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_mpWindow->AddLayer(m_xaxis);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_mpWindow->AddLayer(m_yaxis);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_mpWindow->AddLayer(m_leg);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_mpWindow->AddLayer(m_coords);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_mpWindow->AddLayer(m_chartTitle);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_leg->SetVisible(m_showLeg);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_coords->SetVisible(m_showCoords);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_mpWindow->EnableDoubleBuffer(<span class="keyword">true</span>);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_mpWindow->LockAspect(<span class="keyword">false</span>);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  Fit();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> ChartView::SetTreectrl()</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  wxTreeItemId rootID = m_treeCtrl->AddRoot(wxT(<span class="stringliteral">"root"</span>));</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_treeTimeID = m_treeCtrl->AppendItem(rootID, _(<span class="stringliteral">"Time"</span>));</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_treeCtrl->SetItemTextColour(m_treeTimeID, *wxRED);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">bool</span> firstElement[ElementPlotData::NUM_ELEMENTS];</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < ElementPlotData::NUM_ELEMENTS; ++i) firstElement[i] = <span class="keyword">true</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  wxString rootElementName[ElementPlotData::NUM_ELEMENTS];</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  rootElementName[ElementPlotData::CT_BUS] = _(<span class="stringliteral">"Bus"</span>);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  rootElementName[ElementPlotData::CT_IND_MOTOR] = _(<span class="stringliteral">"Induction motor"</span>);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  rootElementName[ElementPlotData::CT_LINE] = _(<span class="stringliteral">"Line"</span>);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  rootElementName[ElementPlotData::CT_LOAD] = _(<span class="stringliteral">"Load"</span>);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  rootElementName[ElementPlotData::CT_SHUNT_CAPACITOR] = _(<span class="stringliteral">"Capacitor"</span>);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  rootElementName[ElementPlotData::CT_SHUNT_INDUCTOR] = _(<span class="stringliteral">"Inductor"</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  rootElementName[ElementPlotData::CT_SYNC_COMPENSATOR] = _(<span class="stringliteral">"Synchronous compensator"</span>);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  rootElementName[ElementPlotData::CT_SYNC_GENERATOR] = _(<span class="stringliteral">"Synchronous generator"</span>);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  rootElementName[ElementPlotData::CT_TRANSFORMER] = _(<span class="stringliteral">"Transformer"</span>);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  rootElementName[ElementPlotData::CT_TEST] = _(<span class="stringliteral">"Test"</span>);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  wxTreeItemId rootItemID[ElementPlotData::NUM_ELEMENTS];</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_epdList.begin(), itEnd = m_epdList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="class_element_plot_data.html">ElementPlotData</a> data = *it;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  ElementPlotData::CurveType curveType = data.GetCurveType();</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span>(firstElement[curveType]) {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  rootItemID[curveType] = m_treeCtrl->AppendItem(rootID, rootElementName[curveType]);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  firstElement[curveType] = <span class="keyword">false</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  wxTreeItemId itemID = m_treeCtrl->AppendItem(rootItemID[curveType], data.GetName());</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < data.GetElementDataNumber(); ++i) {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_treeCtrl->AppendItem(itemID, data.GetDataName(i), -1, -1, data.GetPlotData(i));</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">void</span> ChartView::OnPropertyGridChange(wxPropertyGridEvent& event)</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">bool</span> fit = <span class="keyword">false</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">if</span>(m_treeCtrl->GetSelection()) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span>(<a class="code" href="class_plot_data.html">PlotData</a>* data = dynamic_cast<PlotData*>(m_treeCtrl->GetItemData(m_treeCtrl->GetSelection()))) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">if</span>(event.GetPropertyName() == _(<span class="stringliteral">"Draw"</span>)) {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">bool</span> isPlotting = m_pgPropDraw->GetValue();</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  data->SetPlot(isPlotting);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span>(isPlotting) {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  wxColour colour = GetNextColour();</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  data->SetColour(colour);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  m_pgPropColor->SetValue(static_cast<wxVariant>(static_cast<wxAny>(colour)));</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_treeCtrl->SetItemBold(m_treeCtrl->GetSelection(), <span class="keyword">true</span>);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  m_treeCtrl->SetItemBold(m_treeCtrl->GetSelection(), <span class="keyword">false</span>);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  fit = <span class="keyword">true</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.GetPropertyName() == _(<span class="stringliteral">"Color"</span>)) {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  wxColour colour;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  colour << m_pgPropColor->GetValue();</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  data->SetColour(colour);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.GetPropertyName() == _(<span class="stringliteral">"Thickness"</span>)) {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  data->SetThick(m_pgProplineThick->GetValue().GetInteger());</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.GetPropertyName() == _(<span class="stringliteral">"Type"</span>)) {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  data->SetPenType(static_cast<wxPenStyle>(m_pgProplineType->GetValue().GetInteger()));</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.GetPropertyName() == _(<span class="stringliteral">"Axis"</span>)) {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordtype">int</span> axis = m_pgProplineAxis->GetValue().GetInteger();</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">if</span>(axis == 1) { <span class="comment">// Y</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="comment">// All lines to Y axis</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  AllToYAxis(m_treeCtrl->GetRootItem());</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="comment">// curva selecionada para o eixo X</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  m_treeCtrl->SetItemTextColour(m_treeCtrl->GetSelection(), *wxRED);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  m_xAxisValues = data->GetValues();</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  data->SetAxis(axis);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  fit = <span class="keyword">true</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">if</span>(event.GetPropertyName() == _(<span class="stringliteral">"Margins"</span>)) {</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_mpWindow->SetMargins(m_pgPropMarginsUp->GetValue().GetLong(), m_pgPropMarginsRight->GetValue().GetLong(),</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  m_pgPropMarginsBot->GetValue().GetLong(), m_pgPropMarginsLeft->GetValue().GetLong());</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_mpWindow->UpdateAll();</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">if</span>(event.GetPropertyName() == _(<span class="stringliteral">"Axis limit"</span>)) {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  m_mpWindow->Fit(m_pgPropXMin->GetValue().GetDouble(), m_pgPropXMax->GetValue().GetDouble(),</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  m_pgPropYMin->GetValue().GetDouble(), m_pgPropYMax->GetValue().GetDouble());</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  m_mpWindow->UpdateAll();</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  UpdatePlot(fit);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">void</span> ChartView::OnMenuDarkThemeClick(wxCommandEvent& event)</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  m_darkTheme = <span class="keyword">event</span>.IsChecked();</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  wxColour grey(96, 96, 96);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">if</span>(m_darkTheme) {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  m_mpWindow->SetColourTheme(*wxBLACK, *wxWHITE, grey);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  m_leg->SetBrush(*wxBLACK_BRUSH);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  m_coords->SetBrush(*wxBLACK_BRUSH);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  m_mpWindow->SetColourTheme(*wxWHITE, *wxBLACK, grey);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  m_leg->SetBrush(*wxWHITE_BRUSH);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  m_coords->SetBrush(*wxWHITE_BRUSH);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  m_mpWindow->UpdateAll();</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keywordtype">void</span> ChartView::OnMenuSaveImageClick(wxCommandEvent& event)</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordtype">int</span> x = m_mpWindow->GetScreenPosition().x;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">int</span> y = m_mpWindow->GetScreenPosition().y;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordtype">int</span> width = m_mpWindow->GetSize().GetWidth();</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordtype">int</span> height = m_mpWindow->GetSize().GetHeight();</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  wxScreenDC dcScreen;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  wxBitmap screenshot(width, height);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  wxMemoryDC memDC;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  memDC.SelectObject(screenshot);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  memDC.Blit(0, 0, width, height, &dcScreen, x, y);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  memDC.SelectObject(wxNullBitmap);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  wxFileDialog saveFileDialog(</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">this</span>, _(<span class="stringliteral">"Save image"</span>), <span class="stringliteral">""</span>, <span class="stringliteral">""</span>,</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="stringliteral">"PNG image file (*.png)|*.png|Bitmap image file (*.bmp)|*.bmp|JPEG image file (*.jpg)|*.jpg"</span>,</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  wxFD_SAVE | wxFD_OVERWRITE_PROMPT);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">if</span>(saveFileDialog.ShowModal() == wxID_CANCEL) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  wxFileName imagePath(saveFileDialog.GetPath());</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  wxBitmapType imageType = wxBITMAP_TYPE_BMP;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">if</span>(imagePath.GetExt() == <span class="stringliteral">"png"</span>)</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  imageType = wxBITMAP_TYPE_PNG;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(imagePath.GetExt() == <span class="stringliteral">"jpg"</span>)</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  imageType = wxBITMAP_TYPE_JPEG;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  screenshot.SaveFile(imagePath.GetFullPath(), imageType);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> }</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="keywordtype">void</span> ChartView::OnMenuSendClipClick(wxCommandEvent& event)</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> {</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordtype">int</span> x = m_mpWindow->GetScreenPosition().x;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordtype">int</span> y = m_mpWindow->GetScreenPosition().y;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordtype">int</span> width = m_mpWindow->GetSize().GetWidth();</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordtype">int</span> height = m_mpWindow->GetSize().GetHeight();</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  wxScreenDC dcScreen;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  wxBitmap screenshot(width, height);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  wxMemoryDC memDC;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  memDC.SelectObject(screenshot);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  memDC.Blit(0, 0, width, height, &dcScreen, x, y);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  memDC.SelectObject(wxNullBitmap);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">if</span>(wxTheClipboard->Open()) {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  wxTheClipboard->SetData(<span class="keyword">new</span> wxBitmapDataObject(screenshot));</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  wxTheClipboard->Close();</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Chart send to clipboard"</span>), _(<span class="stringliteral">"Info"</span>), wxOK | wxICON_INFORMATION,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  wxDefaultPosition);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"It was not possible to send to clipboard"</span>), _(<span class="stringliteral">"Error"</span>), wxOK | wxICON_ERROR,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  wxDefaultPosition);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  }</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="keywordtype">void</span> ChartView::OnMenuShowCoordinatesClick(wxCommandEvent& event)</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> {</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  m_showCoords = <span class="keyword">event</span>.IsChecked();</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  m_coords->SetVisible(m_showCoords);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  m_mpWindow->UpdateAll();</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> }</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="keywordtype">void</span> ChartView::OnMenuShowGridClick(wxCommandEvent& event)</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> {</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  m_hideGrid = <span class="keyword">event</span>.IsChecked() ? false : <span class="keyword">true</span>;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  m_xaxis->SetTicks(m_hideGrid);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  m_yaxis->SetTicks(m_hideGrid);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  m_mpWindow->UpdateAll();</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> }</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keywordtype">void</span> ChartView::OnMenuShowLabelClick(wxCommandEvent& event)</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> {</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  m_showLeg = <span class="keyword">event</span>.IsChecked();</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  m_leg->SetVisible(m_showLeg);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  m_mpWindow->UpdateAll();</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> }</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="keywordtype">void</span> ChartView::Fit()</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  m_mpWindow->Fit();</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordtype">double</span> bBox[4];</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  m_mpWindow->GetBoundingBox(bBox);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  m_pgPropXMin->SetValue(bBox[0]);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  m_pgPropXMax->SetValue(bBox[1]);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  m_pgPropYMin->SetValue(bBox[2]);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  m_pgPropYMax->SetValue(bBox[3]);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> }</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="keywordtype">void</span> ChartView::UpdatePlot(<span class="keywordtype">bool</span> fit)</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> {</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  wxRect legRect = m_leg->GetRectangle();</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  wxRect coordsRect = m_coords->GetRectangle();</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  m_mpWindow->DelAllLayers(<span class="keyword">true</span>, <span class="keyword">false</span>);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="comment">// GoAllTrees(treeCtrl_ChartSelection->GetRootItem());</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  UpdateAllPlots(m_treeCtrl->GetRootItem());</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  m_xaxis = <span class="keyword">new</span> mpScaleX(m_pgPropXLabel->GetValueAsString(), mpALIGN_BOTTOM, <span class="keyword">true</span>);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  m_yaxis = <span class="keyword">new</span> mpScaleY(m_pgPropYLabel->GetValueAsString(), mpALIGN_LEFT, <span class="keyword">true</span>);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  m_leg = <span class="keyword">new</span> mpInfoLegend(legRect, wxWHITE_BRUSH);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  m_coords = <span class="keyword">new</span> mpInfoCoords(coordsRect, wxWHITE_BRUSH);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  m_xaxis->SetDrawOutsideMargins(<span class="keyword">false</span>);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  m_yaxis->SetDrawOutsideMargins(<span class="keyword">false</span>);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  m_xaxis->SetTicks(m_hideGrid);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  m_yaxis->SetTicks(m_hideGrid);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  mpText* chartTitle = <span class="keyword">new</span> mpText(m_pgPropChartTitle->GetValueAsString(), 50, 0);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  wxFont chartTitleFont(12, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  chartTitle->SetFont(chartTitleFont);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  m_mpWindow->AddLayer(m_xaxis);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  m_mpWindow->AddLayer(m_yaxis);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  m_mpWindow->AddLayer(m_leg);</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  m_mpWindow->AddLayer(m_coords);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  m_mpWindow->AddLayer(chartTitle);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  m_leg->SetVisible(m_showLeg);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  m_coords->SetVisible(m_showCoords);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">if</span>(fit) Fit();</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  wxColour grey(96, 96, 96);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">if</span>(m_darkTheme) {</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  m_mpWindow->SetColourTheme(*wxBLACK, *wxWHITE, grey);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  m_leg->SetBrush(*wxBLACK_BRUSH);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  m_coords->SetBrush(*wxBLACK_BRUSH);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  m_mpWindow->SetColourTheme(*wxWHITE, *wxBLACK, grey);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  m_leg->SetBrush(*wxWHITE_BRUSH);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  m_coords->SetBrush(*wxWHITE_BRUSH);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="keywordtype">void</span> ChartView::OnTreeItemActivated(wxTreeEvent& event)</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> {</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">if</span>(<a class="code" href="class_plot_data.html">PlotData</a>* data = dynamic_cast<PlotData*>(m_treeCtrl->GetItemData(event.GetItem()))) {</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordtype">bool</span> isPlotting = data->IsPlot() ? false : <span class="keyword">true</span>;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  data->SetPlot(isPlotting);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  m_pgPropDraw->SetValue(data->IsPlot());</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">if</span>(isPlotting) {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  wxColour colour = GetNextColour();</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  data->SetColour(colour);</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  m_pgPropColor->SetValue(static_cast<wxVariant>(static_cast<wxAny>(colour)));</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  m_treeCtrl->SetItemBold(m_treeCtrl->GetSelection(), <span class="keyword">true</span>);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  m_treeCtrl->SetItemBold(m_treeCtrl->GetSelection(), <span class="keyword">false</span>);</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  UpdatePlot(<span class="keyword">true</span>);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  }</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">if</span>(event.GetItem() == m_treeTimeID) {</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  AllToYAxis(m_treeCtrl->GetRootItem());</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  m_treeCtrl->SetItemTextColour(m_treeTimeID, *wxRED);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  m_xAxisValues = m_time;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  UpdatePlot(<span class="keyword">true</span>);</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  }</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> }</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="keywordtype">void</span> ChartView::OnTreeItemSelectionChanged(wxTreeEvent& event)</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> {</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">if</span>(<a class="code" href="class_plot_data.html">PlotData</a>* data = dynamic_cast<PlotData*>(m_treeCtrl->GetItemData(event.GetItem()))) {</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  m_pgPropDraw->SetValue(data->IsPlot());</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  wxVariant colour;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  colour << data->GetColour();</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  m_pgPropColor->SetValue(colour);</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  m_pgProplineThick->SetValue(data->GetThick());</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  m_pgProplineType->SetValue(data->GetPenType());</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  m_pgProplineAxis->SetValue(data->GetAxis());</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  }</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> }</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="keywordtype">void</span> ChartView::BuildColourList()</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> {</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  m_colourList.push_back(wxColour(255, 0, 0));</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  m_colourList.push_back(wxColour(0, 0, 255));</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  m_colourList.push_back(wxColour(0, 255, 0));</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  m_colourList.push_back(wxColour(255, 128, 0));</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  m_colourList.push_back(wxColour(128, 0, 255));</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  m_colourList.push_back(wxColour(0, 255, 128));</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  m_colourList.push_back(wxColour(255, 255, 0));</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  m_colourList.push_back(wxColour(255, 0, 255));</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  m_colourList.push_back(wxColour(0, 255, 255));</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  m_colourList.push_back(wxColour(128, 255, 0));</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  m_colourList.push_back(wxColour(255, 0, 128));</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  m_colourList.push_back(wxColour(0, 128, 255));</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  m_colourList.push_back(wxColour(128, 128, 128));</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  m_colourList.push_back(*wxBLACK);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  m_itColourList = --m_colourList.end();</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> }</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> wxColour ChartView::GetNextColour()</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">if</span>(*m_itColourList == *wxBLACK)</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  m_itColourList = m_colourList.begin();</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  ++m_itColourList;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordflow">return</span> *m_itColourList;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> wxTreeItemId ChartView::AllToYAxis(wxTreeItemId root)</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> {</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  wxTreeItemIdValue cookie;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  wxTreeItemId item = m_treeCtrl->GetFirstChild(root, cookie);</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  wxTreeItemId child;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">while</span>(item.IsOk()) {</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  m_treeCtrl->SetItemTextColour(item, *wxBLACK);</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">if</span>(<a class="code" href="class_plot_data.html">PlotData</a>* data = dynamic_cast<PlotData*>(m_treeCtrl->GetItemData(item))) data->SetAxis(0); <span class="comment">// X axis.</span></div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">if</span>(m_treeCtrl->ItemHasChildren(item)) {</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  wxTreeItemId nextChild = AllToYAxis(item);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keywordflow">if</span>(nextChild.IsOk()) <span class="keywordflow">return</span> nextChild;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  }</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  item = m_treeCtrl->GetNextChild(root, cookie);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  }</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  wxTreeItemId dummyID;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordflow">return</span> dummyID;</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> }</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> wxTreeItemId ChartView::UpdateAllPlots(wxTreeItemId root)</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> {</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  wxTreeItemIdValue cookie;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  wxTreeItemId item = m_treeCtrl->GetFirstChild(root, cookie);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  wxTreeItemId child;</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keywordflow">while</span>(item.IsOk()) {</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">if</span>(<a class="code" href="class_plot_data.html">PlotData</a>* data = dynamic_cast<PlotData*>(m_treeCtrl->GetItemData(item))) {</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">if</span>(data->IsPlot()) {</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  wxString parentName = m_treeCtrl->GetItemText(m_treeCtrl->GetItemParent(item));</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  mpFXYVector* newLayer = <span class="keyword">new</span> mpFXYVector(data->GetName() + <span class="stringliteral">" ("</span> + parentName + <span class="stringliteral">")"</span>);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  newLayer->SetData(m_xAxisValues, data->GetValues());</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  newLayer->SetContinuity(<span class="keyword">true</span>);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  wxPen layerPen(data->GetColour(), data->GetThick(), data->GetPenType());</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  newLayer->SetPen(layerPen);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  newLayer->SetDrawOutsideMargins(<span class="keyword">false</span>);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  newLayer->ShowName(<span class="keyword">false</span>);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  m_mpWindow->AddLayer(newLayer);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  }</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  }</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordflow">if</span>(m_treeCtrl->ItemHasChildren(item)) {</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  wxTreeItemId nextChild = UpdateAllPlots(item);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keywordflow">if</span>(nextChild.IsOk()) <span class="keywordflow">return</span> nextChild;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  }</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  item = m_treeCtrl->GetNextChild(root, cookie);</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  }</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  wxTreeItemId dummyID;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">return</span> dummyID;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> }</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <span class="keywordtype">void</span> ChartView::OnMenuExpCSVClick(wxCommandEvent& event)</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> {</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  wxFileDialog saveFileDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Save CSV file"</span>), <span class="stringliteral">""</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"CSV file (*.csv)|*.csv"</span>,</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  wxFD_SAVE | wxFD_OVERWRITE_PROMPT);</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordflow">if</span>(saveFileDialog.ShowModal() == wxID_CANCEL) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  wxTextFile csvFile(saveFileDialog.GetPath());</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">if</span>(!csvFile.Create()) {</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keywordflow">if</span>(!csvFile.Open()) {</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"It was not possible to open or create the selected file."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  }</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  } <span class="keywordflow">else</span></div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  csvFile.Open();</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">if</span>(csvFile.IsOpened()) {</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  csvFile.Clear();</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  csvFile.AddLine(GetActiveCurvesCSV());</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  csvFile.Write();</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  csvFile.Close();</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  }</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> }</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> wxString ChartView::GetActiveCurvesCSV()</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> {</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  std::vector<PlotData*> activePlotDataList;</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  GetActivePlotData(m_treeCtrl->GetRootItem(), activePlotDataList);</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  std::vector<double> xValues;</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  wxString xName = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="comment">// Find X axis curve, if none is found, X is the m_time.</span></div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordtype">bool</span> foundXAxis = <span class="keyword">false</span>;</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = activePlotDataList.begin(), itEnd = activePlotDataList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <a class="code" href="class_plot_data.html">PlotData</a>* data = *it;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">if</span>(data->GetAxis() == 1) {</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  xValues = data->GetValues();</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  xName = data->GetName();</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  foundXAxis = <span class="keyword">true</span>;</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  activePlotDataList.erase(it);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keyword">delete</span> data;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  }</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  }</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keywordflow">if</span>(!foundXAxis) {</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  xValues = m_time;</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  xName = _(<span class="stringliteral">"Time"</span>);</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  }</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> </div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="comment">// Build CSV text.</span></div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  wxString csvText = xName + <span class="stringliteral">";"</span>;</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="comment">// Header</span></div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = activePlotDataList.begin(), itEnd = activePlotDataList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <a class="code" href="class_plot_data.html">PlotData</a>* data = *it;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  csvText += data->GetName() + <span class="stringliteral">";"</span>;</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  }</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  csvText[csvText.length() - 1] = <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="comment">// Values</span></div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < xValues.size(); ++i) {</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  csvText += wxString::FromCDouble(xValues[i], 13) + <span class="stringliteral">";"</span>;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j = 0; j < activePlotDataList.size(); ++j) {</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordtype">double</span> value = 0.0;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keywordflow">if</span>(i < activePlotDataList[j]->GetValues().size()) {</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  value = activePlotDataList[j]->GetValues()[i];</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  }</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  csvText += wxString::FromCDouble(value, 13) + <span class="stringliteral">";"</span>;</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  }</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  csvText[csvText.length() - 1] = <span class="charliteral">'\n'</span>;</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  }</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> </div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="comment">// Clear active plot data vector.</span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = activePlotDataList.begin(); it != activePlotDataList.end(); ++it) {</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keyword">delete</span>(*it);</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  }</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  activePlotDataList.clear();</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> </div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keywordflow">return</span> csvText;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> }</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> </div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> wxTreeItemId ChartView::GetActivePlotData(wxTreeItemId root, std::vector<PlotData*>& plotDataList)</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> {</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  wxTreeItemIdValue cookie;</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  wxTreeItemId item = m_treeCtrl->GetFirstChild(root, cookie);</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  wxTreeItemId child;</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordflow">while</span>(item.IsOk()) {</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keywordflow">if</span>(<a class="code" href="class_plot_data.html">PlotData</a>* data = dynamic_cast<PlotData*>(m_treeCtrl->GetItemData(item))) {</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keywordflow">if</span>(data->IsPlot() || data->GetAxis() == 1) {</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  wxString parentName = m_treeCtrl->GetItemText(m_treeCtrl->GetItemParent(item));</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> </div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <a class="code" href="class_plot_data.html">PlotData</a>* dataCopy = <span class="keyword">new</span> <a class="code" href="class_plot_data.html">PlotData</a>();</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  *dataCopy = *data;</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  dataCopy->SetName(data->GetName() + <span class="stringliteral">" ("</span> + parentName + <span class="stringliteral">")"</span>);</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  plotDataList.push_back(dataCopy);</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  }</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  }</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span> </div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  <span class="keywordflow">if</span>(m_treeCtrl->ItemHasChildren(item)) {</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  wxTreeItemId nextChild = GetActivePlotData(item, plotDataList);</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keywordflow">if</span>(nextChild.IsOk()) <span class="keywordflow">return</span> nextChild;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  }</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  item = m_treeCtrl->GetNextChild(root, cookie);</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  }</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> </div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  wxTreeItemId dummyID;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keywordflow">return</span> dummyID;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> }</div><div class="ttc" id="class_chart_view_base_html"><div class="ttname"><a href="class_chart_view_base.html">ChartViewBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_chart_view_base_8h_source.html#l00039">ChartViewBase.h:39</a></div></div> -<div class="ttc" id="_chart_view_8h_html"><div class="ttname"><a href="_chart_view_8h.html">ChartView.h</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="_element_plot_data_8h_html"><div class="ttname"><a href="_element_plot_data_8h.html">ElementPlotData.h</a></div></div> -<div class="ttc" id="class_plot_data_html"><div class="ttname"><a href="class_plot_data.html">PlotData</a></div><div class="ttdoc">This class is responsible to manage the graphical data of electromechanical result to be plotted on c...</div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00035">ElementPlotData.h:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ChartView.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_chart_view_8h.html b/docs/doxygen/html/_chart_view_8h.html index 90336b5..d3336d0 100644 --- a/docs/doxygen/html/_chart_view_8h.html +++ b/docs/doxygen/html/_chart_view_8h.html @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('_chart_view_8h.html','');}); <div class="title">ChartView.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ChartViewBase.h"</code><br /> +<div class="textblock"><code>#include "base/ChartViewBase.h"</code><br /> <code>#include "wxMathPlot/mathplot.h"</code><br /> <code>#include <wx/msgdlg.h></code><br /> <code>#include <wx/clipbrd.h></code><br /> @@ -98,9 +98,7 @@ $(document).ready(function(){initNavTree('_chart_view_8h.html','');}); <code>#include <wx/dcscreen.h></code><br /> <code>#include <wx/filedlg.h></code><br /> <code>#include <wx/textfile.h></code><br /> -</div> -<p><a href="_chart_view_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_chart_view.html">ChartView</a></td></tr> diff --git a/docs/doxygen/html/_chart_view_8h_source.html b/docs/doxygen/html/_chart_view_8h_source.html deleted file mode 100644 index f861742..0000000 --- a/docs/doxygen/html/_chart_view_8h_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ChartView.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_chart_view_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ChartView.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_chart_view_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CHARTVIEW_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CHARTVIEW_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ChartViewBase.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "wxMathPlot/mathplot.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/msgdlg.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/clipbrd.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <wx/bitmap.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <wx/dcscreen.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <wx/filedlg.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <wx/textfile.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span><a class="code" href="class_plot_data.html">PlotData</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span><a class="code" href="class_element_plot_data.html">ElementPlotData</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_chart_view.html"> 40</a></span> <span class="keyword">class </span><a class="code" href="class_chart_view.html">ChartView</a> : <span class="keyword">public</span> <a class="code" href="class_chart_view_base.html">ChartViewBase</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="class_chart_view.html">ChartView</a>(wxWindow* parent, std::vector<ElementPlotData> epdList, std::vector<double> time);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_chart_view.html">ChartView</a>();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">void</span> Fit();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">void</span> UpdatePlot(<span class="keywordtype">bool</span> fit = <span class="keyword">true</span>);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuExpCSVClick(wxCommandEvent& event);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTreeItemActivated(wxTreeEvent& event);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTreeItemSelectionChanged(wxTreeEvent& event);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuDarkThemeClick(wxCommandEvent& event);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuExitClick(wxCommandEvent& event) { Close(); }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuFitClick(wxCommandEvent& event) { Fit(); }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuSaveImageClick(wxCommandEvent& event);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuSendClipClick(wxCommandEvent& event);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuShowCoordinatesClick(wxCommandEvent& event);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuShowGridClick(wxCommandEvent& event);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuShowLabelClick(wxCommandEvent& event);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPropertyGridChange(wxPropertyGridEvent& event);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetMPWindow();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetTreectrl();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> BuildColourList();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> wxColour GetNextColour();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> wxTreeItemId AllToYAxis(wxTreeItemId root);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> wxTreeItemId UpdateAllPlots(wxTreeItemId root);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> wxString GetActiveCurvesCSV();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> wxTreeItemId GetActivePlotData(wxTreeItemId root, std::vector<PlotData*>& plotDataList);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  wxPGProperty* m_pgPropColor = NULL;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  wxTreeItemId m_treeTimeID;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  std::vector<ElementPlotData> m_epdList;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  std::vector<double> m_time;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  std::vector<double> m_xAxisValues;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  mpWindow* m_mpWindow = NULL;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  mpScaleX* m_xaxis = NULL;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  mpScaleY* m_yaxis = NULL;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  mpText* m_chartTitle = NULL;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  mpInfoCoords* m_coords = NULL;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  mpInfoLegend* m_leg = NULL;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">bool</span> m_hideGrid = <span class="keyword">true</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">bool</span> m_showLeg = <span class="keyword">true</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">bool</span> m_showCoords = <span class="keyword">false</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">bool</span> m_darkTheme = <span class="keyword">false</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  std::vector<wxColour> m_colourList;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  std::vector<wxColour>::iterator m_itColourList;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#endif // CHARTVIEW_H</span></div><div class="ttc" id="class_chart_view_base_html"><div class="ttname"><a href="class_chart_view_base.html">ChartViewBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_chart_view_base_8h_source.html#l00039">ChartViewBase.h:39</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="class_chart_view_html"><div class="ttname"><a href="class_chart_view.html">ChartView</a></div><div class="ttdoc">This class is responsible to manage the charts generated in the transient electromechanical studies...</div><div class="ttdef"><b>Definition:</b> <a href="_chart_view_8h_source.html#l00040">ChartView.h:40</a></div></div> -<div class="ttc" id="class_plot_data_html"><div class="ttname"><a href="class_plot_data.html">PlotData</a></div><div class="ttdoc">This class is responsible to manage the graphical data of electromechanical result to be plotted on c...</div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00035">ElementPlotData.h:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_chart_view_8h.html">ChartView.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_chart_view_base_8cpp_source.html b/docs/doxygen/html/_chart_view_base_8cpp_source.html deleted file mode 100644 index 0825678..0000000 --- a/docs/doxygen/html/_chart_view_base_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ChartViewBase.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_chart_view_base_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ChartViewBase.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: ChartView.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "ChartViewBase.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// Declare the bitmap loading function</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> wxCE3EBInitBitmapResources();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> bBitmapLoaded = <span class="keyword">false</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> ChartViewBase::ChartViewBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  : wxFrame(parent, id, title, pos, size, style)</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  wxCE3EBInitBitmapResources();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// Set icon(s) to the application/dialog</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxIconBundle app_icons;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart16"</span>));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  wxIcon icn;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart32"</span>));</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  wxIcon icn;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart64"</span>));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  wxIcon icn;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart128"</span>));</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  wxIcon icn;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart256"</span>));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxIcon icn;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  SetIcons( app_icons );</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_menuBar = <span class="keyword">new</span> wxMenuBar(0);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  this->SetMenuBar(m_menuBar);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_menuFile = <span class="keyword">new</span> wxMenu();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_menuBar->Append(m_menuFile, _(<span class="stringliteral">"File"</span>));</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_menuItemSaveImage = <span class="keyword">new</span> wxMenuItem(m_menuFile, wxID_ANY, _(<span class="stringliteral">"Save chart as image"</span>), wxT(<span class="stringliteral">""</span>), wxITEM_NORMAL);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_menuFile->Append(m_menuItemSaveImage);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_menuItemSendToClipboard = <span class="keyword">new</span> wxMenuItem(m_menuFile, wxID_ANY, _(<span class="stringliteral">"Send to clipboard"</span>), wxT(<span class="stringliteral">""</span>), wxITEM_NORMAL);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_menuFile->Append(m_menuItemSendToClipboard);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_menuItemExportCSV = <span class="keyword">new</span> wxMenuItem(m_menuFile, wxID_ANY, _(<span class="stringliteral">"Export CSV..."</span>), wxT(<span class="stringliteral">""</span>), wxITEM_NORMAL);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_menuFile->Append(m_menuItemExportCSV);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_menuFile->AppendSeparator();</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_menuItemExit = <span class="keyword">new</span> wxMenuItem(m_menuFile, wxID_ANY, _(<span class="stringliteral">"Exit"</span>), wxT(<span class="stringliteral">""</span>), wxITEM_NORMAL);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_menuFile->Append(m_menuItemExit);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  m_menuView = <span class="keyword">new</span> wxMenu();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_menuBar->Append(m_menuView, _(<span class="stringliteral">"View"</span>));</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_menuItemFit = <span class="keyword">new</span> wxMenuItem(m_menuView, wxID_ANY, _(<span class="stringliteral">"Fit"</span>), wxT(<span class="stringliteral">""</span>), wxITEM_NORMAL);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_menuView->Append(m_menuItemFit);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_menuView->AppendSeparator();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_menuItemShowGrid = <span class="keyword">new</span> wxMenuItem(m_menuView, wxID_ANY, _(<span class="stringliteral">"Show grid"</span>), wxT(<span class="stringliteral">""</span>), wxITEM_CHECK);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_menuView->Append(m_menuItemShowGrid);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_menuItemShowLabel = <span class="keyword">new</span> wxMenuItem(m_menuView, wxID_ANY, _(<span class="stringliteral">"Show label"</span>), wxT(<span class="stringliteral">""</span>), wxITEM_CHECK);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_menuView->Append(m_menuItemShowLabel);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_menuItemShowCoordinates = <span class="keyword">new</span> wxMenuItem(m_menuView, wxID_ANY, _(<span class="stringliteral">"Show coordinates"</span>), wxT(<span class="stringliteral">""</span>), wxITEM_CHECK);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  m_menuView->Append(m_menuItemShowCoordinates);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  m_menuItemDarkTheme = <span class="keyword">new</span> wxMenuItem(m_menuView, wxID_ANY, _(<span class="stringliteral">"Dark theme"</span>), wxT(<span class="stringliteral">""</span>), wxITEM_CHECK);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_menuView->Append(m_menuItemDarkTheme);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  wxBoxSizer* boxSizer_lvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  this->SetSizer(boxSizer_lvl1_1);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  wxBoxSizer* boxSizer_lvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  boxSizer_lvl1_1->Add(boxSizer_lvl2_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_treeCtrl = <span class="keyword">new</span> wxTreeCtrl(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  boxSizer_lvl2_1->Add(m_treeCtrl, 1, 0, WXC_FROM_DIP(5));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  m_treeCtrl->SetMinSize(wxSize(250,-1));</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  wxArrayString m_pgMgrArr;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  wxUnusedVar(m_pgMgrArr);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  wxArrayInt m_pgMgrIntArr;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  wxUnusedVar(m_pgMgrIntArr);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_pgMgr = <span class="keyword">new</span> wxPropertyGridManager(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxPG_SPLITTER_AUTO_CENTER|wxPG_BOLD_MODIFIED);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  boxSizer_lvl2_1->Add(m_pgMgr, 0, 0, WXC_FROM_DIP(5));</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_pgPropLineProp = m_pgMgr->Append( <span class="keyword">new</span> wxPropertyCategory( _(<span class="stringliteral">"Line properties"</span>) ) );</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_pgPropLineProp->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_pgPropDraw = m_pgMgr->AppendIn( m_pgPropLineProp, <span class="keyword">new</span> wxBoolProperty( _(<span class="stringliteral">"Draw"</span>), wxPG_LABEL, 1) );</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_pgPropDraw->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  m_pgPropDraw->SetEditor( wxT(<span class="stringliteral">"CheckBox"</span>) );</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  m_pgProplineThick = m_pgMgr->AppendIn( m_pgPropLineProp, <span class="keyword">new</span> wxIntProperty( _(<span class="stringliteral">"Thickness"</span>), wxPG_LABEL, 1) );</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  m_pgProplineThick->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_pgProplineThick->SetEditor( wxT(<span class="stringliteral">"TextCtrl"</span>) );</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  m_pgMgrArr.Clear();</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  m_pgMgrIntArr.Clear();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  m_pgProplineType = m_pgMgr->AppendIn( m_pgPropLineProp, <span class="keyword">new</span> wxEnumProperty( _(<span class="stringliteral">"Type"</span>), wxPG_LABEL, m_pgMgrArr, m_pgMgrIntArr, 0) );</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  m_pgProplineType->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  m_pgProplineType->SetEditor( wxT(<span class="stringliteral">"Choice"</span>) );</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  m_pgMgrArr.Clear();</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_pgMgrIntArr.Clear();</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  m_pgMgrArr.Add(_(<span class="stringliteral">"Y"</span>));</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  m_pgMgrArr.Add(_(<span class="stringliteral">"X"</span>));</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m_pgProplineAxis = m_pgMgr->AppendIn( m_pgPropLineProp, <span class="keyword">new</span> wxEnumProperty( _(<span class="stringliteral">"Axis"</span>), wxPG_LABEL, m_pgMgrArr, m_pgMgrIntArr, 0) );</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  m_pgProplineAxis->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  m_pgProplineAxis->SetEditor( wxT(<span class="stringliteral">"Choice"</span>) );</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  m_pgPropChartProp = m_pgMgr->Append( <span class="keyword">new</span> wxPropertyCategory( _(<span class="stringliteral">"Chart properties"</span>) ) );</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  m_pgPropChartProp->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_pgPropChartTitle = m_pgMgr->AppendIn( m_pgPropChartProp, <span class="keyword">new</span> wxStringProperty( _(<span class="stringliteral">"Chart title"</span>), wxPG_LABEL, wxT(<span class="stringliteral">""</span>)) );</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  m_pgPropChartTitle->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  m_pgPropChartTitle->SetEditor( wxT(<span class="stringliteral">"TextCtrl"</span>) );</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_pgPropXLabel = m_pgMgr->AppendIn( m_pgPropChartProp, <span class="keyword">new</span> wxStringProperty( _(<span class="stringliteral">"X axis label"</span>), wxPG_LABEL, wxT(<span class="stringliteral">""</span>)) );</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_pgPropXLabel->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  m_pgPropXLabel->SetEditor( wxT(<span class="stringliteral">"TextCtrl"</span>) );</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  m_pgPropYLabel = m_pgMgr->AppendIn( m_pgPropChartProp, <span class="keyword">new</span> wxStringProperty( _(<span class="stringliteral">"Y axis label"</span>), wxPG_LABEL, wxT(<span class="stringliteral">""</span>)) );</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  m_pgPropYLabel->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_pgPropYLabel->SetEditor( wxT(<span class="stringliteral">"TextCtrl"</span>) );</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  m_pgPropMargins = m_pgMgr->AppendIn( m_pgPropChartProp, <span class="keyword">new</span> wxStringProperty( _(<span class="stringliteral">"Margins"</span>), wxPG_LABEL, wxT(<span class="stringliteral">""</span>)) );</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  m_pgPropMargins->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  m_pgPropMarginsUp = m_pgMgr->AppendIn( m_pgPropMargins, <span class="keyword">new</span> wxIntProperty( _(<span class="stringliteral">"Up"</span>), wxPG_LABEL, 20) );</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_pgPropMarginsUp->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  m_pgPropMarginsBot = m_pgMgr->AppendIn( m_pgPropMargins, <span class="keyword">new</span> wxIntProperty( _(<span class="stringliteral">"Botton"</span>), wxPG_LABEL, 40) );</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  m_pgPropMarginsBot->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  m_pgPropMarginsLeft = m_pgMgr->AppendIn( m_pgPropMargins, <span class="keyword">new</span> wxIntProperty( _(<span class="stringliteral">"Left"</span>), wxPG_LABEL, 60) );</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_pgPropMarginsLeft->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  m_pgPropMarginsRight = m_pgMgr->AppendIn( m_pgPropMargins, <span class="keyword">new</span> wxIntProperty( _(<span class="stringliteral">"Right"</span>), wxPG_LABEL, 10) );</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_pgPropMarginsRight->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  m_pgPropAxisLimit = m_pgMgr->AppendIn( m_pgPropChartProp, <span class="keyword">new</span> wxStringProperty( _(<span class="stringliteral">"Axis limit"</span>), wxPG_LABEL, wxT(<span class="stringliteral">""</span>)) );</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  m_pgPropAxisLimit->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  m_pgPropXMin = m_pgMgr->AppendIn( m_pgPropAxisLimit, <span class="keyword">new</span> wxFloatProperty( _(<span class="stringliteral">"X min"</span>), wxPG_LABEL, 0) );</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_pgPropXMin->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  m_pgPropXMax = m_pgMgr->AppendIn( m_pgPropAxisLimit, <span class="keyword">new</span> wxFloatProperty( _(<span class="stringliteral">"X max"</span>), wxPG_LABEL, 1) );</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  m_pgPropXMax->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  m_pgPropYMin = m_pgMgr->AppendIn( m_pgPropAxisLimit, <span class="keyword">new</span> wxFloatProperty( _(<span class="stringliteral">"Y min"</span>), wxPG_LABEL, 0) );</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_pgPropYMin->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  m_pgPropYMax = m_pgMgr->AppendIn( m_pgPropAxisLimit, <span class="keyword">new</span> wxFloatProperty( _(<span class="stringliteral">"Y max"</span>), wxPG_LABEL, 1) );</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  m_pgPropYMax->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  m_pgMgr->SetMinSize(wxSize(250,250));</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  SetName(wxT(<span class="stringliteral">"ChartViewBase"</span>));</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  SetSize(-1,-1);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  this->Connect(m_menuItemSaveImage->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuSaveImageClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  this->Connect(m_menuItemSendToClipboard->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuSendClipClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  this->Connect(m_menuItemExportCSV->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuExpCSVClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  this->Connect(m_menuItemExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuExitClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  this->Connect(m_menuItemFit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuFitClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  this->Connect(m_menuItemShowGrid->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuShowGridClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  this->Connect(m_menuItemShowLabel->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuShowLabelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  this->Connect(m_menuItemShowCoordinates->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuShowCoordinatesClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  this->Connect(m_menuItemDarkTheme->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuDarkThemeClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  m_treeCtrl->Connect(wxEVT_COMMAND_TREE_ITEM_ACTIVATED, wxTreeEventHandler(ChartViewBase::OnTreeItemActivated), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  m_treeCtrl->Connect(wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler(ChartViewBase::OnTreeItemSelectionChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  m_pgMgr->Connect(wxEVT_PG_CHANGED, wxPropertyGridEventHandler(ChartViewBase::OnPropertyGridChange), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> ChartViewBase::~ChartViewBase()</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> {</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  this->Disconnect(m_menuItemSaveImage->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuSaveImageClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  this->Disconnect(m_menuItemSendToClipboard->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuSendClipClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  this->Disconnect(m_menuItemExportCSV->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuExpCSVClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  this->Disconnect(m_menuItemExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuExitClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  this->Disconnect(m_menuItemFit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuFitClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  this->Disconnect(m_menuItemShowGrid->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuShowGridClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  this->Disconnect(m_menuItemShowLabel->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuShowLabelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  this->Disconnect(m_menuItemShowCoordinates->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuShowCoordinatesClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  this->Disconnect(m_menuItemDarkTheme->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ChartViewBase::OnMenuDarkThemeClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  m_treeCtrl->Disconnect(wxEVT_COMMAND_TREE_ITEM_ACTIVATED, wxTreeEventHandler(ChartViewBase::OnTreeItemActivated), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  m_treeCtrl->Disconnect(wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler(ChartViewBase::OnTreeItemSelectionChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_pgMgr->Disconnect(wxEVT_PG_CHANGED, wxPropertyGridEventHandler(ChartViewBase::OnPropertyGridChange), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ChartViewBase.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_chart_view_base_8h_source.html b/docs/doxygen/html/_chart_view_base_8h_source.html deleted file mode 100644 index e729e4c..0000000 --- a/docs/doxygen/html/_chart_view_base_8h_source.html +++ /dev/null @@ -1,104 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ChartViewBase.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_chart_view_base_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ChartViewBase.h</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: ChartView.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef _PSP_PROJECT_CHARTVIEW_BASE_CLASSES_H</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define _PSP_PROJECT_CHARTVIEW_BASE_CLASSES_H</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <wx/settings.h></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/xrc/xh_bmp.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/frame.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/iconbndl.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <wx/artprov.h></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <wx/sizer.h></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <wx/menu.h></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <wx/treectrl.h></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <wx/propgrid/manager.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <wx/propgrid/property.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/propgrid/advprops.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/persist.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/persist/toplevel.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <wx/persist/bookctrl.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <wx/persist/treebook.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifdef WXC_FROM_DIP</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#undef WXC_FROM_DIP</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 3100</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL)</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#define WXC_FROM_DIP(x) x</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_chart_view_base.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="class_chart_view_base.html">ChartViewBase</a> : <span class="keyword">public</span> wxFrame</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  wxMenuBar* m_menuBar;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  wxMenu* m_menuFile;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  wxMenuItem* m_menuItemSaveImage;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  wxMenuItem* m_menuItemSendToClipboard;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  wxMenuItem* m_menuItemExportCSV;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  wxMenuItem* m_menuItemSeparator_1;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxMenuItem* m_menuItemExit;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  wxMenu* m_menuView;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  wxMenuItem* m_menuItemFit;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  wxMenuItem* m_menuItemSeparator_2;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxMenuItem* m_menuItemShowGrid;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxMenuItem* m_menuItemShowLabel;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  wxMenuItem* m_menuItemShowCoordinates;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  wxMenuItem* m_menuItemDarkTheme;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  wxTreeCtrl* m_treeCtrl;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  wxPropertyGridManager* m_pgMgr;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxPGProperty* m_pgPropLineProp;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  wxPGProperty* m_pgPropDraw;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  wxPGProperty* m_pgProplineThick;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  wxPGProperty* m_pgProplineType;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  wxPGProperty* m_pgProplineAxis;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  wxPGProperty* m_pgPropChartProp;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  wxPGProperty* m_pgPropChartTitle;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  wxPGProperty* m_pgPropXLabel;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  wxPGProperty* m_pgPropYLabel;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  wxPGProperty* m_pgPropMargins;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  wxPGProperty* m_pgPropMarginsUp;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  wxPGProperty* m_pgPropMarginsBot;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  wxPGProperty* m_pgPropMarginsLeft;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  wxPGProperty* m_pgPropMarginsRight;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  wxPGProperty* m_pgPropAxisLimit;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  wxPGProperty* m_pgPropXMin;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  wxPGProperty* m_pgPropXMax;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  wxPGProperty* m_pgPropYMin;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  wxPGProperty* m_pgPropYMax;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuSaveImageClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuSendClipClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuExpCSVClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuExitClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuFitClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuShowGridClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuShowLabelClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuShowCoordinatesClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMenuDarkThemeClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTreeItemActivated(wxTreeEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTreeItemSelectionChanged(wxTreeEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPropertyGridChange(wxPropertyGridEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  wxMenuBar* GetMenuBar() { <span class="keywordflow">return</span> m_menuBar; }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  wxTreeCtrl* GetTreeCtrl() { <span class="keywordflow">return</span> m_treeCtrl; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  wxPropertyGridManager* GetPgMgr() { <span class="keywordflow">return</span> m_pgMgr; }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="class_chart_view_base.html">ChartViewBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Chart viewer"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_FRAME_STYLE);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_chart_view_base.html">ChartViewBase</a>();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> };</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_chart_view_base_html"><div class="ttname"><a href="class_chart_view_base.html">ChartViewBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_chart_view_base_8h_source.html#l00039">ChartViewBase.h:39</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ChartViewBase.h</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_chart_view_bitmaps_8cpp_source.html b/docs/doxygen/html/_chart_view_bitmaps_8cpp_source.html deleted file mode 100644 index 8424734..0000000 --- a/docs/doxygen/html/_chart_view_bitmaps_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ChartViewBitmaps.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_chart_view_bitmaps_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ChartViewBitmaps.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// This file was automatically generated by wxrc, do not edit by hand.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <wx/wxprec.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"> #pragma hdrstop</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/filesys.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/fs_mem.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/xrc/xh_all.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if wxCHECK_VERSION(2,8,5) && wxABI_VERSION >= 20805</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"> wxMemoryFSHandler::AddFileWithMimeType(name, data, size, mime)</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> wxMemoryFSHandler::AddFile(name, data, size)</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_0 = 3278;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_0[] = {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,128,0,0,0,128,8,6,0,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> 0,0,195,62,97,203,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> 72,89,115,0,0,21,211,0,0,21,211,1,251,209,60,11,0,0,0,25,116,69,88,116,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> 83,111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> 101,46,111,114,103,155,238,60,26,0,0,12,75,73,68,65,84,120,156,237,157,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> 121,116,21,213,25,192,127,55,9,33,33,160,64,136,85,64,212,82,168,162,162,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> 30,212,163,7,212,138,130,27,214,106,177,5,165,81,17,194,86,15,160,213,138,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> 138,68,20,42,10,138,11,178,184,69,80,118,227,82,177,238,90,197,189,173,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> 82,80,4,142,82,203,81,34,88,1,129,188,240,150,220,254,17,34,9,121,239,101,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> 238,125,119,150,100,238,239,63,242,230,155,249,14,243,155,111,230,125,247,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> 206,187,130,73,31,74,178,178,176,132,147,44,98,17,168,174,246,59,15,139,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> 79,100,33,37,86,130,240,82,83,251,173,4,161,101,223,205,223,74,16,74,234,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> 63,253,89,9,66,71,78,131,191,236,149,160,251,193,237,24,126,226,65,142,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> 118,178,112,245,15,124,82,81,105,58,55,139,7,52,20,0,64,74,58,231,199,25,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> 127,114,17,217,217,217,141,238,100,85,69,196,10,208,68,73,221,0,144,146,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> 221,187,119,147,72,36,60,76,199,226,53,105,59,64,210,74,16,40,218,178,147,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> 92,98,70,247,217,104,11,208,74,16,28,238,22,247,179,65,92,194,88,177,152,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> 150,68,141,236,211,81,15,216,74,224,63,135,179,153,98,86,208,133,10,102,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> 50,131,117,98,32,37,60,67,14,153,157,19,199,131,0,86,2,127,41,21,243,234,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> 149,255,195,216,204,92,49,149,245,226,18,74,120,134,108,244,190,186,43,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> 141,2,213,74,16,143,199,181,14,102,209,163,27,155,184,156,191,37,253,236,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> 8,190,101,174,152,202,106,49,136,98,86,40,139,160,60,12,40,165,164,178,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> 178,210,74,224,33,147,196,188,70,75,253,81,108,228,9,81,202,191,247,138,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> 144,229,80,4,173,113,96,43,129,119,28,197,70,6,241,138,227,237,123,236,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> 21,225,53,49,198,209,246,218,19,1,172,4,222,80,42,230,105,221,223,223,164,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> 151,163,237,50,154,9,82,43,129,180,15,134,174,112,52,95,49,144,55,148,227,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> 254,199,129,220,39,7,59,218,54,227,169,64,82,74,226,123,34,80,109,37,48,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> 205,100,230,56,190,151,215,101,6,67,248,145,2,71,219,26,154,11,38,33,86,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> 101,37,48,200,9,172,227,98,241,150,114,220,247,180,229,65,249,59,199,219,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> 155,155,12,40,173,4,38,185,77,204,69,32,149,227,166,201,43,216,73,43,199,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> 219,155,157,13,106,37,48,66,47,214,50,128,149,202,113,21,20,242,16,3,149,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> 98,204,79,7,182,18,100,204,237,98,142,246,213,95,73,158,82,140,59,243,193,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> 173,4,218,156,202,106,206,227,61,229,184,205,116,96,46,151,40,199,185,247,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> 66,128,149,64,139,201,204,209,138,155,194,80,34,180,84,142,115,247,141,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> 16,43,129,18,189,89,197,217,226,35,229,184,77,252,140,71,228,69,90,199,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> 116,255,149,32,43,129,99,238,96,182,86,220,20,134,178,135,92,173,88,111,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> 222,9,179,18,52,74,95,241,49,191,18,255,84,142,251,154,67,120,92,94,168,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> 125,92,239,94,10,148,18,162,182,99,152,138,73,242,97,173,184,201,114,24,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> 81,90,104,31,215,251,183,66,173,4,13,56,135,247,57,93,124,162,28,247,37,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> 157,153,207,5,25,29,219,159,215,130,173,4,245,40,69,255,234,143,211,248,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> 180,253,116,248,247,94,120,52,2,9,59,148,124,1,43,57,69,172,86,142,219,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> 192,161,44,228,220,140,143,239,239,15,3,196,170,66,47,193,36,161,119,245,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> 79,146,35,50,190,250,193,111,1,32,212,18,252,70,188,197,73,124,174,28,247,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> 57,71,176,132,126,70,114,240,95,0,8,165,4,2,201,36,205,123,127,169,44,161,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> 218,208,169,11,134,0,16,58,9,126,43,222,224,120,214,43,199,173,161,43,79,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> 211,215,88,30,193,17,0,66,35,65,22,213,76,228,81,173,216,137,140,52,118,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> 245,215,228,18,52,66,32,193,239,121,149,158,108,80,142,251,23,71,242,156,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> 60,195,104,46,193,19,0,154,181,4,217,84,51,81,232,93,253,147,40,65,34,140,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> 230,147,252,247,1,130,64,172,10,200,131,236,250,41,150,240,12,125,196,167,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> 188,207,177,188,39,143,99,13,93,73,4,212,227,100,92,198,75,28,197,70,229,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> 184,143,228,209,188,192,105,198,243,9,174,0,80,79,130,150,68,121,80,220,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> 205,48,158,5,224,15,188,8,2,118,147,207,167,116,103,165,60,158,119,57,142,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> 247,57,150,239,105,235,111,222,41,200,166,154,155,197,99,90,177,183,50,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> 194,112,54,53,4,91,0,128,88,21,93,216,78,121,206,77,244,98,109,131,143,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> 11,136,208,155,85,244,22,171,0,144,8,214,114,56,15,113,41,179,228,165,94,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> 103,155,150,98,86,240,75,190,86,142,123,79,246,228,101,78,117,33,163,160,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> 62,3,212,161,143,248,148,215,227,67,233,153,104,120,242,147,33,144,244,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> 96,35,211,120,128,131,248,193,229,236,156,211,130,56,183,104,222,251,111,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> 101,164,225,108,246,17,88,1,4,146,113,98,17,207,113,29,69,108,163,50,6,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> 49,133,241,163,2,34,252,137,39,221,75,80,145,171,248,43,63,231,27,229,184,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> 149,242,120,94,231,36,23,50,170,33,144,2,180,161,146,5,226,86,74,169,255,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> 94,156,170,4,163,197,242,64,84,129,150,68,181,239,253,55,139,209,134,179,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> 169,79,224,4,232,198,38,94,21,163,83,206,139,87,145,160,128,8,215,137,167,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> 12,102,167,199,48,241,28,93,168,80,142,123,77,158,204,219,242,4,23,50,218,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> 71,160,4,56,159,119,121,93,140,226,200,70,30,148,84,36,24,195,50,95,171,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> 64,30,81,110,164,76,43,118,50,195,204,38,147,132,64,8,144,77,53,165,204,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> 227,41,49,145,3,216,237,40,198,169,4,126,87,129,17,162,156,206,108,81,142,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> 123,73,158,202,59,184,123,245,67,0,4,40,100,7,79,115,3,227,196,34,229,183,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> 97,156,74,224,87,21,200,35,202,245,204,215,138,45,165,196,112,54,201,241,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> 85,128,19,89,203,59,98,184,214,108,216,90,156,72,224,215,55,130,49,98,41,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> 157,216,170,28,247,130,236,195,135,28,227,66,70,13,241,77,128,65,188,204,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> 11,98,60,29,53,254,131,246,199,137,4,94,127,35,40,32,194,13,44,80,142,147,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> 8,38,51,220,133,140,146,227,185,0,45,137,114,191,152,206,28,113,39,121,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> 236,49,182,223,198,36,240,250,89,224,26,150,104,9,247,44,103,240,49,61,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> 92,200,40,57,158,10,208,137,45,188,200,88,138,89,225,202,254,43,99,16,77,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> 35,129,87,207,2,173,169,228,90,177,80,57,78,34,184,77,122,115,239,175,197,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> 51,1,206,228,31,188,45,74,232,37,190,48,178,191,84,195,162,145,52,18,120,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> 85,5,198,177,136,34,182,41,199,45,231,44,86,209,205,133,140,82,227,186,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> 0,181,45,221,229,226,207,20,178,195,200,62,215,208,149,115,121,128,72,138,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> 119,225,211,73,224,118,21,56,144,93,140,215,184,250,171,201,226,118,121,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> 181,11,25,165,199,85,1,90,19,161,140,219,26,180,116,51,97,25,103,211,79,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> 206,226,67,121,116,218,119,226,82,73,80,64,132,107,81,63,65,78,25,207,66,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> 218,243,163,114,220,98,250,179,154,95,184,144,81,122,92,19,160,27,155,120,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> 77,140,226,34,241,119,35,251,139,147,77,41,37,12,151,55,255,244,30,252,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> 125,12,74,89,5,32,181,4,127,20,75,93,169,2,109,217,201,88,177,88,57,46,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> 225,211,213,15,46,9,224,180,165,235,148,173,180,227,98,121,55,51,247,251,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> 237,187,239,104,79,25,3,210,198,38,147,192,173,42,112,189,88,64,91,118,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> 42,199,61,201,249,124,193,225,198,243,113,130,81,1,116,90,186,141,241,129,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> 60,150,211,228,195,41,219,162,51,229,224,180,85,0,146,75,96,186,10,20,178,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> 131,107,88,162,28,151,32,139,169,242,42,99,121,168,98,76,128,76,90,186,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> 169,40,99,0,191,102,6,21,20,166,220,198,73,21,128,134,18,20,16,97,188,88,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> 100,34,77,0,110,16,243,105,131,250,186,73,101,92,200,122,186,24,203,67,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> 21,35,2,116,97,51,111,137,145,25,181,116,235,82,69,46,163,229,141,140,147,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> 215,57,122,247,221,73,21,128,134,18,232,54,107,246,167,136,109,140,102,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> 185,114,92,140,28,166,200,161,25,31,63,19,140,8,112,189,152,207,161,26,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> 227,221,201,248,138,78,156,37,31,98,33,231,56,142,113,90,5,160,190,4,166,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> 170,192,4,202,104,173,113,245,63,202,69,108,164,99,198,199,207,4,35,2,228,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> 102,184,108,73,45,175,200,83,232,43,103,243,25,93,149,99,157,86,1,168,47,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> 65,166,85,224,16,190,103,132,40,87,142,139,210,130,105,242,10,237,227,154,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> 194,247,225,96,168,233,234,205,148,131,25,196,20,182,211,70,107,31,42,85,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> 0,246,73,144,105,21,152,64,25,173,168,82,142,155,199,197,252,135,67,180,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> 143,107,10,223,5,216,73,43,134,48,153,82,50,127,227,117,166,28,76,149,194,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> 111,229,213,74,160,91,5,58,178,149,97,226,89,229,184,42,114,185,83,94,169,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> 28,231,6,190,10,176,134,174,156,46,31,102,133,236,99,100,127,223,209,158,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> 50,233,188,10,64,141,4,45,18,122,85,96,162,120,148,124,141,17,205,217,114,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> 32,223,80,164,28,231,6,190,9,176,132,126,244,147,179,140,63,4,205,68,173,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> 10,64,141,4,37,137,165,116,96,187,227,152,195,216,204,80,158,87,77,143,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> 74,242,184,139,98,229,56,183,240,92,128,218,150,238,8,121,147,214,79,155,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> 54,70,5,133,202,85,0,32,59,86,201,216,132,243,9,28,183,136,199,180,86,241,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> 156,37,47,77,219,215,240,26,79,5,72,213,210,53,205,189,92,166,92,5,0,174,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> 142,47,165,40,209,248,12,165,218,69,28,85,217,77,62,211,25,162,28,231,38,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> 158,9,208,88,75,215,36,58,207,2,0,173,168,98,84,236,73,72,164,191,178,247,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> 95,196,209,41,247,49,136,45,180,87,142,115,19,79,4,112,210,210,53,141,110,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> 21,24,41,202,233,16,251,14,226,201,215,230,77,183,136,99,58,118,209,202,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> 245,202,167,131,171,2,168,182,116,77,162,218,23,168,165,21,85,140,102,89,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> 141,0,73,36,112,178,136,99,50,238,225,50,182,210,78,57,206,109,92,19,64,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> 167,165,107,26,213,190,64,45,35,69,121,205,55,130,253,36,232,206,127,149,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> 22,113,172,101,7,173,3,121,245,131,75,2,100,210,210,53,73,5,133,218,85,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> 96,148,216,59,184,83,71,130,219,197,108,173,153,77,51,184,156,109,28,160,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> 28,231,5,70,5,48,209,210,53,141,118,21,160,124,95,95,32,30,165,71,124,157,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> 235,139,56,250,129,49,1,76,182,116,77,162,91,5,10,136,236,171,2,192,132,</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> 248,92,98,113,245,171,127,186,116,190,136,163,31,24,57,83,203,101,95,78,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> 147,143,24,107,233,154,102,166,28,68,149,198,138,26,35,40,167,61,63,210,</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> 147,13,12,16,43,169,138,195,30,133,31,47,219,74,59,30,196,249,34,142,126,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> 96,68,128,87,57,37,16,35,91,169,168,160,3,79,104,244,5,90,19,97,140,88,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> 202,77,226,241,159,102,57,169,72,112,151,44,102,151,194,34,142,126,16,156,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> 90,237,50,247,50,88,171,10,140,97,57,231,240,65,189,191,57,145,64,103,17,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> 71,63,8,141,0,186,85,32,143,61,73,231,56,54,38,129,206,34,142,126,16,26,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> 1,64,191,59,152,138,84,18,232,46,226,232,7,161,18,160,130,66,158,144,153,</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> 173,177,179,63,201,36,208,93,196,209,15,66,37,0,152,175,2,80,95,130,76,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> 22,113,244,131,208,9,224,70,21,128,125,18,100,178,136,163,31,132,78,0,112,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> 167,10,0,108,136,31,204,227,177,204,23,114,242,146,80,10,80,65,33,243,57,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> 223,248,126,167,201,98,162,241,234,148,67,201,65,36,148,2,0,220,35,47,55,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> 90,5,54,210,145,197,244,175,249,71,138,161,228,32,18,90,1,76,87,129,105,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> 178,184,254,50,110,77,68,130,208,10,0,230,170,192,151,116,98,57,103,55,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> 252,160,9,72,16,106,1,76,85,129,191,200,171,82,47,226,24,112,9,66,45,0,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> 100,94,5,190,224,48,202,57,51,253,70,1,150,32,244,2,84,80,200,2,121,158,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> 118,252,157,242,74,103,243,31,2,42,65,232,5,128,154,190,128,78,243,230,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> 51,186,242,60,167,59,15,8,160,4,86,0,224,91,138,152,47,213,159,5,166,226,</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> 240,234,175,75,192,36,176,2,236,101,6,67,148,158,5,86,209,157,23,101,111,</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> 189,131,5,72,130,224,175,26,230,17,21,20,114,164,92,70,91,118,57,218,126,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> 7,173,51,91,196,177,86,128,28,127,199,13,172,0,117,216,78,27,111,103,51,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> 7,64,2,123,11,240,27,159,111,7,86,128,32,224,163,4,86,128,160,224,147,4,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> 86,128,32,17,143,66,204,220,34,26,78,176,2,4,141,68,204,83,9,172,0,65,196,</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> 67,9,172,0,65,197,35,9,172,0,65,198,3,9,172,0,65,199,101,9,172,0,77,1,23,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> 37,176,2,52,21,92,146,192,10,208,148,112,65,2,43,64,83,195,176,4,41,71,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> 3,115,178,156,15,117,182,201,205,166,168,192,14,44,122,135,132,236,4,162,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> 133,179,249,11,219,171,18,68,19,201,151,241,73,121,214,142,57,40,223,113,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> 58,211,251,119,102,122,255,206,142,183,183,152,33,55,55,151,252,252,198,</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> 207,211,185,79,173,231,229,47,147,175,101,104,111,1,77,152,104,52,74,36,</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> 18,201,104,31,86,128,38,78,166,18,88,1,154,1,209,104,148,202,74,245,69,</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> 171,192,10,208,108,136,197,98,90,18,88,1,154,17,58,18,88,1,154,25,170,18,</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> 88,1,154,33,42,18,88,1,154,41,78,37,176,2,52,99,156,72,144,178,19,248,252,</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> 186,29,180,207,115,214,222,149,134,86,11,183,184,195,87,91,146,119,1,1,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> 4,19,222,180,103,47,12,100,231,64,139,134,63,93,107,111,1,97,33,17,135,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> 88,195,53,142,173,0,97,34,137,4,86,128,176,177,159,4,86,128,48,82,71,2,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> 59,139,35,172,36,226,64,21,255,7,181,153,56,45,184,129,88,206,0,0,0,0,73,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_1 = 560;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_1[] = {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0,</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> 0,31,243,255,97,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> 72,89,115,0,0,2,186,0,0,2,186,1,219,5,165,194,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> 46,111,114,103,155,238,60,26,0,0,1,173,73,68,65,84,56,141,149,147,63,72,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> 28,65,28,133,191,209,185,91,148,104,226,33,130,160,32,92,115,136,141,145,</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> 112,130,85,42,17,141,40,241,76,229,191,78,33,54,169,44,130,70,16,212,11,</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> 8,130,162,156,26,8,4,133,96,170,84,73,8,136,49,218,120,133,34,8,162,22,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> 34,68,137,133,38,81,55,187,115,55,22,114,171,203,90,172,175,154,249,189,</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> 121,31,143,97,70,24,111,86,117,121,241,67,182,79,76,76,149,230,190,202,</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> 42,123,32,88,235,8,19,46,48,124,135,6,196,12,79,89,191,6,0,152,166,137,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> 86,150,175,112,5,123,244,51,75,139,248,126,3,0,72,219,22,248,128,12,137,</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> 41,108,36,195,186,203,13,0,174,1,202,34,136,125,103,184,138,109,26,89,38,</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> 161,155,57,164,232,14,0,80,157,74,178,147,122,198,174,104,38,143,11,151,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> 55,40,18,152,4,25,166,211,153,185,0,221,124,226,51,175,200,86,151,148,168,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> 67,94,138,143,142,23,101,139,122,86,152,162,133,95,20,122,1,175,197,28,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> 35,98,130,36,17,158,232,247,252,180,35,244,170,15,78,139,65,145,224,156,</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> 28,226,186,221,213,202,1,52,240,131,25,221,68,163,30,227,136,66,70,69,39,</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> 185,234,140,158,212,2,53,108,80,203,26,147,196,56,38,228,2,200,204,162,</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> 143,94,166,41,119,140,175,58,74,146,8,221,106,158,58,86,249,43,115,121,</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> 171,219,60,23,235,52,88,210,85,30,51,78,7,33,254,80,169,54,25,179,99,156,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> 240,200,115,70,122,38,183,244,133,106,190,17,165,148,35,198,213,115,192,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> 2,25,244,15,0,136,233,145,155,77,230,161,221,130,200,236,44,1,64,73,94,</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> 128,255,62,63,147,144,32,2,6,7,103,22,178,52,63,0,192,98,107,216,87,56,</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> 35,195,48,120,252,110,23,185,114,240,143,23,139,251,252,190,176,81,105,</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> 125,47,200,254,105,154,43,206,33,140,175,150,245,39,228,0,0,0,0,73,69,78,</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> 68,174,66,96,130};</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_2 = 6410;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_2[] = {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,1,0,8,6,0,0,0,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> 92,114,168,102,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> 89,115,0,0,43,165,0,0,43,165,1,137,102,26,50,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> 46,111,114,103,155,238,60,26,0,0,24,135,73,68,65,84,120,156,237,221,105,</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> 120,85,213,185,192,241,255,10,73,152,81,68,20,84,174,181,22,171,32,85,107,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> 181,173,15,125,180,74,65,64,133,130,85,164,14,113,66,172,94,161,106,69,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> 171,64,64,173,120,169,138,67,85,16,209,160,12,82,172,114,11,181,181,150,</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> 58,161,60,90,43,215,214,129,50,22,28,65,40,40,25,200,25,214,253,16,3,9,</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> 156,36,103,88,251,221,211,251,251,210,199,152,179,223,45,37,255,189,206,</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> 201,58,251,24,38,189,153,2,138,80,74,197,78,17,181,213,126,159,131,82,202,</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> 39,69,164,147,104,4,148,138,167,186,165,127,58,165,17,80,42,134,118,63,</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> 247,215,8,40,21,59,141,95,252,211,8,40,21,43,123,191,250,175,17,80,42,54,</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> 50,255,250,79,35,160,84,44,52,253,251,255,250,8,88,43,120,58,74,41,73,205,</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> 111,0,74,167,32,81,163,17,80,42,162,90,222,1,168,17,80,42,178,178,219,2,</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> 172,17,80,42,146,138,179,254,206,250,8,148,180,161,67,235,86,180,47,105,</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> 229,244,68,118,166,210,108,171,73,57,61,166,82,170,121,217,7,0,118,69,96,</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> 226,143,122,114,253,73,221,156,158,200,31,87,111,103,224,220,85,78,143,</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> 169,148,106,94,238,239,2,76,167,72,212,84,99,245,233,128,82,161,151,215,</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> 219,128,211,169,36,85,85,85,26,1,165,66,46,239,251,0,36,147,26,1,165,194,</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> 174,160,27,129,104,4,148,10,183,130,239,4,164,17,80,42,188,156,220,10,76,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> 35,160,212,222,78,53,111,114,32,91,253,62,141,102,57,187,23,96,50,153,164,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> 178,178,82,35,160,20,208,158,106,230,113,11,107,205,16,238,53,119,209,141,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> 45,126,159,82,70,78,111,6,154,74,165,52,2,74,1,99,152,207,1,108,165,29,</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> 53,92,195,124,86,155,31,115,175,185,43,112,43,2,231,119,3,214,8,168,184,</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> 235,68,37,215,153,39,27,125,173,61,213,187,66,48,133,7,232,204,23,62,157,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> 93,99,158,220,14,92,35,160,226,108,44,243,216,175,137,31,240,14,84,49,206,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> 84,240,111,115,38,83,120,128,125,249,82,248,236,26,243,236,243,0,52,2,42,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> 142,246,97,7,99,205,188,22,191,175,227,87,33,88,99,134,82,206,12,246,97,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> 135,192,217,237,205,211,15,4,209,8,168,184,185,142,57,57,45,239,247,227,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> 11,38,154,71,118,133,160,19,149,30,158,221,222,60,255,68,32,141,128,138,</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> 139,46,108,103,76,22,87,255,166,30,91,31,130,113,166,130,182,236,116,124,</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> 118,153,137,124,36,152,70,64,197,193,245,230,201,130,175,224,251,179,141,</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> 41,60,192,122,115,22,227,76,5,109,168,117,116,118,153,137,125,38,160,70,</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> 64,69,217,254,108,227,42,22,56,59,222,1,108,101,10,15,240,47,51,140,49,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> 102,190,103,33,16,253,80,80,141,128,138,170,113,166,130,142,84,57,63,110,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> 15,62,99,26,119,177,210,12,103,140,153,79,107,199,33,16,255,84,96,141,128,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> 138,154,110,108,225,103,44,244,116,198,127,241,41,211,184,139,119,205,185,</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> 92,200,18,12,110,126,126,124,249,88,112,141,128,138,146,27,121,156,118,</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> 212,136,204,58,156,15,185,208,44,193,98,156,28,207,151,0,128,70,64,69,67,</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> 119,62,103,148,121,70,116,230,100,46,119,118,44,223,2,0,26,1,21,126,55,</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> 51,75,236,87,118,0,127,226,251,188,108,143,115,118,60,95,3,0,26,1,21,94,</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> 61,248,140,203,204,34,209,153,229,14,175,254,16,128,0,64,93,4,106,170,171,</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> 244,115,7,84,168,220,98,30,117,254,170,124,115,22,219,190,44,183,125,156,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> 30,51,16,1,0,72,167,82,144,208,207,34,84,225,112,40,159,80,198,98,209,153,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> 46,159,251,215,11,76,0,0,72,167,53,2,42,20,38,152,153,148,146,16,155,247,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> 172,61,133,55,233,229,252,184,193,10,0,104,4,84,224,29,206,135,92,200,18,</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> 177,121,22,195,36,15,174,254,16,196,0,128,70,64,5,218,4,51,147,98,228,62,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> 198,110,33,167,177,130,35,60,57,118,48,3,0,26,1,21,72,61,217,200,72,254,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> 40,54,47,77,17,183,217,75,60,59,126,112,3,0,117,17,168,213,8,168,224,152,</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> 100,166,139,94,253,159,226,71,188,67,79,207,142,31,236,0,0,88,141,128,10,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> 134,94,172,227,92,254,44,54,47,69,17,183,218,75,61,157,17,252,0,128,70,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> 64,5,66,185,153,65,17,105,177,121,115,24,200,251,28,230,233,140,112,4,0,</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> 52,2,202,87,71,179,134,225,44,21,155,151,162,136,95,217,139,61,159,19,158,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> 0,128,70,64,249,230,86,30,22,189,250,87,112,6,43,57,212,243,57,225,10,0,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> 104,4,148,184,111,243,1,67,204,75,98,243,18,20,115,187,135,175,252,55,20,</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> 190,0,64,131,8,200,21,89,197,215,36,166,59,187,1,71,54,102,217,179,88,203,</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> 193,34,179,194,25,0,248,42,2,53,26,1,229,169,239,152,247,25,108,150,137,</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> 205,171,165,132,41,148,137,205,11,111,0,64,35,160,60,119,27,15,137,94,253,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> 31,177,67,89,79,119,177,121,225,14,0,104,4,148,103,78,50,239,48,128,215,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> 197,230,213,80,42,122,245,135,40,4,0,52,2,202,19,147,121,88,116,222,195,</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> 12,231,67,14,16,157,25,141,0,128,70,64,57,213,215,172,224,52,222,20,155,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> 87,67,41,83,237,5,98,243,234,69,39,0,160,17,80,206,220,198,67,162,243,30,</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> 224,28,62,166,171,232,76,136,90,0,64,35,160,10,214,207,188,193,201,252,</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> 93,108,94,37,109,125,185,250,67,20,3,0,26,1,85,144,9,204,20,157,119,63,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> 231,178,137,253,68,103,214,139,102,0,64,35,160,242,114,186,121,157,31,240,</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> 182,216,188,29,180,227,110,59,82,108,222,158,162,27,0,208,8,168,156,149,</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> 51,67,116,222,61,118,36,155,233,44,58,179,161,104,7,0,52,2,42,107,103,242,</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> 10,223,229,159,98,243,182,211,129,105,156,39,54,47,147,232,7,0,52,2,170,</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> 69,6,203,120,35,251,220,255,110,251,83,182,210,73,116,230,158,226,17,0,</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> 208,8,168,102,13,229,37,78,224,61,177,121,219,232,200,125,156,43,54,175,</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> 41,241,9,0,104,4,84,70,6,203,68,35,251,220,127,170,189,128,109,116,20,157,</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> 153,73,188,2,0,26,1,181,151,159,240,23,142,97,149,216,188,45,236,195,253,</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> 1,184,250,67,28,3,0,26,1,181,75,17,105,110,49,143,138,206,188,147,139,248,</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> 146,118,162,51,155,18,207,0,128,70,64,1,48,130,231,233,195,106,177,121,</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> 155,233,204,67,118,184,216,188,150,196,55,0,160,17,136,185,86,164,25,47,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> 124,245,191,131,50,118,4,228,234,15,113,15,0,104,4,98,236,124,254,192,145,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> 172,23,155,247,9,251,51,221,14,19,155,151,13,13,0,104,4,98,168,21,105,126,</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> 105,30,19,157,249,43,123,49,85,180,17,157,217,18,13,64,61,141,64,172,148,</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> 241,123,142,96,131,216,188,143,233,202,163,12,17,155,151,45,13,64,67,26,</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> 129,88,40,33,41,126,245,191,213,94,74,53,173,69,103,102,67,3,176,39,141,</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> 64,228,93,202,34,190,206,71,98,243,54,208,141,89,156,37,54,47,23,26,128,</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> 76,244,115,7,34,171,148,4,227,76,133,232,204,201,246,50,106,41,17,157,153,</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> 45,13,64,83,172,213,8,68,208,40,158,225,107,124,34,54,111,61,221,121,130,</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> 65,98,243,114,165,1,104,142,70,32,82,218,80,43,126,245,47,183,163,2,123,</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> 245,7,13,64,203,52,2,145,113,165,89,200,33,108,18,155,183,138,30,204,97,</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> 160,216,188,124,104,0,178,81,31,129,180,70,32,172,218,178,147,235,121,82,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> 116,102,185,29,69,146,86,162,51,115,165,1,200,150,181,144,208,8,132,213,</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> 213,102,1,7,177,89,108,222,123,28,198,124,250,139,205,203,151,6,32,23,26,</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> 129,80,106,79,181,248,213,127,146,29,69,58,4,63,94,193,63,195,160,201,35,</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> 2,39,154,119,185,136,197,162,59,207,212,110,215,152,167,56,128,173,98,243,</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> 254,193,55,88,200,169,98,243,10,81,236,247,9,132,82,125,4,74,218,66,81,</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> 243,13,29,197,51,220,207,84,74,77,2,128,47,104,207,27,182,55,203,56,134,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> 183,56,138,87,56,54,16,119,134,137,170,14,84,241,115,230,138,206,44,39,</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> 28,87,127,208,0,228,175,133,8,180,161,150,251,205,84,46,227,217,70,95,239,</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> 68,37,253,204,27,244,227,13,0,82,20,177,146,67,121,149,99,89,102,235,162,</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> 240,30,135,97,49,34,255,25,81,119,45,115,233,202,127,196,230,189,205,55,</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> 121,198,158,34,54,175,80,26,128,66,52,17,129,30,124,198,66,198,113,34,239,</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> 182,120,136,86,164,233,197,58,122,177,142,81,230,25,0,62,165,11,127,179,</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> 71,241,22,71,241,170,169,11,67,16,247,145,7,221,62,236,96,172,153,39,58,</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> 115,162,189,34,84,241,214,0,20,106,143,8,244,55,203,153,203,45,116,97,123,</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> 222,135,236,198,22,206,48,175,114,6,175,2,80,107,74,248,187,61,146,229,</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> 230,104,94,179,223,226,105,78,13,205,18,211,79,215,49,135,206,124,33,54,</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> 239,77,122,177,152,190,98,243,92,208,191,69,46,88,139,73,84,113,131,125,</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> 156,63,48,166,160,31,254,76,74,73,240,61,243,15,198,50,143,5,230,38,206,</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> 102,169,211,227,71,81,23,182,51,70,175,254,45,210,0,56,208,129,106,42,152,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> 200,205,137,223,136,252,138,112,162,153,65,17,250,171,200,230,92,199,147,</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> 116,162,82,108,222,235,244,225,57,78,18,155,231,138,6,160,64,61,217,200,</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> 11,230,74,206,226,101,172,133,202,4,164,60,254,217,236,197,58,93,5,52,99,</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> 127,182,113,181,89,32,58,115,2,163,69,231,185,162,1,40,192,32,150,177,212,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> 140,230,72,254,189,235,107,82,17,208,85,64,211,198,153,10,58,82,37,54,111,</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> 25,199,240,130,61,81,108,158,75,26,128,60,20,147,162,156,25,204,49,227,</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> 51,254,69,147,136,128,174,2,50,235,198,22,126,198,66,209,153,183,112,165,</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> 232,60,151,52,0,57,234,202,127,120,150,235,25,107,230,97,176,77,126,159,</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> 68,4,38,152,71,116,21,176,135,113,166,130,118,212,136,205,91,106,79,224,</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> 69,123,188,216,60,215,52,0,57,56,150,149,44,53,63,163,175,89,145,213,247,</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> 123,29,129,222,172,213,85,64,3,221,249,156,43,248,157,232,204,73,230,114,</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> 209,121,174,105,0,178,84,198,98,158,55,255,77,15,62,205,233,113,94,71,64,</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> 95,11,216,237,102,102,209,150,157,98,243,254,196,247,121,217,30,39,54,207,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> 11,26,128,22,180,161,150,251,204,175,153,102,238,162,148,68,94,199,240,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> 50,2,189,88,199,112,93,5,208,131,207,184,204,44,18,157,89,78,184,175,254,</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> 160,1,104,214,193,108,98,9,99,184,144,37,5,31,203,203,8,76,212,215,2,184,</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> 153,89,180,166,86,108,222,18,250,178,220,246,17,155,231,21,13,64,19,250,</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> 154,21,188,104,70,115,188,249,192,217,49,189,138,64,111,214,198,122,21,</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> 112,40,159,112,177,249,189,232,204,73,54,252,87,127,208,0,236,197,96,185,</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> 142,57,44,226,58,79,222,69,230,85,4,38,152,153,177,93,5,140,55,143,230,</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> 253,244,44,31,139,56,153,55,233,37,54,207,75,26,128,6,58,80,77,133,41,103,</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> 188,153,73,43,15,127,152,188,136,192,209,172,137,229,42,224,112,62,228,</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> 34,22,139,205,179,24,202,237,40,177,121,94,211,0,124,165,225,150,94,9,94,</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> 68,32,142,175,5,76,48,51,41,38,37,54,239,105,123,42,43,56,66,108,158,215,</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> 52,0,100,222,210,43,193,117,4,226,246,90,64,79,54,50,146,63,138,205,75,</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> 83,196,173,92,42,54,79,66,172,3,80,76,138,219,205,67,77,110,233,149,224,</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> 58,2,227,205,163,177,89,5,148,155,25,162,87,255,5,244,227,29,122,138,205,</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> 147,16,219,0,116,97,59,11,25,199,85,44,104,118,75,175,4,151,17,232,195,</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> 106,134,153,191,22,126,160,128,235,197,58,70,240,188,216,188,20,69,76,182,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> 151,137,205,147,18,203,0,28,203,74,94,52,163,57,197,188,229,247,169,236,</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> 82,31,129,164,131,8,148,19,253,221,129,229,194,59,32,231,114,58,239,115,</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> 152,216,60,41,177,11,64,190,91,122,37,88,11,85,14,34,208,155,181,145,94,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> 5,72,255,198,35,69,17,183,219,75,196,230,73,138,77,0,92,108,233,149,224,</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> 42,2,81,94,5,220,202,195,162,255,109,21,156,193,74,14,21,155,39,41,22,1,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> 112,185,165,87,130,139,8,68,117,21,240,109,62,96,136,121,73,108,94,130,</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> 226,200,94,253,33,6,1,240,98,75,175,4,23,17,136,226,42,96,18,211,69,95,</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> 180,125,140,51,89,203,193,98,243,164,69,54,0,6,203,88,51,207,179,45,189,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> 18,10,141,64,111,214,242,99,94,116,122,78,126,58,158,247,25,108,150,137,</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> 205,171,165,132,41,182,76,108,158,31,34,25,128,250,45,189,229,204,240,116,</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> 75,175,132,66,35,48,201,76,143,204,42,224,118,243,144,232,213,255,17,59,</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> 148,117,28,36,54,207,15,145,11,192,145,172,231,69,51,74,108,75,111,62,82,</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> 57,254,177,23,18,129,168,172,2,78,50,239,48,128,215,197,230,213,80,202,</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> 29,92,44,54,207,47,145,10,192,32,150,241,103,115,21,223,224,67,191,79,37,</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> 35,139,225,97,134,243,115,123,109,238,143,45,32,2,81,88,5,76,230,97,209,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> 121,211,237,48,62,162,171,232,76,63,68,34,0,173,72,55,123,151,222,32,216,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> 65,91,202,152,200,141,246,106,230,48,144,213,28,146,243,49,242,141,64,216,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> 87,1,125,205,10,78,227,77,177,121,53,148,50,149,11,197,230,249,41,244,1,</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> 232,194,118,158,230,134,22,239,210,235,167,213,28,66,63,251,32,139,236,</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> 201,64,221,83,128,123,236,79,243,58,86,190,17,8,243,42,224,86,43,123,245,</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> 127,128,115,98,113,245,135,144,7,32,136,91,122,247,244,156,61,137,83,237,</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> 195,124,192,215,26,125,125,62,253,243,90,5,64,126,17,8,235,42,160,159,121,</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> 67,244,255,223,74,218,50,213,94,32,54,207,111,161,13,64,144,183,244,66,</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> 221,85,190,156,81,140,228,54,190,160,125,198,127,159,239,42,0,242,139,64,</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> 24,87,1,19,152,41,58,239,126,206,101,19,251,137,206,244,83,232,2,208,58,</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> 4,91,122,183,176,15,103,219,59,153,102,207,107,246,211,98,11,89,5,64,238,</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> 17,232,205,90,134,10,238,162,43,212,233,230,117,126,192,219,98,243,118,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> 208,142,187,237,72,177,121,65,16,170,0,28,204,38,254,16,240,45,189,255,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> 199,17,252,208,78,231,175,124,167,197,239,45,116,21,0,95,189,139,176,54,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> 251,8,76,34,60,171,128,114,102,136,206,187,199,142,100,51,157,69,103,250,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> 45,52,1,8,195,150,222,249,244,103,128,189,143,13,28,152,211,99,10,89,5,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> 212,203,54,2,71,179,38,20,171,128,51,204,43,124,151,127,138,205,219,78,</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> 7,166,113,158,216,188,160,8,124,0,194,176,165,119,39,165,140,177,215,51,</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> 218,222,68,13,173,115,122,172,139,85,64,189,108,35,16,244,85,128,193,138,</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> 63,247,191,135,145,108,165,147,232,204,32,8,116,0,194,176,165,247,99,186,</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> 50,216,78,163,130,193,121,31,99,62,253,89,227,232,13,39,149,181,144,104,</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> 225,46,89,65,95,5,12,229,37,78,224,61,177,121,219,232,200,189,118,132,216,</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> 188,32,9,108,0,164,239,210,155,143,101,28,195,41,118,58,127,227,168,130,</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> 142,227,114,21,0,117,47,12,182,20,129,160,174,2,12,150,137,70,246,185,255,</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> 84,123,1,219,232,40,58,51,40,2,25,128,65,44,227,47,230,74,241,187,244,102,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> 171,126,75,239,16,123,23,155,28,189,104,52,143,1,206,86,1,208,114,4,130,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> 186,10,56,155,191,112,12,171,196,230,109,97,31,238,231,92,177,121,65,19,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> 168,0,52,220,210,219,137,74,191,79,39,163,134,91,122,147,180,114,118,92,</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> 215,171,0,104,57,2,65,91,5,20,145,102,188,121,84,116,230,255,216,11,249,</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> 146,118,162,51,131,36,48,1,40,37,25,186,45,189,174,185,94,5,64,243,17,56,</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> 154,53,12,9,208,83,172,17,60,79,31,86,139,205,219,76,103,30,228,108,177,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> 121,65,20,152,0,156,104,222,13,229,150,94,151,188,88,5,64,243,17,152,108,</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> 100,239,175,215,148,86,62,92,253,239,160,140,29,49,190,250,67,128,2,208,</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> 134,157,126,159,66,70,45,109,233,117,205,139,85,0,52,29,129,160,172,2,126,</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> 202,115,28,201,122,177,121,159,176,63,211,237,48,177,121,65,21,152,0,4,</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> 81,182,91,122,93,242,106,21,0,77,71,192,239,85,64,43,210,220,108,102,137,</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> 206,188,131,50,170,104,35,58,51,136,52,0,77,200,101,75,175,107,94,173,2,</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> 32,115,4,252,94,5,148,241,123,142,96,131,216,188,143,233,202,76,59,84,108,</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> 94,144,105,0,50,200,103,75,175,75,41,138,152,230,225,155,82,50,69,192,175,</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> 85,64,9,73,126,105,30,19,157,121,171,189,148,234,28,119,108,70,149,6,160,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> 129,66,182,244,186,54,159,254,172,167,187,103,199,223,51,2,126,173,2,46,</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> 49,255,203,215,249,72,108,222,6,186,49,139,179,196,230,5,157,6,224,43,46,</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> 182,244,186,148,160,152,187,236,249,158,206,216,51,2,19,204,35,162,191,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> 130,45,37,193,141,60,46,54,15,234,174,254,181,148,136,206,12,50,13,0,238,</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> 182,244,186,230,245,42,0,26,71,224,88,254,37,250,169,59,163,120,134,175,</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> 241,137,216,188,245,116,103,118,64,2,31,20,177,14,128,23,91,122,93,146,</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> 88,5,64,227,8,76,68,102,21,208,134,90,198,153,10,207,231,52,84,110,71,233,</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> 213,127,15,177,13,128,87,91,122,93,147,88,5,192,238,8,72,173,2,70,243,52,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> 135,176,201,243,57,245,86,209,131,57,12,20,155,23,22,177,12,128,215,91,</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> 122,93,146,90,5,192,238,8,120,189,10,104,203,78,126,97,158,240,236,248,</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> 153,76,178,163,2,29,122,191,196,46,0,139,236,201,156,98,103,120,186,165,</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> 215,181,249,244,231,223,116,19,153,85,149,128,222,41,111,87,1,87,241,91,</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> 14,98,179,103,199,223,211,251,28,198,124,250,139,205,11,147,216,4,160,126,</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> 75,111,25,19,217,65,91,191,79,39,39,146,171,0,168,139,192,205,169,25,158,</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> 172,2,218,83,45,126,245,47,183,163,114,254,56,182,184,136,197,159,138,31,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> 91,122,93,155,199,0,145,215,2,234,245,76,172,226,204,244,82,231,199,189,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> 198,60,197,1,108,117,126,220,166,188,203,215,89,200,169,98,243,194,38,242,</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> 1,240,115,75,175,75,9,138,185,219,163,247,8,52,229,23,137,153,152,148,187,</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> 91,175,119,160,138,159,51,215,217,241,178,49,129,209,164,163,255,215,60,</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> 111,145,254,147,241,123,75,175,107,210,171,128,62,172,102,96,98,41,164,</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> 146,78,142,119,45,115,69,111,236,250,54,223,228,25,123,138,216,188,48,138,</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> 100,0,130,180,165,215,37,63,86,1,55,154,10,76,162,26,10,92,9,236,195,14,</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> 198,154,121,142,206,42,59,19,237,21,161,125,202,39,37,114,1,8,218,150,94,</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> 215,164,87,1,223,98,21,3,121,13,18,59,11,138,192,181,102,14,157,249,194,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> 225,153,53,239,45,142,98,49,125,197,230,133,85,164,2,16,212,45,189,46,249,</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> 182,10,192,230,29,129,125,249,146,107,120,202,131,51,107,218,120,59,90,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> 175,254,89,136,68,0,130,190,165,215,181,121,12,16,219,23,0,13,86,1,144,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> 87,4,110,96,54,251,242,165,7,103,150,217,235,244,225,57,78,18,155,23,102,</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> 161,15,64,88,182,244,186,84,183,10,144,219,23,0,13,86,1,144,83,4,246,103,</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> 27,87,155,5,30,158,217,222,38,48,90,116,94,152,133,58,0,97,218,210,235,</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> 218,92,63,87,1,144,117,4,110,96,54,29,169,242,240,204,26,91,198,49,188,</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> 96,79,20,155,23,118,161,13,128,196,93,122,131,204,247,85,0,180,24,129,110,</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> 108,225,42,243,91,129,51,219,237,22,174,20,157,23,118,161,11,64,138,34,</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> 166,216,139,196,238,210,27,100,126,172,2,78,55,175,55,254,98,51,17,24,103,</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> 42,104,71,141,192,153,213,89,106,79,224,69,123,188,216,188,40,8,85,0,234,</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> 183,244,78,161,76,95,225,197,159,85,192,77,60,190,247,123,4,50,68,160,59,</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> 159,115,5,191,19,60,51,152,100,46,23,157,23,5,161,9,64,84,182,244,186,22,</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> 136,85,0,236,21,129,95,154,199,104,43,248,89,15,127,226,251,188,108,143,</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> 19,155,23,21,161,8,64,212,182,244,186,148,160,216,179,207,17,104,74,198,</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> 85,0,236,138,64,15,62,227,114,158,21,61,167,114,244,234,159,143,64,7,32,</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> 170,91,122,93,155,195,233,193,88,5,0,36,118,50,46,53,147,214,212,138,157,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> 207,18,250,178,220,246,17,155,23,37,129,13,64,212,183,244,186,20,164,85,</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> 64,15,62,227,156,228,18,106,155,249,84,98,215,38,115,153,220,176,136,9,</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> 100,0,226,176,165,215,181,160,172,2,110,48,179,41,37,65,117,2,145,8,60,</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> 107,79,225,13,219,219,251,65,17,21,152,0,108,176,221,99,183,165,215,165,</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> 32,172,2,14,227,99,70,240,252,174,127,246,58,2,22,195,36,125,238,95,144,</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> 192,4,96,21,135,48,132,95,199,106,75,175,107,115,56,157,13,194,171,128,</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> 1,44,223,245,207,227,204,108,74,104,124,239,0,47,35,240,59,126,200,10,142,</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> 240,230,224,49,17,152,0,88,12,47,219,111,251,125,26,161,230,199,59,5,111,</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> 50,117,171,128,195,249,136,179,121,33,227,247,120,17,129,52,69,76,182,250,</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> 220,191,80,129,9,128,114,67,250,181,128,99,248,23,3,88,206,141,230,113,</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> 138,105,250,167,220,117,4,22,208,143,119,232,233,238,128,49,165,1,136,24,</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> 63,94,11,184,195,60,192,112,90,190,129,104,117,2,118,58,184,187,88,138,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> 34,38,89,125,238,239,130,6,32,130,164,87,1,135,241,113,214,31,45,94,147,</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> 44,60,2,115,57,61,182,111,2,115,77,3,16,65,9,138,153,198,72,191,79,163,</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> 73,133,68,32,69,17,183,219,75,220,158,80,140,105,0,34,234,73,59,80,116,</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> 21,144,171,124,35,48,155,193,172,228,80,247,39,20,83,26,128,136,10,250,</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> 42,0,114,143,64,130,98,110,179,151,122,119,66,49,164,1,136,176,160,175,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> 2,32,183,8,60,198,153,172,229,96,111,79,40,102,52,0,17,22,134,85,0,100,</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> 23,129,4,197,76,177,101,34,231,19,39,26,128,136,123,210,14,20,221,29,152,</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> 175,150,34,240,8,67,89,199,65,114,39,20,19,26,128,136,75,80,204,52,123,</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> 158,223,167,145,149,166,34,80,67,41,119,216,139,229,79,40,6,52,0,49,240,</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> 4,131,66,177,10,128,204,17,152,110,135,241,33,7,248,115,66,17,167,1,136,</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> 129,48,173,2,160,113,4,106,40,101,42,23,250,123,66,17,166,1,136,137,48,</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> 173,2,96,119,4,126,99,207,225,35,186,250,125,58,145,165,1,136,137,176,173,</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> 2,0,182,38,219,112,103,114,132,223,167,17,105,26,128,24,9,219,42,96,58,</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> 195,216,156,108,15,73,185,251,11,198,141,6,32,70,194,180,10,168,164,45,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> 191,177,63,169,251,135,100,173,70,192,35,26,128,152,9,203,42,224,65,206,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> 230,115,246,221,253,5,141,128,39,52,0,49,147,160,152,123,9,246,243,234,</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> 47,104,207,131,245,87,255,134,52,2,206,105,0,98,104,182,29,28,232,85,192,</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> 131,252,132,255,208,49,243,191,212,8,56,165,1,136,161,32,175,2,182,211,</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> 129,135,236,240,230,191,73,35,224,140,6,32,166,130,186,10,184,207,142,96,</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> 59,29,90,254,70,141,128,19,26,128,152,10,226,42,96,43,157,152,206,176,236,</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> 31,160,17,40,152,6,32,198,130,182,10,184,215,158,199,14,218,230,246,32,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> 141,64,65,52,0,49,22,164,85,192,38,58,243,8,67,243,123,176,70,32,111,26,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> 128,152,123,194,14,98,99,0,86,1,247,218,17,84,209,38,255,3,104,4,242,162,</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> 1,136,185,90,74,184,215,250,187,10,248,148,46,204,98,72,225,7,210,8,228,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> 76,3,160,152,141,191,171,128,123,24,73,53,173,221,28,76,35,144,19,13,128,</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> 242,117,21,240,41,251,83,97,7,187,61,168,70,32,107,26,0,5,248,183,10,152,</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> 202,249,212,184,186,250,55,164,17,200,138,6,64,1,117,171,128,105,194,191,</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> 17,216,72,55,158,176,131,188,27,160,17,104,145,6,64,237,34,253,27,129,169,</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> 246,124,106,41,241,118,136,70,160,89,26,0,181,139,228,107,1,27,232,198,</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> 124,250,139,204,34,89,11,137,157,50,179,66,70,3,160,26,145,122,45,96,138,</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> 45,243,254,234,223,80,42,161,17,200,64,3,160,26,169,165,132,251,56,215,</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> 211,25,107,56,152,5,244,243,116,70,70,26,129,189,104,0,212,94,42,236,96,</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> 79,87,1,119,218,50,146,180,242,236,248,205,210,8,52,82,236,247,9,168,224,</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> 169,165,132,65,118,26,93,216,214,236,247,181,50,150,142,84,230,124,252,</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> 87,56,46,223,83,115,35,149,168,251,223,18,15,126,253,24,50,26,0,149,209,</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> 70,14,100,35,7,54,255,77,86,230,92,60,161,17,0,244,41,128,138,51,125,58,</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> 160,1,80,49,23,243,8,104,0,148,138,113,4,52,0,74,65,108,35,160,1,80,170,</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> 94,12,35,160,1,80,170,161,152,69,64,3,160,212,158,98,20,1,13,128,82,153,</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> 196,36,2,26,0,165,154,18,131,8,104,0,148,106,78,42,1,137,26,191,207,194,</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> 51,26,0,165,90,146,74,70,54,2,26,0,165,178,17,209,8,104,0,148,202,86,4,</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> 35,160,1,80,42,23,17,139,128,6,64,169,92,69,40,2,26,0,165,242,17,145,8,</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> 104,0,148,202,87,4,34,160,1,80,170,16,33,143,128,6,64,169,66,133,56,2,26,</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> 0,165,92,8,105,4,52,0,74,185,18,194,8,104,0,148,114,41,100,17,208,0,40,</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> 229,90,136,34,160,1,80,202,11,169,36,212,86,251,125,22,45,210,0,40,229,</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> 149,116,42,240,17,208,0,40,229,165,128,71,64,3,160,148,215,2,28,1,13,128,</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> 82,18,2,26,1,13,128,82,82,2,24,129,188,62,29,184,93,137,251,110,116,40,</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> 109,69,175,174,109,157,31,87,169,160,49,69,80,212,218,237,223,245,205,85,</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> 73,62,221,145,200,249,113,121,5,224,184,238,237,243,121,88,179,190,119,</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> 72,123,94,187,228,72,231,199,85,42,136,138,139,139,105,223,222,221,207,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> 209,61,203,63,227,218,231,55,230,252,56,125,10,160,148,15,146,201,36,149,</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> 149,149,126,159,134,6,64,41,191,4,33,2,26,0,165,124,228,119,4,52,0,74,249,</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> 172,62,2,214,90,241,217,26,0,165,2,32,153,76,82,85,85,37,30,1,13,128,82,</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> 1,225,71,4,52,0,74,5,136,116,4,52,0,74,5,140,100,4,52,0,74,5,144,84,4,52,</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> 0,74,5,148,68,4,52,0,74,5,152,215,17,208,0,40,21,112,94,70,64,3,160,84,</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> 8,120,21,1,13,128,82,33,225,69,4,52,0,74,133,136,235,8,104,0,148,10,25,</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> 151,239,29,208,0,40,21,66,169,84,202,73,4,52,0,74,133,148,139,8,104,0,148,</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> 10,177,66,35,144,87,0,94,219,248,101,94,195,148,82,238,165,82,41,106,107,</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> 170,32,143,8,24,110,90,154,170,187,79,105,246,218,151,22,121,114,103,96,</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> 165,84,126,170,18,105,42,147,64,73,91,48,38,235,199,229,117,87,224,202,</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> 218,52,149,181,233,124,30,170,148,242,82,162,58,167,8,232,101,92,169,40,</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> 73,167,235,34,144,229,211,1,13,128,82,81,147,67,4,52,0,74,69,81,150,17,</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> 208,0,40,21,85,89,68,64,3,160,84,148,181,16,1,13,128,82,81,215,76,4,52,</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> 0,74,197,65,19,17,208,0,40,21,23,25,34,160,1,80,42,78,246,136,128,6,64,</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> 169,184,105,16,1,13,128,82,113,244,85,4,254,31,121,241,55,153,214,40,101,</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> 56,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_3 = 987;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_3[] = {</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> 72,89,115,0,0,5,98,0,0,5,98,1,172,97,92,156,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> 111,114,103,155,238,60,26,0,0,3,88,73,68,65,84,88,133,197,151,123,104,141,</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> 97,24,192,127,239,217,185,76,10,209,140,105,229,210,92,74,174,115,89,91,</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> 20,139,134,48,127,80,194,220,134,63,8,145,63,196,54,119,43,33,252,97,182,</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> 154,40,162,200,106,214,148,132,153,68,211,102,180,37,119,25,67,238,235,</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> 236,59,231,59,123,253,113,182,119,59,190,239,59,151,156,195,243,215,251,</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> 60,207,251,188,207,239,125,222,219,247,9,242,238,74,226,28,252,47,177,227,</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> 213,72,238,233,100,250,144,62,0,220,122,253,147,151,223,180,127,6,96,3,</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> 24,213,219,70,81,86,18,165,243,6,50,105,64,247,152,36,74,166,153,25,226,</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> 158,57,0,128,219,237,198,227,241,196,36,57,192,78,81,194,53,54,80,69,46,</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> 233,212,25,1,58,32,218,116,111,212,147,15,162,137,229,148,3,144,33,106,</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> 25,79,131,57,0,128,207,211,10,122,116,43,145,39,138,113,160,3,240,142,4,</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> 138,88,96,13,0,248,1,162,4,145,194,91,150,82,161,244,253,114,37,26,206,</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> 16,0,81,132,200,19,197,196,209,6,192,27,250,81,194,188,0,191,53,64,20,32,</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> 134,243,138,197,92,83,250,94,185,10,15,129,119,78,112,128,63,32,250,243,</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> 57,34,128,2,113,10,91,251,236,95,146,196,105,230,24,250,132,6,0,156,122,</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> 11,39,244,125,52,137,44,62,136,153,28,17,135,67,198,140,228,57,11,185,174,</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> 244,61,114,53,94,236,145,3,36,241,137,10,177,145,37,190,43,104,58,36,242,</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> 133,77,156,39,85,52,4,141,219,69,17,2,9,192,51,146,57,195,108,211,126,65,</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> 1,50,68,45,183,196,90,82,219,207,109,171,14,154,255,52,145,47,139,45,227,</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> 198,240,148,108,113,179,19,70,230,226,179,72,101,9,176,94,92,160,140,45,</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> 36,240,85,217,170,25,173,32,230,136,170,128,11,165,171,116,157,125,35,3,</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> 57,199,76,75,88,3,128,11,141,82,177,139,189,156,84,199,199,131,131,77,114,</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> 11,179,229,81,106,25,166,32,242,133,177,10,169,162,129,185,226,118,39,140,</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> 204,165,45,72,161,13,158,29,162,148,108,110,42,189,137,4,178,56,166,118,</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> 240,65,153,3,248,151,99,134,94,197,56,26,3,226,119,115,82,181,159,48,152,</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> 139,100,90,38,55,5,72,226,147,106,87,49,150,41,242,20,53,114,184,178,85,</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> 146,70,29,67,21,196,118,189,72,249,210,168,39,139,187,74,47,96,77,208,217,</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> 155,2,116,200,113,22,49,95,30,226,51,189,12,190,66,185,76,181,51,125,119,</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> 24,163,63,6,2,103,95,71,10,151,228,180,160,201,77,1,126,208,157,28,10,216,</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> 41,215,89,238,220,10,210,121,68,138,210,183,249,74,72,215,31,144,41,238,</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> 43,91,190,92,139,68,68,14,176,77,110,160,76,78,13,25,88,72,103,21,102,81,</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> 205,81,223,1,90,219,143,104,13,35,40,35,244,24,166,0,94,194,251,62,172,</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> 144,233,60,102,136,210,83,120,139,166,251,247,69,190,92,19,214,24,166,0,</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> 225,138,68,80,72,142,193,94,173,143,224,170,62,49,246,0,0,229,50,131,39,</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> 93,170,0,176,159,21,17,189,162,198,215,33,2,145,8,246,176,138,173,156,5,</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> 224,5,3,184,33,39,248,157,29,0,118,167,69,116,20,0,0,42,101,26,149,164,</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> 153,59,195,128,248,171,37,8,75,66,44,71,236,1,66,64,216,1,122,184,226,148,</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> 97,100,223,110,124,215,124,49,225,176,57,156,216,28,46,0,30,190,111,225,</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span> 99,139,238,7,24,218,59,94,117,218,60,57,145,205,147,19,99,2,0,224,114,185,</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> 136,143,143,39,251,226,51,174,52,126,251,251,77,24,169,104,90,224,127,167,</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> 29,224,114,227,87,117,107,127,248,229,229,135,167,45,230,32,53,239,90,1,</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> 225,7,168,111,118,83,223,236,142,121,82,131,216,157,252,6,173,114,47,95,</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> 172,143,154,9,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_4 = 1881;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_4[] = {</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,64,0,0,0,64,8,6,0,0,</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> 0,170,105,113,222,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> 72,89,115,0,0,10,233,0,0,10,233,1,253,117,206,211,0,0,0,25,116,69,88,116,</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> 83,111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> 101,46,111,114,103,155,238,60,26,0,0,6,214,73,68,65,84,120,156,229,155,</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> 121,108,84,69,28,199,63,211,61,186,96,57,228,80,17,84,130,136,8,65,140,</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> 26,60,162,81,84,98,168,128,130,130,45,32,10,4,80,140,114,41,90,64,40,162,</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> 65,81,20,8,162,128,66,41,8,114,40,209,152,200,81,4,131,9,40,136,26,84,136,</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> 86,228,16,139,128,96,45,236,118,119,223,238,248,199,186,237,110,119,222,</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> 219,247,246,173,108,91,190,255,237,252,126,111,102,222,103,102,126,115,</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> 188,89,193,212,29,18,135,147,243,85,89,4,43,33,164,101,186,30,25,83,22,</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> 192,249,12,161,186,239,7,43,153,114,123,59,114,59,54,139,115,216,118,176,</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> 130,73,159,31,61,215,245,58,103,138,27,252,151,93,16,226,198,139,179,113,</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> 185,92,85,105,199,206,4,207,121,165,236,202,73,136,16,89,72,68,82,223,172,</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> 154,9,94,175,151,96,176,238,189,116,172,158,20,107,217,43,242,232,79,9,</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> 2,105,232,155,0,0,234,54,4,15,1,158,165,152,206,28,96,141,40,224,123,49,</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> 208,16,132,18,0,212,93,8,163,89,75,107,78,84,253,238,66,41,107,68,1,59,</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> 196,48,186,242,75,130,191,46,0,136,64,8,105,117,7,194,5,248,152,40,138,</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> 149,182,235,217,79,5,13,19,210,13,1,0,248,125,62,8,213,13,8,79,177,154,</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> 139,57,165,180,21,209,139,3,180,78,72,79,10,0,128,160,191,214,67,200,193,</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> 203,120,177,82,105,11,226,100,166,28,170,180,153,3,0,181,30,194,88,86,209,</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> 146,211,74,219,98,30,224,55,46,85,218,204,3,128,90,11,161,9,103,24,167,</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> 211,250,126,220,186,173,15,86,1,64,173,132,48,142,149,52,227,31,165,109,</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> 33,253,248,157,139,116,159,181,14,0,106,21,132,166,84,48,70,124,160,180,</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> 85,226,102,150,28,98,248,124,106,0,160,214,64,120,134,21,52,165,66,105,</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> 123,75,14,224,40,45,13,159,79,29,0,100,28,66,115,202,121,90,167,245,207,</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> 210,128,215,120,36,105,30,246,0,64,70,33,76,20,197,52,194,171,180,205,151,</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span> 3,248,147,102,74,91,172,236,3,128,140,64,104,193,223,140,102,157,210,118,</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> 134,134,188,193,64,83,249,164,7,0,36,64,184,75,236,162,3,135,211,150,125,</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> 77,21,136,34,114,116,90,127,174,204,227,184,137,214,135,26,231,1,182,21,</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> 244,227,33,192,91,206,55,24,198,39,32,224,36,77,217,65,23,118,202,46,44,</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> 163,87,210,160,100,70,173,56,201,19,58,173,95,78,14,179,25,100,58,175,180,</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span> 2,184,148,19,20,107,211,184,93,236,3,71,36,173,5,127,211,155,237,244,22,</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> 219,233,196,1,6,203,25,182,203,41,160,136,6,248,149,182,57,50,159,211,52,</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> 54,157,87,218,134,64,119,118,179,93,140,224,70,246,225,11,66,32,148,232,</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> 147,199,38,58,114,208,86,57,109,56,206,8,177,94,105,59,77,99,222,52,57,</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> 246,163,178,13,64,32,25,199,74,214,137,231,104,78,121,85,186,10,130,131,</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> 48,47,136,247,108,149,55,137,165,120,8,40,109,179,25,68,57,57,150,242,179,</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> 5,160,17,94,150,139,169,76,19,139,113,16,78,176,171,32,60,108,163,23,92,</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> 65,25,195,197,199,74,219,73,154,50,79,230,89,206,51,101,0,87,113,132,205,</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> 98,52,189,248,210,208,175,38,4,7,97,38,139,37,41,149,57,69,44,193,141,122,</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> 186,125,157,193,202,3,143,100,74,9,192,253,226,11,182,138,81,116,228,144,</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> 41,255,154,16,242,217,200,213,38,159,141,170,29,71,121,148,79,149,182,227,</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> 52,99,190,28,96,41,191,168,44,1,112,16,166,144,69,20,49,157,28,124,134,</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span> 190,171,233,193,100,249,68,213,111,95,16,252,90,117,62,83,44,198,130,23,</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> 196,187,184,80,127,188,121,85,14,225,44,13,44,229,23,149,105,0,205,41,231,</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> 67,38,50,86,172,50,60,106,214,112,80,200,72,70,201,73,44,162,31,135,185,</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> 164,202,86,169,85,67,200,103,163,233,88,208,158,35,12,230,51,165,237,24,</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> 205,121,135,7,205,190,70,130,76,1,232,202,207,108,21,143,115,167,248,198,</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> 208,175,140,22,228,202,121,204,145,249,64,228,40,106,46,241,129,41,10,193,</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span> 74,44,40,20,139,112,162,152,87,129,153,242,49,188,120,76,229,163,82,82,</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> 0,109,56,206,70,241,52,151,115,204,208,111,7,215,114,167,92,200,215,116,</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span> 138,75,47,150,247,197,245,2,168,134,96,166,23,116,224,48,121,108,82,218,</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> 202,104,193,98,250,38,123,5,67,37,5,112,29,63,227,209,89,117,69,85,68,47,</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span> 250,200,217,202,221,151,170,23,64,4,130,166,37,239,5,47,138,119,148,83,</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> 44,192,12,134,227,35,219,240,249,100,178,181,14,56,75,3,134,201,169,140,</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> 149,19,8,26,172,170,85,189,0,34,16,250,105,250,51,66,103,14,208,159,45,</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> 74,219,97,46,97,137,236,147,90,197,99,148,50,128,82,218,112,183,92,192,</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> 71,116,79,234,27,196,89,21,23,18,108,90,152,231,67,139,149,182,233,98,33,</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> 89,58,173,255,146,28,142,31,183,249,10,235,40,37,0,27,228,205,220,45,223,</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> 102,63,109,77,63,179,156,92,101,47,0,232,163,109,166,131,86,26,151,214,</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> 133,82,250,178,77,233,127,136,86,44,227,62,211,101,27,201,18,0,137,96,142,</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> 204,103,32,47,91,94,115,235,197,2,136,204,8,227,67,75,65,171,94,227,191,</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> 196,219,186,173,95,40,71,18,192,165,180,89,149,105,0,167,104,204,67,242,</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> 21,10,25,73,56,197,145,179,92,230,114,68,167,23,244,167,132,171,180,95,</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> 65,11,112,3,251,232,45,182,43,253,74,185,140,21,244,76,169,124,149,146,</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> 190,73,5,13,217,75,123,186,203,133,108,161,155,173,194,2,184,152,171,179,</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> 97,113,16,102,130,88,1,90,128,169,161,5,186,139,173,233,114,4,90,244,176,</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> 33,13,74,10,224,43,58,211,67,206,231,144,78,203,89,213,114,122,114,84,231,</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> 67,69,127,74,200,99,35,119,104,59,171,86,140,177,218,79,91,86,113,111,90,</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> 234,17,85,82,0,149,100,83,105,115,174,141,149,31,183,238,129,165,131,48,</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> 11,196,172,72,185,49,203,230,168,166,203,17,132,210,120,140,9,233,60,20,</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> 181,32,163,88,16,27,248,98,33,252,72,59,214,112,79,218,235,146,17,0,70,</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> 177,160,166,162,16,166,201,81,41,7,95,35,101,4,0,64,49,250,189,160,166,</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span> 246,104,237,88,175,221,250,191,212,35,99,0,172,244,130,25,12,39,172,105,</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> 113,235,132,116,41,99,0,192,120,70,136,234,91,121,53,27,228,45,145,31,90,</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> 32,237,16,50,10,192,143,155,57,168,247,8,81,205,20,67,227,47,60,166,25,</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span> 66,70,1,0,20,203,92,221,94,176,75,118,98,147,188,41,209,144,70,8,25,191,</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> 39,239,199,205,24,38,112,155,252,46,46,189,17,94,214,136,30,232,158,190,</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> 69,1,56,237,237,8,51,14,0,160,68,118,163,68,181,204,54,190,229,154,22,8,</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> 25,31,2,182,101,115,56,212,125,0,96,11,66,253,0,0,41,67,168,63,0,32,37,</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> 8,245,11,0,88,134,80,255,0,128,37,8,113,211,224,21,77,18,247,253,215,180,</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> 244,48,163,187,250,158,109,109,151,211,157,141,211,29,255,78,123,202,188,</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> 172,250,161,250,70,121,28,128,86,57,137,203,130,43,47,244,240,84,183,212,</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> 63,61,101,90,217,217,217,120,60,213,245,127,127,239,95,113,0,234,231,16,</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> 136,145,223,239,199,231,211,255,146,93,239,1,0,4,2,1,93,8,181,98,41,124,</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> 46,20,8,168,131,98,28,128,221,101,94,92,89,241,255,181,243,6,195,156,170,</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> 84,127,154,174,123,58,203,79,127,84,198,165,8,10,182,38,219,114,212,63,</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> 57,92,224,138,204,14,231,69,12,72,80,40,24,185,218,203,121,20,3,18,244,</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> 223,189,230,127,1,145,119,128,141,62,61,149,199,0,0,0,0,73,69,78,68,174,</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> 66,96,130};</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> </div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_5 = 621;</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_5[] = {</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> 60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> 110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> 115,111,117,114,99,101,32,120,109,108,110,115,61,34,104,116,116,112,58,</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> 47,47,119,119,119,46,119,120,119,105,100,103,101,116,115,46,111,114,103,</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> 47,119,120,120,114,99,34,62,10,32,32,60,33,45,45,32,72,97,110,100,108,101,</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> 114,32,71,101,110,101,114,97,116,105,111,110,32,105,115,32,79,78,32,45,</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> 45,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> 120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,99,104,97,114,116,</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span> 49,50,56,34,62,67,104,97,114,116,86,105,101,119,66,105,116,109,97,112,115,</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> 46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,99,104,97,114,</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> 116,49,50,56,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> 111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> 97,112,34,32,110,97,109,101,61,34,99,104,97,114,116,49,54,34,62,67,104,</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> 97,114,116,86,105,101,119,66,105,116,109,97,112,115,46,99,112,112,36,100,</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> 97,116,97,95,105,109,97,103,101,115,95,99,104,97,114,116,49,54,46,112,110,</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> 103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> 99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> 101,61,34,99,104,97,114,116,50,53,54,34,62,67,104,97,114,116,86,105,101,</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> 119,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> 97,103,101,115,95,99,104,97,114,116,50,53,54,46,112,110,103,60,47,111,98,</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> 106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> 61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,99,104,97,</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> 114,116,51,50,34,62,67,104,97,114,116,86,105,101,119,66,105,116,109,97,</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> 112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,99,</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> 104,97,114,116,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> 32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> 109,97,112,34,32,110,97,109,101,61,34,99,104,97,114,116,54,52,34,62,67,</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> 104,97,114,116,86,105,101,119,66,105,116,109,97,112,115,46,99,112,112,36,</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> 100,97,116,97,95,105,109,97,103,101,115,95,99,104,97,114,116,54,52,46,112,</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> 110,103,60,47,111,98,106,101,99,116,62,10,60,47,114,101,115,111,117,114,</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> 99,101,62,10};</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="keywordtype">void</span> wxCE3EBInitBitmapResources()</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> {</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> </div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <span class="comment">// Check for memory FS. If not present, load the handler:</span></div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  {</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  wxMemoryFSHandler::AddFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>), wxT(<span class="stringliteral">"dummy one"</span>));</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  wxFileSystem fsys;</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  wxFSFile *f = fsys.OpenFile(wxT(<span class="stringliteral">"memory:XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  wxMemoryFSHandler::RemoveFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <span class="keywordflow">if</span> (f) <span class="keyword">delete</span> f;</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <span class="keywordflow">else</span> wxFileSystem::AddHandler(<span class="keyword">new</span> wxMemoryFSHandlerBase);</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  }</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> </div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ChartViewBitmaps.cpp$data_images_chart128.png"</span>), xml_res_file_0, xml_res_size_0, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ChartViewBitmaps.cpp$data_images_chart16.png"</span>), xml_res_file_1, xml_res_size_1, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ChartViewBitmaps.cpp$data_images_chart256.png"</span>), xml_res_file_2, xml_res_size_2, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ChartViewBitmaps.cpp$data_images_chart32.png"</span>), xml_res_file_3, xml_res_size_3, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ChartViewBitmaps.cpp$data_images_chart64.png"</span>), xml_res_file_4, xml_res_size_4, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ChartViewBitmaps.cpp$C__Users_NDSE-69_Documents_GitHub_PSP_Project_ChartViewBitmaps.xrc"</span>), xml_res_file_5, xml_res_size_5, wxT(<span class="stringliteral">"text/xml"</span>));</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  wxXmlResource::Get()->Load(wxT(<span class="stringliteral">"memory:XRC_resource/ChartViewBitmaps.cpp$C__Users_NDSE-69_Documents_GitHub_PSP_Project_ChartViewBitmaps.xrc"</span>));</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ChartViewBitmaps.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_connection_line_8cpp_source.html b/docs/doxygen/html/_connection_line_8cpp_source.html deleted file mode 100644 index 01771a2..0000000 --- a/docs/doxygen/html/_connection_line_8cpp_source.html +++ /dev/null @@ -1,115 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ConnectionLine.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_connection_line_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ConnectionLine.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_connection_line_8h.html">ConnectionLine.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> ConnectionLine::ConnectionLine() : <a class="code" href="class_control_element.html">ControlElement</a>(-1) {}</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> ConnectionLine::ConnectionLine(<a class="code" href="class_node.html">Node</a>* firstNode, <span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_control_element.html">ControlElement</a>(id)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  wxPoint2DDouble pt = firstNode->GetPosition();</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_tmpSndPt = pt;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 6; i++) {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_pointList.push_back(pt);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  }</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_nodeList.push_back(firstNode);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  firstNode->SetConnected();</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> ConnectionLine::~ConnectionLine() {}</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_connection_line.html#a71cb3502dd098e1d1ef541668789586e"> 33</a></span> <span class="keywordtype">void</span> <a class="code" href="class_connection_line.html#a71cb3502dd098e1d1ef541668789586e">ConnectionLine::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword"></span>{</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">// Line selected (Layer 1).</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  glLineWidth(1.5 + m_borderSize * 2.0);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="comment">// Draw line (Layer 2)</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  glLineWidth(1.5);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">if</span>(m_type == ELEMENT_LINE) {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  DrawCircle(m_pointList[5], 3, 10, GL_POLYGON);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_connection_line.html#a65c6d7139587c973a92dd1009909597f"> 53</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_connection_line.html#a65c6d7139587c973a92dd1009909597f">ConnectionLine::Contains</a>(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword"></span>{</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">if</span>(PointToLineDistance(position) < 5.0) {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="class_connection_line.html#aaa3e63c2e48338e324ee7b58911c86b6"> 61</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_connection_line.html#aaa3e63c2e48338e324ee7b58911c86b6">ConnectionLine::Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword"></span>{</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_pointList.begin(); it != m_pointList.end(); ++it) {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span>(rect.Contains(*it)) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">void</span> ConnectionLine::UpdatePoints()</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">if</span>(m_type == ELEMENT_ELEMENT) {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> hasOneNode = <span class="keyword">true</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  wxPoint2DDouble pt1 = m_nodeList[0]->GetPosition();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  wxPoint2DDouble pt2;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span>(m_nodeList.size() == 1)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  pt2 = m_tmpSndPt;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  pt2 = m_nodeList[1]->GetPosition();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  hasOneNode = <span class="keyword">false</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  wxPoint2DDouble midPt = (pt1 + pt2) / 2.0 + wxPoint2DDouble(0.0, m_lineOffset);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_pointList[0] = pt1;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">if</span>(m_nodeList[0]->GetAngle() == 0.0)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_pointList[1] = m_pointList[0] + wxPoint2DDouble(-10, 0);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_nodeList[0]->GetAngle() == 90.0)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_pointList[1] = m_pointList[0] + wxPoint2DDouble(0, -10);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_nodeList[0]->GetAngle() == 180.0)</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_pointList[1] = m_pointList[0] + wxPoint2DDouble(10, 0);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_nodeList[0]->GetAngle() == 270.0)</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_pointList[1] = m_pointList[0] + wxPoint2DDouble(0, 10);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_pointList[2] = m_pointList[1] + wxPoint2DDouble(0.0, midPt.m_y - m_pointList[1].m_y);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  m_pointList[5] = pt2;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">if</span>(hasOneNode)</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  m_pointList[4] = pt2;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">if</span>(m_nodeList[1]->GetAngle() == 0.0)</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_pointList[4] = m_pointList[5] + wxPoint2DDouble(-10, 0);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_nodeList[1]->GetAngle() == 90.0)</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  m_pointList[4] = m_pointList[5] + wxPoint2DDouble(0, -10);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_nodeList[1]->GetAngle() == 180.0)</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  m_pointList[4] = m_pointList[5] + wxPoint2DDouble(10, 0);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_nodeList[1]->GetAngle() == 270.0)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_pointList[4] = m_pointList[5] + wxPoint2DDouble(0, 10);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_pointList[3] = m_pointList[4] + wxPoint2DDouble(0.0, midPt.m_y - m_pointList[4].m_y);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_type == ELEMENT_LINE) {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  wxPoint2DDouble pt1 = m_nodeList[0]->GetPosition();</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  wxPoint2DDouble pt2 = m_parentLine->GetMidPoint();</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  wxPoint2DDouble midPt = (pt1 + pt2) / 2.0 + wxPoint2DDouble(0.0, m_lineOffset);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_pointList[0] = pt1;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">if</span>(m_nodeList[0]->GetAngle() == 0.0)</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  m_pointList[1] = m_pointList[0] + wxPoint2DDouble(-10, 0);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_nodeList[0]->GetAngle() == 90.0)</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_pointList[1] = m_pointList[0] + wxPoint2DDouble(0, -10);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_nodeList[0]->GetAngle() == 180.0)</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_pointList[1] = m_pointList[0] + wxPoint2DDouble(10, 0);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_nodeList[0]->GetAngle() == 270.0)</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_pointList[1] = m_pointList[0] + wxPoint2DDouble(0, 10);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  m_pointList[2] = m_pointList[1] + wxPoint2DDouble(0.0, midPt.m_y - m_pointList[1].m_y);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  m_pointList[5] = pt2;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">if</span>(m_pointList[2].m_y > pt2.m_y) {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_pointList[4] = m_pointList[5] + wxPoint2DDouble(0, 10);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  m_pointList[4] = m_pointList[5] + wxPoint2DDouble(0, -10);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  m_pointList[3] = m_pointList[4] + wxPoint2DDouble(0.0, midPt.m_y - m_pointList[4].m_y);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_childList.begin(), itEnd = m_childList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* child = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*it);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  child->UpdatePoints();</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keywordtype">bool</span> ConnectionLine::AppendNode(<a class="code" href="class_node.html">Node</a>* node, <a class="code" href="class_control_element.html">ControlElement</a>* parent)</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span>(m_nodeList.size() != 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">if</span>(m_nodeList[0] == node) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span>(m_nodeList[0]->GetNodeType() == node->GetNodeType()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">auto</span> nodeList = parent->GetNodeList();</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = nodeList.begin(), itEnd = nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="class_node.html">Node</a>* parentNode = *it;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">if</span>(parentNode == m_nodeList[0]) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_nodeList.push_back(node);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  node->SetConnected();</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7"> 158</a></span> <span class="keywordtype">void</span> <a class="code" href="class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7">ConnectionLine::Move</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  m_lineOffset = m_moveStartOffset + position.m_y - m_moveStartPtY;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  UpdatePoints();</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36"> 164</a></span> <span class="keywordtype">void</span> <a class="code" href="class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36">ConnectionLine::StartMove</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  m_moveStartPtY = position.m_y;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  m_moveStartOffset = m_lineOffset;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> wxPoint2DDouble ConnectionLine::GetMidPoint()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ((m_pointList[2] + m_pointList[3]) / 2.0); }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keywordtype">bool</span> ConnectionLine::SetParentLine(<a class="code" href="class_connection_line.html">ConnectionLine</a>* parent)</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">if</span>(m_nodeList[0]->GetNodeType() != Node::NODE_IN) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">if</span>(!parent) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  m_type = ELEMENT_LINE;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_parentLine = parent;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> std::vector<ConnectionLine*> ConnectionLine::GetLineChildList()<span class="keyword"> const</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keyword"></span>{</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  std::vector<ConnectionLine*> childList;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_childList.begin(), itEnd = m_childList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* child = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*it);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  childList.push_back(child);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">return</span> childList;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> }</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="class_connection_line.html#a3f5584348b86e665161b033d4ce8d702"> 191</a></span> <span class="keywordtype">void</span> <a class="code" href="class_connection_line.html#a3f5584348b86e665161b033d4ce8d702">ConnectionLine::RemoveParent</a>(<a class="code" href="class_element.html">Element</a>* parent)</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_parentList.begin(); it != m_parentList.end(); ++it) {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span>(element == parent) m_parentList.erase(it--);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> }</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="class_connection_line.html#a131a890bd54059c5370f1dc5156c192c"> 199</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_connection_line.html#a131a890bd54059c5370f1dc5156c192c">ConnectionLine::GetCopy</a>()</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* copy = <span class="keyword">new</span> <a class="code" href="class_connection_line.html">ConnectionLine</a>();</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> }</div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_connection_line_html_a49300d04c6dd4bcc6f4569c0c47780c7"><div class="ttname"><a href="class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7">ConnectionLine::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00158">ConnectionLine.cpp:158</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_connection_line_html_a131a890bd54059c5370f1dc5156c192c"><div class="ttname"><a href="class_connection_line.html#a131a890bd54059c5370f1dc5156c192c">ConnectionLine::GetCopy</a></div><div class="ttdeci">Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00199">ConnectionLine.cpp:199</a></div></div> -<div class="ttc" id="class_connection_line_html_a71cb3502dd098e1d1ef541668789586e"><div class="ttname"><a href="class_connection_line.html#a71cb3502dd098e1d1ef541668789586e">ConnectionLine::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00033">ConnectionLine.cpp:33</a></div></div> -<div class="ttc" id="_connection_line_8h_html"><div class="ttname"><a href="_connection_line_8h.html">ConnectionLine.h</a></div></div> -<div class="ttc" id="class_connection_line_html_a65c6d7139587c973a92dd1009909597f"><div class="ttname"><a href="class_connection_line.html#a65c6d7139587c973a92dd1009909597f">ConnectionLine::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00053">ConnectionLine.cpp:53</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="class_connection_line_html_a3f5584348b86e665161b033d4ce8d702"><div class="ttname"><a href="class_connection_line.html#a3f5584348b86e665161b033d4ce8d702">ConnectionLine::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00191">ConnectionLine.cpp:191</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_connection_line_html_a292d284d6f30b209995c2a9877f9fe36"><div class="ttname"><a href="class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36">ConnectionLine::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00164">ConnectionLine.cpp:164</a></div></div> -<div class="ttc" id="class_connection_line_html_aaa3e63c2e48338e324ee7b58911c86b6"><div class="ttname"><a href="class_connection_line.html#aaa3e63c2e48338e324ee7b58911c86b6">ConnectionLine::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00061">ConnectionLine.cpp:61</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ConnectionLine.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_connection_line_8h.html b/docs/doxygen/html/_connection_line_8h.html index a8e17fc..01bdb88 100644 --- a/docs/doxygen/html/_connection_line_8h.html +++ b/docs/doxygen/html/_connection_line_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_connection_line_8h.html','');}); <div class="title">ConnectionLine.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>"</code><br /> -</div> -<p><a href="_connection_line_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_control_element_8h.html">ControlElement.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_connection_line.html">ConnectionLine</a></td></tr> diff --git a/docs/doxygen/html/_connection_line_8h_source.html b/docs/doxygen/html/_connection_line_8h_source.html deleted file mode 100644 index 0c1688b..0000000 --- a/docs/doxygen/html/_connection_line_8h_source.html +++ /dev/null @@ -1,115 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ConnectionLine.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_connection_line_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ConnectionLine.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_connection_line_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CONNECTIONLINE_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CONNECTIONLINE_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_connection_line.html"> 30</a></span> <span class="keyword">class </span><a class="code" href="class_connection_line.html">ConnectionLine</a> : <span class="keyword">public</span> <a class="code" href="class_control_element.html">ControlElement</a></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">enum</span> ConnectionLineType { ELEMENT_ELEMENT = 0, ELEMENT_LINE };</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>(<a class="code" href="class_node.html">Node</a>* firstNode, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  ~<a class="code" href="class_connection_line.html">ConnectionLine</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_connection_line.html#a71cb3502dd098e1d1ef541668789586e">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_connection_line.html#a65c6d7139587c973a92dd1009909597f">Contains</a>(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_connection_line.html#aaa3e63c2e48338e324ee7b58911c86b6">Intersects</a>(wxRect2DDouble rect) <span class="keyword">const</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_connection_line.html#a3f5584348b86e665161b033d4ce8d702">RemoveParent</a>(<a class="code" href="class_element.html">Element</a>* parent);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36">StartMove</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7">Move</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> AppendNode(<a class="code" href="class_node.html">Node</a>* node, <a class="code" href="class_control_element.html">ControlElement</a>* parent);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdatePoints();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetTemporarySecondPoint(wxPoint2DDouble point) { m_tmpSndPt = point; }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> wxPoint2DDouble GetMidPoint() <span class="keyword">const</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetOffset()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_lineOffset; }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetOffset(<span class="keywordtype">double</span> offset) { m_lineOffset = offset; }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> ConnectionLineType GetType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_type; }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetType(ConnectionLineType newType) { m_type = newType; }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <a class="code" href="class_connection_line.html">ConnectionLine</a>* GetParentLine()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_parentLine; }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> SetParentLine(<a class="code" href="class_connection_line.html">ConnectionLine</a>* parent);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> std::vector<ConnectionLine*> GetLineChildList() <span class="keyword">const</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_value; }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetValue(<span class="keywordtype">double</span> value) { m_value = value; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_connection_line.html#a131a890bd54059c5370f1dc5156c192c">GetCopy</a>();</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">double</span> m_lineOffset = 0.0;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">double</span> m_moveStartPtY = 0.0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">double</span> m_moveStartOffset = 0.0;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  wxPoint2DDouble m_tmpSndPt;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  ConnectionLineType m_type = ELEMENT_ELEMENT;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* m_parentLine = NULL;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">double</span> m_value;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> };</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#endif // CONNECTIONLINE_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_connection_line_html_a49300d04c6dd4bcc6f4569c0c47780c7"><div class="ttname"><a href="class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7">ConnectionLine::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00158">ConnectionLine.cpp:158</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_connection_line_html_a131a890bd54059c5370f1dc5156c192c"><div class="ttname"><a href="class_connection_line.html#a131a890bd54059c5370f1dc5156c192c">ConnectionLine::GetCopy</a></div><div class="ttdeci">Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00199">ConnectionLine.cpp:199</a></div></div> -<div class="ttc" id="class_connection_line_html_a71cb3502dd098e1d1ef541668789586e"><div class="ttname"><a href="class_connection_line.html#a71cb3502dd098e1d1ef541668789586e">ConnectionLine::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00033">ConnectionLine.cpp:33</a></div></div> -<div class="ttc" id="class_connection_line_html_a65c6d7139587c973a92dd1009909597f"><div class="ttname"><a href="class_connection_line.html#a65c6d7139587c973a92dd1009909597f">ConnectionLine::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00053">ConnectionLine.cpp:53</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_connection_line_html_a3f5584348b86e665161b033d4ce8d702"><div class="ttname"><a href="class_connection_line.html#a3f5584348b86e665161b033d4ce8d702">ConnectionLine::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00191">ConnectionLine.cpp:191</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_connection_line_html_a292d284d6f30b209995c2a9877f9fe36"><div class="ttname"><a href="class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36">ConnectionLine::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00164">ConnectionLine.cpp:164</a></div></div> -<div class="ttc" id="class_connection_line_html_aaa3e63c2e48338e324ee7b58911c86b6"><div class="ttname"><a href="class_connection_line.html#aaa3e63c2e48338e324ee7b58911c86b6">ConnectionLine::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00061">ConnectionLine.cpp:61</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_connection_line_8h.html">ConnectionLine.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_constant_8cpp_source.html b/docs/doxygen/html/_constant_8cpp_source.html deleted file mode 100644 index c3dda31..0000000 --- a/docs/doxygen/html/_constant_8cpp_source.html +++ /dev/null @@ -1,119 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Constant.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_constant_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Constant.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_constant_8h.html">Constant.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_constant_form_8h.html">ConstantForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Constant::Constant(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_control_element.html">ControlElement</a>(id)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  SetValue(m_value);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_angle = 180.0;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="class_node.html">Node</a>* nodeOut = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(m_width / 2, 0), Node::NODE_OUT, m_borderSize);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  nodeOut->SetAngle(180.0);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  nodeOut->StartMove(m_position);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_nodeList.push_back(nodeOut);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> Constant::~Constant()</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">if</span>(m_glText) <span class="keyword">delete</span> m_glText;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> }</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_constant.html#afc4d8739980ae1b57e9c5058c2e05591"> 35</a></span> <span class="keywordtype">void</span> <a class="code" href="class_constant.html#afc4d8739980ae1b57e9c5058c2e05591">Constant::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword"></span>{</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  glLineWidth(1.0);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  glColor4dv(m_selectionColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">double</span> borderSize = (m_borderSize * 2.0 + 1.0) / scale;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">DrawRectangle</a>(m_position, m_width + borderSize, m_height + borderSize);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">DrawRectangle</a>(m_position, m_width, m_height);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">DrawRectangle</a>(m_position, m_width, m_height, GL_LINE_LOOP);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// Plot number.</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_glText->Draw(m_position);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  DrawNodes();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_constant.html#af6bded0e01717303bb71da9e45c2b061"> 55</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_constant.html#af6bded0e01717303bb71da9e45c2b061">Constant::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="class_constant_form.html">ConstantForm</a>* form = <span class="keyword">new</span> <a class="code" href="class_constant_form.html">ConstantForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">if</span>(form->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  form->Destroy();</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  form->Destroy();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_constant.html#a867addfc3c1a755b7aa0032d119245c6"> 66</a></span> <span class="keywordtype">void</span> <a class="code" href="class_constant.html#a867addfc3c1a755b7aa0032d119245c6">Constant::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">if</span>(clockwise)</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_angle += 90.0;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  m_angle -= 90.0;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">if</span>(m_angle >= 360.0)</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_angle = 0.0;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle < 0)</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_angle = 270.0;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  UpdatePoints();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_nodeList.begin(), itEnd = m_nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  node->Rotate(clockwise);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">void</span> Constant::UpdatePoints()</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span>(m_nodeList.size() != 0) {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0));</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2));</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0));</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2));</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">void</span> Constant::SetValue(<span class="keywordtype">double</span> value)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  m_value = value;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  wxString text = <a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(m_value);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span>(m_glText)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_glText->SetText(text);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  m_glText = <span class="keyword">new</span> <a class="code" href="class_open_g_l_text.html">OpenGLText</a>(text);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  m_width = m_glText->GetWidth() + 6 + 2 * m_borderSize;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  m_height = m_glText->GetHeight() + 6 + 2 * m_borderSize;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  UpdatePoints();</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="class_constant.html#ac566e3a63326d3f543a55af14ae0f8fa"> 116</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_constant.html#ac566e3a63326d3f543a55af14ae0f8fa">Constant::GetCopy</a>()</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="class_constant.html">Constant</a>* copy = <span class="keyword">new</span> <a class="code" href="class_constant.html">Constant</a>(m_elementID);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  copy->m_glText = m_glText->GetCopy();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_constant.html#a380618903f79d9062da054a7337bab97"> 124</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_constant.html#a380618903f79d9062da054a7337bab97">Constant::UpdateText</a>()</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  SetValue(m_value);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">if</span>(!m_glText->IsTextureOK()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> }</div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_constant_html_a380618903f79d9062da054a7337bab97"><div class="ttname"><a href="class_constant.html#a380618903f79d9062da054a7337bab97">Constant::UpdateText</a></div><div class="ttdeci">virtual bool UpdateText()</div><div class="ttdoc">Update the OpenGL text in the element (if present). </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8cpp_source.html#l00124">Constant.cpp:124</a></div></div> -<div class="ttc" id="class_constant_html_ac566e3a63326d3f543a55af14ae0f8fa"><div class="ttname"><a href="class_constant.html#ac566e3a63326d3f543a55af14ae0f8fa">Constant::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8cpp_source.html#l00116">Constant.cpp:116</a></div></div> -<div class="ttc" id="class_element_html_a6c37e613808c5ee3bc37bb14a1fe85c8"><div class="ttname"><a href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">Element::DrawRectangle</a></div><div class="ttdeci">virtual void DrawRectangle(wxPoint2DDouble position, double width, double height, GLenum mode=GL_QUADS) const</div><div class="ttdoc">Draw rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00069">Element.cpp:69</a></div></div> -<div class="ttc" id="_constant_form_8h_html"><div class="ttname"><a href="_constant_form_8h.html">ConstantForm.h</a></div></div> -<div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -<div class="ttc" id="class_constant_form_html"><div class="ttname"><a href="class_constant_form.html">ConstantForm</a></div><div class="ttdoc">Form to edit the constant control data. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_form_8h_source.html#l00031">ConstantForm.h:31</a></div></div> -<div class="ttc" id="_constant_8h_html"><div class="ttname"><a href="_constant_8h.html">Constant.h</a></div></div> -<div class="ttc" id="class_constant_html_af6bded0e01717303bb71da9e45c2b061"><div class="ttname"><a href="class_constant.html#af6bded0e01717303bb71da9e45c2b061">Constant::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8cpp_source.html#l00055">Constant.cpp:55</a></div></div> -<div class="ttc" id="class_constant_html_a867addfc3c1a755b7aa0032d119245c6"><div class="ttname"><a href="class_constant.html#a867addfc3c1a755b7aa0032d119245c6">Constant::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8cpp_source.html#l00066">Constant.cpp:66</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_constant_html"><div class="ttname"><a href="class_constant.html">Constant</a></div><div class="ttdoc">A control element that provides a constant value. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00035">Constant.h:35</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -<div class="ttc" id="class_constant_html_afc4d8739980ae1b57e9c5058c2e05591"><div class="ttname"><a href="class_constant.html#afc4d8739980ae1b57e9c5058c2e05591">Constant::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8cpp_source.html#l00035">Constant.cpp:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Constant.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_constant_8h.html b/docs/doxygen/html/_constant_8h.html index 0cf5a19..cc0a96c 100644 --- a/docs/doxygen/html/_constant_8h.html +++ b/docs/doxygen/html/_constant_8h.html @@ -90,12 +90,10 @@ $(document).ready(function(){initNavTree('_constant_8h.html','');}); <div class="title">Constant.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>"</code><br /> +<div class="textblock"><code>#include "<a class="el" href="_control_element_8h.html">ControlElement.h</a>"</code><br /> <code>#include <wx/dcscreen.h></code><br /> -<code>#include "<a class="el" href="_open_g_l_text_8h_source.html">OpenGLText.h</a>"</code><br /> -</div> -<p><a href="_constant_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "<a class="el" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_constant.html">Constant</a></td></tr> diff --git a/docs/doxygen/html/_constant_8h_source.html b/docs/doxygen/html/_constant_8h_source.html deleted file mode 100644 index 9e8bace..0000000 --- a/docs/doxygen/html/_constant_8h_source.html +++ /dev/null @@ -1,117 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Constant.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_constant_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Constant.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_constant_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CONSTANT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CONSTANT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/dcscreen.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">class </span><a class="code" href="class_constant_form.html">ConstantForm</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_constant.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="class_constant.html">Constant</a> : <span class="keyword">public</span> <a class="code" href="class_control_element.html">ControlElement</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_constant.html">Constant</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  ~<a class="code" href="class_constant.html">Constant</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_constant.html#afc4d8739980ae1b57e9c5058c2e05591">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_constant.html#ae091eb79633beb158dc06880424f7ce6"> 42</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_constant.html#ae091eb79633beb158dc06880424f7ce6">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_constant.html#ac2e2c958b3d38ed381d59cbb361974b2"> 43</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_constant.html#ac2e2c958b3d38ed381d59cbb361974b2">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_constant.html#af6bded0e01717303bb71da9e45c2b061">ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_constant.html#a867addfc3c1a755b7aa0032d119245c6">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_constant.html#a380618903f79d9062da054a7337bab97">UpdateText</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetValue(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_value; }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdatePoints();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_constant.html#ac566e3a63326d3f543a55af14ae0f8fa">GetCopy</a>();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">double</span> m_value = 1.0;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="class_open_g_l_text.html">OpenGLText</a>* m_glText = NULL;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif // CONSTANT_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_constant_html_ae091eb79633beb158dc06880424f7ce6"><div class="ttname"><a href="class_constant.html#ae091eb79633beb158dc06880424f7ce6">Constant::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00042">Constant.h:42</a></div></div> -<div class="ttc" id="class_constant_html_ac2e2c958b3d38ed381d59cbb361974b2"><div class="ttname"><a href="class_constant.html#ac2e2c958b3d38ed381d59cbb361974b2">Constant::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00043">Constant.h:43</a></div></div> -<div class="ttc" id="class_constant_html_a380618903f79d9062da054a7337bab97"><div class="ttname"><a href="class_constant.html#a380618903f79d9062da054a7337bab97">Constant::UpdateText</a></div><div class="ttdeci">virtual bool UpdateText()</div><div class="ttdoc">Update the OpenGL text in the element (if present). </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8cpp_source.html#l00124">Constant.cpp:124</a></div></div> -<div class="ttc" id="class_constant_html_ac566e3a63326d3f543a55af14ae0f8fa"><div class="ttname"><a href="class_constant.html#ac566e3a63326d3f543a55af14ae0f8fa">Constant::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8cpp_source.html#l00116">Constant.cpp:116</a></div></div> -<div class="ttc" id="_open_g_l_text_8h_html"><div class="ttname"><a href="_open_g_l_text_8h.html">OpenGLText.h</a></div></div> -<div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -<div class="ttc" id="class_constant_form_html"><div class="ttname"><a href="class_constant_form.html">ConstantForm</a></div><div class="ttdoc">Form to edit the constant control data. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_form_8h_source.html#l00031">ConstantForm.h:31</a></div></div> -<div class="ttc" id="class_constant_html_af6bded0e01717303bb71da9e45c2b061"><div class="ttname"><a href="class_constant.html#af6bded0e01717303bb71da9e45c2b061">Constant::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8cpp_source.html#l00055">Constant.cpp:55</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_constant_html_a867addfc3c1a755b7aa0032d119245c6"><div class="ttname"><a href="class_constant.html#a867addfc3c1a755b7aa0032d119245c6">Constant::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8cpp_source.html#l00066">Constant.cpp:66</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_constant_html"><div class="ttname"><a href="class_constant.html">Constant</a></div><div class="ttdoc">A control element that provides a constant value. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00035">Constant.h:35</a></div></div> -<div class="ttc" id="class_constant_html_afc4d8739980ae1b57e9c5058c2e05591"><div class="ttname"><a href="class_constant.html#afc4d8739980ae1b57e9c5058c2e05591">Constant::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8cpp_source.html#l00035">Constant.cpp:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_constant_8h.html">Constant.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_constant_form_8cpp_source.html b/docs/doxygen/html/_constant_form_8cpp_source.html deleted file mode 100644 index 226ad45..0000000 --- a/docs/doxygen/html/_constant_form_8cpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ConstantForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_constant_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ConstantForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_constant_form_8h.html">ConstantForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_constant_8h.html">Constant.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> ConstantForm::ConstantForm(wxWindow* parent, <a class="code" href="class_constant.html">Constant</a>* constant) : <a class="code" href="class_constant_form_base.html">ConstantFormBase</a>(parent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_parent = parent;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_constant = constant;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_textCtrlValue->SetValue(m_constant->StringFromDouble(m_constant->GetValue()));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> ConstantForm::~ConstantForm() {}</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">void</span> ConstantForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">bool</span> ConstantForm::ValidateData()</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">double</span> value;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">if</span>(!m_constant->DoubleFromString(<span class="keyword">this</span>, m_textCtrlValue->GetValue(), value,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant value\"."</span>)))</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_constant->SetValue(value);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div><div class="ttc" id="_constant_form_8h_html"><div class="ttname"><a href="_constant_form_8h.html">ConstantForm.h</a></div></div> -<div class="ttc" id="class_constant_form_base_html"><div class="ttname"><a href="class_constant_form_base.html">ConstantFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00966">ElementForm.h:966</a></div></div> -<div class="ttc" id="_constant_8h_html"><div class="ttname"><a href="_constant_8h.html">Constant.h</a></div></div> -<div class="ttc" id="class_constant_html"><div class="ttname"><a href="class_constant.html">Constant</a></div><div class="ttdoc">A control element that provides a constant value. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00035">Constant.h:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ConstantForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_constant_form_8h.html b/docs/doxygen/html/_constant_form_8h.html index dfc7ed2..f8f3d40 100644 --- a/docs/doxygen/html/_constant_form_8h.html +++ b/docs/doxygen/html/_constant_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_constant_form_8h.html','');}); <div class="title">ConstantForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_constant_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_constant_form.html">ConstantForm</a></td></tr> diff --git a/docs/doxygen/html/_constant_form_8h_source.html b/docs/doxygen/html/_constant_form_8h_source.html deleted file mode 100644 index 3211f0a..0000000 --- a/docs/doxygen/html/_constant_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ConstantForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_constant_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ConstantForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_constant_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CONSTANTFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CONSTANTFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span><a class="code" href="class_constant.html">Constant</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_constant_form.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_constant_form.html">ConstantForm</a> : <span class="keyword">public</span> <a class="code" href="class_constant_form_base.html">ConstantFormBase</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_constant_form.html">ConstantForm</a>(wxWindow* parent, <a class="code" href="class_constant.html">Constant</a>* constant);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_constant_form.html">ConstantForm</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="class_constant.html">Constant</a>* m_constant = NULL;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> };</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif // CONSTANTFORM_H</span></div><div class="ttc" id="class_constant_form_base_html"><div class="ttname"><a href="class_constant_form_base.html">ConstantFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00966">ElementForm.h:966</a></div></div> -<div class="ttc" id="class_constant_form_html"><div class="ttname"><a href="class_constant_form.html">ConstantForm</a></div><div class="ttdoc">Form to edit the constant control data. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_form_8h_source.html#l00031">ConstantForm.h:31</a></div></div> -<div class="ttc" id="class_constant_html"><div class="ttname"><a href="class_constant.html">Constant</a></div><div class="ttdoc">A control element that provides a constant value. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00035">Constant.h:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_constant_form_8h.html">ConstantForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_editor_8cpp_source.html b/docs/doxygen/html/_control_editor_8cpp_source.html deleted file mode 100644 index f35458e..0000000 --- a/docs/doxygen/html/_control_editor_8cpp_source.html +++ /dev/null @@ -1,165 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlEditor.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_editor_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlEditor.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_control_editor_8h.html">ControlEditor.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef USING_WX_3_0_X</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "DegreesAndRadians.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="_file_handing_8h.html">FileHanding.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_camera_8h.html">Camera.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="_transfer_function_8h.html">TransferFunction.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="_connection_line_8h.html">ConnectionLine.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="_sum_8h.html">Sum.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="_multiplier_8h.html">Multiplier.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_limiter_8h.html">Limiter.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_rate_limiter_8h.html">RateLimiter.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_exponential_8h.html">Exponential.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_constant_8h.html">Constant.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_gain_8h.html">Gain.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_math_operation_8h.html">MathOperation.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_divider_8h.html">Divider.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="_control_element_solver_8h.html">ControlElementSolver.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "<a class="code" href="_control_element_container_8h.html">ControlElementContainer.h</a>"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="_chart_view_8h.html">ChartView.h</a>"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "<a class="code" href="_element_plot_data_8h.html">ElementPlotData.h</a>"</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> ControlElementButton::ControlElementButton(wxWindow* parent, wxString label, wxImage image, wxWindowID <span class="keywordtype">id</span>)</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  : wxWindow(parent, id)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  SetBackgroundColour(*wxWHITE);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_font = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_label = label;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_image = image;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_imageSize = wxSize(image.GetWidth(), image.GetHeight());</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Calculate label size.</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  wxScreenDC dc;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  dc.SetFont(m_font);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  wxSize textSize = dc.GetTextExtent(label);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">int</span> buttonWidth = 0;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(textSize.GetWidth() > m_imageSize.GetWidth()) {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  buttonWidth = textSize.GetWidth();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_imagePosition = wxPoint((buttonWidth - m_imageSize.GetWidth()) / 2 + m_borderSize, m_borderSize);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  m_labelPosition = wxPoint(m_borderSize, m_imageSize.GetHeight() + m_borderSize);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  buttonWidth = m_imageSize.GetWidth();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  m_imagePosition = wxPoint(m_borderSize, m_borderSize);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_labelPosition =</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  wxPoint((buttonWidth - textSize.GetWidth()) / 2 + m_borderSize, m_imageSize.GetHeight() + m_borderSize);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_buttonSize =</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  wxSize(buttonWidth + 2 * m_borderSize, textSize.GetHeight() + m_imageSize.GetHeight() + 2 * m_borderSize);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  SetMinSize(m_buttonSize + wxSize(m_borderSize, m_borderSize));</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// Events.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  Bind(wxEVT_PAINT, &ControlElementButton::OnPaint, <span class="keyword">this</span>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  Bind(wxEVT_ENTER_WINDOW, &ControlElementButton::OnMouseEnter, <span class="keyword">this</span>);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  Bind(wxEVT_LEAVE_WINDOW, &ControlElementButton::OnMouseLeave, <span class="keyword">this</span>);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  Bind(wxEVT_LEFT_DOWN, &ControlElementButton::OnLeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  Bind(wxEVT_LEFT_UP, &ControlElementButton::OnLeftClickUp, <span class="keyword">this</span>);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> ControlElementButton::~ControlElementButton() {}</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> ControlElementButton::OnPaint(wxPaintEvent& event)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  wxPaintDC dc(<span class="keyword">this</span>);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  wxGraphicsContext* gc = wxGraphicsContext::Create(dc);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span>(gc) {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span>(m_mouseAbove) {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  gc->SetPen(wxPen(wxColour(0, 125, 255, 255), m_borderSize - 1));</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  gc->SetBrush(wxBrush(wxColour(0, 125, 255, 100)));</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  gc->SetPen(*wxTRANSPARENT_PEN);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  gc->SetBrush(wxBrush(wxColour(0, 125, 255, 70)));</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  gc->DrawRectangle(m_borderSize / 2, m_borderSize / 2, m_buttonSize.GetWidth(), m_buttonSize.GetHeight());</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  gc->DrawBitmap(gc->CreateBitmapFromImage(m_image), m_imagePosition.x, m_imagePosition.y, m_imageSize.GetWidth(),</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_imageSize.GetHeight());</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  gc->SetFont(m_font, *wxBLACK);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  gc->DrawText(m_label, m_labelPosition.x, m_labelPosition.y);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">delete</span> gc;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span> ControlElementButton::OnMouseEnter(wxMouseEvent& event)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_mouseAbove = <span class="keyword">true</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  Refresh();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">void</span> ControlElementButton::OnMouseLeave(wxMouseEvent& event)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  m_mouseAbove = <span class="keyword">false</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  Refresh();</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">void</span> ControlElementButton::OnLeftClickDown(wxMouseEvent& event)</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_selected = <span class="keyword">true</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  Refresh();</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">void</span> ControlElementButton::OnLeftClickUp(wxMouseEvent& event)</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  m_selected = <span class="keyword">false</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  Refresh();</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> ControlEditor::ControlEditor(wxWindow* parent, <span class="keywordtype">int</span> ioflags) : <a class="code" href="class_control_editor_base.html">ControlEditorBase</a>(parent)</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  BuildControlElementPanel();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  m_glContext = <span class="keyword">new</span> wxGLContext(m_glCanvas);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  m_glContext->SetCurrent(*m_glCanvas);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_camera = <span class="keyword">new</span> <a class="code" href="class_camera.html">Camera</a>();</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  m_selectionRect = wxRect2DDouble(0, 0, 0, 0);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="comment">// m_camera->SetScale(1.2);</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m_ioFlags = ioflags;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> ControlEditor::~ControlEditor()</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="comment">// m_tfButton->Disconnect(wxEVT_LEFT_DOWN, wxMouseEventHandler(ControlEditor::LeftClickDown), m_tfButton, this);</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">void</span> ControlEditor::BuildControlElementPanel()</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  m_panelControlElements->SetDoubleBuffered(<span class="keyword">true</span>);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  wxWrapSizer* wrapSizer = <span class="keyword">new</span> wxWrapSizer();</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_panelControlElements->SetSizer(wrapSizer);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  wxFileName exeFileName(wxStandardPaths::Get().GetExecutablePath());</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  wxString exePath = exeFileName.GetPath();</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>* ioButton = <span class="keyword">new</span> <a class="code" href="class_control_element_button.html">ControlElementButton</a>(</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_panelControlElements, _(<span class="stringliteral">"In/Out"</span>),</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\control\\io.png"</span>, wxPATH_WIN).GetPath()), ID_IO);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  wrapSizer->Add(ioButton, 0, wxALL, 5);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  ioButton->Bind(wxEVT_LEFT_DOWN, &ControlEditor::LeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>* tfButton = <span class="keyword">new</span> <a class="code" href="class_control_element_button.html">ControlElementButton</a>(</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_panelControlElements, _(<span class="stringliteral">"Transfer fcn"</span>),</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\control\\transferFunc.png"</span>, wxPATH_WIN).GetPath()),</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  ID_TF);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  wrapSizer->Add(tfButton, 0, wxALL, 5);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  tfButton->Bind(wxEVT_LEFT_DOWN, &ControlEditor::LeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>* sumButton = <span class="keyword">new</span> <a class="code" href="class_control_element_button.html">ControlElementButton</a>(</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  m_panelControlElements, _(<span class="stringliteral">"Sum"</span>),</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\control\\sum.png"</span>, wxPATH_WIN).GetPath()), ID_SUM);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  wrapSizer->Add(sumButton, 0, wxALL, 5);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  sumButton->Bind(wxEVT_LEFT_DOWN, &ControlEditor::LeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>* constButton = <span class="keyword">new</span> <a class="code" href="class_control_element_button.html">ControlElementButton</a>(</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_panelControlElements, _(<span class="stringliteral">"Constant"</span>),</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\control\\value.png"</span>, wxPATH_WIN).GetPath()),</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  ID_CONST);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  wrapSizer->Add(constButton, 0, wxALL, 5);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  constButton->Bind(wxEVT_LEFT_DOWN, &ControlEditor::LeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>* gainButton = <span class="keyword">new</span> <a class="code" href="class_control_element_button.html">ControlElementButton</a>(</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  m_panelControlElements, _(<span class="stringliteral">"Gain"</span>),</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\control\\gain.png"</span>, wxPATH_WIN).GetPath()), ID_GAIN);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  wrapSizer->Add(gainButton, 0, wxALL, 5);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  gainButton->Bind(wxEVT_LEFT_DOWN, &ControlEditor::LeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>* limButton = <span class="keyword">new</span> <a class="code" href="class_control_element_button.html">ControlElementButton</a>(</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  m_panelControlElements, _(<span class="stringliteral">"Limiter"</span>),</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\control\\limiter.png"</span>, wxPATH_WIN).GetPath()),</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  ID_LIMITER);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  wrapSizer->Add(limButton, 0, wxALL, 5);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  limButton->Bind(wxEVT_LEFT_DOWN, &ControlEditor::LeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>* rateLimButton = <span class="keyword">new</span> <a class="code" href="class_control_element_button.html">ControlElementButton</a>(</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  m_panelControlElements, _(<span class="stringliteral">"Rate limiter"</span>),</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\control\\rateLimiter.png"</span>, wxPATH_WIN).GetPath()),</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  ID_RATELIM);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  wrapSizer->Add(rateLimButton, 0, wxALL, 5);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  rateLimButton->Bind(wxEVT_LEFT_DOWN, &ControlEditor::LeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>* multButton = <span class="keyword">new</span> <a class="code" href="class_control_element_button.html">ControlElementButton</a>(</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  m_panelControlElements, _(<span class="stringliteral">"Multiplier"</span>),</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\control\\mult.png"</span>, wxPATH_WIN).GetPath()), ID_MULT);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  wrapSizer->Add(multButton, 0, wxALL, 5);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  multButton->Bind(wxEVT_LEFT_DOWN, &ControlEditor::LeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>* divButton = <span class="keyword">new</span> <a class="code" href="class_control_element_button.html">ControlElementButton</a>(</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_panelControlElements, _(<span class="stringliteral">"Divider"</span>),</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\control\\div.png"</span>, wxPATH_WIN).GetPath()),</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  ID_MATH_DIV);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  wrapSizer->Add(divButton, 0, wxALL, 5);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  divButton->Bind(wxEVT_LEFT_DOWN, &ControlEditor::LeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>* satButton = <span class="keyword">new</span> <a class="code" href="class_control_element_button.html">ControlElementButton</a>(</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  m_panelControlElements, _(<span class="stringliteral">"Exponential"</span>),</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\control\\sat.png"</span>, wxPATH_WIN).GetPath()), ID_EXP);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  wrapSizer->Add(satButton, 0, wxALL, 5);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  satButton->Bind(wxEVT_LEFT_DOWN, &ControlEditor::LeftClickDown, <span class="keyword">this</span>);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="keywordtype">void</span> ControlEditor::LeftClickDown(wxMouseEvent& event)</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> {</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  AddElement(static_cast<ControlElementButtonID>(event.GetId()));</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> }</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="keywordtype">void</span> ControlEditor::SetViewport()</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  glClearColor(1.0, 1.0, 1.0, 1.0); <span class="comment">// White background.</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  glClear(GL_COLOR_BUFFER_BIT);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  glDisable(GL_DEPTH_TEST);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  glDisable(GL_TEXTURE_2D);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  glEnable(GL_COLOR_MATERIAL);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  glEnable(GL_BLEND);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  glEnable(GL_LINE_SMOOTH);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">double</span> width = m_glCanvas->GetSize().x - 1;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordtype">double</span> height = m_glCanvas->GetSize().y - 1;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="comment">// Viewport fit the screen.</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  glViewport(0, 0, width, height);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  glMatrixMode(GL_PROJECTION);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  glLoadIdentity();</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  gluOrtho2D(0.0, width, height, 0.0);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  glMatrixMode(GL_MODELVIEW);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  glLoadIdentity();</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> }</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="keywordtype">void</span> ControlEditor::AddElement(ControlElementButtonID <span class="keywordtype">id</span>)</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> {</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">switch</span>(<span class="keywordtype">id</span>) {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">case</span> ID_IO: {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <a class="code" href="class_i_o_control.html">IOControl</a>* io = <span class="keyword">new</span> <a class="code" href="class_i_o_control.html">IOControl</a>(m_ioFlags, GetNextID());</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  m_elementList.push_back(io);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">case</span> ID_TF: {</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <a class="code" href="class_transfer_function.html">TransferFunction</a>* tf = <span class="keyword">new</span> <a class="code" href="class_transfer_function.html">TransferFunction</a>(GetNextID());</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  m_elementList.push_back(tf);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">case</span> ID_SUM: {</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="class_sum.html">Sum</a>* sum = <span class="keyword">new</span> <a class="code" href="class_sum.html">Sum</a>(GetNextID());</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  m_elementList.push_back(sum);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">case</span> ID_CONST: {</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <a class="code" href="class_constant.html">Constant</a>* constant = <span class="keyword">new</span> <a class="code" href="class_constant.html">Constant</a>(GetNextID());</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  m_elementList.push_back(constant);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">case</span> ID_LIMITER: {</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <a class="code" href="class_limiter.html">Limiter</a>* limiter = <span class="keyword">new</span> <a class="code" href="class_limiter.html">Limiter</a>(GetNextID());</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  m_elementList.push_back(limiter);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">case</span> ID_GAIN: {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <a class="code" href="class_gain.html">Gain</a>* gain = <span class="keyword">new</span> <a class="code" href="class_gain.html">Gain</a>(GetNextID());</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  m_elementList.push_back(gain);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">case</span> ID_MULT: {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <a class="code" href="class_multiplier.html">Multiplier</a>* mult = <span class="keyword">new</span> <a class="code" href="class_multiplier.html">Multiplier</a>(GetNextID());</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  m_elementList.push_back(mult);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">case</span> ID_EXP: {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <a class="code" href="class_exponential.html">Exponential</a>* exp = <span class="keyword">new</span> <a class="code" href="class_exponential.html">Exponential</a>(GetNextID());</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  m_elementList.push_back(exp);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordflow">case</span> ID_RATELIM: {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="class_rate_limiter.html">RateLimiter</a>* rateLim = <span class="keyword">new</span> <a class="code" href="class_rate_limiter.html">RateLimiter</a>(GetNextID());</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  m_elementList.push_back(rateLim);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">case</span> ID_MATH_DIV: {</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <a class="code" href="class_divider.html">Divider</a>* divider = <span class="keyword">new</span> <a class="code" href="class_divider.html">Divider</a>(GetNextID());</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  m_elementList.push_back(divider);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  }</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> }</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keywordtype">void</span> ControlEditor::OnPaint(wxPaintEvent& event)</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  wxPaintDC dc(m_glCanvas);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  m_glContext->SetCurrent(*m_glCanvas);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  SetViewport();</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="comment">// Set GLCanvas scale and translation.</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  glScaled(m_camera->GetScale(), m_camera->GetScale(), 0.0); <span class="comment">// Scale</span></div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  glTranslated(m_camera->GetTranslation().m_x, m_camera->GetTranslation().m_y, 0.0); <span class="comment">// Translation</span></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_connectionList.begin(), itEnd = m_connectionList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = *it;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  line-><a class="code" href="class_connection_line.html#a71cb3502dd098e1d1ef541668789586e">Draw</a>(m_camera->GetTranslation(), m_camera->GetScale());</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  }</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  element-><a class="code" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Draw</a>(m_camera->GetTranslation(), m_camera->GetScale());</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  }</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">// Selection rectangle</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  glLineWidth(1.0);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  glColor4d(0.0, 0.5, 1.0, 1.0);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  glBegin(GL_LINE_LOOP);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  glVertex2d(m_selectionRect.m_x, m_selectionRect.m_y);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  glVertex2d(m_selectionRect.m_x, m_selectionRect.m_y + m_selectionRect.m_height);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  glVertex2d(m_selectionRect.m_x + m_selectionRect.m_width, m_selectionRect.m_y + m_selectionRect.m_height);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  glVertex2d(m_selectionRect.m_x + m_selectionRect.m_width, m_selectionRect.m_y);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  glEnd();</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  glColor4d(0.0, 0.5, 1.0, 0.3);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  glBegin(GL_QUADS);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  glVertex2d(m_selectionRect.m_x, m_selectionRect.m_y);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  glVertex2d(m_selectionRect.m_x, m_selectionRect.m_y + m_selectionRect.m_height);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  glVertex2d(m_selectionRect.m_x + m_selectionRect.m_width, m_selectionRect.m_y + m_selectionRect.m_height);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  glVertex2d(m_selectionRect.m_x + m_selectionRect.m_width, m_selectionRect.m_y);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  glEnd();</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  glFlush(); <span class="comment">// Sends all pending information directly to the GPU.</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  m_glCanvas->SwapBuffers();</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> }</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="keywordtype">void</span> ControlEditor::OnDoubleClick(wxMouseEvent& event)</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> {</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  wxPoint2DDouble clickPoint = <span class="keyword">event</span>.GetPosition();</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordtype">bool</span> redraw = <span class="keyword">false</span>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">if</span>(m_mode == MODE_EDIT) {</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(m_camera->ScreenToWorld(clickPoint))) {</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  element-><a class="code" href="class_element.html#ae1652eded3ccbd241a783691117418b2">ShowForm</a>(<span class="keyword">this</span>, element);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  CheckConnections();</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keyword">auto</span> childList = element-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itC = childList.begin(), itEndC = childList.end(); itC != itEndC; ++itC) {</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*itC);</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  line->UpdatePoints();</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  }</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  }</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  }</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">if</span>(redraw) Redraw();</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> }</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="keywordtype">void</span> ControlEditor::OnLeftClickDown(wxMouseEvent& event)</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> {</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  wxPoint2DDouble clickPoint = <span class="keyword">event</span>.GetPosition();</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordtype">bool</span> foundElement = <span class="keyword">false</span>;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span>(m_mode == MODE_INSERT) {</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <a class="code" href="class_control_element.html">ControlElement</a>* element = *it;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordtype">bool</span> foundNode = <span class="keyword">false</span>;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keyword">auto</span> nodeList = element->GetNodeList();</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = nodeList.begin(), itNEnd = nodeList.end(); itN != itNEnd; ++itN) {</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">if</span>(node->Contains(m_camera->ScreenToWorld(clickPoint))) {</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  m_mode = MODE_INSERT_LINE;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = <span class="keyword">new</span> <a class="code" href="class_connection_line.html">ConnectionLine</a>(node, GetNextID());</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  m_connectionList.push_back(line);</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  element-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(line);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  line-><a class="code" href="class_element.html#a569178e9138490a981511a644536c0f9">AddParent</a>(element);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  foundElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  foundNode = <span class="keyword">true</span>;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  }</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  }</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">if</span>(!foundNode) {</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="comment">// Set movement initial position (not necessarily will be moved).</span></div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  element-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(m_camera->ScreenToWorld(clickPoint));</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="comment">// Click in an element.</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(m_camera->ScreenToWorld(clickPoint))) {</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">if</span>(!foundElement) {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  element-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>();</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  foundElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  }</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  m_mode = MODE_MOVE_ELEMENT;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  }</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  }</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">if</span>(m_mode != MODE_INSERT_LINE) {</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_connectionList.begin(), itEnd = m_connectionList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = *it;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  line-><a class="code" href="class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36">StartMove</a>(m_camera->ScreenToWorld(clickPoint));</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_connection_line.html#a65c6d7139587c973a92dd1009909597f">Contains</a>(m_camera->ScreenToWorld(clickPoint))) {</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  line-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>();</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  foundElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  m_mode = MODE_MOVE_LINE;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  }</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  }</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  }</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  }</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">if</span>(!foundElement) {</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  m_mode = MODE_SELECTION_RECT;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  m_startSelRect = m_camera->ScreenToWorld(clickPoint);</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  }</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  Redraw();</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> }</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="keywordtype">void</span> ControlEditor::OnLeftClickUp(wxMouseEvent& event)</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> {</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordtype">bool</span> foundNode = <span class="keyword">false</span>;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; it++) {</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <a class="code" href="class_control_element.html">ControlElement</a>* element = *it;</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordflow">if</span>(m_mode == MODE_INSERT_LINE) {</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">auto</span> nodeList = element->GetNodeList();</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = nodeList.begin(), itNEnd = nodeList.end(); itN != itNEnd; ++itN) {</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keywordflow">if</span>(node->Contains(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = *(m_connectionList.end() - 1);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">if</span>(line->AppendNode(node, element)) {</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  line-><a class="code" href="class_element.html#a569178e9138490a981511a644536c0f9">AddParent</a>(element);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  element-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(line);</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  line->UpdatePoints();</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  foundNode = <span class="keyword">true</span>;</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  }</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  }</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  }</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_mode == MODE_SELECTION_RECT) {</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Intersects</a>(m_selectionRect)) {</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  element-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>();</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!event.ControlDown()) {</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  element-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  }</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!event.ControlDown()) {</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">if</span>(!element-><a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  element-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  }</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  }</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  }</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_connectionList.begin(), itEnd = m_connectionList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = *it;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">if</span>(m_mode == MODE_INSERT_LINE && !foundNode && it != (itEnd - 1)) {</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">if</span>(cLine-><a class="code" href="class_connection_line.html#a65c6d7139587c973a92dd1009909597f">Contains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* iLine = *(m_connectionList.end() - 1);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">if</span>(iLine->SetParentLine(cLine)) {</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  cLine-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(iLine);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  iLine->UpdatePoints();</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  foundNode = <span class="keyword">true</span>;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  }</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  }</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_mode == MODE_SELECTION_RECT) {</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keywordflow">if</span>(cLine-><a class="code" href="class_connection_line.html#aaa3e63c2e48338e324ee7b58911c86b6">Intersects</a>(m_selectionRect)) {</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  cLine-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>();</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!event.ControlDown()) {</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  cLine-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  }</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!event.ControlDown()) {</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keywordflow">if</span>(!cLine-><a class="code" href="class_connection_line.html#a65c6d7139587c973a92dd1009909597f">Contains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  cLine-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  }</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  }</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  }</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  m_selectionRect = wxRect2DDouble(0, 0, 0, 0);</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">if</span>(m_mode == MODE_INSERT_LINE && !foundNode) {</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = *(m_connectionList.end() - 1);</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="comment">// Free nodes</span></div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keyword">auto</span> nodeList = cLine->GetNodeList();</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = nodeList.begin(), itEndN = nodeList.end(); itN != itEndN; ++itN) {</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  node->SetConnected(<span class="keyword">false</span>);</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  }</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="comment">// Remove the associated child from parents.</span></div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keyword">auto</span> parentList = cLine-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>();</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = parentList.begin(), itEnd = parentList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  element-><a class="code" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">RemoveChild</a>(cLine);</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  }</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  m_connectionList.pop_back();</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordflow">if</span>(cLine) <span class="keyword">delete</span> cLine;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_mode != MODE_INSERT) {</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  }</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  Redraw();</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> }</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="keywordtype">void</span> ControlEditor::OnMiddleDown(wxMouseEvent& event)</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> {</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="comment">// Set to drag mode.</span></div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">switch</span>(m_mode) {</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">case</span> MODE_INSERT: {</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  m_mode = MODE_DRAG_INSERT;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordflow">case</span> MODE_PASTE: {</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  m_mode = MODE_DRAG_PASTE;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  m_mode = MODE_DRAG;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  }</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  m_camera->StartTranslation(m_camera->ScreenToWorld(event.GetPosition()));</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> }</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> <span class="keywordtype">void</span> ControlEditor::OnMiddleUp(wxMouseEvent& event)</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> {</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="keywordflow">switch</span>(m_mode) {</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keywordflow">case</span> MODE_DRAG_INSERT: {</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keywordflow">case</span> MODE_DRAG_PASTE: {</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  m_mode = MODE_PASTE;</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="keywordflow">case</span> MODE_INSERT:</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <span class="keywordflow">case</span> MODE_PASTE: {</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="comment">// Does nothing.</span></div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  }</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> }</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> </div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <span class="keywordtype">void</span> ControlEditor::OnMouseMotion(wxMouseEvent& event)</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> {</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  wxPoint2DDouble clickPoint = <span class="keyword">event</span>.GetPosition();</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keywordtype">bool</span> redraw = <span class="keyword">false</span>;</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="keywordflow">switch</span>(m_mode) {</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keywordflow">case</span> MODE_INSERT: {</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <a class="code" href="class_element.html">Element</a>* newElement = *(m_elementList.end() - 1); <span class="comment">// Get the last element in the list.</span></div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  newElement-><a class="code" href="class_element.html#abe884d99d12d5252e18956162115b025">Move</a>(m_camera->ScreenToWorld(clickPoint));</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="keywordflow">case</span> MODE_INSERT_LINE: {</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = *(m_connectionList.end() - 1);</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  line->SetTemporarySecondPoint(m_camera->ScreenToWorld(clickPoint));</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  line->UpdatePoints();</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordflow">case</span> MODE_DRAG:</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordflow">case</span> MODE_DRAG_INSERT:</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keywordflow">case</span> MODE_DRAG_PASTE: {</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  m_camera->SetTranslation(clickPoint);</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  <span class="keywordflow">case</span> MODE_MOVE_ELEMENT: {</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; it++) {</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  element-><a class="code" href="class_element.html#abe884d99d12d5252e18956162115b025">Move</a>(m_camera->ScreenToWorld(clickPoint));</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  <span class="keyword">auto</span> childList = element-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itC = childList.begin(), itEndC = childList.end(); itC != itEndC; itC++) {</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*itC);</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  line->UpdatePoints();</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  }</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  }</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  }</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keywordflow">case</span> MODE_MOVE_LINE: {</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_connectionList.begin(), itEnd = m_connectionList.end(); it != itEnd; it++) {</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = *it;</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  line-><a class="code" href="class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7">Move</a>(m_camera->ScreenToWorld(clickPoint));</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  }</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  }</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="keywordflow">case</span> MODE_SELECTION_RECT: {</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  wxPoint2DDouble currentPos = m_camera->ScreenToWorld(clickPoint);</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="keywordtype">double</span> x, y, w, h;</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <span class="keywordflow">if</span>(currentPos.m_x < m_startSelRect.m_x) {</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  x = currentPos.m_x;</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  w = m_startSelRect.m_x - currentPos.m_x;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  x = m_startSelRect.m_x;</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  w = currentPos.m_x - m_startSelRect.m_x;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  }</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="keywordflow">if</span>(currentPos.m_y < m_startSelRect.m_y) {</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  y = currentPos.m_y;</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  h = m_startSelRect.m_y - currentPos.m_y;</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  y = m_startSelRect.m_y;</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  h = currentPos.m_y - m_startSelRect.m_y;</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  }</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> </div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  m_selectionRect = wxRect2DDouble(x, y, w, h);</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  }</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> </div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordflow">if</span>(redraw) Redraw();</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span> }</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> </div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span> <span class="keywordtype">void</span> ControlEditor::OnScroll(wxMouseEvent& event)</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> {</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <span class="keywordflow">if</span>(event.GetWheelRotation() > 0)</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  m_camera->SetScale(event.GetPosition(), +0.05);</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  m_camera->SetScale(event.GetPosition(), -0.05);</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> </div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  Redraw();</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> }</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> </div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> <span class="keywordtype">void</span> ControlEditor::OnIdle(wxIdleEvent& event)</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> {</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <span class="keywordflow">if</span>(m_justOpened) {</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  this->Raise();</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  </div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="comment">// Update all text elements</span></div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  m_justOpened = <span class="keyword">false</span>;</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  <a class="code" href="class_control_element.html">ControlElement</a>* element = *it;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  <span class="keywordflow">if</span>(!element-><a class="code" href="class_control_element.html#acab65259365622f1d4a2a1915ee93431">UpdateText</a>()) m_justOpened = <span class="keyword">true</span>;</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  }</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  Redraw();</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  }</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span> }</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> <span class="keywordtype">void</span> ControlEditor::OnKeyDown(wxKeyEvent& event)</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> {</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  <span class="keywordtype">char</span> key = <span class="keyword">event</span>.GetUnicodeKey();</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  <span class="keywordflow">if</span>(key != WXK_NONE) {</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="keywordflow">switch</span>(key) {</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="keywordflow">case</span> WXK_DELETE: <span class="comment">// Delete selected elements.</span></div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  {</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  DeleteSelectedElements();</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="keywordflow">case</span> <span class="charliteral">'R'</span>: <span class="comment">// Rotate the selected elements.</span></div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  {</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  RotateSelectedElements(event.GetModifiers() != wxMOD_SHIFT);</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="keywordflow">case</span> <span class="charliteral">'L'</span>: {</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  <span class="comment">// tests</span></div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  }</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  }</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> }</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> <span class="keywordtype">void</span> ControlEditor::RotateSelectedElements(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> {</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  element-><a class="code" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Rotate</a>(clockwise);</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="keyword">auto</span> childList = element-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itC = childList.begin(), itEndC = childList.end(); itC != itEndC; itC++) {</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*itC);</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  line->UpdatePoints();</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  }</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  }</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  }</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  Redraw();</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> }</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> </div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> <span class="keywordtype">void</span> ControlEditor::DeleteSelectedElements()</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> {</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <span class="comment">// Remove child/parent.</span></div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keyword">auto</span> childList = element-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itC = childList.begin(), itEnd = childList.end(); itC != itEnd; ++itC) {</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  <span class="comment">// The child is always a connection line.</span></div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* child = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*itC);</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  <span class="comment">// Delete the connection line.</span></div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itCo = m_connectionList.begin(); itCo != m_connectionList.end(); ++itCo) {</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = *itCo;</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <span class="keywordflow">if</span>(line == child) {</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  itCo = DeleteLineFromList(itCo);</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  }</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  }</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  }</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  m_elementList.erase(it--);</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  <span class="keywordflow">if</span>(element) <span class="keyword">delete</span> element;</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  }</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  }</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> </div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_connectionList.begin(); it != m_connectionList.end(); ++it) {</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = *it;</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  it = DeleteLineFromList(it);</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  }</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  }</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  Redraw();</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> }</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> </div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> std::vector<ConnectionLine*>::iterator ControlEditor::DeleteLineFromList(std::vector<ConnectionLine*>::iterator& it)</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> {</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = *it;</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  <span class="keyword">auto</span> childList = cLine->GetLineChildList();</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itC = childList.begin(), itEndC = childList.end(); itC != itEndC; ++itC) {</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* child = *itC;</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itL = m_connectionList.begin(); itL != m_connectionList.end(); ++itL) {</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* childOnList = *itL;</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <span class="keywordflow">if</span>(childOnList == child) {</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  itL = DeleteLineFromList(itL);</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  }</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  }</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  }</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <span class="comment">// Remove</span></div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  <span class="keyword">auto</span> parentList = cLine-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>();</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itP = parentList.begin(), itEnd = parentList.end(); itP != itEnd; ++itP) {</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <a class="code" href="class_element.html">Element</a>* parent = *itP;</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <span class="keywordflow">if</span>(parent) parent-><a class="code" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">RemoveChild</a>(cLine);</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  }</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="keywordflow">if</span>(cLine->GetParentLine()) cLine->GetParentLine()-><a class="code" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">RemoveChild</a>(cLine);</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  <span class="comment">// Free nodes</span></div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  <span class="keyword">auto</span> nodeList = cLine->GetNodeList();</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = nodeList.begin(), itEndN = nodeList.end(); itN != itEndN; ++itN) {</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  node->SetConnected(<span class="keyword">false</span>);</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  }</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  m_connectionList.erase(it--);</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  <span class="keywordflow">if</span>(cLine) <span class="keyword">delete</span> cLine;</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordflow">return</span> it;</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> }</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> </div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> <span class="keywordtype">void</span> ControlEditor::CheckConnections()</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> {</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_connectionList.begin(); it != m_connectionList.end(); ++it) {</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = *it;</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keywordflow">if</span>(cLine->GetType() == ConnectionLine::ELEMENT_ELEMENT) {</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  <span class="keywordflow">if</span>(cLine-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size() < 2) {</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  it = DeleteLineFromList(it);</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  }</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  }</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  }</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> }</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> </div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="keywordtype">void</span> ControlEditor::OnExportClick(wxCommandEvent& event)</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> {</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  <a class="code" href="class_file_handing.html">FileHanding</a> fileHandling(<span class="keyword">this</span>);</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  wxFileDialog saveFileDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Save CTL file"</span>), <span class="stringliteral">""</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"CTL files (*.ctl)|*.ctl"</span>,</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  wxFD_SAVE | wxFD_OVERWRITE_PROMPT);</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keywordflow">if</span>(saveFileDialog.ShowModal() == wxID_CANCEL) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> </div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  fileHandling.SaveControl(saveFileDialog.GetPath());</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  wxFileName fileName(saveFileDialog.GetPath());</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span> }</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> </div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> <span class="keywordtype">void</span> ControlEditor::OnImportClick(wxCommandEvent& event)</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> {</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  wxFileDialog openFileDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Open CTL file"</span>), <span class="stringliteral">""</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"CTL files (*.ctl)|*.ctl"</span>,</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  wxFD_OPEN | wxFD_FILE_MUST_EXIST);</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="keywordflow">if</span>(openFileDialog.ShowModal() == wxID_CANCEL) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> </div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  wxFileName fileName(openFileDialog.GetPath());</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> </div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <a class="code" href="class_file_handing.html">FileHanding</a> fileHandling(<span class="keyword">this</span>);</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <span class="keywordflow">if</span>(!fileHandling.OpenControl(fileName, m_elementList, m_connectionList)) {</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"It was not possible to open the selected file."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  }</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  Redraw();</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> }</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span> </div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> <span class="keywordtype">void</span> ControlEditor::OnTestClick(wxCommandEvent& event)</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> {</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  <a class="code" href="class_control_system_test.html">ControlSystemTest</a> csTest(<span class="keyword">this</span>, &m_inputType, &m_startTime, &m_slope, &m_timeStep, &m_simTime);</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  <span class="keywordflow">if</span>(csTest.ShowModal() == wxID_OK) {</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="keywordtype">double</span> printStep = 1e-3;</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  <span class="keywordtype">double</span> pdbStep = 1e-1;</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> </div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  wxProgressDialog pbd(_(<span class="stringliteral">"Test"</span>), _(<span class="stringliteral">"Initializing..."</span>), 100, <span class="keyword">this</span>,</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  wxPD_APP_MODAL | wxPD_AUTO_HIDE | wxPD_CAN_ABORT | wxPD_SMOOTH);</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <a class="code" href="class_control_element_solver.html">ControlElementSolver</a> solver(<span class="keyword">this</span>, m_timeStep, 1e-5);</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordflow">if</span>(solver.IsOK()) {</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="keywordtype">bool</span> simStopped = <span class="keyword">false</span>;</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <span class="keywordtype">double</span> currentTime = 0.0;</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  <span class="keywordtype">double</span> printTime = 0.0;</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="keywordtype">double</span> pdbTime = 0.0;</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  std::vector<double> time;</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  std::vector<double> solution;</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  std::vector<double> inputV;</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  <span class="keywordflow">while</span>(currentTime <= m_simTime) {</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  <span class="keywordtype">double</span> input = 0.0;</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <span class="keywordflow">if</span>(currentTime >= m_startTime) {</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  <span class="keywordflow">switch</span>(m_inputType) {</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  input = m_slope;</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  input = m_slope * (currentTime - m_startTime);</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  input = m_slope * std::pow(currentTime - m_startTime, 2);</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  input = 0.0;</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  }</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  }</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  }</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> </div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <span class="comment">// solver.SolveNextStep(input);</span></div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  solver.SetInitialTerminalVoltage(input);</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  solver.SetActivePower(input);</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  solver.SetInitialMecPower(input);</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  solver.SetInitialVelocity(input);</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  solver.SetReactivePower(input);</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  solver.SetTerminalVoltage(input);</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  solver.SetVelocity(input);</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  solver.SolveNextStep();</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <span class="keywordflow">if</span>(printTime >= printStep) {</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  time.push_back(currentTime);</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  solution.push_back(solver.GetLastSolution());</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  inputV.push_back(input);</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  printTime = 0.0;</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  }</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span> </div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  <span class="keywordflow">if</span>(pdbTime > pdbStep) {</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keywordflow">if</span>(!pbd.Update((currentTime / m_simTime) * 100, wxString::Format(<span class="stringliteral">"Time = %.2fs"</span>, currentTime))) {</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  pbd.Update(100);</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  simStopped = <span class="keyword">true</span>;</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  currentTime = m_simTime;</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  }</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  pdbTime = 0.0;</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  }</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span> </div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  printTime += m_timeStep;</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  currentTime += m_timeStep;</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  pdbTime += m_timeStep;</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  }</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="keywordflow">if</span>(!simStopped) {</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  std::vector<ElementPlotData> epdList;</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  <a class="code" href="class_element_plot_data.html">ElementPlotData</a> curveData(_(<span class="stringliteral">"I/O"</span>), ElementPlotData::CT_TEST);</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  curveData.AddData(inputV, _(<span class="stringliteral">"Input"</span>));</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  curveData.AddData(solution, _(<span class="stringliteral">"Output"</span>));</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> </div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  curveData.SetPlot(0);</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  curveData.SetColour(0, *wxRED);</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  curveData.SetPlot(1);</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  curveData.SetColour(1, *wxBLUE);</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span> </div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  epdList.push_back(curveData);</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span> </div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <a class="code" href="class_chart_view.html">ChartView</a>* cView = <span class="keyword">new</span> <a class="code" href="class_chart_view.html">ChartView</a>(<span class="keyword">this</span>, epdList, time);</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  cView->Show();</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  cView->UpdatePlot();</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  }</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"It was not possible to solve the control system"</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  }</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  }</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> }</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> </div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span> <span class="keywordtype">void</span> ControlEditor::OnClose(wxCloseEvent& event)</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> {</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <span class="keywordflow">if</span>(m_ctrlContainer) {</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  m_ctrlContainer->FillContainer(<span class="keyword">this</span>);</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  }</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span> }</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span> </div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span> <span class="keywordtype">int</span> ControlEditor::GetNextID()</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span> {</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = 0;</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <a class="code" href="class_control_element.html">ControlElement</a>* element = *it;</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>() > id) <span class="keywordtype">id</span> = element-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>();</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  }</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_connectionList.begin(), itEnd = m_connectionList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* line = *it;</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>() > id) <span class="keywordtype">id</span> = line-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>();</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  }</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <span class="keywordtype">id</span>++;</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="keywordflow">return</span> id;</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span> }</div><div class="ttc" id="class_element_html_abe884d99d12d5252e18956162115b025"><div class="ttname"><a href="class_element.html#abe884d99d12d5252e18956162115b025">Element::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00123">Element.cpp:123</a></div></div> -<div class="ttc" id="class_multiplier_html"><div class="ttname"><a href="class_multiplier.html">Multiplier</a></div><div class="ttdoc">Multiplies two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_multiplier_8h_source.html#l00032">Multiplier.h:32</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_divider_8h_html"><div class="ttname"><a href="_divider_8h.html">Divider.h</a></div></div> -<div class="ttc" id="class_element_html_a5279e5a513391d399d576bcb83df736b"><div class="ttname"><a href="class_element.html#a5279e5a513391d399d576bcb83df736b">Element::SetSelected</a></div><div class="ttdeci">void SetSelected(bool selected=true)</div><div class="ttdoc">Set element selection. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00146">Element.h:146</a></div></div> -<div class="ttc" id="class_control_element_solver_html"><div class="ttname"><a href="class_control_element_solver.html">ControlElementSolver</a></div><div class="ttdoc">Solves in the time the control system. Can solve the control system directly from a ControlEditor or ...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_solver_8h_source.html#l00045">ControlElementSolver.h:45</a></div></div> -<div class="ttc" id="class_sum_html"><div class="ttname"><a href="class_sum.html">Sum</a></div><div class="ttdoc">Sum the all inputs (can choose the input signal). </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00033">Sum.h:33</a></div></div> -<div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="class_gain_html"><div class="ttname"><a href="class_gain.html">Gain</a></div><div class="ttdoc">Provide an output multiplying the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00035">Gain.h:35</a></div></div> -<div class="ttc" id="class_connection_line_html_a49300d04c6dd4bcc6f4569c0c47780c7"><div class="ttname"><a href="class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7">ConnectionLine::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00158">ConnectionLine.cpp:158</a></div></div> -<div class="ttc" id="class_element_html_aa79a7c1b219ce07f39ef3848e61c6eb0"><div class="ttname"><a href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">Element::GetChildList</a></div><div class="ttdeci">virtual std::vector< Element * > GetChildList() const</div><div class="ttdoc">Get the Child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00511">Element.h:511</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="_multiplier_8h_html"><div class="ttname"><a href="_multiplier_8h.html">Multiplier.h</a></div></div> -<div class="ttc" id="class_file_handing_html"><div class="ttname"><a href="class_file_handing.html">FileHanding</a></div><div class="ttdoc">Save and opens the projects created on disk. </div><div class="ttdef"><b>Definition:</b> <a href="_file_handing_8h_source.html#l00043">FileHanding.h:43</a></div></div> -<div class="ttc" id="class_connection_line_html_a71cb3502dd098e1d1ef541668789586e"><div class="ttname"><a href="class_connection_line.html#a71cb3502dd098e1d1ef541668789586e">ConnectionLine::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00033">ConnectionLine.cpp:33</a></div></div> -<div class="ttc" id="class_control_element_html_acab65259365622f1d4a2a1915ee93431"><div class="ttname"><a href="class_control_element.html#acab65259365622f1d4a2a1915ee93431">ControlElement::UpdateText</a></div><div class="ttdeci">virtual bool UpdateText()</div><div class="ttdoc">Update the OpenGL text in the element (if present). </div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00102">ControlElement.h:102</a></div></div> -<div class="ttc" id="class_limiter_html"><div class="ttname"><a href="class_limiter.html">Limiter</a></div><div class="ttdoc">Limits the input value by superior and inferior values. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00032">Limiter.h:32</a></div></div> -<div class="ttc" id="_chart_view_8h_html"><div class="ttname"><a href="_chart_view_8h.html">ChartView.h</a></div></div> -<div class="ttc" id="class_element_html_a6be881ba60674b289a91e498d3d8fc09"><div class="ttname"><a href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">Element::RemoveChild</a></div><div class="ttdeci">virtual void RemoveChild(Element *child)</div><div class="ttdoc">Remove a child from the list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00354">Element.cpp:354</a></div></div> -<div class="ttc" id="class_control_element_html_a61440a392d438de163bfe9ffb8e9efec"><div class="ttname"><a href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">ControlElement::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8cpp_source.html#l00117">ControlElement.cpp:117</a></div></div> -<div class="ttc" id="class_element_html_a038dfd8452fe48ab04bc4e47820c148e"><div class="ttname"><a href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const =0</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div></div> -<div class="ttc" id="class_camera_html"><div class="ttname"><a href="class_camera.html">Camera</a></div><div class="ttdoc">Class responsible for the correct visualization of the elements on screen. </div><div class="ttdef"><b>Definition:</b> <a href="_camera_8h_source.html#l00030">Camera.h:30</a></div></div> -<div class="ttc" id="_math_operation_8h_html"><div class="ttname"><a href="_math_operation_8h.html">MathOperation.h</a></div></div> -<div class="ttc" id="class_control_element_button_html"><div class="ttname"><a href="class_control_element_button.html">ControlElementButton</a></div><div class="ttdoc">This class is responsible to handle the user interaction with control elements. </div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00076">ControlEditor.h:76</a></div></div> -<div class="ttc" id="class_i_o_control_html"><div class="ttname"><a href="class_i_o_control.html">IOControl</a></div><div class="ttdoc">Provides the communication with the power element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00035">IOControl.h:35</a></div></div> -<div class="ttc" id="_connection_line_8h_html"><div class="ttname"><a href="_connection_line_8h.html">ConnectionLine.h</a></div></div> -<div class="ttc" id="_control_editor_8h_html"><div class="ttname"><a href="_control_editor_8h.html">ControlEditor.h</a></div></div> -<div class="ttc" id="class_element_html_a569178e9138490a981511a644536c0f9"><div class="ttname"><a href="class_element.html#a569178e9138490a981511a644536c0f9">Element::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00240">Element.h:240</a></div></div> -<div class="ttc" id="class_element_html_a551ed1eeab446b5366d56c2ee9dec187"><div class="ttname"><a href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00302">Element.h:302</a></div></div> -<div class="ttc" id="class_control_editor_base_html"><div class="ttname"><a href="class_control_editor_base.html">ControlEditorBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_base_8h_source.html#l00047">ControlEditorBase.h:47</a></div></div> -<div class="ttc" id="class_divider_html"><div class="ttname"><a href="class_divider.html">Divider</a></div><div class="ttdoc">Control element that divides two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_divider_8h_source.html#l00032">Divider.h:32</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="class_exponential_html"><div class="ttname"><a href="class_exponential.html">Exponential</a></div><div class="ttdoc">Generates an output following an exponential function. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00032">Exponential.h:32</a></div></div> -<div class="ttc" id="_gain_8h_html"><div class="ttname"><a href="_gain_8h.html">Gain.h</a></div></div> -<div class="ttc" id="_sum_8h_html"><div class="ttname"><a href="_sum_8h.html">Sum.h</a></div></div> -<div class="ttc" id="class_element_html_afab568cea0a7074bb9984e94bd2ba52e"><div class="ttname"><a href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00307">Element.h:307</a></div></div> -<div class="ttc" id="class_element_html_ac38d6707d08cb5c057032aa94b511a62"><div class="ttname"><a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a></div><div class="ttdeci">virtual void AddChild(Element *child)</div><div class="ttdoc">Add a child to the child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00353">Element.cpp:353</a></div></div> -<div class="ttc" id="_file_handing_8h_html"><div class="ttname"><a href="_file_handing_8h.html">FileHanding.h</a></div></div> -<div class="ttc" id="class_chart_view_html"><div class="ttname"><a href="class_chart_view.html">ChartView</a></div><div class="ttdoc">This class is responsible to manage the charts generated in the transient electromechanical studies...</div><div class="ttdef"><b>Definition:</b> <a href="_chart_view_8h_source.html#l00040">ChartView.h:40</a></div></div> -<div class="ttc" id="class_rate_limiter_html"><div class="ttname"><a href="class_rate_limiter.html">RateLimiter</a></div><div class="ttdoc">Limits the rising and/or falling rate. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00032">RateLimiter.h:32</a></div></div> -<div class="ttc" id="class_element_html_ae1652eded3ccbd241a783691117418b2"><div class="ttname"><a href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00534">Element.h:534</a></div></div> -<div class="ttc" id="_element_plot_data_8h_html"><div class="ttname"><a href="_element_plot_data_8h.html">ElementPlotData.h</a></div></div> -<div class="ttc" id="class_connection_line_html_a65c6d7139587c973a92dd1009909597f"><div class="ttname"><a href="class_connection_line.html#a65c6d7139587c973a92dd1009909597f">ConnectionLine::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00053">ConnectionLine.cpp:53</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="_control_element_container_8h_html"><div class="ttname"><a href="_control_element_container_8h.html">ControlElementContainer.h</a></div></div> -<div class="ttc" id="class_transfer_function_html"><div class="ttname"><a href="class_transfer_function.html">TransferFunction</a></div><div class="ttdoc">Calculates the time response by a frequency domain transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00035">TransferFunction.h:35</a></div></div> -<div class="ttc" id="_constant_8h_html"><div class="ttname"><a href="_constant_8h.html">Constant.h</a></div></div> -<div class="ttc" id="class_element_html_ac42604083db300d20c010b50084de91b"><div class="ttname"><a href="class_element.html#ac42604083db300d20c010b50084de91b">Element::IsSelected</a></div><div class="ttdeci">bool IsSelected() const</div><div class="ttdoc">Checks if the element is selected. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00202">Element.h:202</a></div></div> -<div class="ttc" id="_exponential_8h_html"><div class="ttname"><a href="_exponential_8h.html">Exponential.h</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="_control_element_solver_8h_html"><div class="ttname"><a href="_control_element_solver_8h.html">ControlElementSolver.h</a></div></div> -<div class="ttc" id="_camera_8h_html"><div class="ttname"><a href="_camera_8h.html">Camera.h</a></div></div> -<div class="ttc" id="class_element_html_a20693eda52fae0b42d6fa6a70fd0a0ee"><div class="ttname"><a href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">Element::GetID</a></div><div class="ttdeci">virtual int GetID() const</div><div class="ttdoc">Get the element ID. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00272">Element.h:272</a></div></div> -<div class="ttc" id="class_element_html_abf6c4949733debca55b2f56d8e9b7372"><div class="ttname"><a href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const =0</div><div class="ttdoc">Checks if the element contains a position. </div></div> -<div class="ttc" id="_rate_limiter_8h_html"><div class="ttname"><a href="_rate_limiter_8h.html">RateLimiter.h</a></div></div> -<div class="ttc" id="_limiter_8h_html"><div class="ttname"><a href="_limiter_8h.html">Limiter.h</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_connection_line_html_a292d284d6f30b209995c2a9877f9fe36"><div class="ttname"><a href="class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36">ConnectionLine::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00164">ConnectionLine.cpp:164</a></div></div> -<div class="ttc" id="class_constant_html"><div class="ttname"><a href="class_constant.html">Constant</a></div><div class="ttdoc">A control element that provides a constant value. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00035">Constant.h:35</a></div></div> -<div class="ttc" id="_transfer_function_8h_html"><div class="ttname"><a href="_transfer_function_8h.html">TransferFunction.h</a></div></div> -<div class="ttc" id="class_connection_line_html_aaa3e63c2e48338e324ee7b58911c86b6"><div class="ttname"><a href="class_connection_line.html#aaa3e63c2e48338e324ee7b58911c86b6">ConnectionLine::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8cpp_source.html#l00061">ConnectionLine.cpp:61</a></div></div> -<div class="ttc" id="class_control_system_test_html"><div class="ttname"><a href="class_control_system_test.html">ControlSystemTest</a></div><div class="ttdoc">Form to edit properties to test the control system created. </div><div class="ttdef"><b>Definition:</b> <a href="_control_system_test_8h_source.html#l00032">ControlSystemTest.h:32</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ControlEditor.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_editor_8h.html b/docs/doxygen/html/_control_editor_8h.html index 4332121..6c96c62 100644 --- a/docs/doxygen/html/_control_editor_8h.html +++ b/docs/doxygen/html/_control_editor_8h.html @@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('_control_editor_8h.html','');}); <div class="title">ControlEditor.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ControlEditorBase.h"</code><br /> +<div class="textblock"><code>#include "base/ControlEditorBase.h"</code><br /> <code>#include <wx/wrapsizer.h></code><br /> <code>#include <wx/dcclient.h></code><br /> <code>#include <wx/dcscreen.h></code><br /> @@ -99,11 +99,9 @@ $(document).ready(function(){initNavTree('_control_editor_8h.html','');}); <code>#include <GL/gl.h></code><br /> <code>#include <GL/glu.h></code><br /> <code>#include <wx/progdlg.h></code><br /> -<code>#include "<a class="el" href="_i_o_control_8h_source.html">IOControl.h</a>"</code><br /> -<code>#include "<a class="el" href="_control_system_test_8h_source.html">ControlSystemTest.h</a>"</code><br /> -</div> -<p><a href="_control_editor_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "<a class="el" href="_i_o_control_8h.html">IOControl.h</a>"</code><br /> +<code>#include "<a class="el" href="_control_system_test_8h.html">ControlSystemTest.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_control_element_button.html">ControlElementButton</a></td></tr> diff --git a/docs/doxygen/html/_control_editor_8h_source.html b/docs/doxygen/html/_control_editor_8h_source.html deleted file mode 100644 index d984ce9..0000000 --- a/docs/doxygen/html/_control_editor_8h_source.html +++ /dev/null @@ -1,127 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlEditor.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_editor_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlEditor.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_control_editor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CONTROLEDITOR_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CONTROLEDITOR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ControlEditorBase.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/wrapsizer.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/dcclient.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/dcscreen.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <wx/graphics.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <GL/gl.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <GL/glu.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <wx/progdlg.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_i_o_control_8h.html">IOControl.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_control_system_test_8h.html">ControlSystemTest.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span><a class="code" href="class_file_handing.html">FileHanding</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span><a class="code" href="class_camera.html">Camera</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span><a class="code" href="class_element.html">Element</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span><a class="code" href="class_control_element.html">ControlElement</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span><a class="code" href="class_transfer_function.html">TransferFunction</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span><a class="code" href="class_connection_line.html">ConnectionLine</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span><a class="code" href="class_sum.html">Sum</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span><a class="code" href="class_multiplier.html">Multiplier</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span><a class="code" href="class_limiter.html">Limiter</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span><a class="code" href="class_rate_limiter.html">RateLimiter</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span><a class="code" href="class_exponential.html">Exponential</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span><a class="code" href="class_constant.html">Constant</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span><a class="code" href="class_gain.html">Gain</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span><a class="code" href="class_math_operation.html">MathOperation</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span><a class="code" href="class_divider.html">Divider</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">class </span><a class="code" href="class_control_element_solver.html">ControlElementSolver</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">class </span><a class="code" href="class_control_element_container.html">ControlElementContainer</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">class </span><a class="code" href="class_chart_view.html">ChartView</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">class </span><a class="code" href="class_element_data_object.html">ElementDataObject</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">enum</span> ControlElementButtonID {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  ID_IO = 0,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  ID_TF,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  ID_SUM,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  ID_CONST,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  ID_LIMITER,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  ID_GAIN,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  ID_MULT,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  ID_EXP,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  ID_RATELIM,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  ID_MATH_DIV</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> };</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_control_element_button.html"> 76</a></span> <span class="keyword">class </span><a class="code" href="class_control_element_button.html">ControlElementButton</a> : <span class="keyword">public</span> wxWindow</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="class_control_element_button.html">ControlElementButton</a>(wxWindow* parent, wxString label, wxImage image, wxWindowID <span class="keywordtype">id</span> = wxID_ANY);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  ~<a class="code" href="class_control_element_button.html">ControlElementButton</a>();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPaint(wxPaintEvent& event);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMouseEnter(wxMouseEvent& event);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMouseLeave(wxMouseEvent& event);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftClickDown(wxMouseEvent& event);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftClickUp(wxMouseEvent& event);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  wxString m_label;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  wxFont m_font;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  wxPoint m_labelPosition;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  wxImage m_image;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  wxSize m_imageSize;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  wxPoint m_imagePosition;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">int</span> m_borderSize = 2;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">bool</span> m_mouseAbove = <span class="keyword">false</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">bool</span> m_selected = <span class="keyword">false</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  wxSize m_buttonSize;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> };</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_control_editor.html"> 104</a></span> <span class="keyword">class </span><a class="code" href="class_control_editor.html">ControlEditor</a> : <span class="keyword">public</span> <a class="code" href="class_control_editor_base.html">ControlEditorBase</a></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">enum</span> ControlEditorMode {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  MODE_EDIT = 0,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  MODE_MOVE_ELEMENT,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  MODE_MOVE_LINE,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  MODE_DRAG,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  MODE_DRAG_INSERT,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  MODE_INSERT,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  MODE_INSERT_LINE,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  MODE_SELECTION_RECT,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  MODE_PASTE,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  MODE_DRAG_PASTE</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  };</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="class_control_editor.html">ControlEditor</a>(wxWindow* parent,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">int</span> ioflags = IOControl::IN_TERMINAL_VOLTAGE | IOControl::IN_VELOCITY | IOControl::OUT_FIELD_VOLTAGE |</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  IOControl::OUT_MEC_POWER);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_control_editor.html">ControlEditor</a>();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> AddElement(ControlElementButtonID <span class="keywordtype">id</span>);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Redraw() { m_glCanvas->Refresh(); }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetJustOpened(<span class="keywordtype">bool</span> justOpened) { m_justOpened = justOpened; }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> RotateSelectedElements(<span class="keywordtype">bool</span> clockwise);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DeleteSelectedElements();</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> CheckConnections();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">virtual</span> std::vector<ConnectionLine*> GetConnectionLineList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_connectionList; }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">virtual</span> std::vector<ControlElement*> GetControlElementList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementList; }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetElementsList(std::vector<ControlElement*> elementList) { m_elementList = elementList; }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetConnectionsList(std::vector<ConnectionLine*> connectionList) { m_connectionList = connectionList; }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetControlContainer(<a class="code" href="class_control_element_container.html">ControlElementContainer</a>* ctrlContainer) { m_ctrlContainer = ctrlContainer; }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnClose(wxCloseEvent& event);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTestClick(wxCommandEvent& event);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonOKClick(wxCommandEvent& event) { Close(); }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnImportClick(wxCommandEvent& event);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnExportClick(wxCommandEvent& event);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnKeyDown(wxKeyEvent& event);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnIdle(wxIdleEvent& event);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnScroll(wxMouseEvent& event);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDoubleClick(wxMouseEvent& event);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftClickDown(wxMouseEvent& event);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftClickUp(wxMouseEvent& event);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMiddleDown(wxMouseEvent& event);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMiddleUp(wxMouseEvent& event);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMouseMotion(wxMouseEvent& event);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPaint(wxPaintEvent& event);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> LeftClickDown(wxMouseEvent& event);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">void</span> BuildControlElementPanel();</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">void</span> SetViewport();</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">int</span> GetNextID();</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  std::vector<ConnectionLine*>::iterator DeleteLineFromList(std::vector<ConnectionLine*>::iterator& it);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  wxGLContext* m_glContext = NULL;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="class_camera.html">Camera</a>* m_camera = NULL;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  ControlEditorMode m_mode = MODE_EDIT;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  wxRect2DDouble m_selectionRect;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  wxPoint2DDouble m_startSelRect;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  std::vector<ControlElement*> m_elementList;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  std::vector<ConnectionLine*> m_connectionList;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* m_ctrlContainer = NULL;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">bool</span> m_justOpened = <span class="keyword">false</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">int</span> m_ioFlags;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">int</span> m_inputType = 0;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">double</span> m_startTime = 1.0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">double</span> m_slope = 1.0;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">double</span> m_timeStep = 1e-4;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">double</span> m_simTime = 10.0;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> };</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor">#endif // CONTROLEDITOR_H</span></div><div class="ttc" id="class_multiplier_html"><div class="ttname"><a href="class_multiplier.html">Multiplier</a></div><div class="ttdoc">Multiplies two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_multiplier_8h_source.html#l00032">Multiplier.h:32</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_control_element_solver_html"><div class="ttname"><a href="class_control_element_solver.html">ControlElementSolver</a></div><div class="ttdoc">Solves in the time the control system. Can solve the control system directly from a ControlEditor or ...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_solver_8h_source.html#l00045">ControlElementSolver.h:45</a></div></div> -<div class="ttc" id="class_sum_html"><div class="ttname"><a href="class_sum.html">Sum</a></div><div class="ttdoc">Sum the all inputs (can choose the input signal). </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00033">Sum.h:33</a></div></div> -<div class="ttc" id="class_gain_html"><div class="ttname"><a href="class_gain.html">Gain</a></div><div class="ttdoc">Provide an output multiplying the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00035">Gain.h:35</a></div></div> -<div class="ttc" id="_control_system_test_8h_html"><div class="ttname"><a href="_control_system_test_8h.html">ControlSystemTest.h</a></div></div> -<div class="ttc" id="class_file_handing_html"><div class="ttname"><a href="class_file_handing.html">FileHanding</a></div><div class="ttdoc">Save and opens the projects created on disk. </div><div class="ttdef"><b>Definition:</b> <a href="_file_handing_8h_source.html#l00043">FileHanding.h:43</a></div></div> -<div class="ttc" id="class_limiter_html"><div class="ttname"><a href="class_limiter.html">Limiter</a></div><div class="ttdoc">Limits the input value by superior and inferior values. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00032">Limiter.h:32</a></div></div> -<div class="ttc" id="class_camera_html"><div class="ttname"><a href="class_camera.html">Camera</a></div><div class="ttdoc">Class responsible for the correct visualization of the elements on screen. </div><div class="ttdef"><b>Definition:</b> <a href="_camera_8h_source.html#l00030">Camera.h:30</a></div></div> -<div class="ttc" id="class_control_element_button_html"><div class="ttname"><a href="class_control_element_button.html">ControlElementButton</a></div><div class="ttdoc">This class is responsible to handle the user interaction with control elements. </div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00076">ControlEditor.h:76</a></div></div> -<div class="ttc" id="class_control_editor_base_html"><div class="ttname"><a href="class_control_editor_base.html">ControlEditorBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_base_8h_source.html#l00047">ControlEditorBase.h:47</a></div></div> -<div class="ttc" id="class_divider_html"><div class="ttname"><a href="class_divider.html">Divider</a></div><div class="ttdoc">Control element that divides two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_divider_8h_source.html#l00032">Divider.h:32</a></div></div> -<div class="ttc" id="class_exponential_html"><div class="ttname"><a href="class_exponential.html">Exponential</a></div><div class="ttdoc">Generates an output following an exponential function. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00032">Exponential.h:32</a></div></div> -<div class="ttc" id="class_math_operation_html"><div class="ttname"><a href="class_math_operation.html">MathOperation</a></div><div class="ttdoc">Abstract class that define the general behavior of math operation control block. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8h_source.html#l00032">MathOperation.h:32</a></div></div> -<div class="ttc" id="class_element_data_object_html"><div class="ttname"><a href="class_element_data_object.html">ElementDataObject</a></div><div class="ttdoc">Class to store the elements in the clipboard. </div><div class="ttdef"><b>Definition:</b> <a href="_element_data_object_8h_source.html#l00036">ElementDataObject.h:36</a></div></div> -<div class="ttc" id="class_chart_view_html"><div class="ttname"><a href="class_chart_view.html">ChartView</a></div><div class="ttdoc">This class is responsible to manage the charts generated in the transient electromechanical studies...</div><div class="ttdef"><b>Definition:</b> <a href="_chart_view_8h_source.html#l00040">ChartView.h:40</a></div></div> -<div class="ttc" id="class_rate_limiter_html"><div class="ttname"><a href="class_rate_limiter.html">RateLimiter</a></div><div class="ttdoc">Limits the rising and/or falling rate. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00032">RateLimiter.h:32</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="class_transfer_function_html"><div class="ttname"><a href="class_transfer_function.html">TransferFunction</a></div><div class="ttdoc">Calculates the time response by a frequency domain transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00035">TransferFunction.h:35</a></div></div> -<div class="ttc" id="_i_o_control_8h_html"><div class="ttname"><a href="_i_o_control_8h.html">IOControl.h</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_constant_html"><div class="ttname"><a href="class_constant.html">Constant</a></div><div class="ttdoc">A control element that provides a constant value. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00035">Constant.h:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_control_editor_8h.html">ControlEditor.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_editor_base_8cpp_source.html b/docs/doxygen/html/_control_editor_base_8cpp_source.html deleted file mode 100644 index c08213c..0000000 --- a/docs/doxygen/html/_control_editor_base_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlEditorBase.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_editor_base_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlEditorBase.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: ControlEditor.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "ControlEditorBase.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// Declare the bitmap loading function</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> wxC870InitBitmapResources();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> bBitmapLoaded = <span class="keyword">false</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> ControlEditorBase::ControlEditorBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  : wxFrame(parent, id, title, pos, size, style)</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  wxC870InitBitmapResources();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// Set icon(s) to the application/dialog</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxIconBundle app_icons;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"ctrlEditor16"</span>));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  wxIcon icn;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"ctrlEditor32"</span>));</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  wxIcon icn;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"ctrlEditor64"</span>));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  wxIcon icn;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"ctrlEditor128"</span>));</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  wxIcon icn;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"ctrlEditor256"</span>));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxIcon icn;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  SetIcons( app_icons );</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_toolbarMain = this->CreateToolBar(wxTB_TEXT|wxTB_FLAT, wxID_ANY);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_toolbarMain->SetToolBitmapSize(wxSize(32,32));</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_toolbarMain->AddTool(wxID_ANY, _(<span class="stringliteral">"New"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"new32"</span>)), wxNullBitmap, wxITEM_NORMAL, wxT(<span class="stringliteral">""</span>), wxT(<span class="stringliteral">""</span>), NULL);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  m_toolbarMain->AddTool(ID_RIBBON_IMPORT, _(<span class="stringliteral">"Import"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"imp32"</span>)), wxNullBitmap, wxITEM_NORMAL, wxT(<span class="stringliteral">""</span>), wxT(<span class="stringliteral">""</span>), NULL);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_toolbarMain->AddTool(ID_RIBBON_EXPORT, _(<span class="stringliteral">"Export"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"exp32"</span>)), wxNullBitmap, wxITEM_NORMAL, wxT(<span class="stringliteral">""</span>), wxT(<span class="stringliteral">""</span>), NULL);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_toolbarMain->AddSeparator();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  m_toolbarMain->AddTool(wxID_ANY, _(<span class="stringliteral">"Copy"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"copy32"</span>)), wxNullBitmap, wxITEM_NORMAL, wxT(<span class="stringliteral">""</span>), wxT(<span class="stringliteral">""</span>), NULL);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_toolbarMain->AddTool(wxID_ANY, _(<span class="stringliteral">"Paste"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"paste32"</span>)), wxNullBitmap, wxITEM_NORMAL, wxT(<span class="stringliteral">""</span>), wxT(<span class="stringliteral">""</span>), NULL);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_toolbarMain->AddTool(wxID_ANY, _(<span class="stringliteral">"Undo"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"undo32"</span>)), wxNullBitmap, wxITEM_NORMAL, wxT(<span class="stringliteral">""</span>), wxT(<span class="stringliteral">""</span>), NULL);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_toolbarMain->AddTool(wxID_ANY, _(<span class="stringliteral">"Redo"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"redo32"</span>)), wxNullBitmap, wxITEM_NORMAL, wxT(<span class="stringliteral">""</span>), wxT(<span class="stringliteral">""</span>), NULL);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_toolbarMain->AddSeparator();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_toolbarMain->AddTool(wxID_ANY, _(<span class="stringliteral">"Drag"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"drag32"</span>)), wxNullBitmap, wxITEM_NORMAL, wxT(<span class="stringliteral">""</span>), wxT(<span class="stringliteral">""</span>), NULL);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_toolbarMain->AddTool(wxID_ANY, _(<span class="stringliteral">"Move"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"move32"</span>)), wxNullBitmap, wxITEM_NORMAL, wxT(<span class="stringliteral">""</span>), wxT(<span class="stringliteral">""</span>), NULL);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_toolbarMain->AddTool(wxID_ANY, _(<span class="stringliteral">"Delete"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"delete32"</span>)), wxNullBitmap, wxITEM_NORMAL, wxT(<span class="stringliteral">""</span>), wxT(<span class="stringliteral">""</span>), NULL);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_toolbarMain->Realize();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_auimgr = <span class="keyword">new</span> wxAuiManager;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_auimgr->SetManagedWindow( <span class="keyword">this</span> );</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_auimgr->SetFlags( wxAUI_MGR_LIVE_RESIZE|wxAUI_MGR_TRANSPARENT_HINT|wxAUI_MGR_TRANSPARENT_DRAG|wxAUI_MGR_ALLOW_ACTIVE_PANE|wxAUI_MGR_ALLOW_FLOATING);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_auimgr->GetArtProvider()->SetMetric(wxAUI_DOCKART_GRADIENT_TYPE, wxAUI_GRADIENT_NONE);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_panelControlElements = <span class="keyword">new</span> wxPanel(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_panelControlElements->SetBackgroundColour(wxColour(wxT(<span class="stringliteral">"rgb(255,255,255)"</span>)));</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  m_auimgr->AddPane(m_panelControlElements, wxAuiPaneInfo().Name(wxT(<span class="stringliteral">"m_controlElementsPanel"</span>)).Caption(_(<span class="stringliteral">"Control elements"</span>)).Direction(wxAUI_DOCK_LEFT).Layer(0).Row(0).Position(0).BestSize(200,200).MinSize(10,10).MaxSize(200,200).CaptionVisible(<span class="keyword">true</span>).MaximizeButton(<span class="keyword">false</span>).CloseButton(<span class="keyword">false</span>).MinimizeButton(<span class="keyword">true</span>).PinButton(<span class="keyword">true</span>));</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_panelWorkspace = <span class="keyword">new</span> wxPanel(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_auimgr->AddPane(m_panelWorkspace, wxAuiPaneInfo().Direction(wxAUI_DOCK_CENTER).Layer(0).Row(0).Position(0).BestSize(100,100).MinSize(100,100).MaxSize(100,100).Fixed().CaptionVisible(<span class="keyword">false</span>).MaximizeButton(<span class="keyword">false</span>).CloseButton(<span class="keyword">false</span>).MinimizeButton(<span class="keyword">false</span>).PinButton(<span class="keyword">false</span>));</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  m_panelWorkspace->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">int</span> *m_glCanvasAttr = <span class="keyword">new</span> <span class="keywordtype">int</span>[ 5 ];</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_glCanvasAttr[0] = WX_GL_SAMPLE_BUFFERS;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_glCanvasAttr[1] = 1;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  m_glCanvasAttr[2] = WX_GL_SAMPLES;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_glCanvasAttr[3] = 4;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  m_glCanvasAttr[4] = 0;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  m_glCanvas = <span class="keyword">new</span> wxGLCanvas(m_panelWorkspace, wxID_ANY, m_glCanvasAttr, wxDefaultPosition, wxDLG_UNIT(m_panelWorkspace, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  wxDELETEA( m_glCanvasAttr );</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  boxSizerLvl2_1->Add(m_glCanvas, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_panelButtons = <span class="keyword">new</span> wxPanel(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_auimgr->AddPane(m_panelButtons, wxAuiPaneInfo().Direction(wxAUI_DOCK_BOTTOM).Layer(0).Row(0).Position(0).BestSize(100,-1).MinSize(100,-1).MaxSize(100,-1).Fixed().CaptionVisible(<span class="keyword">false</span>).MaximizeButton(<span class="keyword">false</span>).CloseButton(<span class="keyword">false</span>).MinimizeButton(<span class="keyword">false</span>).PinButton(<span class="keyword">false</span>));</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_auimgr->Update();</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  m_panelButtons->SetSizer(boxSizerBottomButtons);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_buttonTest = <span class="keyword">new</span> wxButton(m_panelButtons, wxID_ANY, _(<span class="stringliteral">"Test system..."</span>), wxDefaultPosition, wxDLG_UNIT(m_panelButtons, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  boxSizerBottomButtons->Add(m_buttonTest, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_buttonOK = <span class="keyword">new</span> wxButton(m_panelButtons, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelButtons, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  SetName(wxT(<span class="stringliteral">"ControlEditorBase"</span>));</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  SetSize(800,600);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  this->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(ControlEditorBase::OnKeyDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  this->Connect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(ControlEditorBase::OnClose), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  this->Connect(ID_RIBBON_IMPORT, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(ControlEditorBase::OnImportClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  this->Connect(ID_RIBBON_EXPORT, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(ControlEditorBase::OnExportClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  m_glCanvas->Connect(wxEVT_PAINT, wxPaintEventHandler(ControlEditorBase::OnPaint), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  m_glCanvas->Connect(wxEVT_LEFT_DOWN, wxMouseEventHandler(ControlEditorBase::OnLeftClickDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_glCanvas->Connect(wxEVT_LEFT_UP, wxMouseEventHandler(ControlEditorBase::OnLeftClickUp), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  m_glCanvas->Connect(wxEVT_LEFT_DCLICK, wxMouseEventHandler(ControlEditorBase::OnDoubleClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  m_glCanvas->Connect(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(ControlEditorBase::OnMiddleDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  m_glCanvas->Connect(wxEVT_MIDDLE_UP, wxMouseEventHandler(ControlEditorBase::OnMiddleUp), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  m_glCanvas->Connect(wxEVT_MOTION, wxMouseEventHandler(ControlEditorBase::OnMouseMotion), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  m_glCanvas->Connect(wxEVT_MOUSEWHEEL, wxMouseEventHandler(ControlEditorBase::OnScroll), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_glCanvas->Connect(wxEVT_IDLE, wxIdleEventHandler(ControlEditorBase::OnIdle), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_glCanvas->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(ControlEditorBase::OnKeyDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  m_buttonTest->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ControlEditorBase::OnTestClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ControlEditorBase::OnButtonOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> ControlEditorBase::~ControlEditorBase()</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  this->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(ControlEditorBase::OnKeyDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  this->Disconnect(wxEVT_CLOSE_WINDOW, wxCloseEventHandler(ControlEditorBase::OnClose), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  this->Disconnect(ID_RIBBON_IMPORT, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(ControlEditorBase::OnImportClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  this->Disconnect(ID_RIBBON_EXPORT, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(ControlEditorBase::OnExportClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_glCanvas->Disconnect(wxEVT_PAINT, wxPaintEventHandler(ControlEditorBase::OnPaint), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  m_glCanvas->Disconnect(wxEVT_LEFT_DOWN, wxMouseEventHandler(ControlEditorBase::OnLeftClickDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_glCanvas->Disconnect(wxEVT_LEFT_UP, wxMouseEventHandler(ControlEditorBase::OnLeftClickUp), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  m_glCanvas->Disconnect(wxEVT_LEFT_DCLICK, wxMouseEventHandler(ControlEditorBase::OnDoubleClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  m_glCanvas->Disconnect(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(ControlEditorBase::OnMiddleDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  m_glCanvas->Disconnect(wxEVT_MIDDLE_UP, wxMouseEventHandler(ControlEditorBase::OnMiddleUp), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  m_glCanvas->Disconnect(wxEVT_MOTION, wxMouseEventHandler(ControlEditorBase::OnMouseMotion), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  m_glCanvas->Disconnect(wxEVT_MOUSEWHEEL, wxMouseEventHandler(ControlEditorBase::OnScroll), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_glCanvas->Disconnect(wxEVT_IDLE, wxIdleEventHandler(ControlEditorBase::OnIdle), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  m_glCanvas->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(ControlEditorBase::OnKeyDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  m_buttonTest->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ControlEditorBase::OnTestClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ControlEditorBase::OnButtonOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  m_auimgr->UnInit();</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">delete</span> m_auimgr;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> }</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> ControlSystemTestBase::ControlSystemTestBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  wxC870InitBitmapResources();</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  m_staticTextInput = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Input type:"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  boxSizerLvl2_1->Add(m_staticTextInput, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  wxArrayString m_choiceInputArr;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  m_choiceInputArr.Add(wxT(<span class="stringliteral">"Step"</span>));</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  m_choiceInputArr.Add(wxT(<span class="stringliteral">"Ramp"</span>));</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  m_choiceInputArr.Add(wxT(<span class="stringliteral">"Quadratic"</span>));</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  m_choiceInput = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceInputArr, 0);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  m_choiceInput->SetSelection(0);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  boxSizerLvl2_1->Add(m_choiceInput, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  wxGridSizer* gridSizerLvl3_1 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  boxSizerLvl2_1->Add(gridSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  gridSizerLvl3_1->Add(boxSizerLvl4_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  m_staticTextStartTime = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Start time"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  boxSizerLvl4_1->Add(m_staticTextStartTime, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  wxBoxSizer* boxSizerLvl5_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  boxSizerLvl4_1->Add(boxSizerLvl5_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  m_textCtrlStartTime = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">"1,0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  m_textCtrlStartTime->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  boxSizerLvl5_1->Add(m_textCtrlStartTime, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  m_staticTextSec_1 = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  boxSizerLvl5_1->Add(m_staticTextSec_1, 0, wxRIGHT|wxTOP|wxBOTTOM|wxALIGN_BOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  gridSizerLvl3_1->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  m_staticTextSlope = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Slope"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  boxSizerLvl4_2->Add(m_staticTextSlope, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  m_textCtrlSlope = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">"1,0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  m_textCtrlSlope->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  boxSizerLvl4_2->Add(m_textCtrlSlope, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  wxBoxSizer* boxSizerLvl4_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  gridSizerLvl3_1->Add(boxSizerLvl4_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  m_staticTextStep = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Time step"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  boxSizerLvl4_3->Add(m_staticTextStep, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  m_textCtrlTimeStep = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">"0,0001"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  m_textCtrlTimeStep->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  boxSizerLvl4_3->Add(m_textCtrlTimeStep, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  wxBoxSizer* boxSizerLvl4_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  gridSizerLvl3_1->Add(boxSizerLvl4_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  m_staticTextSimTime = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Simulation time"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  boxSizerLvl4_4->Add(m_staticTextSimTime, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  </div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  wxBoxSizer* boxSizerLvl5_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  boxSizerLvl4_4->Add(boxSizerLvl5_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  m_textCtrlSimTime = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">"10,0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  m_textCtrlSimTime->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  boxSizerLvl5_2->Add(m_textCtrlSimTime, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  m_staticTextSec_2 = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  boxSizerLvl5_2->Add(m_staticTextSec_2, 0, wxRIGHT|wxTOP|wxBOTTOM|wxALIGN_BOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  wxBoxSizer* boxSizerBotomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  boxSizerLvl1_1->Add(boxSizerBotomButtons, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  m_buttonRun = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Run"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  boxSizerBotomButtons->Add(m_buttonRun, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  m_buttonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  boxSizerBotomButtons->Add(m_buttonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  </div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  }</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  SetName(wxT(<span class="stringliteral">"ControlSystemTestBase"</span>));</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  SetSize(-1,-1);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  }</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  }</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  m_buttonRun->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ControlSystemTestBase::OnRunButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ControlSystemTestBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> ControlSystemTestBase::~ControlSystemTestBase()</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> {</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  m_buttonRun->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ControlSystemTestBase::OnRunButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ControlSystemTestBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ControlEditorBase.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_editor_base_8h_source.html b/docs/doxygen/html/_control_editor_base_8h_source.html deleted file mode 100644 index 83db883..0000000 --- a/docs/doxygen/html/_control_editor_base_8h_source.html +++ /dev/null @@ -1,105 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlEditorBase.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_editor_base_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlEditorBase.h</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: ControlEditor.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef _PSP_PROJECT_CONTROLEDITOR_BASE_CLASSES_H</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define _PSP_PROJECT_CONTROLEDITOR_BASE_CLASSES_H</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <wx/settings.h></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/xrc/xh_bmp.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/frame.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/iconbndl.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <wx/artprov.h></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <wx/sizer.h></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <wx/toolbar.h></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <wx/aui/framemanager.h></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <wx/aui/dockart.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <wx/panel.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/glcanvas.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/button.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/dialog.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/notebook.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <wx/imaglist.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <wx/stattext.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <wx/choice.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <wx/arrstr.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <wx/textctrl.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <wx/persist.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <wx/persist/toplevel.h></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <wx/persist/bookctrl.h></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <wx/persist/treebook.h></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#ifdef WXC_FROM_DIP</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#undef WXC_FROM_DIP</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 3100</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL)</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#define WXC_FROM_DIP(x) x</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_control_editor_base.html"> 47</a></span> <span class="keyword">class </span><a class="code" href="class_control_editor_base.html">ControlEditorBase</a> : <span class="keyword">public</span> wxFrame</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">enum</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  ID_RIBBON_EXPORT = 10001,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  ID_RIBBON_IMPORT = 10002,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  wxToolBar* m_toolbarMain;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  wxAuiManager* m_auimgr;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  wxPanel* m_panelControlElements;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxPanel* m_panelWorkspace;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  wxGLCanvas* m_glCanvas;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  wxPanel* m_panelButtons;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  wxButton* m_buttonTest;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnKeyDown(wxKeyEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnClose(wxCloseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnImportClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnExportClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPaint(wxPaintEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftClickDown(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftClickUp(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDoubleClick(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMiddleDown(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMiddleUp(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMouseMotion(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnScroll(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnIdle(wxIdleEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTestClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonOKClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxToolBar* GetToolbarMain() { <span class="keywordflow">return</span> m_toolbarMain; }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  wxPanel* GetPanelControlElements() { <span class="keywordflow">return</span> m_panelControlElements; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  wxGLCanvas* GetGlCanvas() { <span class="keywordflow">return</span> m_glCanvas; }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  wxPanel* GetPanelWorkspace() { <span class="keywordflow">return</span> m_panelWorkspace; }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  wxButton* GetButtonTest() { <span class="keywordflow">return</span> m_buttonTest; }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  wxPanel* GetPanelButtons() { <span class="keywordflow">return</span> m_panelButtons; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  wxAuiManager* GetAuimgr() { <span class="keywordflow">return</span> m_auimgr; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="class_control_editor_base.html">ControlEditorBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Control editor"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(800,600), <span class="keywordtype">long</span> style = wxDEFAULT_FRAME_STYLE);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_control_editor_base.html">ControlEditorBase</a>();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> };</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_control_system_test_base.html"> 95</a></span> <span class="keyword">class </span><a class="code" href="class_control_system_test_base.html">ControlSystemTestBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  wxStaticText* m_staticTextInput;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  wxChoice* m_choiceInput;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  wxStaticText* m_staticTextStartTime;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  wxTextCtrl* m_textCtrlStartTime;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  wxStaticText* m_staticTextSec_1;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  wxStaticText* m_staticTextSlope;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  wxTextCtrl* m_textCtrlSlope;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  wxStaticText* m_staticTextStep;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  wxTextCtrl* m_textCtrlTimeStep;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  wxStaticText* m_staticTextSimTime;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  wxTextCtrl* m_textCtrlSimTime;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  wxStaticText* m_staticTextSec_2;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  wxButton* m_buttonRun;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  wxButton* m_buttonCancel;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRunButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  wxStaticText* GetStaticTextInput() { <span class="keywordflow">return</span> m_staticTextInput; }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  wxChoice* GetChoiceInput() { <span class="keywordflow">return</span> m_choiceInput; }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  wxStaticText* GetStaticTextStartTime() { <span class="keywordflow">return</span> m_staticTextStartTime; }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  wxTextCtrl* GetTextCtrlStartTime() { <span class="keywordflow">return</span> m_textCtrlStartTime; }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  wxStaticText* GetStaticTextSec_1() { <span class="keywordflow">return</span> m_staticTextSec_1; }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  wxStaticText* GetStaticTextSlope() { <span class="keywordflow">return</span> m_staticTextSlope; }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  wxTextCtrl* GetTextCtrlSlope() { <span class="keywordflow">return</span> m_textCtrlSlope; }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  wxStaticText* GetStaticTextStep() { <span class="keywordflow">return</span> m_staticTextStep; }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  wxTextCtrl* GetTextCtrlTimeStep() { <span class="keywordflow">return</span> m_textCtrlTimeStep; }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  wxStaticText* GetStaticTextSimTime() { <span class="keywordflow">return</span> m_staticTextSimTime; }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  wxTextCtrl* GetTextCtrlSimTime() { <span class="keywordflow">return</span> m_textCtrlSimTime; }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  wxStaticText* GetStaticTextSec_2() { <span class="keywordflow">return</span> m_staticTextSec_2; }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  wxButton* GetButtonRun() { <span class="keywordflow">return</span> m_buttonRun; }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_buttonCancel; }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="class_control_system_test_base.html">ControlSystemTestBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Control system test"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_control_system_test_base.html">ControlSystemTestBase</a>();</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> };</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_control_system_test_base_html"><div class="ttname"><a href="class_control_system_test_base.html">ControlSystemTestBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_base_8h_source.html#l00095">ControlEditorBase.h:95</a></div></div> -<div class="ttc" id="class_control_editor_base_html"><div class="ttname"><a href="class_control_editor_base.html">ControlEditorBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_base_8h_source.html#l00047">ControlEditorBase.h:47</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ControlEditorBase.h</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_editor_bitmaps_8cpp_source.html b/docs/doxygen/html/_control_editor_bitmaps_8cpp_source.html deleted file mode 100644 index 0b443a1..0000000 --- a/docs/doxygen/html/_control_editor_bitmaps_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlEditorBitmaps.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_editor_bitmaps_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlEditorBitmaps.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// This file was automatically generated by wxrc, do not edit by hand.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <wx/wxprec.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"> #pragma hdrstop</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/filesys.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/fs_mem.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/xrc/xh_all.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if wxCHECK_VERSION(2,8,5) && wxABI_VERSION >= 20805</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"> wxMemoryFSHandler::AddFileWithMimeType(name, data, size, mime)</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> wxMemoryFSHandler::AddFile(name, data, size)</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_0 = 745;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_0[] = {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> 72,89,115,0,0,5,74,0,0,5,74,1,26,195,117,109,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> 46,111,114,103,155,238,60,26,0,0,2,102,73,68,65,84,88,133,197,150,75,72,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> 84,97,20,199,127,103,102,156,33,74,90,132,74,11,117,81,11,55,209,46,40,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> 92,70,16,173,130,137,220,4,81,164,102,20,61,209,76,131,102,132,80,202,116,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> 72,68,72,138,194,136,202,6,162,218,84,20,49,6,69,155,22,46,196,213,140,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> 211,131,194,77,77,249,184,119,230,107,49,134,58,119,30,247,53,117,224,194,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> 229,255,125,247,156,31,255,115,248,238,39,74,41,114,67,66,31,166,128,245,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> 134,5,19,177,153,25,105,33,58,122,246,226,237,78,51,251,125,5,244,26,187,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> 0,62,210,28,151,123,231,7,122,210,158,147,93,99,29,165,246,123,236,20,41,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> 21,1,52,218,212,131,246,193,80,211,149,255,2,0,224,71,163,77,198,207,68,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> 66,251,251,77,1,200,133,215,143,165,243,85,66,186,99,113,144,74,171,5,79,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> 51,102,208,42,208,105,147,241,83,67,225,125,131,37,1,80,108,4,169,37,173,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> 215,161,207,91,118,230,170,12,112,142,59,6,221,71,154,22,162,39,134,67,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> 193,235,197,1,86,134,174,129,190,96,149,129,62,137,112,128,103,121,33,154,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> 37,122,108,36,28,28,54,7,224,0,162,83,110,18,99,171,65,247,146,225,8,209,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> 214,27,225,189,35,230,0,28,64,52,242,145,23,108,99,134,26,146,84,243,137,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> 42,62,83,197,87,54,176,155,137,230,222,240,193,107,127,247,22,58,7,86,67,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> 0,248,2,150,32,118,242,158,30,14,211,173,90,243,45,111,111,95,122,49,55,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> 108,54,157,232,98,148,203,50,84,116,143,249,105,183,9,209,193,45,250,36,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> 82,112,189,116,11,114,33,32,111,59,166,168,71,80,75,15,8,217,127,140,160,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> 8,242,146,36,213,68,104,114,8,80,4,162,65,61,180,156,10,236,30,197,186,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> 6,250,162,173,79,221,1,128,44,128,11,16,206,126,70,46,64,24,102,96,77,133,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> 135,254,93,181,150,146,60,79,204,241,104,250,183,59,0,62,143,208,88,183,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> 206,82,146,169,217,249,172,19,62,191,115,128,159,11,105,182,12,79,90,78,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> 180,156,209,26,132,187,23,18,27,51,225,254,141,200,34,132,161,5,107,253,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> 30,238,7,55,57,98,120,19,79,209,251,110,214,84,59,202,118,39,52,235,132,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> 193,129,95,139,25,246,220,157,118,15,2,138,58,81,62,7,86,66,20,113,162,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> 252,0,37,32,12,45,168,12,120,121,123,168,193,81,189,137,153,20,173,79,226,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> 171,197,180,150,65,72,226,245,43,132,47,5,1,244,140,34,150,72,57,2,152,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> 252,62,103,20,85,38,165,46,237,168,207,149,13,0,115,90,134,163,79,227,185,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> 114,217,226,223,204,64,145,88,118,64,152,69,201,183,178,85,18,249,145,79,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> 254,3,152,12,212,147,138,121,230,178,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_1 = 2807;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_1[] = {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,128,0,0,0,128,8,6,0,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> 0,0,195,62,97,203,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> 72,89,115,0,0,17,24,0,0,17,24,1,91,182,80,54,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> 46,111,114,103,155,238,60,26,0,0,10,116,73,68,65,84,120,156,237,157,95,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> 76,20,219,29,199,191,203,46,186,182,122,21,146,251,71,175,212,127,81,180,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> 86,139,127,22,227,195,173,32,75,8,4,255,36,64,241,133,91,77,205,250,36,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> 229,193,122,235,67,233,109,140,9,189,185,241,134,135,210,94,131,9,166,149,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> 4,171,209,162,137,197,69,121,88,16,21,173,232,2,137,90,96,193,191,88,47,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> 18,244,226,229,239,233,195,58,148,101,103,103,102,103,103,230,204,46,191,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> 79,114,18,216,61,115,230,55,231,247,217,157,217,51,103,102,0,130,32,8,130,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> 32,8,130,32,8,130,32,8,130,32,8,130,32,136,240,89,196,59,0,66,25,86,157,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> 218,237,3,240,19,0,119,1,188,209,105,29,132,137,25,3,192,0,12,3,248,22,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> 192,167,124,195,33,140,70,16,64,40,67,0,190,1,240,9,207,160,8,227,152,46,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> 128,80,126,128,255,27,97,33,191,208,8,35,8,37,128,80,190,7,240,53,128,143,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> 120,5,72,232,203,164,0,9,9,9,108,246,236,217,161,68,120,11,224,43,0,31,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> 242,10,148,208,135,73,1,178,179,179,89,111,111,47,43,46,46,102,118,187,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> 93,74,132,114,208,49,66,204,16,32,128,64,24,34,124,204,43,112,66,27,68,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> 5,16,232,233,233,97,197,197,197,114,187,6,18,33,138,145,20,32,12,17,222,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> 0,40,3,144,200,107,67,8,117,40,18,64,192,231,243,49,151,203,197,108,54,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> 155,156,8,9,188,54,136,8,143,176,4,32,17,98,15,85,2,8,116,119,119,203,137,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> 48,8,18,193,212,68,36,128,10,17,22,240,218,80,66,28,77,4,16,232,234,234,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> 34,17,162,12,77,5,16,232,236,236,100,46,151,139,89,173,214,80,34,124,7,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> 224,75,0,243,57,109,55,241,30,93,4,16,232,232,232,96,69,69,69,82,34,188,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> 2,137,192,21,93,5,80,33,194,7,156,250,97,198,98,136,0,2,237,237,237,114,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> 34,252,23,36,130,161,24,42,128,64,91,91,27,137,96,18,184,8,48,93,132,184,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> 184,56,41,17,190,0,240,35,94,29,20,235,112,21,64,192,235,245,178,130,130,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> 2,102,177,88,66,137,240,18,36,130,46,152,66,0,129,251,247,239,43,21,97,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> 14,175,14,139,53,76,37,128,128,2,17,250,64,34,104,130,41,5,16,184,119,239,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> 30,137,160,51,166,22,64,32,12,17,236,188,58,50,90,137,10,1,4,90,91,91,229,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> 68,232,5,240,27,144,8,138,137,42,1,4,154,155,155,89,110,110,110,40,9,72,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> 132,48,136,74,1,4,20,136,208,3,191,8,179,57,245,175,233,137,106,1,4,174,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> 95,191,78,34,168,36,98,1,70,71,71,89,127,127,127,64,25,26,26,210,36,177,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> 211,219,237,239,239,103,131,131,131,33,235,55,53,53,201,137,224,3,137,16,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> 64,196,2,120,60,158,160,142,62,124,248,176,218,156,79,114,228,200,145,160,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> 118,103,205,154,197,46,93,186,36,187,108,99,99,163,18,17,92,0,108,198,118,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> 183,249,48,165,0,229,229,229,65,109,90,173,86,86,83,83,19,118,108,25,25,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> 25,82,34,116,99,134,139,96,58,1,78,157,58,21,244,51,207,98,177,176,202,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> 202,74,213,109,122,60,30,182,125,251,118,18,65,4,83,9,112,254,252,249,160,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> 249,132,22,139,133,85,84,84,168,106,79,44,86,25,17,186,48,195,68,48,141,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> 0,245,245,245,162,87,30,149,149,149,169,138,75,46,230,244,244,116,37,34,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> 232,117,107,30,211,96,10,1,110,220,184,193,230,206,157,27,212,78,105,105,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> 169,170,152,148,226,241,120,88,90,90,154,148,8,29,0,62,71,12,139,192,93,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> 0,175,215,203,18,19,19,131,218,56,120,240,160,170,120,212,224,241,120,216,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> 182,109,219,102,164,8,92,5,232,236,236,100,11,23,46,12,90,126,239,222,189,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> 108,98,98,66,85,60,145,224,118,187,89,106,106,170,148,8,237,224,36,66,156,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> 209,43,212,155,151,47,95,34,59,59,27,207,159,63,15,120,61,63,63,31,149,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> 149,149,176,88,44,134,199,228,116,58,113,243,230,77,184,221,110,164,166,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> 166,138,85,249,41,128,83,0,238,193,96,17,98,74,128,129,129,1,100,101,101,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> 225,225,195,135,1,175,239,220,185,19,213,213,213,176,90,249,126,211,78,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> 21,193,225,112,136,85,89,139,64,17,116,207,79,204,8,48,52,52,132,220,220,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> 92,180,182,182,6,188,158,145,145,129,154,154,26,196,199,199,115,138,44,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> 24,167,211,137,91,183,110,193,237,118,99,243,230,205,98,85,166,138,80,0,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> 64,183,175,173,169,2,204,210,107,37,122,51,50,50,130,188,188,60,52,53,53,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> 5,188,190,117,235,86,92,184,112,1,118,187,57,207,222,58,157,78,180,180,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> 180,72,137,240,51,0,103,0,220,135,206,34,0,192,127,16,249,52,40,43,128,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> 76,0,19,120,127,128,179,116,233,82,86,87,87,199,70,71,71,195,58,112,82,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> 122,16,56,54,54,198,10,10,10,130,234,166,164,164,176,254,254,126,173,142,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> 227,12,193,237,118,179,77,155,54,73,29,44,202,137,176,17,192,31,1,252,29,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> 192,63,1,252,5,192,30,0,115,149,36,111,240,253,74,212,78,131,218,6,160,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> 45,84,240,107,214,172,97,87,175,94,85,220,25,74,4,152,152,152,96,251,247,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> 239,15,170,151,156,156,204,94,188,120,161,117,126,12,97,98,98,130,213,214,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> 214,178,141,27,55,74,137,48,125,215,176,2,64,157,68,253,151,240,15,64,41,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> 18,64,40,225,204,126,217,11,96,84,34,0,6,128,217,108,54,118,226,196,9,69,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> 29,161,68,128,67,135,14,5,213,89,177,98,5,123,250,244,169,30,185,49,20,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> 65,132,13,27,54,200,137,112,4,254,107,32,37,251,254,125,249,43,36,118,35,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> 211,5,80,42,194,47,0,140,40,12,128,89,173,86,86,95,95,47,219,1,114,2,28,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> 61,122,52,232,253,197,139,23,179,174,174,46,61,243,98,56,10,69,8,167,124,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> 17,174,0,66,17,155,253,18,7,255,45,225,195,10,34,57,57,89,246,152,64,74,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> 128,138,138,138,160,247,18,19,19,217,131,7,15,140,200,9,23,198,199,199,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> 89,109,109,45,75,73,73,137,84,128,119,0,146,212,8,32,38,66,134,218,64,46,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> 95,190,44,185,193,161,4,168,174,174,22,189,230,47,46,46,142,157,59,119,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> 206,160,116,240,99,124,124,156,157,57,115,134,173,90,181,42,18,9,254,16,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> 137,0,66,241,1,248,151,218,32,74,74,74,36,55,84,76,0,135,195,193,226,227,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> 227,67,182,57,103,206,28,214,220,220,108,80,42,248,114,246,236,217,72,4,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> 184,46,36,61,146,129,160,37,0,178,212,46,220,211,211,19,246,50,45,45,45,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> 24,29,29,157,252,127,250,200,222,187,119,239,176,99,199,14,60,122,244,72,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> 109,88,81,195,227,199,143,35,89,124,137,240,7,183,145,192,72,199,228,75,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> 74,74,112,250,244,105,196,197,5,110,194,171,87,175,144,149,149,133,190,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> 190,190,136,218,55,59,17,246,31,19,254,136,68,128,30,248,127,123,170,98,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> 201,146,37,242,149,66,176,111,223,62,28,63,126,28,133,133,133,40,43,43,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> 11,122,191,187,187,27,185,185,185,120,251,246,173,234,117,152,157,164,36,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> 209,227,56,165,136,126,253,170,57,8,76,87,184,76,80,169,171,171,147,220,</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> 199,137,29,3,0,96,121,121,121,108,108,108,44,160,110,73,73,137,104,221,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> 156,156,156,176,71,32,205,142,70,7,129,191,87,35,64,168,159,129,255,14,</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> 55,128,213,171,87,171,250,25,152,158,158,206,70,70,70,68,59,37,63,63,95,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> 116,93,7,14,28,208,43,23,134,162,225,207,192,33,132,249,51,80,110,32,232,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> 51,132,49,16,100,179,217,216,181,107,215,100,55,56,220,9,33,195,195,195,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> 33,167,106,31,59,118,76,203,92,24,138,48,16,164,65,226,133,242,219,16,121,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> 140,104,40,248,115,37,18,216,108,54,118,242,228,73,69,27,174,102,70,208,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> 192,192,0,91,191,126,125,208,114,22,139,133,85,85,85,105,145,15,195,80,</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> 56,2,216,10,224,119,240,223,243,72,73,242,43,160,96,40,248,5,212,157,12,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> 250,12,254,179,85,162,43,95,187,118,45,107,104,104,80,220,1,106,167,132,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> 61,121,242,132,37,37,37,5,45,27,31,31,47,123,220,97,6,84,158,12,90,6,224,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> 178,68,253,62,0,191,150,75,160,22,167,131,227,224,31,29,156,60,29,188,108,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> 217,50,118,229,202,149,160,3,55,57,34,153,19,232,245,122,217,130,5,11,130,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> 150,159,55,111,30,187,123,247,174,154,188,232,142,194,196,203,157,14,78,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> 129,127,148,239,111,0,46,0,248,51,128,95,2,248,177,146,228,105,57,33,132,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> 251,172,224,134,134,6,209,235,1,22,45,90,196,124,62,159,170,152,244,66,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> 131,121,0,170,153,58,14,48,162,117,227,60,73,75,75,67,85,85,85,208,64,209,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> 179,103,207,144,147,147,131,215,175,95,115,138,236,255,212,215,215,195,</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> 225,112,32,51,51,19,119,238,220,17,171,210,6,255,39,248,231,0,254,1,191,</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> 12,154,18,51,115,2,197,216,179,103,143,232,64,81,71,71,7,118,239,222,141,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> 225,225,97,14,81,249,19,159,154,154,138,204,204,76,220,190,125,91,172,74,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> 59,128,95,65,199,196,235,13,247,93,192,84,66,13,20,21,22,22,178,241,241,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> 113,85,109,170,193,237,118,51,135,195,33,245,85,223,134,24,185,80,196,84,</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> 2,72,13,20,105,113,207,1,57,204,124,97,136,94,152,74,0,198,252,3,69,161,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> 174,224,45,47,47,87,221,174,20,110,183,155,109,217,178,101,70,37,94,192,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> 116,2,48,22,122,160,72,235,201,36,209,116,113,168,105,175,87,183,219,237,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> 88,190,124,121,192,107,137,137,145,61,63,114,254,252,249,184,120,241,34,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> 118,237,218,133,193,193,193,128,247,74,75,75,177,110,221,58,172,92,185,</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> 82,117,251,141,141,141,40,45,45,69,67,67,67,168,42,93,0,254,4,224,36,128,</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> 113,213,43,138,2,98,226,46,97,74,9,227,190,0,166,253,192,105,205,140,16,</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> 128,238,12,18,154,152,22,128,110,18,37,79,76,10,208,216,216,200,156,78,</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> 167,84,226,125,152,225,137,23,136,41,1,20,222,40,146,18,63,133,152,16,128,</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> 110,21,171,158,168,22,128,18,31,57,81,41,0,221,46,94,59,162,74,0,225,129,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> 17,160,196,107,70,84,8,160,224,73,33,143,65,137,87,133,169,5,160,135,70,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> 233,143,41,5,160,199,198,25,135,169,4,160,7,71,26,143,41,4,8,227,209,177,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> 148,120,141,225,42,128,215,235,149,123,120,52,61,51,88,103,184,62,62,94,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> 230,169,225,95,2,152,199,169,95,102,12,134,10,208,222,222,206,138,138,138,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> 152,213,106,149,75,252,7,156,250,99,198,97,136,0,10,18,255,10,148,120,46,</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> 232,42,64,71,71,135,210,196,207,231,180,253,51,30,93,4,232,236,236,100,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> 46,151,75,42,241,223,129,18,111,10,52,21,160,171,171,139,185,92,174,160,</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> 7,63,77,41,131,0,202,0,44,224,181,193,68,32,154,8,64,137,143,94,34,18,160,</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> 187,187,155,18,31,229,168,18,32,140,196,39,240,218,48,66,25,97,9,224,243,</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> 249,228,18,255,6,148,248,168,66,145,0,62,159,143,21,23,23,139,222,200,1,</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> 129,137,143,236,146,32,194,112,36,5,232,233,233,81,146,248,114,0,31,243,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> 218,0,34,50,68,5,232,237,237,149,75,252,91,80,226,99,130,0,1,132,196,219,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> 237,118,185,196,127,194,43,96,66,91,38,5,72,72,72,144,251,196,127,5,224,</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> 67,94,129,18,250,48,41,64,136,242,61,128,175,1,124,196,43,64,66,95,66,9,</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> 240,3,128,111,1,44,228,23,26,97,4,211,5,24,2,240,13,104,31,63,99,16,4,24,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> 134,255,19,191,136,111,56,132,209,12,193,159,248,79,121,7,66,240,129,62,</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> 241,4,65,16,4,65,16,4,65,16,4,65,16,4,65,16,4,65,16,38,224,127,0,16,175,</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> 20,218,109,78,242,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_2 = 499;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_2[] = {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> 0,31,243,255,97,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> 72,89,115,0,0,2,35,0,0,2,35,1,65,239,211,26,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> 111,114,103,155,238,60,26,0,0,1,112,73,68,65,84,56,141,165,145,59,107,194,</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> 96,20,134,95,77,200,80,219,46,78,46,118,42,226,104,28,34,116,53,155,14,</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> 130,155,16,39,41,217,234,146,12,237,218,201,198,161,63,160,253,27,173,184,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> 8,109,71,131,83,64,161,117,136,16,147,144,161,160,161,169,228,116,169,165,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> 23,181,94,30,56,240,13,231,125,248,206,57,192,142,48,223,222,73,0,33,128,</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> 96,43,1,207,243,167,133,66,225,134,227,184,164,105,154,79,155,138,192,243,</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> 188,98,89,22,57,142,67,138,162,244,179,217,236,53,128,195,141,5,115,108,</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> 219,38,85,85,251,153,76,102,165,232,107,132,68,34,113,82,169,84,68,223,</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> 247,161,235,58,210,233,52,38,147,73,92,150,101,33,22,139,149,167,211,233,</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> 177,101,89,143,0,222,86,10,60,207,67,167,211,129,109,219,112,93,23,162,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> 40,34,159,207,199,75,165,146,192,48,76,121,54,155,29,141,70,163,7,0,239,</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> 243,236,45,128,51,142,227,76,73,146,200,48,12,42,22,139,84,175,215,105,</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> 17,166,105,146,44,203,207,44,203,122,0,46,163,0,8,128,31,134,97,52,18,137,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> 0,0,82,169,20,124,223,71,175,215,91,181,54,250,172,159,75,52,12,131,154,</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> 205,38,5,65,64,213,106,149,134,195,33,17,17,141,199,99,82,85,181,47,8,194,</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> 21,128,189,127,175,176,238,53,216,101,255,115,28,7,154,166,13,90,173,214,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> 157,174,235,23,0,94,23,245,253,17,184,174,139,70,163,49,104,183,219,247,</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> 221,110,247,124,89,112,225,8,181,90,237,37,151,203,105,0,246,215,10,253,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> 34,9,224,96,155,224,78,124,0,2,99,224,75,202,65,61,93,0,0,0,0,73,69,78,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> 68,174,66,96,130};</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_3 = 6687;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_3[] = {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,1,0,8,6,0,0,0,</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> 92,114,168,102,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> 89,115,0,0,34,36,0,0,34,36,1,228,91,10,25,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> 111,114,103,155,238,60,26,0,0,25,156,73,68,65,84,120,156,237,221,121,112,</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> 21,101,186,6,240,39,39,202,166,178,95,217,101,199,40,32,42,107,197,148,</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> 160,38,133,48,128,12,78,24,161,6,102,80,47,92,239,173,73,244,90,35,163,</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> 130,65,64,72,24,52,9,16,106,142,227,202,0,215,202,120,101,36,200,148,38,</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> 44,86,18,194,38,91,88,36,200,34,92,23,178,176,132,132,228,4,146,239,254,</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> 113,104,132,67,146,211,203,215,219,57,207,175,170,255,73,117,190,126,187,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> 207,121,159,116,206,233,254,26,32,34,34,34,34,34,34,34,34,34,34,34,34,34,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> 34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> 34,34,34,34,34,34,34,34,34,34,34,162,176,246,123,0,183,219,93,4,17,217,</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> 195,7,224,20,128,153,0,110,179,183,20,34,178,154,15,128,184,182,156,2,131,</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> 128,40,172,220,24,0,202,114,18,12,2,162,176,80,95,0,48,8,136,194,68,99,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> 1,160,44,39,192,32,32,10,73,106,2,64,89,142,0,152,10,192,99,75,165,68,36,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> 157,150,0,80,150,195,0,166,3,136,180,161,94,34,146,72,79,0,48,8,136,66,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> 132,145,0,80,150,131,0,226,193,127,13,136,92,71,70,0,220,24,4,60,35,32,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> 114,17,153,1,16,24,4,60,35,32,114,184,6,3,32,54,54,86,116,233,210,197,72,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> 16,236,3,48,17,64,132,133,251,67,68,26,52,24,0,233,233,233,194,231,243,</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> 9,175,215,107,52,8,14,192,255,25,1,131,128,200,97,26,13,0,133,18,4,157,</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> 59,119,102,16,16,133,16,85,1,32,57,8,246,131,65,64,228,8,154,2,64,81,93,</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> 93,45,188,94,175,232,212,169,19,131,128,200,197,116,5,128,162,178,178,82,</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> 164,165,165,25,13,130,125,96,16,16,217,194,80,0,40,42,42,42,68,90,90,154,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> 232,216,177,163,145,32,40,0,48,222,202,157,39,10,119,82,2,128,65,64,228,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> 78,82,3,32,48,8,58,116,232,96,36,8,182,129,65,64,100,42,83,2,64,113,233,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> 210,37,25,65,144,15,6,1,145,41,76,13,128,27,131,32,57,57,89,180,109,219,</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> 214,72,16,228,129,65,64,36,149,37,1,16,24,4,109,218,180,49,26,4,79,88,121,</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> 144,136,66,149,165,1,192,32,32,114,22,91,2,64,81,94,94,46,43,8,30,183,242,</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> 160,17,133,10,91,3,32,48,8,90,183,110,109,52,8,30,179,242,224,17,185,157,</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> 35,2,192,132,32,24,101,225,49,36,114,45,71,5,128,162,172,172,76,36,37,37,</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> 137,86,173,90,25,13,130,145,86,30,76,34,183,113,100,0,40,74,75,75,101,4,</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> 65,54,128,225,86,30,84,34,183,112,116,0,40,148,32,104,217,178,165,209,32,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> 24,102,229,193,37,114,58,87,4,128,162,164,164,68,86,16,12,181,242,32,19,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> 57,149,171,2,64,193,32,32,146,195,149,1,160,40,41,41,17,179,103,207,22,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> 45,90,180,48,26,4,67,172,60,232,68,78,225,234,0,80,20,23,23,203,10,130,</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> 193,86,30,124,34,187,133,68,0,40,148,32,104,222,188,185,222,16,168,3,144,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> 5,224,97,43,95,4,34,187,132,84,0,40,206,158,61,203,32,32,82,33,36,3,64,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> 33,49,8,30,178,242,69,33,178,74,72,7,128,66,9,130,102,205,154,233,13,130,</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> 90,248,131,224,65,43,95,28,34,179,133,69,0,40,78,159,62,45,18,18,18,100,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> 4,193,32,43,95,36,114,23,62,20,211,161,186,117,235,134,244,244,116,20,21,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> 21,33,33,33,1,205,154,53,211,58,132,7,192,56,0,123,0,100,2,136,146,93,35,</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> 185,31,3,192,225,148,32,56,122,244,40,18,18,18,208,180,105,83,173,67,120,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> 224,127,150,193,33,248,131,224,94,217,53,146,123,49,0,92,226,158,123,238,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> 185,233,140,192,64,16,28,6,131,128,174,97,0,184,140,18,4,18,206,8,148,32,</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> 232,39,187,70,114,15,6,128,75,117,239,222,253,122,16,204,156,57,19,183,</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> 221,118,155,214,33,148,32,56,2,127,16,244,149,93,35,57,31,3,192,229,186,</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> 119,239,14,175,215,139,99,199,142,25,13,130,111,193,32,8,59,12,128,16,209,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> 163,71,15,89,65,112,8,192,42,0,125,100,215,72,206,195,0,8,49,74,16,20,21,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> 21,233,13,130,219,1,76,131,255,51,2,6,65,136,99,0,132,168,158,61,123,222,</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> 20,4,145,145,145,90,135,8,12,130,222,178,107,36,251,49,0,66,156,196,32,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> 56,2,127,16,244,146,93,35,217,135,1,16,38,122,245,234,5,175,215,139,194,</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> 194,66,76,155,54,141,65,64,0,24,0,97,231,190,251,238,195,170,85,171,112,</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> 224,192,1,189,65,208,4,191,4,129,23,64,87,217,53,146,117,24,0,97,234,254,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> 251,239,151,17,4,51,1,28,135,63,8,186,200,174,145,204,199,0,8,115,74,16,</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> 236,223,191,31,211,166,77,131,199,163,249,45,161,4,193,9,48,8,92,135,1,</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> 64,0,128,254,253,251,203,14,130,206,178,107,36,249,24,0,116,147,1,3,6,92,</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> 15,130,248,248,120,68,68,68,104,29,34,48,8,58,201,174,145,228,97,0,80,189,</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> 6,12,24,128,204,204,76,35,65,208,20,254,32,248,14,64,58,24,4,142,196,0,</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> 160,70,13,28,56,16,153,153,153,216,183,111,159,222,32,104,1,32,1,192,49,</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> 248,131,160,163,236,26,73,63,6,0,169,242,192,3,15,24,13,130,59,224,15,2,</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> 229,140,128,65,224,0,12,0,210,68,9,130,189,123,247,202,10,130,14,178,107,</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> 36,245,24,0,164,203,160,65,131,144,153,153,137,130,130,2,140,27,55,78,207,</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> 16,74,16,28,7,131,192,54,12,0,50,100,248,240,225,200,202,202,146,17,4,223,</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> 1,72,6,208,86,102,125,212,56,205,247,138,18,80,93,93,141,170,170,170,160,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> 235,181,110,221,90,207,41,178,116,66,8,92,184,112,65,245,250,205,154,53,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> 67,243,230,205,53,109,99,196,136,17,215,131,96,209,162,69,216,176,97,131,</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> 214,50,239,4,48,27,192,127,1,200,0,176,4,192,57,173,131,80,232,114,204,</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> 115,1,22,47,94,172,106,110,254,226,226,98,75,235,106,200,75,47,189,164,</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> 250,121,2,221,186,117,19,39,79,158,52,188,205,252,252,124,49,110,220,56,</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> 189,207,52,16,0,46,193,127,70,208,198,172,55,20,241,95,128,144,151,148,</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> 148,132,212,212,84,85,235,222,125,247,221,200,206,206,70,143,30,61,12,111,</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> 55,58,58,26,89,89,89,200,207,207,215,251,175,129,114,70,240,61,24,4,166,</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> 97,0,132,176,140,140,12,204,159,63,95,213,186,237,219,183,199,230,205,155,</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> 113,239,189,114,103,11,87,130,32,47,47,15,177,177,177,122,134,184,11,55,</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> 7,65,107,153,245,133,59,6,64,136,90,189,122,53,18,18,18,84,173,219,178,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> 101,75,252,235,95,255,66,255,254,253,77,171,231,145,71,30,65,118,118,54,</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> 114,115,115,241,196,19,79,232,25,66,9,130,211,96,16,72,195,0,8,65,235,215,</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> 175,199,140,25,51,80,87,87,23,116,221,22,45,90,32,43,43,11,67,134,12,177,</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> 160,50,32,38,38,6,57,57,57,200,205,205,197,227,143,63,174,103,8,37,8,142,</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> 3,152,7,160,149,196,242,194,14,3,32,196,108,217,178,5,191,253,237,111,113,</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> 245,234,213,160,235,54,105,210,4,159,126,250,41,30,125,244,81,11,42,187,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> 89,76,76,12,54,109,218,132,220,220,92,60,246,216,99,122,134,104,11,32,9,</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> 12,2,67,24,0,33,100,215,174,93,120,234,169,167,80,93,93,29,116,221,200,</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> 200,72,172,94,189,26,99,198,140,177,160,178,134,197,196,196,96,243,230,</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> 205,200,205,205,197,168,81,163,244,12,209,14,12,2,221,24,0,33,162,168,168,</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> 8,227,198,141,195,165,75,151,130,174,235,241,120,176,106,213,42,196,199,</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> 199,91,80,153,58,49,49,49,216,178,101,11,114,115,115,49,114,228,72,61,67,</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> 4,6,65,75,137,229,133,44,6,64,8,56,115,230,12,226,226,226,80,92,92,28,116,</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> 221,136,136,8,172,92,185,18,83,167,78,181,160,50,237,98,98,98,176,117,235,</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> 86,100,103,103,99,248,240,225,122,134,96,16,104,192,0,112,185,146,146,18,</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> 196,197,197,225,244,233,211,170,214,79,73,73,193,172,89,179,76,174,202,</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> 184,216,216,88,108,223,190,29,217,217,217,24,54,108,152,158,33,218,227,</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> 151,32,152,13,255,109,201,20,128,1,224,98,23,47,94,196,232,209,163,113,</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> 244,232,81,85,235,207,159,63,31,127,250,211,159,76,174,74,174,216,216,88,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> 236,216,177,3,217,217,217,24,58,116,168,158,33,218,195,255,181,225,41,48,</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> 8,110,193,0,112,169,170,170,42,140,31,63,30,123,247,238,85,181,126,98,98,</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> 34,230,206,157,107,114,85,230,137,141,141,197,206,157,59,141,4,193,191,</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> 225,230,32,208,118,179,67,136,98,0,184,208,149,43,87,240,155,223,252,6,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> 185,185,185,170,214,127,246,217,103,85,95,14,236,116,55,6,129,206,107,23,</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> 24,4,55,96,0,184,76,93,93,29,166,79,159,142,141,27,55,170,90,255,119,191,</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> 251,29,254,246,183,191,57,226,174,68,153,98,99,99,177,107,215,46,100,103,</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> 103,99,240,224,193,122,134,184,27,12,2,6,128,155,8,33,240,194,11,47,224,</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> 147,79,62,81,181,254,196,137,19,241,225,135,31,234,153,226,219,53,148,32,</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> 88,191,126,61,30,126,248,97,61,67,4,6,65,51,137,229,57,94,232,190,51,66,</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> 208,171,175,190,138,119,223,125,87,213,186,113,113,113,248,228,147,79,244,</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> 60,30,220,117,34,34,34,48,126,252,120,236,222,189,91,70,16,20,1,72,68,152,</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> 4,1,3,192,37,210,211,211,145,146,146,162,106,221,232,232,104,172,91,183,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> 14,77,155,54,53,185,42,103,9,12,130,135,30,122,72,207,48,221,0,164,33,76,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> 130,128,1,224,2,31,127,252,49,94,122,233,37,85,235,62,248,224,131,248,226,</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> 139,47,112,199,29,119,152,92,149,115,41,65,240,205,55,223,96,253,250,245,</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> 120,240,193,7,245,12,163,4,193,81,248,131,32,36,211,148,1,224,112,235,214,</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> 173,195,243,207,63,15,33,68,208,117,7,14,28,136,156,156,28,180,110,205,</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> 59,101,129,91,131,96,208,160,65,122,134,185,7,55,159,17,132,84,16,48,0,</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> 28,44,39,39,7,83,166,76,81,117,103,95,159,62,125,240,229,151,95,162,93,</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> 187,118,22,84,230,46,30,143,7,227,199,143,199,158,61,123,144,153,153,137,</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> 168,168,40,61,195,40,65,16,82,103,4,12,0,135,218,177,99,7,126,253,235,95,</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> 195,231,243,5,93,183,91,183,110,200,206,206,70,167,78,124,250,86,99,60,</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> 30,15,226,227,227,113,232,208,33,100,102,102,234,157,253,168,59,126,9,130,</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> 153,112,249,196,186,12,0,7,42,44,44,196,216,177,99,81,81,81,17,116,93,153,</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> 243,248,133,11,37,8,14,31,62,108,52,8,188,240,63,242,204,181,65,192,0,112,</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> 152,227,199,143,99,244,232,209,56,119,46,248,140,216,102,205,227,23,46,</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> 2,131,160,95,191,126,122,134,233,1,23,7,65,125,1,192,39,180,216,228,199,</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> 31,127,68,92,92,28,126,250,233,167,160,235,90,49,143,95,184,80,130,224,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> 200,145,35,50,130,160,8,46,10,130,250,2,96,7,128,85,0,122,91,92,139,110,</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> 106,254,79,118,186,178,178,50,196,197,197,225,228,201,147,65,215,181,122,</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> 30,191,112,17,24,4,125,251,246,213,51,76,79,200,15,130,190,0,198,95,27,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> 239,5,0,255,14,96,236,181,109,73,247,3,252,15,102,168,129,63,8,122,153,</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> 177,17,149,238,0,48,11,192,215,104,228,33,18,30,143,71,68,71,71,139,229,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> 203,151,139,139,23,47,26,126,168,69,48,178,31,12,82,89,89,41,162,163,163,</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> 85,141,217,164,73,19,177,113,227,70,147,247,144,132,16,162,166,166,70,124,</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> 252,241,199,162,79,159,62,70,30,112,114,28,254,198,141,212,248,222,143,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> 6,240,62,128,159,131,140,127,6,192,10,0,186,174,122,170,143,18,0,202,226,</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> 131,245,65,224,1,48,29,192,143,208,120,192,219,181,107,39,146,147,147,69,</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> 85,85,149,105,111,12,153,1,224,243,249,196,232,209,163,85,141,23,25,25,</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> 41,50,51,51,77,219,47,170,159,164,32,56,124,237,61,29,44,8,238,7,144,169,</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> 115,27,89,240,159,45,24,18,24,0,55,6,129,23,64,87,163,27,8,162,55,128,253,</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> 13,212,160,122,233,215,175,159,56,116,232,144,41,111,8,89,1,112,245,234,</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> 85,17,31,31,175,106,44,143,199,35,214,172,89,99,202,254,144,58,74,16,244,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> 238,221,219,200,123,243,16,234,15,2,15,128,197,0,106,13,190,247,107,0,188,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> 162,173,229,110,214,80,0,4,6,65,23,35,27,105,64,12,128,179,65,182,175,122,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> 185,235,174,187,196,63,255,249,79,233,111,4,25,1,80,87,87,39,158,123,238,</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> 57,85,227,68,68,68,136,191,254,245,175,210,247,131,244,81,130,160,87,175,</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> 94,178,130,224,78,0,235,100,189,239,175,45,255,3,157,183,56,7,11,0,179,</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> 130,96,36,26,121,0,168,222,37,50,50,82,100,101,101,73,125,3,200,8,128,151,</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> 95,126,89,245,62,44,89,178,68,106,253,36,135,207,231,147,21,4,69,178,223,</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> 247,215,150,13,208,254,217,131,234,0,8,12,130,206,90,55,116,131,30,0,138,</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> 53,110,87,245,114,215,93,119,137,194,194,66,105,47,188,209,0,120,243,205,</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> 55,85,215,62,127,254,124,105,117,147,57,124,62,159,240,122,189,162,107,</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> 215,174,166,188,127,13,46,234,110,33,189,129,214,0,80,150,106,232,11,130,</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> 72,0,123,37,239,244,45,75,191,126,253,68,117,117,181,148,23,220,72,0,100,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> 100,100,168,174,57,49,49,81,74,189,100,13,37,8,186,116,233,98,119,211,7,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> 46,79,105,105,72,189,1,16,24,4,106,47,76,127,206,170,3,145,154,154,42,229,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> 133,214,27,0,107,214,172,17,30,143,71,213,239,62,251,236,179,162,174,174,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> 78,74,189,100,45,7,6,193,81,0,183,171,236,71,195,1,160,44,149,0,210,209,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> 120,16,52,135,255,105,175,150,28,136,54,109,218,136,178,178,50,195,47,176,</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> 158,0,200,202,202,18,183,223,126,187,170,223,123,242,201,39,69,109,109,</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> 173,225,58,201,94,74,16,116,238,220,217,238,0,16,0,254,179,190,6,52,243,</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> 94,128,22,0,18,224,191,70,58,29,64,199,122,214,153,2,255,196,11,150,56,</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> 127,254,60,254,254,247,191,91,181,185,235,182,109,219,134,103,158,121,6,</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> 87,174,92,81,181,254,215,95,127,141,29,59,118,152,92,21,153,173,73,147,</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> 38,152,57,115,38,78,156,56,1,175,215,139,206,157,141,124,76,102,216,127,</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> 3,80,53,51,172,172,51,128,192,165,2,183,6,193,87,38,109,171,193,101,248,</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> 240,225,134,147,93,203,25,192,190,125,251,68,235,214,173,53,215,217,190,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> 125,123,81,84,84,36,225,239,16,57,69,117,117,181,240,122,189,162,77,155,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> 54,118,157,5,220,242,136,37,43,239,6,188,3,254,51,130,239,224,15,130,110,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> 240,127,239,111,169,221,187,119,227,194,133,11,150,108,235,216,177,99,24,</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> 61,122,180,174,237,149,150,150,98,204,152,49,170,158,247,71,238,208,180,</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> 105,83,204,156,57,19,83,166,76,177,171,132,184,192,31,216,113,59,176,18,</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> 4,223,194,134,185,216,107,107,107,113,224,192,1,75,182,245,212,83,79,225,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> 236,217,179,186,127,255,248,241,227,152,56,113,34,170,170,170,36,86,69,</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> 118,43,44,44,180,107,211,183,220,47,96,231,124,0,182,61,163,237,248,241,</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> 227,150,108,167,180,180,212,240,24,5,5,5,152,60,121,50,106,107,107,37,84,</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> 68,78,112,226,196,9,187,54,125,203,29,190,97,57,33,136,85,255,2,52,230,</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> 206,59,239,84,189,238,134,13,27,240,226,139,47,154,88,13,89,169,188,188,</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> 220,174,77,183,10,252,65,88,6,128,221,18,19,19,81,80,80,160,105,246,222,</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> 21,43,86,224,47,127,249,139,137,85,81,56,10,203,0,176,115,218,236,63,252,</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> 225,15,72,77,77,197,128,1,3,52,63,188,99,246,236,217,182,124,141,73,114,</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> 181,108,217,210,174,77,95,12,252,129,157,1,112,217,174,13,247,238,109,207,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> 100,71,147,38,77,194,123,239,189,119,253,65,157,163,70,141,194,71,31,125,</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> 164,250,217,125,66,8,60,255,252,243,200,201,201,49,179,76,50,89,175,94,</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> 182,205,177,115,203,135,95,118,4,64,37,128,101,0,162,0,88,254,241,118,100,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> 100,36,30,120,224,1,171,55,139,184,184,56,172,93,187,22,145,145,55,223,</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> 156,245,204,51,207,96,209,162,69,170,199,169,169,169,193,211,79,63,109,</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> 217,55,25,36,223,192,129,3,237,218,244,30,53,43,153,125,33,208,141,147,</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> 142,126,105,210,182,26,92,70,140,24,97,248,130,14,181,23,2,41,75,116,116,</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> 180,168,168,168,104,116,204,196,196,68,77,99,118,233,210,69,156,62,125,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> 218,240,190,144,117,42,43,43,69,90,90,154,104,219,182,173,93,23,2,13,189,</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> 165,219,235,33,59,0,234,187,2,80,49,195,234,131,144,158,158,110,248,133,</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> 212,18,0,131,6,13,18,231,207,159,15,58,102,109,109,173,120,250,233,167,</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> 53,237,203,128,1,3,84,141,77,246,82,174,0,236,212,169,147,93,141,47,224,</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> 191,0,207,210,75,129,27,107,124,69,51,0,223,91,117,16,218,183,111,47,46,</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> 92,184,96,248,5,85,27,0,125,251,246,21,63,255,252,179,234,113,171,170,170,</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> 68,76,76,140,166,125,26,53,106,148,180,219,156,73,46,135,221,12,244,31,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> 141,244,225,77,140,6,128,154,187,0,111,100,217,89,128,140,191,254,66,168,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> 15,128,35,71,142,104,30,187,172,172,76,68,69,69,105,218,175,233,211,167,</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> 243,214,97,7,113,88,227,11,88,116,59,176,214,121,0,20,145,240,127,56,97,</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> 234,65,184,247,222,123,133,207,231,147,242,2,203,158,22,60,208,153,51,103,</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> 52,207,46,51,103,206,28,41,251,70,250,57,112,30,0,101,25,175,165,33,237,</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> 152,18,172,59,36,78,6,26,184,56,109,74,48,53,14,28,56,160,249,46,194,21,</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> 43,86,72,219,71,82,207,225,83,130,37,107,109,70,173,147,130,202,186,201,</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> 121,36,76,154,20,116,195,134,13,82,95,112,43,2,64,8,33,54,111,222,44,154,</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> 54,109,170,105,95,215,173,91,39,105,47,41,24,73,141,111,246,164,160,154,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> 191,234,231,180,224,65,88,21,0,66,8,177,118,237,90,17,17,17,161,122,159,</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> 155,55,111,46,10,10,10,36,236,37,53,196,164,105,193,63,147,245,190,191,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> 182,172,133,228,105,193,173,122,48,72,79,72,152,36,52,42,42,74,215,135,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> 112,106,88,25,0,90,182,167,44,156,76,196,28,22,60,24,100,33,128,171,6,223,</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> 251,62,0,47,107,105,184,64,245,61,26,204,138,198,191,145,7,64,60,128,83,</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> 208,120,0,148,71,131,153,249,213,152,213,1,32,132,16,9,9,9,154,142,67,239,</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> 222,189,197,217,179,103,165,109,63,156,73,106,124,181,143,6,139,130,190,</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> 71,131,213,93,251,189,62,65,187,43,8,39,61,28,180,5,128,231,1,108,66,35,</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> 59,31,25,25,41,30,125,244,81,145,145,145,33,202,203,203,77,127,67,216,17,</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> 0,122,46,20,26,54,108,88,208,43,16,169,97,54,63,28,116,4,252,127,120,131,</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> 253,75,126,10,254,175,221,7,105,28,191,65,167,224,204,199,131,55,248,1,</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> 161,213,79,206,177,35,0,132,16,226,242,229,203,154,47,20,26,55,110,156,</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> 184,122,245,170,212,58,66,93,109,109,173,200,204,204,20,125,251,246,53,</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> 210,248,39,160,175,241,235,211,27,192,175,224,255,99,248,2,252,83,233,63,</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> 9,255,183,103,210,117,8,190,138,45,26,12,0,89,23,248,168,101,87,0,8,33,</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> 68,105,105,169,230,11,133,102,205,154,37,189,142,80,36,185,241,111,51,169,</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> 15,164,170,239,43,2,253,147,216,145,233,218,181,107,135,236,236,108,116,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> 237,170,254,35,25,175,215,139,165,75,151,154,88,149,187,213,213,213,225,</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> 31,255,248,7,238,187,239,62,76,158,60,25,199,142,29,211,51,204,41,0,179,</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> 0,244,3,240,46,252,31,230,57,94,88,78,8,226,118,93,187,118,197,198,141,</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> 27,53,77,108,242,202,43,175,112,50,145,0,74,227,223,127,255,253,152,60,</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> 121,50,138,138,138,244,12,115,10,254,198,239,11,23,53,190,130,1,224,82,</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> 3,7,14,196,103,159,125,166,122,70,33,113,109,50,145,77,155,54,153,92,153,</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> 243,5,54,254,209,163,71,245,12,243,61,92,220,248,10,6,128,139,61,246,216,</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> 99,248,240,195,15,175,207,48,20,76,77,77,13,38,77,154,20,182,147,137,40,</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> 141,223,191,127,127,163,141,255,34,128,123,225,226,198,87,48,0,92,110,202,</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> 148,41,88,184,112,161,234,245,203,203,203,49,118,236,88,156,57,115,198,</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> 196,170,156,165,174,174,14,89,89,89,120,248,225,135,49,121,242,100,124,</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> 251,237,183,122,134,57,141,95,26,63,29,254,15,165,93,143,1,16,2,94,123,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> 237,53,252,241,143,127,84,189,254,15,63,252,128,177,99,199,58,98,122,116,</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> 51,41,141,63,120,240,96,76,152,48,1,251,247,239,215,51,140,210,248,253,</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> 16,66,141,175,96,0,132,136,180,180,52,76,154,52,73,245,250,7,15,30,196,</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> 164,73,147,80,83,83,99,98,85,246,16,66,32,43,43,11,67,134,12,193,132,9,</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> 19,176,111,223,62,61,195,156,65,8,254,197,15,196,0,8,17,30,143,7,171,87,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> 175,198,35,143,60,162,250,119,182,108,217,130,25,51,102,64,8,97,98,101,</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> 214,9,108,252,189,123,247,234,25,70,105,124,229,47,126,181,204,26,157,134,</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> 1,16,66,154,55,111,142,207,63,255,28,81,81,81,170,127,103,237,218,181,72,</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> 74,74,50,177,42,243,5,54,254,158,61,170,38,191,13,84,12,224,207,8,147,198,</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> 87,48,0,66,76,187,118,237,176,113,227,70,116,236,216,216,84,140,55,91,176,</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> 96,1,50,50,50,76,172,202,60,57,57,57,24,58,116,168,140,198,239,1,32,5,97,</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> 210,248,10,6,64,8,234,217,179,39,190,250,234,43,180,106,117,203,163,224,</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> 26,148,152,152,136,207,63,255,220,196,170,228,82,26,63,46,46,14,223,124,</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> 243,141,158,33,2,27,63,44,31,193,204,0,8,81,202,133,66,77,154,52,81,181,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> 126,109,109,45,166,78,157,138,237,219,183,155,92,153,49,57,57,57,24,54,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> 108,24,226,226,226,176,123,247,110,61,67,148,128,141,127,29,3,32,132,61,</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> 254,248,227,154,46,20,186,124,249,50,38,76,152,160,247,90,120,83,221,216,</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> 248,187,118,237,210,51,4,27,191,30,12,128,16,55,117,234,84,44,88,176,64,</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> 245,250,37,37,37,24,51,102,12,138,139,139,77,172,74,189,156,156,28,12,31,</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> 62,220,72,227,151,226,230,198,183,237,153,148,78,228,138,91,22,157,166,</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> 71,143,30,136,141,141,13,186,158,218,211,111,179,189,254,250,235,184,124,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> 249,50,118,238,220,169,250,119,86,174,92,137,121,243,230,153,87,84,16,57,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> 57,57,152,51,103,14,118,236,216,161,119,136,82,0,25,0,222,1,80,46,173,48,</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> 178,141,99,230,3,32,243,228,230,230,138,145,35,71,26,185,31,191,4,192,60,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> 0,182,61,131,219,77,120,6,64,142,144,151,151,135,185,115,231,98,235,214,</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> 173,122,135,40,3,176,2,252,139,175,9,3,128,108,149,151,151,135,55,222,120,</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> 3,91,182,108,209,59,132,210,248,169,0,46,74,43,44,76,48,0,200,22,121,121,</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> 121,72,74,74,194,230,205,155,245,14,113,14,192,114,176,241,13,97,0,144,</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> 165,242,242,242,48,111,222,60,35,19,147,92,2,176,18,254,71,94,133,246,237,</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> 140,22,96,0,144,37,242,243,243,145,148,148,196,198,119,24,6,0,153,42,63,</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> 63,31,201,201,201,216,176,97,131,222,33,216,248,38,98,0,144,41,182,109,</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> 219,134,197,139,23,27,105,252,10,248,191,199,79,1,112,94,90,97,116,19,6,</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> 0,73,85,80,80,128,69,139,22,177,241,93,130,1,64,82,108,223,190,29,111,189,</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> 245,150,140,198,95,2,255,39,252,100,1,6,0,25,34,169,241,63,0,176,8,124,</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> 40,141,229,24,0,164,203,254,253,251,241,214,91,111,225,211,79,63,213,59,</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> 165,88,37,128,247,193,198,183,21,3,128,52,57,112,224,0,22,46,92,40,163,</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> 241,23,3,248,89,106,113,164,25,3,128,84,97,227,135,38,6,0,53,170,176,176,</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> 16,11,22,44,48,210,248,151,1,188,7,255,247,248,63,73,45,142,12,99,0,80,</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> 189,36,52,190,15,192,199,240,223,154,203,198,119,40,6,0,221,228,224,193,</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> 131,152,63,127,190,145,198,175,1,240,17,128,55,1,252,40,179,54,146,143,</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> 1,64,0,128,67,135,14,33,37,37,5,107,214,172,65,93,93,157,158,33,216,248,</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> 46,196,0,8,115,74,227,175,93,187,22,181,181,181,122,134,80,26,127,62,128,</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> 31,100,214,70,230,99,0,132,169,195,135,15,35,57,57,153,141,31,230,24,0,</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> 97,230,200,145,35,88,188,120,177,140,198,95,0,224,255,100,214,70,214,99,</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> 0,132,9,9,141,127,5,192,39,240,127,170,127,66,102,109,100,31,6,64,136,59,</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> 113,226,4,82,82,82,240,254,251,239,27,109,252,55,1,28,151,90,28,217,142,</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> 1,16,162,78,158,60,137,228,228,100,124,240,193,7,184,122,245,170,158,33,</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> 216,248,97,128,1,16,98,78,157,58,133,197,139,23,203,104,252,249,0,190,147,</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> 90,28,57,14,3,32,68,72,108,252,5,0,156,247,112,64,50,5,3,192,229,190,255,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> 254,123,44,90,180,200,72,227,215,1,248,95,0,175,131,141,31,118,24,0,46,</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> 37,177,241,231,0,40,146,90,28,185,6,3,192,101,78,159,62,141,183,223,126,</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> 27,94,175,23,62,159,79,207,16,108,124,186,142,1,224,18,18,27,127,46,128,</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> 163,82,139,35,215,98,0,56,220,153,51,103,176,116,233,82,188,251,238,187,</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> 168,174,174,214,51,132,210,248,111,0,248,86,106,113,228,122,12,0,135,98,</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> 227,147,21,24,0,14,115,246,236,89,164,166,166,34,61,61,221,72,227,111,132,</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> 255,84,127,159,212,226,40,228,48,0,28,162,184,184,24,239,188,243,14,150,</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> 45,91,134,170,170,42,61,67,8,0,95,192,255,23,127,175,212,226,40,100,49,</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> 0,108,198,198,39,59,49,0,108,82,82,82,130,183,223,126,91,70,227,39,1,216,</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> 35,181,56,10,27,12,0,139,73,108,252,121,0,190,145,89,27,133,31,6,128,69,</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> 74,75,75,177,116,233,82,44,95,190,28,151,47,95,214,59,76,14,128,63,131,</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> 141,79,146,48,0,76,86,90,90,138,21,43,86,32,53,53,21,229,229,229,122,135,</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> 201,1,240,42,128,221,242,42,35,98,0,152,70,98,227,191,6,96,151,188,202,</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> 136,126,193,0,144,172,172,172,12,203,151,47,151,209,248,175,3,216,41,175,</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> 50,162,91,49,0,36,81,26,63,45,45,13,23,47,94,212,59,12,27,159,44,197,0,</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> 48,232,220,185,115,88,182,108,153,209,198,207,135,191,241,191,150,87,25,</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> 81,112,12,0,157,46,93,186,132,149,43,87,34,57,57,25,23,46,92,208,59,76,</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> 62,252,183,229,110,149,86,24,145,6,12,0,141,36,54,254,92,0,91,228,85,70,</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> 164,29,3,64,37,137,141,255,6,128,205,242,42,35,210,143,1,16,132,210,248,</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> 41,41,41,56,127,254,188,222,97,216,248,228,72,12,128,6,84,84,84,32,35,35,</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> 67,70,227,39,1,216,36,175,50,34,121,24,0,1,148,198,95,178,100,9,206,157,</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> 59,167,119,152,124,0,41,0,178,228,85,70,20,222,124,240,223,8,115,203,146,</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span> 158,158,46,140,186,116,233,146,72,75,75,19,29,58,116,168,119,27,42,151,</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> 124,0,227,173,60,40,68,225,194,148,0,168,168,168,144,209,248,219,192,198,</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> 39,50,149,212,0,80,26,191,99,199,142,70,26,191,0,108,124,34,75,72,9,0,54,</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> 62,145,59,25,10,128,202,202,74,145,150,150,38,58,117,234,100,164,241,247,</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> 1,136,7,16,97,225,126,19,17,116,6,64,117,117,181,240,122,189,108,124,34,</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> 151,211,20,0,74,227,119,238,220,217,72,227,239,7,27,159,200,17,84,5,128,</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> 207,231,147,209,248,7,192,198,39,114,148,70,3,64,105,252,46,93,186,176,</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> 241,137,66,80,131,1,16,27,27,107,180,241,247,1,152,8,54,62,145,99,53,24,</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> 0,6,150,131,0,166,3,240,88,184,31,68,164,131,204,0,80,26,63,210,210,61,</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> 32,34,221,100,4,192,65,248,255,199,231,95,124,34,151,49,18,0,135,192,191,</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> 248,68,174,166,39,0,14,131,141,79,20,18,180,4,192,17,0,83,193,83,125,162,</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> 144,161,38,0,78,0,152,9,78,116,66,20,114,26,11,0,54,62,81,136,171,47,0,</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> 78,130,141,79,20,22,110,12,0,54,62,81,152,241,1,56,5,54,62,81,88,250,61,</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> 128,219,237,46,130,136,136,136,136,136,136,136,136,136,136,136,136,136,</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> 136,168,81,255,15,142,86,241,164,142,198,204,179,0,0,0,0,73,69,78,68,174,</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> 66,96,130};</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> </div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_4 = 648;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_4[] = {</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> 72,89,115,0,0,4,70,0,0,4,70,1,102,1,155,153,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> 111,114,103,155,238,60,26,0,0,2,5,73,68,65,84,88,133,237,150,177,142,218,</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> 64,16,134,127,54,186,158,93,48,10,54,6,10,75,137,168,66,146,10,30,1,137,</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> 87,72,19,81,34,145,250,210,187,77,27,145,68,148,80,33,132,146,14,148,84,</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> 17,21,148,136,230,66,129,128,42,231,59,161,24,100,38,69,236,147,113,72,</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> 240,157,206,118,115,191,100,217,179,197,206,231,153,217,217,1,30,20,177,</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> 30,29,91,100,140,157,19,209,6,192,34,100,158,63,74,165,82,19,73,146,126,</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> 37,147,201,111,0,94,68,2,48,30,143,169,215,235,237,53,77,251,201,57,255,</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> 14,224,101,168,0,147,201,132,136,136,44,203,114,64,46,67,3,113,3,56,178,</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> 44,139,58,157,206,94,85,213,43,27,36,184,212,28,3,240,130,100,179,217,43,</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> 33,196,87,0,207,67,5,56,22,17,27,164,24,42,128,23,36,147,201,24,241,120,</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> 124,120,47,32,94,128,110,183,75,170,170,30,56,30,12,6,196,57,167,225,112,</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> 120,0,162,40,138,3,242,44,48,128,209,104,68,137,68,130,250,253,254,63,35,</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> 162,40,138,33,132,248,2,224,233,189,2,76,167,83,74,167,211,212,110,183,</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> 255,155,154,237,118,75,173,86,107,47,203,242,73,144,55,0,222,1,120,108,</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span> 219,53,198,152,89,42,149,104,185,92,30,0,204,231,115,202,229,114,212,108,</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> 54,125,213,135,23,132,115,254,25,192,71,0,63,0,124,2,112,6,0,111,1,16,128,</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> 107,0,239,1,236,108,155,234,245,250,13,128,16,130,52,77,35,89,150,105,189,</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> 94,251,6,112,100,154,38,53,26,141,189,179,183,253,188,98,158,104,144,219,</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> 136,197,98,55,223,134,97,64,215,117,20,10,5,84,171,85,108,54,155,91,167,</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> 214,187,191,99,123,83,240,154,49,102,150,203,101,90,173,86,127,213,128,</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> 97,24,84,44,22,169,82,169,208,110,183,187,75,10,62,0,184,176,223,103,71,</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> 49,79,157,130,197,98,65,249,124,158,106,181,154,47,199,118,17,62,241,29,</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> 39,63,125,96,54,155,145,36,73,164,235,250,193,122,32,199,208,143,2,109,</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> 68,126,28,187,90,241,221,29,223,6,32,144,59,192,15,64,100,215,177,219,113,</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> 224,179,226,137,145,44,248,33,213,51,148,134,55,11,186,1,34,29,203,25,99,</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> 231,8,243,143,31,20,165,126,3,125,215,199,83,193,217,127,124,0,0,0,0,73,</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> </div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_5 = 1454;</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_5[] = {</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,64,0,0,0,64,8,6,0,0,</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> 0,170,105,113,222,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> 72,89,115,0,0,8,140,0,0,8,140,1,41,221,10,159,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> 46,111,114,103,155,238,60,26,0,0,5,43,73,68,65,84,120,156,237,154,77,104,</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> 20,103,28,135,159,73,19,41,145,157,236,186,249,218,164,162,182,77,66,91,</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> 68,196,83,201,81,144,245,18,188,39,20,84,168,23,41,72,41,123,210,212,20,</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> 116,147,75,226,65,33,68,176,198,210,150,22,193,131,8,18,16,130,57,164,4,</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> 41,109,67,181,65,211,152,216,170,201,230,131,236,110,52,93,51,255,30,214,</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> 137,235,100,118,179,155,204,71,140,243,192,156,246,221,153,255,239,153,</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> 143,247,131,23,60,60,60,60,60,222,94,222,41,160,237,126,160,20,152,178,</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> 169,22,87,40,42,160,109,35,240,59,240,35,240,177,61,229,108,108,78,1,242,</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> 242,88,2,190,7,62,114,181,34,135,57,5,200,161,67,135,164,182,182,86,35,</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> 45,226,5,240,29,208,224,106,101,14,113,10,144,43,87,174,200,226,226,162,</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> 116,119,119,75,77,77,141,46,98,9,248,137,77,46,98,89,128,206,219,38,98,</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> 133,0,163,136,80,40,100,20,81,239,106,197,22,147,85,128,206,243,231,207,</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> 179,137,168,115,181,114,139,88,85,128,81,68,117,117,181,6,136,162,40,41,</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> 160,151,55,92,68,222,2,116,146,201,164,116,117,117,153,137,248,208,221,</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> 40,107,163,96,1,58,137,68,66,186,186,186,164,170,170,202,40,226,3,119,35,</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span> 21,198,154,5,108,22,17,235,22,96,20,81,89,89,105,20,241,190,187,17,115,</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> 99,153,0,157,120,60,110,20,241,31,208,13,188,231,110,84,115,44,23,144,41,</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> 34,26,141,74,32,16,48,138,168,117,55,242,235,216,38,192,40,194,239,247,</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> 111,72,17,171,10,56,114,228,136,0,210,216,216,152,51,232,196,196,132,236,</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> 220,185,83,0,217,189,123,183,196,98,177,215,126,159,159,159,207,38,162,</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span> 198,234,80,133,172,7,88,66,44,22,227,192,129,3,140,141,141,81,87,87,199,</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> 205,155,55,9,6,131,175,181,241,249,124,68,34,17,198,199,199,149,104,52,</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> 138,170,170,197,192,231,138,162,140,97,177,8,71,5,204,207,207,19,14,135,</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> 185,123,247,46,219,183,111,167,175,175,143,80,40,148,181,189,46,98,98,98,</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> 194,40,226,111,210,34,178,255,57,79,28,19,240,236,217,51,154,154,154,184,</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> 115,231,14,149,149,149,244,245,245,177,99,199,142,188,254,107,242,68,148,</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> 144,22,241,0,56,199,58,68,56,34,96,105,105,137,150,150,22,250,251,251,41,</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> 47,47,231,214,173,91,52,52,20,62,99,86,85,149,72,36,194,232,232,168,210,</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> 218,218,138,207,231,123,23,248,66,81,148,251,164,69,84,175,181,70,37,143,</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> 54,107,250,8,106,154,38,135,15,31,22,64,84,85,149,161,161,161,60,251,132,</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> 213,137,197,98,210,218,218,42,170,170,234,31,203,228,90,69,252,10,124,70,</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> 246,85,226,70,96,4,144,61,123,246,200,237,219,183,243,22,112,226,196,9,</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span> 1,164,180,180,84,250,251,251,45,11,111,38,194,231,243,25,69,84,1,197,192,</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> 87,192,47,164,23,117,207,1,1,99,192,69,210,243,247,97,19,17,45,164,215,</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> 254,244,5,81,41,42,42,146,203,151,47,175,42,224,228,201,147,2,200,150,45,</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> 91,228,198,141,27,182,132,207,100,106,106,202,40,34,1,140,103,214,254,242,</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> 24,7,42,204,4,232,135,46,34,8,204,153,156,64,84,85,93,209,127,103,10,232,</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> 236,236,92,110,123,236,216,49,219,195,27,69,68,34,17,41,41,41,209,204,106,</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span> 127,121,124,155,75,128,126,140,229,56,129,92,187,118,205,84,128,207,231,</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> 19,69,81,68,81,148,229,39,230,234,213,171,142,74,16,17,9,135,195,89,107,</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span> 7,38,193,166,94,32,30,143,19,10,133,24,28,28,164,190,190,30,77,211,104,</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> 110,110,102,96,96,192,142,203,89,130,241,9,248,131,87,175,192,44,38,6,203,</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span> 202,202,100,122,122,218,244,9,240,251,253,50,60,60,44,34,34,35,35,35,82,</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> 81,81,33,128,4,131,65,185,119,239,158,237,119,62,207,87,224,146,153,0,253,</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> 221,207,124,50,154,49,249,8,246,246,246,174,184,112,182,185,192,208,208,</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> 144,108,221,186,85,0,217,181,107,151,60,126,252,216,182,224,38,31,193,135,</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> 38,225,31,98,248,8,174,214,13,126,10,252,5,200,222,189,123,101,96,96,192,</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> 180,128,92,147,161,235,215,175,75,113,113,177,0,178,111,223,62,137,199,</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> 227,118,6,55,118,131,95,2,131,192,111,64,39,224,55,6,180,109,32,148,73,</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> 79,79,207,242,93,56,120,240,160,164,82,169,117,5,207,209,255,175,121,68,</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> 104,171,0,145,87,99,3,64,142,30,61,186,174,224,86,140,0,29,23,160,105,218,</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> 114,59,64,218,218,218,242,14,62,61,61,109,12,190,192,58,39,67,150,10,56,</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> 126,252,184,4,2,1,9,135,195,57,131,164,82,41,105,106,106,146,64,32,32,219,</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> 182,109,91,117,140,160,47,144,148,149,149,233,193,23,177,104,58,108,169,</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> 0,171,201,17,220,178,5,145,98,171,78,100,37,241,120,156,11,23,46,16,141,</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> 70,101,110,110,78,81,20,229,5,112,73,68,78,3,255,90,121,173,13,37,32,145,</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> 72,112,254,252,121,179,224,109,192,63,118,92,115,67,8,208,131,183,183,183,</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> 203,236,236,172,35,193,117,92,21,160,7,239,232,232,96,102,102,134,140,224,</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> 223,0,143,156,168,193,21,1,201,100,146,139,23,47,114,230,204,25,153,156,</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> 156,212,239,248,15,34,242,53,48,234,100,45,142,10,48,9,190,68,58,248,105,</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> 224,129,147,181,232,56,34,64,15,126,246,236,89,121,250,244,233,134,8,174,</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> 99,171,128,133,133,5,122,122,122,136,70,163,242,228,201,147,204,224,109,</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span> 192,125,59,175,109,7,86,108,145,121,35,119,134,232,120,155,164,200,34,224,</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> 173,221,38,151,99,163,228,166,10,174,227,109,149,5,111,179,244,166,219,</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> 46,95,232,56,64,3,126,6,218,128,63,173,47,103,99,179,31,248,196,237,34,</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span> 60,60,60,60,60,60,172,227,127,242,172,196,144,240,2,93,107,0,0,0,0,73,69,</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> 78,68,174,66,96,130};</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> </div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_6 = 845;</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_6[] = {</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> 46,111,114,103,155,238,60,26,0,0,2,202,73,68,65,84,88,133,189,151,191,75,</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> 91,81,20,199,63,231,249,226,139,162,160,208,66,210,116,180,160,67,113,176,</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> 226,32,130,21,156,28,116,20,58,118,118,232,42,214,36,214,150,118,18,236,</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> 127,80,42,56,198,210,77,16,161,237,32,209,193,14,254,192,14,29,140,9,88,</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> 80,26,137,121,106,60,29,18,127,52,47,198,151,248,226,217,238,185,247,221,</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> 239,135,115,223,61,231,92,81,85,220,152,124,252,101,113,112,56,0,12,3,29,</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> 32,65,208,96,97,54,9,154,4,54,129,5,90,91,150,116,172,205,118,181,239,109,</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> 0,242,110,45,200,169,78,34,188,0,154,93,209,66,26,101,14,159,76,233,120,</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> 87,178,42,0,137,46,251,145,166,9,224,21,208,232,82,184,216,50,192,12,122,</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> 52,173,225,254,172,107,0,137,198,3,136,196,128,158,42,133,139,109,5,213,</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> 17,13,119,167,138,39,12,135,248,235,239,157,136,196,61,20,7,232,65,36,46,</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> 111,214,158,58,244,174,71,64,38,190,5,209,92,156,186,250,16,102,189,135,</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> 250,151,182,139,106,247,245,72,92,70,64,162,203,126,206,115,95,80,66,156,</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> 157,192,217,73,45,0,30,35,18,147,232,178,223,1,128,77,4,120,118,57,174,</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> 29,68,79,225,231,6,10,71,32,19,75,33,212,216,65,105,112,44,55,235,169,193,</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> 113,100,48,165,77,199,187,146,249,8,156,27,145,146,226,80,171,72,52,114,</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span> 170,147,0,194,236,142,69,106,247,15,74,83,217,79,188,143,68,154,214,150,</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> 135,6,169,196,224,173,226,80,139,72,52,115,112,56,96,130,142,252,231,181,</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> 234,104,127,96,221,248,149,152,38,134,239,230,249,114,182,177,159,229,175,</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> 157,187,238,26,54,65,218,225,42,23,116,6,26,248,58,250,164,236,70,150,101,</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> 225,247,251,203,174,41,101,207,63,109,179,252,59,125,221,213,97,160,4,42,</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> 221,200,182,109,178,217,146,169,189,66,147,160,129,104,197,0,222,65,104,</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> 208,81,11,238,27,194,64,197,81,161,238,15,66,146,6,194,157,0,238,6,161,</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> 73,19,116,11,232,189,112,173,167,142,25,252,188,93,21,136,152,245,101,175,</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> 232,198,190,3,114,211,4,137,129,190,188,240,164,237,28,241,68,166,42,0,</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> 200,84,154,49,23,12,2,161,69,132,163,42,21,157,230,62,99,166,105,109,89,</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> 50,116,172,205,70,153,247,12,192,45,132,50,167,99,109,118,254,26,90,190,</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> 48,194,241,61,66,100,240,201,20,20,26,18,13,247,238,161,204,122,10,80,30,</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> 98,230,162,93,191,74,68,22,17,96,245,30,32,86,208,163,233,139,65,233,166,</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> 84,9,121,14,146,191,29,55,55,165,0,58,221,151,4,134,16,18,158,3,228,78,</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> 18,156,231,134,138,223,6,142,90,160,111,251,215,145,186,110,188,61,142,</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> 85,164,174,91,35,61,63,139,39,74,22,35,157,238,75,98,209,7,124,184,211,</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> 237,16,142,17,227,61,22,125,133,232,58,151,220,250,56,141,254,120,132,125,</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> 26,69,24,117,213,186,229,133,143,80,230,177,124,97,13,247,238,149,93,90,</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> 209,243,60,149,24,204,183,112,210,142,18,184,236,37,84,82,249,162,166,91,</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> 32,49,2,161,69,183,207,243,127,112,231,61,10,138,240,143,199,0,0,0,0,73,</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> </div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_7 = 1244;</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_7[] = {</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> 46,111,114,103,155,238,60,26,0,0,4,89,73,68,65,84,88,133,181,151,93,76,</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> 91,101,24,199,127,207,161,165,5,193,208,32,210,2,83,230,72,216,98,252,64,</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> 36,16,23,162,33,89,118,49,3,75,140,31,17,221,197,174,208,132,41,94,44,186,</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> 32,208,73,102,188,218,148,59,19,99,162,33,89,116,78,70,162,162,219,8,6,</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> 48,153,29,55,114,49,150,0,19,55,40,91,130,108,192,74,79,219,211,215,139,</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> 150,66,219,211,210,18,247,191,122,63,158,243,60,191,243,158,247,60,239,</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> 243,138,82,138,76,36,125,211,54,150,239,54,1,45,192,62,16,23,40,87,116,</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> 214,11,202,11,92,3,46,224,40,26,86,237,85,122,70,126,183,3,144,83,19,46,</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> 130,170,11,161,21,40,204,136,22,86,81,244,99,149,147,234,68,173,119,71,</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> 0,226,30,177,35,5,157,64,7,144,159,97,224,68,249,128,211,168,181,94,213,</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> 253,146,63,99,0,113,123,156,136,12,0,245,27,99,182,28,33,207,170,69,188,</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> 6,195,4,140,204,62,93,84,87,80,234,176,234,174,91,76,156,208,146,130,127,</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> 60,246,12,34,158,173,193,1,58,26,74,89,62,94,195,242,241,26,142,62,251,</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> 72,54,193,1,234,17,241,200,39,19,79,165,5,144,206,81,23,225,208,79,132,</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> 2,21,217,70,200,64,21,40,245,179,184,61,78,83,0,113,143,216,9,27,131,40,</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> 202,9,5,32,20,120,0,12,84,32,50,32,238,17,123,18,0,58,61,192,243,177,254,</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> 131,131,168,143,110,238,77,0,113,143,151,33,28,75,50,77,3,209,92,93,68,</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> 91,109,9,109,181,37,20,230,230,100,11,209,33,167,38,92,0,22,0,244,160,27,</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> 200,51,53,77,1,240,65,67,41,47,62,30,73,11,67,51,43,172,6,140,108,0,242,</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> 9,170,46,224,29,139,244,77,219,16,222,32,221,95,21,10,16,10,164,78,108,</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> 57,2,103,14,238,2,224,246,253,16,159,142,165,205,61,17,9,173,210,55,253,</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> 190,133,197,249,3,40,10,182,179,55,130,1,252,126,63,118,187,61,105,206,</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> 162,9,239,213,151,2,112,125,201,79,255,228,18,77,149,15,3,48,121,199,199,</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> 132,215,103,230,178,144,229,187,77,22,80,135,183,199,141,72,215,51,74,239,</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> 60,231,202,231,235,150,74,0,62,27,95,76,5,0,208,98,1,217,75,218,245,143,</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> 168,198,153,31,131,232,122,161,24,71,225,102,118,30,62,82,29,107,63,225,</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span> 176,241,229,203,149,177,126,67,197,67,233,220,238,211,80,56,205,102,74,</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span> 11,172,113,125,239,90,48,214,206,215,140,184,205,89,86,184,105,107,213,</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span> 132,146,124,75,172,111,203,73,74,182,91,36,46,13,81,113,0,182,28,225,68,</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> 163,139,201,182,39,105,125,186,56,54,126,115,37,254,111,208,117,29,191,</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> 223,244,124,201,66,202,101,73,28,58,247,90,21,141,143,69,246,228,153,131,</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> 187,152,187,167,51,54,183,134,32,73,143,111,236,9,179,141,153,169,52,148,</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> 196,157,80,125,127,222,142,181,173,154,240,237,225,221,236,113,216,145,</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> 228,248,49,136,157,175,132,120,53,132,56,128,223,102,86,232,159,92,138,</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> 245,29,118,11,223,189,186,155,226,188,212,217,110,231,16,202,171,129,154,</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> 74,28,254,232,242,60,11,171,155,223,124,143,195,206,187,117,143,166,117,</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> 181,67,136,107,26,200,64,226,232,138,110,208,254,203,63,113,99,86,45,197,</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> 55,216,6,194,179,112,63,221,35,23,52,156,229,23,17,214,18,103,46,223,88,</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> 229,155,191,150,204,30,202,10,194,23,12,167,50,93,197,81,52,172,169,246,</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> 42,29,197,89,51,139,15,47,221,226,143,155,73,108,89,67,152,74,209,175,218,</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> 171,244,72,150,176,89,187,17,214,19,109,124,193,48,175,124,63,195,239,115,</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> 171,255,55,132,15,171,156,132,104,61,160,186,247,47,160,248,194,204,114,</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> 61,24,230,245,115,179,92,154,93,201,26,98,197,231,103,232,250,29,179,169,</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> 211,27,229,250,102,158,180,209,3,92,53,179,246,135,194,188,121,126,150,</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> 161,233,123,25,7,215,13,197,91,231,103,25,153,254,55,177,166,184,130,90,</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> 235,221,232,196,149,229,210,57,234,66,25,30,20,229,102,78,173,154,240,85,</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> 115,37,205,213,69,105,131,7,12,197,219,63,206,242,235,204,150,85,179,228,</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> 130,37,247,22,74,213,109,45,207,227,78,10,213,219,232,5,14,33,204,155,57,</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> 14,134,21,71,7,255,230,135,169,229,180,193,143,12,220,136,15,14,96,4,230,</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> 9,27,135,18,239,6,230,23,147,206,81,23,97,99,144,173,69,234,22,105,2,133,</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> 54,243,204,24,52,148,217,175,119,21,45,167,57,250,130,241,177,210,94,205,</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> 116,122,16,142,161,82,212,139,219,73,88,7,237,115,114,195,238,172,174,102,</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> 241,32,227,101,232,65,119,180,110,220,182,116,139,6,94,67,113,22,155,181,</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> 91,117,239,95,72,107,154,213,245,124,113,254,64,164,132,147,189,40,156,</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> 177,90,66,201,98,228,80,83,83,32,3,56,203,47,102,122,61,255,15,18,39,215,</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> 228,219,192,187,72,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> </div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_8 = 724;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_8[] = {</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,31,0,0,0,31,8,6,0,0,</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> 0,31,174,22,57,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> 89,115,0,0,4,157,0,0,4,157,1,124,52,107,161,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> 111,114,103,155,238,60,26,0,0,2,81,73,68,65,84,72,137,189,151,61,104,19,</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> 97,28,135,159,55,38,33,53,105,74,62,68,107,18,23,65,90,104,172,86,16,210,</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> 162,131,20,69,164,186,170,69,45,10,130,5,113,112,42,136,100,8,214,118,112,</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span> 9,40,14,213,197,89,23,71,59,22,151,150,104,4,77,106,83,138,226,34,129,214,</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> 80,228,114,185,228,28,108,74,130,249,120,239,114,241,7,55,220,189,31,207,</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> 243,231,184,247,207,9,0,226,203,35,8,253,29,29,230,1,47,190,253,210,237,</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span> 167,147,241,100,65,102,190,29,128,114,201,129,221,238,235,20,30,35,237,</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> 235,19,219,57,247,236,157,35,143,103,158,109,182,155,111,3,160,162,8,74,</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span> 197,78,217,0,140,137,143,193,9,117,105,237,118,60,30,148,131,3,148,75,160,</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> 169,150,8,140,138,180,255,134,237,245,234,221,71,51,251,228,224,240,23,</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> 110,149,0,105,223,21,237,109,182,149,128,237,159,39,22,10,196,248,228,155,</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> 210,222,124,141,207,79,31,144,131,27,16,136,120,157,109,231,140,144,233,</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> 155,80,22,179,141,4,26,195,37,4,246,187,29,188,191,53,64,191,199,33,33,</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> 144,245,94,84,22,179,241,185,155,7,229,224,109,4,230,198,195,132,122,157,</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span> 36,206,132,218,194,1,142,147,245,94,42,46,101,18,137,235,187,11,90,195,</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> 155,8,156,232,223,203,181,163,1,0,166,134,131,156,12,185,1,88,19,17,86,</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> 24,100,133,65,114,132,89,39,84,119,121,217,238,141,150,55,62,92,152,125,</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> 234,131,234,33,35,35,0,96,119,34,128,228,249,67,216,196,142,189,128,39,</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span> 103,35,156,122,153,225,158,126,95,102,183,32,197,202,97,96,185,125,229,</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> 181,2,154,202,100,52,64,44,236,169,27,26,139,120,184,60,228,151,222,170,</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> 26,121,56,208,35,52,30,142,6,26,142,205,143,135,113,59,12,109,103,12,126,</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span> 117,200,207,111,69,33,247,179,190,111,124,47,168,168,101,157,201,104,99,</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> 177,102,145,123,231,59,89,72,229,89,72,229,25,8,246,144,154,30,198,229,</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> 114,1,112,238,213,42,95,242,138,33,48,24,172,188,54,197,98,17,69,49,14,</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span> 172,141,161,202,27,9,8,33,76,175,55,93,121,53,138,162,160,155,236,5,29,</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> 195,1,244,146,185,102,100,9,28,48,213,13,173,131,155,16,176,22,110,80,192,</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> 122,184,1,129,238,192,37,5,186,7,151,16,232,46,188,141,64,247,225,45,4,</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span> 254,15,188,137,128,169,179,125,125,83,225,216,243,207,187,247,63,10,146,</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> 223,118,21,190,199,110,30,174,150,117,54,182,76,254,94,105,42,84,202,182,</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> 26,184,67,131,210,150,185,221,76,68,71,3,248,3,55,71,228,58,37,20,139,19,</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> 0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> </div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_9 = 760;</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_9[] = {</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> 72,89,115,0,0,4,193,0,0,4,193,1,17,118,177,117,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span> 46,111,114,103,155,238,60,26,0,0,2,117,73,68,65,84,88,133,197,214,79,72,</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> 20,81,28,192,241,239,155,93,214,178,40,91,18,81,195,130,214,139,183,16,</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> 194,91,167,194,72,187,104,183,82,59,88,10,5,18,29,236,80,237,46,81,65,183,</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> 2,65,48,180,162,32,219,254,128,10,81,68,80,212,33,84,232,207,169,164,75,</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span> 127,212,245,79,165,228,238,204,238,204,235,16,171,107,234,250,230,79,245,</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> 187,189,223,204,111,230,195,239,189,55,111,4,0,225,161,16,194,122,133,203,</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> 40,20,223,56,99,117,221,62,30,238,109,85,173,241,3,224,179,124,88,108,114,</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> 11,208,164,164,85,139,181,136,72,253,218,99,103,99,77,74,53,0,232,115,26,</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> 41,221,237,251,1,240,97,209,34,238,53,118,68,234,174,171,3,0,204,20,94,</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> 34,142,138,251,135,58,162,245,55,212,1,25,68,218,240,4,161,97,209,34,239,</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span> 30,236,142,212,246,170,3,224,55,192,35,132,16,146,70,250,15,244,68,107,</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> 238,168,3,20,17,229,193,53,84,22,231,83,89,156,79,40,152,151,19,209,32,</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span> 7,234,123,34,53,49,117,128,2,226,202,222,50,6,155,43,24,108,174,224,114,</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> 117,89,78,172,16,146,6,49,80,119,53,186,191,79,29,160,128,176,19,2,201,</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> 97,250,106,186,163,181,253,234,128,191,128,104,162,111,223,173,232,158,</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> 71,153,156,95,169,50,3,240,7,114,222,54,73,1,219,229,131,101,95,92,192,</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> 108,118,106,119,225,133,19,161,137,83,213,35,106,0,69,132,137,198,71,74,</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> 21,159,103,10,80,153,130,63,17,30,77,71,38,212,59,144,141,240,48,236,117,</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span> 32,11,97,232,201,255,8,0,82,134,65,50,233,30,97,127,10,178,66,215,221,31,</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> 94,142,59,144,141,72,25,206,33,174,1,0,134,174,59,94,156,158,0,0,199,91,</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> 212,59,128,67,132,173,69,88,178,33,192,145,29,155,1,8,5,23,190,136,229,</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> 193,60,194,187,74,0,232,28,158,100,52,97,172,250,217,206,132,173,14,124,</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> 157,49,216,89,186,142,182,170,34,182,110,92,248,7,216,86,144,71,91,85,17,</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> 85,91,214,51,54,107,216,234,132,237,41,104,127,242,25,83,202,37,121,83,</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> 74,78,62,254,196,252,21,69,132,109,192,155,241,4,55,223,78,47,201,95,123,</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> 61,197,187,120,98,113,82,1,225,104,17,158,123,54,202,140,110,206,143,127,</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> 36,77,206,63,31,93,254,230,85,16,142,0,241,159,41,46,189,28,159,31,95,124,</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> 49,198,228,92,122,229,130,28,8,199,219,176,115,40,206,135,233,36,239,167,</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> 146,116,13,79,172,94,176,2,194,241,89,96,152,146,211,79,191,96,73,72,89,</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> 75,23,229,138,8,88,180,69,93,29,70,15,71,102,236,23,101,16,1,159,123,128,</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span> 227,72,27,32,165,182,0,48,53,19,172,239,255,22,33,76,128,95,176,208,9,84,</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span> 8,125,2,62,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span> </div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_10 = 1387;</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_10[] = {</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span> 46,111,114,103,155,238,60,26,0,0,4,232,73,68,65,84,88,133,157,151,93,108,</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span> 84,69,20,128,191,217,237,222,187,109,183,116,55,180,208,165,11,180,6,161,</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> 109,68,137,72,90,5,82,160,18,76,32,252,36,62,16,49,38,168,49,106,2,145,</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span> 24,35,82,161,187,88,8,241,15,8,250,64,162,79,136,33,18,21,80,49,4,45,148,</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span> 96,160,20,98,168,134,22,65,133,208,150,109,5,183,101,75,187,255,227,67,</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span> 183,187,221,191,123,47,158,100,30,102,206,153,51,223,189,103,230,156,25,</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> 33,165,196,136,136,125,215,85,124,3,75,128,85,64,53,8,39,72,103,92,123,</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span> 27,228,109,160,19,56,138,195,222,34,55,204,8,26,242,171,7,32,118,94,114,</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span> 18,150,219,16,172,3,138,12,209,130,31,201,65,44,98,187,220,50,247,246,255,</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span> 2,16,158,211,86,132,237,93,96,19,80,144,205,198,97,53,227,11,68,181,252,</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> 15,3,187,145,67,205,178,105,81,192,48,128,240,180,151,33,196,17,160,86,</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span> 203,251,129,53,149,28,187,58,192,225,43,62,45,51,128,54,164,92,45,155,230,</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span> 121,211,21,166,140,197,183,158,125,12,33,218,245,22,175,115,21,178,110,</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> 246,68,62,88,58,21,107,94,134,155,116,169,69,136,118,241,222,165,217,154,</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span> 0,194,221,90,70,44,242,61,145,144,75,203,155,0,246,44,155,134,0,166,23,</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> 43,188,245,212,100,61,0,0,23,82,30,23,158,246,178,172,0,194,115,69,33,36,</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> 191,69,226,34,18,130,72,40,167,167,231,31,157,72,109,121,97,162,191,121,</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span> 190,19,215,4,197,24,132,16,71,132,231,180,53,3,128,96,127,35,80,151,232,</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span> 231,128,40,180,152,216,213,144,250,131,10,44,38,118,53,148,27,1,0,168,141,</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> 111,238,36,128,104,60,225,68,240,102,134,105,22,136,45,11,157,76,41,178,</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span> 100,152,62,55,123,34,117,174,194,140,241,28,178,73,236,188,228,76,0,32,</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span> 21,15,146,236,179,199,65,56,172,102,26,42,39,208,121,39,245,68,141,68,98,</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span> 116,244,13,179,126,78,137,81,128,2,194,114,27,128,96,255,69,11,55,253,119,</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span> 145,58,73,38,79,25,109,64,133,93,229,239,141,201,13,125,185,111,152,57,</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> 251,175,24,93,124,76,252,56,236,165,38,110,12,45,209,91,220,44,68,206,61,</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span> 161,57,71,91,138,240,13,44,49,33,99,43,115,89,168,102,193,27,117,147,249,</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span> 120,89,124,211,61,0,196,249,151,170,88,49,179,88,207,108,149,9,147,168,</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span> 206,166,89,57,203,78,219,203,213,184,235,167,80,164,154,147,138,72,8,25,</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span> 214,175,51,85,37,249,124,183,246,97,78,172,155,73,77,105,126,46,179,106,</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span> 193,59,167,186,128,89,99,35,53,165,249,188,255,180,139,5,211,108,9,171,</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span> 152,132,112,44,153,178,5,80,84,96,197,106,29,61,206,18,8,69,83,83,186,98,</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span> 22,140,5,33,18,147,124,218,222,143,187,181,151,129,148,218,33,174,9,182,</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> 156,242,35,177,57,242,243,104,92,88,198,250,57,37,70,226,7,128,170,170,</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span> 9,8,35,114,103,56,66,99,75,15,159,253,250,15,241,239,25,74,73,197,6,175,</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> 6,9,9,6,131,4,2,89,139,92,86,145,241,54,94,50,66,80,93,154,207,174,134,</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span> 114,234,167,39,15,70,182,16,40,230,228,95,82,84,21,147,69,77,113,60,62,</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span> 4,225,152,228,147,11,253,120,90,123,25,12,102,134,160,5,201,226,116,218,</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span> 229,51,139,105,94,92,78,165,93,229,155,46,31,47,30,189,145,208,77,43,86,</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span> 233,120,181,38,209,255,189,127,132,5,7,254,74,228,9,0,255,230,199,177,41,</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span> 38,126,188,62,200,166,19,183,184,122,55,235,159,58,147,71,76,118,34,68,</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span> 6,192,15,127,12,114,242,207,123,188,246,196,36,42,29,6,10,205,216,241,140,</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> 67,116,222,25,193,221,218,203,241,107,131,90,179,58,243,16,166,99,32,95,</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> 207,166,13,69,37,123,219,250,12,111,202,241,16,79,126,222,69,84,127,83,</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> 29,53,81,97,107,65,224,215,178,50,224,40,21,34,18,50,50,199,143,195,222,</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span> 98,146,175,204,13,35,229,33,35,190,237,86,51,63,189,48,139,175,158,125,</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> 136,80,84,38,90,133,93,225,236,250,42,246,60,51,53,5,66,83,36,7,229,134,</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span> 25,193,209,99,168,152,182,33,184,175,7,48,16,136,114,246,166,159,170,18,</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span> 43,138,89,36,154,77,49,243,200,164,124,190,252,237,223,164,177,54,196,48,</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span> 22,177,29,226,229,88,186,235,189,72,62,210,3,0,248,240,92,31,253,195,225,</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span> 140,241,175,187,124,92,232,73,251,134,220,16,187,199,174,235,201,68,164,</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span> 78,218,1,156,215,3,24,10,69,105,62,147,122,213,15,68,98,52,157,238,205,</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span> 62,33,19,162,13,57,212,60,214,73,0,200,166,154,16,138,88,131,160,91,15,</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span> 226,139,142,187,92,246,142,36,250,123,47,244,211,61,168,17,243,36,68,247,</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span> 232,245,60,249,70,72,77,197,238,122,47,176,2,65,143,22,64,76,194,219,63,</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span> 223,2,160,251,94,136,221,231,250,244,152,33,26,234,33,22,93,158,254,54,</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span> 200,184,208,203,29,139,46,35,204,243,128,139,90,254,206,119,223,231,112,</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span> 167,143,173,167,122,9,68,98,122,203,95,68,152,231,73,119,109,71,186,66,</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span> 251,105,22,196,141,96,35,146,172,5,221,110,53,167,149,215,116,39,140,128,</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span> 105,47,74,204,243,64,79,179,84,144,95,166,16,12,123,16,172,69,98,211,52,</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span> 78,46,60,132,228,16,170,165,73,54,205,207,177,59,13,2,36,12,247,93,87,241,</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> 246,44,5,185,26,68,21,146,50,132,28,125,229,72,225,69,224,5,217,5,226,8,</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span> 101,229,39,141,62,207,255,3,52,228,253,72,11,53,84,78,0,0,0,0,73,69,78,</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span> 68,174,66,96,130};</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span> </div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_11 = 834;</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_11[] = {</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span> 72,89,115,0,0,4,193,0,0,4,193,1,17,118,177,117,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span> 46,111,114,103,155,238,60,26,0,0,2,191,73,68,65,84,88,133,189,214,95,72,</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span> 20,65,28,192,241,239,236,237,221,94,137,217,147,82,113,15,161,16,249,24,</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span> 17,190,154,80,20,24,25,151,4,253,67,210,58,43,130,222,18,41,202,243,37,</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span> 162,151,144,34,178,68,138,186,176,212,254,19,189,20,5,62,4,41,81,4,82,25,</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span> 21,97,89,87,88,230,221,185,183,211,195,157,94,247,135,107,246,254,244,131,</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span> 101,102,118,118,126,243,97,119,102,88,33,165,68,28,123,86,133,176,158,144,</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span> 103,148,243,93,180,139,243,253,7,14,7,90,85,199,232,177,66,234,64,69,190,</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span> 0,13,139,125,244,249,186,58,164,190,255,200,213,22,181,49,0,145,223,26,</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span> 102,36,223,249,1,112,96,209,42,174,53,159,246,55,94,80,7,0,152,17,10,137,</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span> 240,113,189,233,172,223,219,171,14,40,48,66,195,162,133,129,29,231,58,54,</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span> 93,82,7,20,1,209,44,6,183,118,251,27,174,168,3,10,140,16,72,118,113,99,</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span> 75,143,127,67,159,58,160,8,136,38,110,121,123,253,245,3,234,128,2,35,0,</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span> 118,114,123,227,197,206,245,55,213,1,69,64,108,151,247,234,47,251,215,221,</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> 153,109,11,41,37,162,253,113,53,50,250,50,235,72,221,21,187,178,132,3,11,</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span> 15,159,209,176,208,176,16,16,47,37,26,50,94,198,218,159,156,229,203,38,</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span> 218,234,70,117,101,250,236,91,200,130,136,162,241,142,69,106,249,34,66,</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span> 3,149,79,144,138,40,224,231,176,15,40,2,194,62,160,192,136,180,53,224,212,</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span> 4,1,111,165,210,96,167,203,133,203,112,207,181,79,14,141,243,224,237,100,</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span> 126,0,135,38,168,91,90,170,156,192,237,54,48,12,3,128,192,139,160,173,201,</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span> 51,2,66,166,197,194,227,195,54,179,252,123,139,42,3,114,138,148,45,186,</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span> 71,244,179,92,142,1,240,26,15,93,52,22,25,144,130,104,224,33,107,197,16,</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span> 0,143,88,65,151,180,1,16,128,167,204,200,217,33,156,130,121,97,1,102,34,</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span> 95,182,72,3,24,186,198,115,95,117,206,0,0,247,96,9,188,143,213,157,142,</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span> 4,70,9,96,90,146,158,145,175,121,1,214,4,67,84,154,96,232,16,149,217,159,</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span> 205,8,56,120,255,131,242,100,135,68,47,123,73,254,215,152,79,136,80,188,</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span> 94,163,143,240,67,212,38,245,183,177,143,51,114,115,102,128,221,112,203,</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span> 48,11,196,84,198,190,144,9,110,162,148,233,191,146,238,27,114,102,174,158,</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span> 219,81,108,35,66,38,132,237,172,1,93,19,116,214,46,86,158,192,19,172,99,</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span> 56,152,124,114,86,77,220,165,116,250,35,0,227,162,130,192,204,106,116,233,</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span> 64,215,29,0,60,37,177,200,51,2,124,43,203,149,1,224,141,95,127,69,223,27,</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span> 24,139,3,156,75,56,26,222,29,223,9,233,39,102,26,32,108,90,172,234,126,</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span> 101,3,144,30,167,126,78,81,19,175,79,207,68,19,29,25,126,106,210,0,18,24,</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span> 253,22,74,189,109,43,166,132,53,87,183,82,183,225,44,194,97,100,6,252,151,</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span> 48,35,16,141,106,9,128,196,4,190,20,42,127,187,108,213,79,136,109,2,96,</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span> 82,150,72,50,157,133,177,57,249,3,235,9,253,190,72,67,151,122,0,0,0,0,73,</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> </div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_12 = 680;</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_12[] = {</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span> 72,89,115,0,0,4,68,0,0,4,68,1,25,255,88,16,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span> 111,114,103,155,238,60,26,0,0,2,37,73,68,65,84,88,133,189,151,63,104,19,</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span> 81,28,199,63,239,229,146,92,18,144,154,193,34,56,116,8,56,185,8,82,71,23,</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span> 55,65,11,130,21,92,116,23,255,141,34,37,155,163,131,142,130,147,224,160,</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span> 131,155,197,65,233,98,21,135,130,165,14,69,227,159,34,73,53,38,173,73,147,</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span> 188,196,231,164,189,36,191,94,238,206,75,190,112,144,247,126,47,191,247,</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span> 201,189,207,5,78,89,107,25,21,85,124,225,160,114,183,65,221,24,185,24,214,</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span> 81,246,140,189,117,108,53,192,90,84,31,64,81,77,13,46,184,203,124,246,186,</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> 186,242,196,224,204,6,105,8,160,176,141,195,124,62,191,102,207,46,9,229,</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span> 38,11,182,243,119,160,61,155,187,104,126,14,94,167,244,203,141,48,155,3,</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span> 88,84,238,28,139,79,165,126,104,46,121,215,106,239,192,244,194,108,19,79,</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span> 28,239,160,105,32,11,36,19,187,115,105,12,179,188,11,221,248,144,170,132,</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span> 7,144,32,14,242,157,87,234,98,104,128,160,209,210,100,211,76,238,56,68,</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span> 128,73,66,236,62,134,69,229,214,59,236,120,139,239,153,225,180,115,15,18,</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span> 67,39,21,57,219,228,182,154,251,167,15,216,203,133,54,8,14,120,99,112,40,</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> 155,44,224,198,9,177,143,234,87,5,5,192,231,8,250,73,90,208,235,198,5,208,</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span> 151,96,0,99,132,8,14,48,38,136,112,0,99,128,8,15,240,15,194,196,2,16,72,</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span> 237,66,222,101,102,42,53,52,175,83,46,218,73,138,223,89,219,220,225,83,</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span> 189,35,214,66,3,92,56,146,231,234,241,105,177,150,201,100,72,165,134,225,</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span> 174,61,251,194,157,229,114,60,0,15,86,126,240,188,180,181,103,61,145,116,</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> 81,3,119,98,189,218,14,210,58,24,64,169,214,166,84,243,107,248,11,146,105,</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span> 72,200,199,225,151,104,18,74,49,237,72,98,254,151,132,82,246,18,243,219,</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span> 182,97,165,220,140,6,224,39,161,20,73,204,71,171,85,230,31,127,136,6,48,</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span> 74,66,41,131,98,86,26,242,159,87,76,18,74,9,38,102,124,18,74,9,32,102,236,</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span> 18,74,209,41,151,154,81,188,222,104,68,3,8,43,161,148,55,155,93,78,62,252,</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span> 24,13,32,138,132,131,169,183,126,67,175,55,228,196,24,37,244,137,22,63,</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> 78,40,166,255,135,120,239,64,23,203,125,111,177,162,243,121,44,115,227,</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span> 228,81,126,175,231,234,230,210,81,108,239,109,236,187,166,201,216,133,19,</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span> 45,128,63,147,180,205,25,132,236,135,65,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span> </div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_13 = 708;</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_13[] = {</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span> 72,89,115,0,0,5,163,0,0,5,163,1,164,52,119,130,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span> 46,111,114,103,155,238,60,26,0,0,2,65,73,68,65,84,88,133,197,151,189,107,</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span> 19,113,24,199,63,207,229,146,212,40,173,118,16,117,112,208,69,16,28,10,</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span> 138,56,104,193,197,127,160,8,110,110,29,44,74,209,74,91,46,103,154,74,65,</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span> 240,101,17,58,184,72,55,157,116,18,234,34,138,155,131,130,173,98,21,193,</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> 183,56,136,73,91,95,146,92,238,113,136,74,122,36,185,203,93,94,158,237,</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> 126,207,243,251,62,159,251,253,158,223,155,168,42,161,45,43,7,113,249,142,</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> 173,43,97,37,140,240,217,1,225,16,6,75,204,200,13,50,50,216,125,0,48,129,</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> 56,194,89,12,86,200,202,56,25,73,116,15,64,137,213,124,109,3,174,98,176,</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> 204,140,140,116,7,160,58,2,94,219,131,112,135,172,60,229,178,28,246,19,</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> 16,111,17,22,44,57,153,48,152,218,100,18,164,58,183,3,59,155,248,21,88,</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> 32,198,4,83,250,213,23,96,117,90,78,40,220,3,18,73,19,250,234,253,95,56,</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> 43,0,105,246,113,147,17,173,212,5,88,75,203,17,215,101,17,37,245,207,217,</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> 102,8,16,94,160,156,193,210,199,27,0,242,147,114,64,12,30,1,91,189,125,</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> 218,14,81,5,89,160,194,4,182,230,36,63,205,94,148,39,192,142,70,241,29,</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> 129,128,85,148,81,67,148,219,205,146,3,20,29,248,237,180,53,121,25,152,</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> 39,197,125,83,133,254,32,245,94,252,11,208,134,145,120,136,203,24,182,190,</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> 130,250,235,184,83,16,31,81,198,73,235,221,218,198,150,165,66,64,148,80,</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> 174,147,34,203,121,253,225,117,6,149,121,143,203,241,255,16,37,232,51,112,</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> 137,49,138,114,177,73,191,7,8,231,176,244,117,163,128,160,0,229,129,57,</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> 125,231,109,116,50,242,205,172,191,153,63,71,185,64,90,23,253,132,35,157,</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> 5,191,202,184,158,213,241,9,56,141,203,80,144,228,16,162,6,106,77,133,74,</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> 209,1,129,181,164,201,21,92,174,97,235,207,86,52,162,45,42,165,4,220,114,</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> 4,43,105,105,46,140,68,36,128,254,56,243,216,234,70,209,136,118,31,136,</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> 152,60,58,64,27,44,232,20,36,11,147,50,228,23,52,176,139,151,140,105,177,</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> 19,0,187,49,120,230,23,180,158,99,255,22,88,106,5,160,231,83,208,123,0,</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> 169,222,215,122,7,224,192,41,224,109,207,0,6,103,245,67,60,193,81,224,77,</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> 79,0,0,82,182,126,142,11,199,68,104,120,108,118,20,0,32,53,171,95,98,38,</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> 195,34,44,119,19,96,195,62,176,249,146,230,214,51,50,92,41,51,39,66,75,</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> 143,76,0,195,36,223,106,159,63,132,231,183,174,19,196,144,63,0,0,0,0,73,</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> </div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_14 = 759;</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_14[] = {</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> 72,89,115,0,0,5,163,0,0,5,163,1,164,52,119,130,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> 46,111,114,103,155,238,60,26,0,0,2,116,73,68,65,84,88,133,197,151,75,104,</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> 19,97,16,128,191,217,236,174,122,16,169,151,82,188,249,194,39,136,86,105,</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> 21,27,3,90,60,120,21,196,199,177,55,241,110,250,72,19,26,209,90,69,177,</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> 136,96,15,30,60,8,245,224,81,16,193,90,65,69,91,8,72,75,209,131,32,52,69,</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> 4,123,176,180,110,154,29,15,33,193,184,221,60,54,15,7,254,203,254,243,248,</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> 152,153,127,254,127,69,85,9,42,18,159,222,142,145,109,209,254,195,31,130,</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> 250,48,130,5,126,187,89,18,83,119,16,119,6,149,35,65,131,3,152,213,5,158,</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> 177,49,150,47,35,86,31,104,75,238,171,86,229,35,48,128,36,166,206,34,122,</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> 29,101,107,241,134,17,106,40,128,196,167,59,16,247,54,208,185,182,70,109,</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> 25,16,191,38,148,107,239,91,201,132,134,17,46,1,82,194,71,26,228,123,69,</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> 209,84,135,52,214,254,180,36,128,140,143,135,72,181,94,193,48,99,152,246,</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> 166,138,28,87,46,14,112,70,7,218,95,172,9,32,253,111,194,184,171,163,40,</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> 251,0,48,237,220,170,175,44,161,198,73,141,29,124,87,0,144,190,201,54,212,</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> 29,65,245,188,71,189,49,16,63,81,186,52,214,254,73,136,190,186,8,122,31,</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> 101,163,175,122,99,32,210,24,238,49,3,139,103,40,15,129,140,175,234,170,</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> 147,91,245,149,54,92,227,81,161,7,164,119,114,15,100,71,81,34,190,38,117,</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> 207,132,164,188,167,160,119,226,28,232,8,202,150,198,67,72,202,115,23,104,</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> 50,252,4,75,118,33,220,34,119,108,138,165,206,229,240,29,68,0,50,240,122,</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> 55,89,247,46,202,41,207,102,33,19,114,3,205,60,240,26,155,47,225,159,177,</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> 237,85,74,149,28,163,154,232,154,5,186,165,119,226,52,48,140,234,254,194,</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> 102,62,11,150,245,67,7,58,190,122,92,39,62,250,55,245,95,82,209,117,172,</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> 201,240,115,236,240,1,68,123,16,153,47,130,112,86,130,63,40,42,5,0,208,</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> 24,174,38,35,99,56,191,119,98,24,113,132,95,0,184,154,109,10,64,1,228,102,</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> 247,146,14,117,13,98,201,14,96,12,113,107,234,200,192,87,169,14,134,23,</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> 128,30,137,7,123,85,229,165,38,99,200,149,230,191,2,212,42,85,151,64,238,</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> 125,89,199,252,183,189,101,21,237,13,235,9,149,119,95,125,15,44,164,183,</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> 33,50,85,86,47,179,2,90,126,108,55,182,4,21,140,237,198,247,64,25,136,230,</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> 52,161,47,132,46,54,239,20,120,32,228,51,161,204,133,154,222,244,129,32,</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> 0,76,123,14,147,136,70,59,211,205,159,3,217,204,28,206,114,68,163,135,210,</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> 208,236,65,36,50,139,197,9,29,58,158,206,127,170,190,4,182,177,136,147,</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> 125,92,181,157,226,96,91,87,53,118,180,232,47,234,15,114,76,236,98,147,</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> 84,227,24,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> </div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_15 = 1741;</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_15[] = {</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> 60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> 110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> 115,111,117,114,99,101,32,120,109,108,110,115,61,34,104,116,116,112,58,</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> 47,47,119,119,119,46,119,120,119,105,100,103,101,116,115,46,111,114,103,</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> 47,119,120,120,114,99,34,62,10,32,32,60,33,45,45,32,72,97,110,100,108,101,</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> 114,32,71,101,110,101,114,97,116,105,111,110,32,105,115,32,79,78,32,45,</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> 45,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> 120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,99,111,112,121,51,</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> 50,34,62,67,111,110,116,114,111,108,69,100,105,116,111,114,66,105,116,109,</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> 97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> 114,105,98,98,111,110,95,99,111,112,121,51,50,46,112,110,103,60,47,111,</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> 98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> 115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,99,116,</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> 114,108,69,100,105,116,111,114,49,50,56,34,62,67,111,110,116,114,111,108,</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> 69,100,105,116,111,114,66,105,116,109,97,112,115,46,99,112,112,36,100,97,</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> 116,97,95,105,109,97,103,101,115,95,99,116,114,108,69,100,105,116,111,114,</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> 49,50,56,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> 98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> 112,34,32,110,97,109,101,61,34,99,116,114,108,69,100,105,116,111,114,49,</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> 54,34,62,67,111,110,116,114,111,108,69,100,105,116,111,114,66,105,116,109,</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> 97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> 99,116,114,108,69,100,105,116,111,114,49,54,46,112,110,103,60,47,111,98,</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> 106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> 61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,99,116,114,</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> 108,69,100,105,116,111,114,50,53,54,34,62,67,111,110,116,114,111,108,69,</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span> 100,105,116,111,114,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> 97,95,105,109,97,103,101,115,95,99,116,114,108,69,100,105,116,111,114,50,</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> 53,54,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> 106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> 34,32,110,97,109,101,61,34,99,116,114,108,69,100,105,116,111,114,51,50,</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> 34,62,67,111,110,116,114,111,108,69,100,105,116,111,114,66,105,116,109,</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> 97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> 99,116,114,108,69,100,105,116,111,114,51,50,46,112,110,103,60,47,111,98,</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> 106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> 61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,99,116,114,</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> 108,69,100,105,116,111,114,54,52,34,62,67,111,110,116,114,111,108,69,100,</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> 105,116,111,114,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> 95,105,109,97,103,101,115,95,99,116,114,108,69,100,105,116,111,114,54,52,</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> 46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> 99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> 97,109,101,61,34,100,101,108,101,116,101,51,50,34,62,67,111,110,116,114,</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> 111,108,69,100,105,116,111,114,66,105,116,109,97,112,115,46,99,112,112,</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> 36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> 100,101,108,101,116,101,51,50,46,112,110,103,60,47,111,98,106,101,99,116,</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> 62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> 66,105,116,109,97,112,34,32,110,97,109,101,61,34,100,114,97,103,51,50,34,</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> 62,67,111,110,116,114,111,108,69,100,105,116,111,114,66,105,116,109,97,</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> 112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> 105,98,98,111,110,95,100,114,97,103,51,50,46,112,110,103,60,47,111,98,106,</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> 101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> 34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,101,120,112,</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> 51,50,34,62,67,111,110,116,114,111,108,69,100,105,116,111,114,66,105,116,</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> 109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> 95,114,105,98,98,111,110,95,101,120,112,51,50,46,112,110,103,60,47,111,</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> 98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> 115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,105,</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> 109,112,51,50,34,62,67,111,110,116,114,111,108,69,100,105,116,111,114,66,</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> 105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> 101,115,95,114,105,98,98,111,110,95,105,109,112,51,50,46,112,110,103,60,</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> 47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> 97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> 34,109,111,118,101,51,50,34,62,67,111,110,116,114,111,108,69,100,105,116,</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> 111,114,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span> 109,97,103,101,115,95,114,105,98,98,111,110,95,109,111,118,101,51,50,46,</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> 112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> 116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> 97,109,101,61,34,110,101,119,51,50,34,62,67,111,110,116,114,111,108,69,</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> 100,105,116,111,114,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> 97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,110,101,119,51,</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> 50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> 101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> 32,110,97,109,101,61,34,112,97,115,116,101,51,50,34,62,67,111,110,116,114,</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> 111,108,69,100,105,116,111,114,66,105,116,109,97,112,115,46,99,112,112,</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> 36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> 112,97,115,116,101,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> 10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> 105,116,109,97,112,34,32,110,97,109,101,61,34,114,101,100,111,51,50,34,</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> 62,67,111,110,116,114,111,108,69,100,105,116,111,114,66,105,116,109,97,</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> 112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> 105,98,98,111,110,95,114,101,100,111,51,50,46,112,110,103,60,47,111,98,</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> 106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> 61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,117,110,</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> 100,111,51,50,34,62,67,111,110,116,114,111,108,69,100,105,116,111,114,66,</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> 105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> 101,115,95,114,105,98,98,111,110,95,117,110,100,111,51,50,46,112,110,103,</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> 60,47,111,98,106,101,99,116,62,10,60,47,114,101,115,111,117,114,99,101,</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> 62,10};</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> </div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> <span class="keywordtype">void</span> wxC870InitBitmapResources()</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> {</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> </div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <span class="comment">// Check for memory FS. If not present, load the handler:</span></div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  {</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  wxMemoryFSHandler::AddFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>), wxT(<span class="stringliteral">"dummy one"</span>));</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  wxFileSystem fsys;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  wxFSFile *f = fsys.OpenFile(wxT(<span class="stringliteral">"memory:XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  wxMemoryFSHandler::RemoveFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <span class="keywordflow">if</span> (f) <span class="keyword">delete</span> f;</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  <span class="keywordflow">else</span> wxFileSystem::AddHandler(<span class="keyword">new</span> wxMemoryFSHandlerBase);</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  }</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> </div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ribbon_copy32.png"</span>), xml_res_file_0, xml_res_size_0, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ctrlEditor128.png"</span>), xml_res_file_1, xml_res_size_1, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ctrlEditor16.png"</span>), xml_res_file_2, xml_res_size_2, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ctrlEditor256.png"</span>), xml_res_file_3, xml_res_size_3, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ctrlEditor32.png"</span>), xml_res_file_4, xml_res_size_4, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ctrlEditor64.png"</span>), xml_res_file_5, xml_res_size_5, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ribbon_delete32.png"</span>), xml_res_file_6, xml_res_size_6, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ribbon_drag32.png"</span>), xml_res_file_7, xml_res_size_7, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ribbon_exp32.png"</span>), xml_res_file_8, xml_res_size_8, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ribbon_imp32.png"</span>), xml_res_file_9, xml_res_size_9, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ribbon_move32.png"</span>), xml_res_file_10, xml_res_size_10, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ribbon_new32.png"</span>), xml_res_file_11, xml_res_size_11, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ribbon_paste32.png"</span>), xml_res_file_12, xml_res_size_12, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ribbon_redo32.png"</span>), xml_res_file_13, xml_res_size_13, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$data_images_ribbon_undo32.png"</span>), xml_res_file_14, xml_res_size_14, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ControlEditorBitmaps.cpp$C__Users_NDSE-69_Documents_GitHub_PSP_Project_ControlEditorBitmaps.xrc"</span>), xml_res_file_15, xml_res_size_15, wxT(<span class="stringliteral">"text/xml"</span>));</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  wxXmlResource::Get()->Load(wxT(<span class="stringliteral">"memory:XRC_resource/ControlEditorBitmaps.cpp$C__Users_NDSE-69_Documents_GitHub_PSP_Project_ControlEditorBitmaps.xrc"</span>));</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ControlEditorBitmaps.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_element_8cpp_source.html b/docs/doxygen/html/_control_element_8cpp_source.html deleted file mode 100644 index 66bd3f0..0000000 --- a/docs/doxygen/html/_control_element_8cpp_source.html +++ /dev/null @@ -1,108 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlElement.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_element_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlElement.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifdef USING_WX_3_0_X</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "DegreesAndRadians.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> Node::Node(wxPoint2DDouble position, NodeType nodeType, <span class="keywordtype">double</span> borderSize)</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">double</span> totalRadius = m_radius + borderSize;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_rect = wxRect2DDouble(position.m_x - totalRadius, position.m_y - totalRadius, totalRadius * 2, totalRadius * 2);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_nodeType = nodeType;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_triPts.push_back(GetPosition() + wxPoint2DDouble(-m_radius - m_rect.GetSize().GetWidth() / 2, m_radius));</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_triPts.push_back(GetPosition() + wxPoint2DDouble(-m_radius - m_rect.GetSize().GetWidth() / 2, -m_radius));</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_triPts.push_back(GetPosition() + wxPoint2DDouble(-m_radius + 1, 0));</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> Node::~Node() {}</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keywordtype">void</span> Node::SetPosition(wxPoint2DDouble position)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_rect = wxRect2DDouble(position.m_x - m_rect.m_width / 2, position.m_y - m_rect.m_height / 2, m_rect.m_width,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_rect.m_height);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_triPts[0] = GetPosition() + wxPoint2DDouble(-m_radius - m_rect.GetSize().GetWidth() / 2, m_radius);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_triPts[1] = GetPosition() + wxPoint2DDouble(-m_radius - m_rect.GetSize().GetWidth() / 2, -m_radius);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_triPts[2] = GetPosition() + wxPoint2DDouble(-m_radius + 1, 0);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// Rotate according to the angle (node rect center as reference)</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">if</span>(m_angle != 0.0) RotateTriPt(m_angle);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">void</span> Node::StartMove(wxPoint2DDouble position)</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_moveStartPt = position;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_movePos = m_rect.GetPosition() - wxPoint2DDouble(-m_rect.m_width / 2, -m_rect.m_height / 2);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> Node::Move(wxPoint2DDouble position) { SetPosition(m_movePos + position - m_moveStartPt); }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> wxPoint2DDouble Node::GetPosition()<span class="keyword"> const</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword"></span>{</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">return</span> m_rect.GetPosition() + wxPoint2DDouble(m_rect.GetSize().GetWidth() / 2, m_rect.GetSize().GetHeight() / 2);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">void</span> Node::RotateTriPt(<span class="keywordtype">double</span> angle)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">double</span> radAngle = wxDegToRad(angle);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  wxPoint2DDouble rectCenter =</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_rect.GetPosition() + wxPoint2DDouble(m_rect.GetSize().GetWidth() / 2.0, m_rect.GetSize().GetHeight() / 2.0);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_triPts[0] = wxPoint2DDouble(std::cos(radAngle) * (m_triPts[0].m_x - rectCenter.m_x) -</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  std::sin(radAngle) * (m_triPts[0].m_y - rectCenter.m_y) + rectCenter.m_x,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  std::sin(radAngle) * (m_triPts[0].m_x - rectCenter.m_x) +</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  std::cos(radAngle) * (m_triPts[0].m_y - rectCenter.m_y) + rectCenter.m_y);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_triPts[1] = wxPoint2DDouble(std::cos(radAngle) * (m_triPts[1].m_x - rectCenter.m_x) -</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  std::sin(radAngle) * (m_triPts[1].m_y - rectCenter.m_y) + rectCenter.m_x,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  std::sin(radAngle) * (m_triPts[1].m_x - rectCenter.m_x) +</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::cos(radAngle) * (m_triPts[1].m_y - rectCenter.m_y) + rectCenter.m_y);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_triPts[2] = wxPoint2DDouble(std::cos(radAngle) * (m_triPts[2].m_x - rectCenter.m_x) -</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  std::sin(radAngle) * (m_triPts[2].m_y - rectCenter.m_y) + rectCenter.m_x,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  std::sin(radAngle) * (m_triPts[2].m_x - rectCenter.m_x) +</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  std::cos(radAngle) * (m_triPts[2].m_y - rectCenter.m_y) + rectCenter.m_y);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> Node::Rotate(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">if</span>(clockwise)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_angle += 90.0;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_angle -= 90.0;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">if</span>(m_angle >= 360.0)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_angle = 0.0;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle < 0)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_angle = 270.0;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Update input triangle points.</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_triPts[0] = GetPosition() + wxPoint2DDouble(-m_radius - m_rect.GetSize().GetWidth() / 2, m_radius);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_triPts[1] = GetPosition() + wxPoint2DDouble(-m_radius - m_rect.GetSize().GetWidth() / 2, -m_radius);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_triPts[2] = GetPosition() + wxPoint2DDouble(-m_radius + 1, 0);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// Rotate according to the angle (node rect center as reference)</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">if</span>(m_angle != 0.0) RotateTriPt(m_angle);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">bool</span> Node::Contains(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword"></span>{</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span>(m_connected) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> m_rect.Contains(position);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> ControlElement::ControlElement(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_element.html">Element</a>() { m_elementID = id; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> ControlElement::~ControlElement() {}</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keywordtype">void</span> ControlElement::DrawNodes()<span class="keyword"> const</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword"></span>{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_nodeList.begin(), itEnd = m_nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  DrawCircle(node->GetPosition(), node->GetRadius(), 10, GL_POLYGON);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">if</span>(node->GetNodeType() == Node::NODE_IN) {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  DrawTriangle(node->GetInTrianglePts());</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec"> 117</a></span> <span class="keywordtype">void</span> <a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">ControlElement::StartMove</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_moveStartPt = position;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_movePos = m_position;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_nodeList.size(); ++i) {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  m_nodeList[i]->StartMove(position);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_control_element.html#ac8bd52ddb8eed51a217fecb2eed65708"> 126</a></span> <span class="keywordtype">void</span> <a class="code" href="class_control_element.html#ac8bd52ddb8eed51a217fecb2eed65708">ControlElement::Move</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  SetPosition(m_movePos + position - m_moveStartPt);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_nodeList.size(); ++i) {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_nodeList[i]->Move(position);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">bool</span> ControlElement::Solve(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep)</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  m_output = input;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">void</span> ControlElement::ReplaceNode(<a class="code" href="class_node.html">Node</a>* oldNode, <a class="code" href="class_node.html">Node</a>* newNode)</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < m_nodeList.size(); i++) {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span>(m_nodeList[i] == oldNode) m_nodeList[i] = newNode;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> }</div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_control_element_html_a61440a392d438de163bfe9ffb8e9efec"><div class="ttname"><a href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">ControlElement::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8cpp_source.html#l00117">ControlElement.cpp:117</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_control_element_html_ac8bd52ddb8eed51a217fecb2eed65708"><div class="ttname"><a href="class_control_element.html#ac8bd52ddb8eed51a217fecb2eed65708">ControlElement::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8cpp_source.html#l00126">ControlElement.cpp:126</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ControlElement.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_element_8h.html b/docs/doxygen/html/_control_element_8h.html index b059beb..42402cb 100644 --- a/docs/doxygen/html/_control_element_8h.html +++ b/docs/doxygen/html/_control_element_8h.html @@ -93,10 +93,8 @@ $(document).ready(function(){initNavTree('_control_element_8h.html','');}); <p>Base class of a control element. Provide general methods to other control classes. <a href="#details">More...</a></p> -<div class="textblock"><code>#include "<a class="el" href="_element_8h_source.html">Element.h</a>"</code><br /> -</div> -<p><a href="_control_element_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_element_8h.html">Element.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_node.html">Node</a></td></tr> @@ -107,8 +105,6 @@ Classes</h2></td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Base class of a control element. Provide general methods to other control classes. </p> - -<p class="definition">Definition in file <a class="el" href="_control_element_8h_source.html">ControlElement.h</a>.</p> </div></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/_control_element_8h_source.html b/docs/doxygen/html/_control_element_8h_source.html deleted file mode 100644 index 038d345..0000000 --- a/docs/doxygen/html/_control_element_8h_source.html +++ /dev/null @@ -1,108 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlElement.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_element_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlElement.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_control_element_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CONTROLELEMENT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CONTROLELEMENT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_element_8h.html">Element.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_node.html"> 30</a></span> <span class="keyword">class </span><a class="code" href="class_node.html">Node</a></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">enum</span> NodeType { NODE_IN = 0, NODE_OUT };</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_node.html">Node</a>(wxPoint2DDouble position = wxPoint2DDouble(0, 0), NodeType nodeType = NODE_IN, <span class="keywordtype">double</span> borderSize = 0.0);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  ~<a class="code" href="class_node.html">Node</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  wxRect2DDouble GetRect()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect; }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">void</span> SetRect(wxRect2DDouble rect) { m_rect = rect; }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  wxPoint2DDouble GetPosition() <span class="keyword">const</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">void</span> SetPosition(wxPoint2DDouble position);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  NodeType GetNodeType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_nodeType; }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> SetNodeType(NodeType nodeType) { m_nodeType = nodeType; }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> GetRadius()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_radius; }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  std::vector<wxPoint2DDouble> GetInTrianglePts()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triPts; }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span> GetAngle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_angle; }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">void</span> SetAngle(<span class="keywordtype">double</span> angle) { m_angle = angle; }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">void</span> Rotate(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> RotateTriPt(<span class="keywordtype">double</span> angle);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">void</span> StartMove(wxPoint2DDouble position);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">void</span> Move(wxPoint2DDouble position);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">bool</span> Contains(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">bool</span> IsConnected()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_connected; }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">void</span> SetConnected(<span class="keywordtype">bool</span> connected = <span class="keyword">true</span>) { m_connected = connected; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">int</span> GetID()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_id; }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">void</span> SetID(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) { m_id = id; }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">int</span> m_id = -1;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  wxRect2DDouble m_rect;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  NodeType m_nodeType;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">bool</span> m_connected = <span class="keyword">false</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  wxPoint2DDouble m_moveStartPt;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  wxPoint2DDouble m_movePos;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">double</span> m_radius = 3.0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  std::vector<wxPoint2DDouble> m_triPts;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">double</span> m_angle = 0.0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_control_element.html"> 84</a></span> <span class="keyword">class </span><a class="code" href="class_control_element.html">ControlElement</a> : <span class="keyword">public</span> <a class="code" href="class_element.html">Element</a></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="class_control_element.html">ControlElement</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  ~<a class="code" href="class_control_element.html">ControlElement</a>();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> StartMove(wxPoint2DDouble position);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Move(wxPoint2DDouble position);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span> SetNodeList(std::vector<Node*> nodeList) { m_nodeList = nodeList; }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  std::vector<Node*> GetNodeList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_nodeList; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawNodes() <span class="keyword">const</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ReplaceNode(<a class="code" href="class_node.html">Node</a>* oldNode, <a class="code" href="class_node.html">Node</a>* newNode);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_control_element.html#acab65259365622f1d4a2a1915ee93431"> 102</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_control_element.html#acab65259365622f1d4a2a1915ee93431">UpdateText</a>() { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> IsSolved()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_solved; }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetSolved(<span class="keywordtype">bool</span> solved = <span class="keyword">true</span>) { m_solved = solved; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Solve(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetOutput()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_output; }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetOutput(<span class="keywordtype">double</span> output) { m_output = output; }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  std::vector<Node*> m_nodeList;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">bool</span> m_solved = <span class="keyword">false</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">double</span> m_output = 0.0;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> };</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#endif // CONTROLELEMENT_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_control_element_html_acab65259365622f1d4a2a1915ee93431"><div class="ttname"><a href="class_control_element.html#acab65259365622f1d4a2a1915ee93431">ControlElement::UpdateText</a></div><div class="ttdeci">virtual bool UpdateText()</div><div class="ttdoc">Update the OpenGL text in the element (if present). </div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00102">ControlElement.h:102</a></div></div> -<div class="ttc" id="_element_8h_html"><div class="ttname"><a href="_element_8h.html">Element.h</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_control_element_8h.html">ControlElement.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_element_container_8cpp_source.html b/docs/doxygen/html/_control_element_container_8cpp_source.html deleted file mode 100644 index c2be813..0000000 --- a/docs/doxygen/html/_control_element_container_8cpp_source.html +++ /dev/null @@ -1,125 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlElementContainer.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_element_container_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlElementContainer.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_control_element_container_8h.html">ControlElementContainer.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_control_editor_8h.html">ControlEditor.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> ControlElementContainer::ControlElementContainer() { ClearContainer(); }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> ControlElementContainer::~ControlElementContainer() {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">void</span> ControlElementContainer::FillContainer(<a class="code" href="class_control_editor.html">ControlEditor</a>* editor)</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  ClearContainer();</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_ctrlElementsList = editor->GetControlElementList();</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_cLineList = editor->GetConnectionLineList();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">auto</span> cElementList = editor->GetControlElementList();</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = cElementList.begin(), itEnd = cElementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">if</span>(<a class="code" href="class_constant.html">Constant</a>* constant = dynamic_cast<Constant*>(*it)) {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_constantList.push_back(constant);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_exponential.html">Exponential</a>* exponential = dynamic_cast<Exponential*>(*it)) {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_exponentialList.push_back(exponential);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_gain.html">Gain</a>* gain = dynamic_cast<Gain*>(*it)) {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_gainList.push_back(gain);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_i_o_control.html">IOControl</a>* ioControl = dynamic_cast<IOControl*>(*it)) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_ioControlList.push_back(ioControl);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_limiter.html">Limiter</a>* limiter = dynamic_cast<Limiter*>(*it)) {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_limiterList.push_back(limiter);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_multiplier.html">Multiplier</a>* multiplier = dynamic_cast<Multiplier*>(*it)) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_multiplierList.push_back(multiplier);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_rate_limiter.html">RateLimiter</a>* rateLimiter = dynamic_cast<RateLimiter*>(*it)) {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_rateLimiterList.push_back(rateLimiter);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_sum.html">Sum</a>* sum = dynamic_cast<Sum*>(*it)) {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_sumList.push_back(sum);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_transfer_function.html">TransferFunction</a>* tf = dynamic_cast<TransferFunction*>(*it)) {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_tfList.push_back(tf);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_divider.html">Divider</a>* divider = dynamic_cast<Divider*>(*it)) {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_dividerList.push_back(divider);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">void</span> ControlElementContainer::ClearContainer()</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  m_cLineList.clear();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_constantList.clear();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_exponentialList.clear();</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_gainList.clear();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_ioControlList.clear();</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  m_limiterList.clear();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_multiplierList.clear();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_rateLimiterList.clear();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  m_sumList.clear();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_tfList.clear();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_dividerList.clear();</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">void</span> ControlElementContainer::FillContainer(std::vector<ControlElement*> controlElementList,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::vector<ConnectionLine*> connectionLineList)</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  ClearContainer();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_ctrlElementsList = controlElementList;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_cLineList = connectionLineList;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = controlElementList.begin(), itEnd = controlElementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span>(<a class="code" href="class_constant.html">Constant</a>* constant = dynamic_cast<Constant*>(*it)) {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_constantList.push_back(constant);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_exponential.html">Exponential</a>* exponential = dynamic_cast<Exponential*>(*it)) {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_exponentialList.push_back(exponential);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_gain.html">Gain</a>* gain = dynamic_cast<Gain*>(*it)) {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_gainList.push_back(gain);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_i_o_control.html">IOControl</a>* ioControl = dynamic_cast<IOControl*>(*it)) {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_ioControlList.push_back(ioControl);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_limiter.html">Limiter</a>* limiter = dynamic_cast<Limiter*>(*it)) {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_limiterList.push_back(limiter);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_multiplier.html">Multiplier</a>* multiplier = dynamic_cast<Multiplier*>(*it)) {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_multiplierList.push_back(multiplier);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_rate_limiter.html">RateLimiter</a>* rateLimiter = dynamic_cast<RateLimiter*>(*it)) {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_rateLimiterList.push_back(rateLimiter);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_sum.html">Sum</a>* sum = dynamic_cast<Sum*>(*it)) {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_sumList.push_back(sum);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_transfer_function.html">TransferFunction</a>* tf = dynamic_cast<TransferFunction*>(*it)) {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  m_tfList.push_back(tf);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_divider.html">Divider</a>* divider = dynamic_cast<Divider*>(*it)) {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  m_dividerList.push_back(divider);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">void</span> ControlElementContainer::GetContainerCopy(std::vector<ControlElement*>& controlElementList,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  std::vector<ConnectionLine*>& connectionLineList)</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  controlElementList.clear();</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  connectionLineList.clear();</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">// Copy connection lines</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_cLineList.begin(), itEnd = m_cLineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* copy = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>((*it)->GetCopy());</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  connectionLineList.push_back(copy);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">// Copy elements (exept connection line).</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">int</span> nodeID = 0;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_ctrlElementsList.begin(), itEnd = m_ctrlElementsList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="class_control_element.html">ControlElement</a>* oldElement = *it;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="class_control_element.html">ControlElement</a>* copy = <span class="keyword">static_cast<</span><a class="code" href="class_control_element.html">ControlElement</a>*<span class="keyword">></span>(oldElement-><a class="code" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">GetCopy</a>());</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  controlElementList.push_back(copy);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">// Copy nodes.</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  std::vector<Node*> nodeList = copy->GetNodeList();</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  std::vector<Node*> nodeListCopy;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = nodeList.begin(), itEndN = nodeList.end(); itN != itEndN; ++itN) {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  node->SetID(nodeID);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="class_node.html">Node</a>* copyNode = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  *copyNode = *node;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  nodeListCopy.push_back(copyNode);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  nodeID++;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  copy->SetNodeList(nodeListCopy);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// Replace children to copies.</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">auto</span> childList = copy-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itC = childList.begin(), itEndC = childList.end(); itC != itEndC; ++itC) {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* child = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*itC);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="comment">// Replace child's parent to copy.</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itCL = connectionLineList.begin(), itEndCL = connectionLineList.end(); itCL != itEndCL; ++itCL) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* copyLine = *itCL;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span>(copyLine-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>() == child-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>()) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// Replace node.</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  nodeList = child->GetNodeList();</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = nodeList.begin(), itEndN = nodeList.end(); itN != itEndN; ++itN) {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itCN = nodeListCopy.begin(), itEndCN = nodeListCopy.end(); itCN != itEndCN; ++itCN) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="class_node.html">Node</a>* nodeCopy = *itCN;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">if</span>(node->GetID() == nodeCopy->GetID()) {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  copyLine->ReplaceNode(node, nodeCopy);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  copyLine-><a class="code" href="class_element.html#a74ec9a279ac0127550e00941206dddb1">ReplaceParent</a>(oldElement, copy);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  copy-><a class="code" href="class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5">ReplaceChild</a>(child, copyLine);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> }</div><div class="ttc" id="class_multiplier_html"><div class="ttname"><a href="class_multiplier.html">Multiplier</a></div><div class="ttdoc">Multiplies two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_multiplier_8h_source.html#l00032">Multiplier.h:32</a></div></div> -<div class="ttc" id="class_sum_html"><div class="ttname"><a href="class_sum.html">Sum</a></div><div class="ttdoc">Sum the all inputs (can choose the input signal). </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00033">Sum.h:33</a></div></div> -<div class="ttc" id="class_gain_html"><div class="ttname"><a href="class_gain.html">Gain</a></div><div class="ttdoc">Provide an output multiplying the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00035">Gain.h:35</a></div></div> -<div class="ttc" id="class_element_html_aa79a7c1b219ce07f39ef3848e61c6eb0"><div class="ttname"><a href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">Element::GetChildList</a></div><div class="ttdeci">virtual std::vector< Element * > GetChildList() const</div><div class="ttdoc">Get the Child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00511">Element.h:511</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_limiter_html"><div class="ttname"><a href="class_limiter.html">Limiter</a></div><div class="ttdoc">Limits the input value by superior and inferior values. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00032">Limiter.h:32</a></div></div> -<div class="ttc" id="class_i_o_control_html"><div class="ttname"><a href="class_i_o_control.html">IOControl</a></div><div class="ttdoc">Provides the communication with the power element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00035">IOControl.h:35</a></div></div> -<div class="ttc" id="_control_editor_8h_html"><div class="ttname"><a href="_control_editor_8h.html">ControlEditor.h</a></div></div> -<div class="ttc" id="class_element_html_ad5f4bee2e241c430a643f46dadf3d3f5"><div class="ttname"><a href="class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5">Element::ReplaceChild</a></div><div class="ttdeci">virtual void ReplaceChild(Element *oldChild, Element *newChild)</div><div class="ttdoc">Replace a child from the list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00362">Element.cpp:362</a></div></div> -<div class="ttc" id="class_divider_html"><div class="ttname"><a href="class_divider.html">Divider</a></div><div class="ttdoc">Control element that divides two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_divider_8h_source.html#l00032">Divider.h:32</a></div></div> -<div class="ttc" id="class_exponential_html"><div class="ttname"><a href="class_exponential.html">Exponential</a></div><div class="ttdoc">Generates an output following an exponential function. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00032">Exponential.h:32</a></div></div> -<div class="ttc" id="class_rate_limiter_html"><div class="ttname"><a href="class_rate_limiter.html">RateLimiter</a></div><div class="ttdoc">Limits the rising and/or falling rate. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00032">RateLimiter.h:32</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="_control_element_container_8h_html"><div class="ttname"><a href="_control_element_container_8h.html">ControlElementContainer.h</a></div></div> -<div class="ttc" id="class_transfer_function_html"><div class="ttname"><a href="class_transfer_function.html">TransferFunction</a></div><div class="ttdoc">Calculates the time response by a frequency domain transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00035">TransferFunction.h:35</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_element_html_a20693eda52fae0b42d6fa6a70fd0a0ee"><div class="ttname"><a href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">Element::GetID</a></div><div class="ttdeci">virtual int GetID() const</div><div class="ttdoc">Get the element ID. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00272">Element.h:272</a></div></div> -<div class="ttc" id="class_element_html_a74ec9a279ac0127550e00941206dddb1"><div class="ttname"><a href="class_element.html#a74ec9a279ac0127550e00941206dddb1">Element::ReplaceParent</a></div><div class="ttdeci">virtual void ReplaceParent(Element *oldParent, Element *newParent)</div><div class="ttdoc">Replace a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00346">Element.cpp:346</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_constant_html"><div class="ttname"><a href="class_constant.html">Constant</a></div><div class="ttdoc">A control element that provides a constant value. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00035">Constant.h:35</a></div></div> -<div class="ttc" id="class_element_html_aeabe64a5907e917c8b61afd605ea52c3"><div class="ttname"><a href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00262">Element.h:262</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ControlElementContainer.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_element_container_8h.html b/docs/doxygen/html/_control_element_container_8h.html index 585eee8..47e6cfd 100644 --- a/docs/doxygen/html/_control_element_container_8h.html +++ b/docs/doxygen/html/_control_element_container_8h.html @@ -91,20 +91,18 @@ $(document).ready(function(){initNavTree('_control_element_container_8h.html','' </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <vector></code><br /> -<code>#include "<a class="el" href="_connection_line_8h_source.html">ConnectionLine.h</a>"</code><br /> -<code>#include "<a class="el" href="_constant_8h_source.html">Constant.h</a>"</code><br /> -<code>#include "<a class="el" href="_exponential_8h_source.html">Exponential.h</a>"</code><br /> -<code>#include "<a class="el" href="_gain_8h_source.html">Gain.h</a>"</code><br /> -<code>#include "<a class="el" href="_i_o_control_8h_source.html">IOControl.h</a>"</code><br /> -<code>#include "<a class="el" href="_limiter_8h_source.html">Limiter.h</a>"</code><br /> -<code>#include "<a class="el" href="_multiplier_8h_source.html">Multiplier.h</a>"</code><br /> -<code>#include "<a class="el" href="_rate_limiter_8h_source.html">RateLimiter.h</a>"</code><br /> -<code>#include "<a class="el" href="_sum_8h_source.html">Sum.h</a>"</code><br /> -<code>#include "<a class="el" href="_transfer_function_8h_source.html">TransferFunction.h</a>"</code><br /> -<code>#include "<a class="el" href="_divider_8h_source.html">Divider.h</a>"</code><br /> -</div> -<p><a href="_control_element_container_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "<a class="el" href="_connection_line_8h.html">ConnectionLine.h</a>"</code><br /> +<code>#include "<a class="el" href="_constant_8h.html">Constant.h</a>"</code><br /> +<code>#include "<a class="el" href="_exponential_8h.html">Exponential.h</a>"</code><br /> +<code>#include "<a class="el" href="_gain_8h.html">Gain.h</a>"</code><br /> +<code>#include "<a class="el" href="_i_o_control_8h.html">IOControl.h</a>"</code><br /> +<code>#include "<a class="el" href="_limiter_8h.html">Limiter.h</a>"</code><br /> +<code>#include "<a class="el" href="_multiplier_8h.html">Multiplier.h</a>"</code><br /> +<code>#include "<a class="el" href="_rate_limiter_8h.html">RateLimiter.h</a>"</code><br /> +<code>#include "<a class="el" href="_sum_8h.html">Sum.h</a>"</code><br /> +<code>#include "<a class="el" href="_transfer_function_8h.html">TransferFunction.h</a>"</code><br /> +<code>#include "<a class="el" href="_divider_8h.html">Divider.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_control_element_container.html">ControlElementContainer</a></td></tr> diff --git a/docs/doxygen/html/_control_element_container_8h_source.html b/docs/doxygen/html/_control_element_container_8h_source.html deleted file mode 100644 index 80e77c4..0000000 --- a/docs/doxygen/html/_control_element_container_8h_source.html +++ /dev/null @@ -1,117 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlElementContainer.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_element_container_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlElementContainer.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_control_element_container_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CONTROLELEMENTCONTAINER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CONTROLELEMENTCONTAINER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_control_editor.html">ControlEditor</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="class_control_element.html">ControlElement</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="_connection_line_8h.html">ConnectionLine.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="_constant_8h.html">Constant.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="_exponential_8h.html">Exponential.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="_gain_8h.html">Gain.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_i_o_control_8h.html">IOControl.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_limiter_8h.html">Limiter.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_multiplier_8h.html">Multiplier.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_rate_limiter_8h.html">RateLimiter.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_sum_8h.html">Sum.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_transfer_function_8h.html">TransferFunction.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_divider_8h.html">Divider.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_control_element_container.html"> 46</a></span> <span class="keyword">class </span><a class="code" href="class_control_element_container.html">ControlElementContainer</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  ~<a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> FillContainer(<a class="code" href="class_control_editor.html">ControlEditor</a>* editor);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> FillContainer(std::vector<ControlElement*> controlElementList,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  std::vector<ConnectionLine*> connectionLineList);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> GetContainerCopy(std::vector<ControlElement*>& controlElementList,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  std::vector<ConnectionLine*>& connectionLineList);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ClearContainer();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  std::vector<ControlElement*> GetControlElementsList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_ctrlElementsList; }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  std::vector<ConnectionLine*> GetConnectionLineList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_cLineList; }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  std::vector<Constant*> GetConstantList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_constantList; }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  std::vector<Exponential*> GetExponentialList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_exponentialList; }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  std::vector<Gain*> GetGainList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_gainList; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  std::vector<IOControl*> GetIOControlList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_ioControlList; }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  std::vector<Limiter*> GetLimiterList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_limiterList; }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  std::vector<Multiplier*> GetMultiplierList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_multiplierList; }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  std::vector<RateLimiter*> GetRateLimiterList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rateLimiterList; }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  std::vector<Sum*> GetSumList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_sumList; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  std::vector<TransferFunction*> GetTFList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_tfList; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  std::vector<Divider*> GetDividerList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_dividerList; }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  std::vector<ControlElement*> m_ctrlElementsList;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  std::vector<Constant*> m_constantList;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  std::vector<ConnectionLine*> m_cLineList;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  std::vector<Exponential*> m_exponentialList;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  std::vector<Gain*> m_gainList;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  std::vector<IOControl*> m_ioControlList;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  std::vector<Limiter*> m_limiterList;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  std::vector<Multiplier*> m_multiplierList;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  std::vector<RateLimiter*> m_rateLimiterList;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  std::vector<Sum*> m_sumList;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  std::vector<TransferFunction*> m_tfList;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  std::vector<Divider*> m_dividerList;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> };</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#endif // CONTROLELEMENTCONTAINER_H</span></div><div class="ttc" id="_divider_8h_html"><div class="ttname"><a href="_divider_8h.html">Divider.h</a></div></div> -<div class="ttc" id="_multiplier_8h_html"><div class="ttname"><a href="_multiplier_8h.html">Multiplier.h</a></div></div> -<div class="ttc" id="_connection_line_8h_html"><div class="ttname"><a href="_connection_line_8h.html">ConnectionLine.h</a></div></div> -<div class="ttc" id="_gain_8h_html"><div class="ttname"><a href="_gain_8h.html">Gain.h</a></div></div> -<div class="ttc" id="_sum_8h_html"><div class="ttname"><a href="_sum_8h.html">Sum.h</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="_constant_8h_html"><div class="ttname"><a href="_constant_8h.html">Constant.h</a></div></div> -<div class="ttc" id="_i_o_control_8h_html"><div class="ttname"><a href="_i_o_control_8h.html">IOControl.h</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -<div class="ttc" id="_exponential_8h_html"><div class="ttname"><a href="_exponential_8h.html">Exponential.h</a></div></div> -<div class="ttc" id="_rate_limiter_8h_html"><div class="ttname"><a href="_rate_limiter_8h.html">RateLimiter.h</a></div></div> -<div class="ttc" id="_limiter_8h_html"><div class="ttname"><a href="_limiter_8h.html">Limiter.h</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="_transfer_function_8h_html"><div class="ttname"><a href="_transfer_function_8h.html">TransferFunction.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_control_element_container_8h.html">ControlElementContainer.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_element_solver_8cpp_source.html b/docs/doxygen/html/_control_element_solver_8cpp_source.html deleted file mode 100644 index 5611b4e..0000000 --- a/docs/doxygen/html/_control_element_solver_8cpp_source.html +++ /dev/null @@ -1,128 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlElementSolver.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_element_solver_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlElementSolver.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_control_element_solver_8h.html">ControlElementSolver.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_control_element_container_8h.html">ControlElementContainer.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_editor_8h.html">ControlEditor.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_connection_line_8h.html">ConnectionLine.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="_constant_8h.html">Constant.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_exponential_8h.html">Exponential.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="_gain_8h.html">Gain.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="_i_o_control_8h.html">IOControl.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="_limiter_8h.html">Limiter.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="_multiplier_8h.html">Multiplier.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="_rate_limiter_8h.html">RateLimiter.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_sum_8h.html">Sum.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_transfer_function_8h.html">TransferFunction.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> ControlElementSolver::ControlElementSolver(<a class="code" href="class_control_editor.html">ControlEditor</a>* controlEditor, <span class="keywordtype">double</span> timeStep, <span class="keywordtype">double</span> integrationError)</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_ctrlContainer = <span class="keyword">new</span> <a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_ctrlContainer->FillContainer(controlEditor);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  Initialize(controlEditor, timeStep, integrationError);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> ControlElementSolver::ControlElementSolver(<a class="code" href="class_control_element_container.html">ControlElementContainer</a>* ctrlContainer,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">double</span> timeStep,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">double</span> integrationError,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  wxWindow* parent)</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  m_ctrlContainer = ctrlContainer;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  Initialize(parent, timeStep, integrationError);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">void</span> ControlElementSolver::Initialize(wxWindow* parent, <span class="keywordtype">double</span> timeStep, <span class="keywordtype">double</span> integrationError)</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// Check if the sistem have one input and one output</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">bool</span> fail = <span class="keyword">false</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">auto</span> ioList = m_ctrlContainer->GetIOControlList();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">if</span>(ioList.size() < 2) {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  fail = <span class="keyword">true</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_failMessage = _(<span class="stringliteral">"The control system must have at least one input and one output."</span>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">bool</span> haveInput, haveOutput;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  haveInput = haveOutput = <span class="keyword">false</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = ioList.begin(), itEnd = ioList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="class_i_o_control.html">IOControl</a>* io = *it;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span>(io->GetType() == Node::NODE_OUT && !haveInput) {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="class_control_element_solver.html#a2048b5988e5edc2dfd73f349bfceb831">m_inputControl</a> = io;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  haveInput = <span class="keyword">true</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(io->GetType() == Node::NODE_IN) {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_outputControl = io;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  haveOutput = <span class="keyword">true</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">if</span>(!fail && !haveInput) {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  fail = <span class="keyword">true</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_failMessage = _(<span class="stringliteral">"There is no input in the control system."</span>);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">if</span>(!fail && !haveOutput) {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  fail = <span class="keyword">true</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_failMessage = _(<span class="stringliteral">"There is no output in the control system."</span>);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span>(!fail) {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">if</span>(<a class="code" href="class_control_element_solver.html#a2048b5988e5edc2dfd73f349bfceb831">m_inputControl</a>-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>().size() == 0) {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  fail = <span class="keyword">true</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_failMessage = _(<span class="stringliteral">"Input not connected."</span>);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_timeStep = timeStep;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_integrationError = integrationError;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span>(!fail) {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span>(!InitializeValues(<span class="keyword">true</span>)) {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  fail = <span class="keyword">true</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_failMessage = _(<span class="stringliteral">"It was not possible to initialize the control system."</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">if</span>(fail) {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  wxMessageDialog msgDialog(parent, m_failMessage, _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_isOK = <span class="keyword">true</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">bool</span> ControlElementSolver::InitializeValues(<span class="keywordtype">bool</span> startAllZero)</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// Reset Elements values</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">auto</span> elementList = m_ctrlContainer->GetControlElementsList();</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementList.begin(), itEnd = elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="class_control_element.html">ControlElement</a>* element = *it;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  element->SetSolved(<span class="keyword">false</span>);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  element->SetOutput(0.0);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">auto</span> tfList = m_ctrlContainer->GetTFList();</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = tfList.begin(), itEnd = tfList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="class_transfer_function.html">TransferFunction</a>* tf = *it;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  tf-><a class="code" href="class_transfer_function.html#a5f09dd8e5c016a90c69a8e38ef302c8a">CalculateSpaceState</a>(100, m_integrationError);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">auto</span> connectionLineList = m_ctrlContainer->GetConnectionLineList();</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = connectionLineList.begin(), itEnd = connectionLineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = *it;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  cLine->SetSolved(<span class="keyword">false</span>);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  cLine->SetValue(0.0);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">if</span>(!startAllZero) {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">double</span> origTimeStep = m_timeStep;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">double</span> minStep = m_timeStep / 10;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">double</span> maxStep = m_timeStep * 10;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="comment">// Calculate the steady-state results according to the input.</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">double</span> minError = 1e-7 * m_timeStep;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">int</span> maxIteration = 100 / m_timeStep;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">double</span> prevSol = 0.0;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">double</span> currentSol = 1.0;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">double</span> error = 1.0;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">double</span> prevError = 1.0;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">int</span> numIt = 0;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">while</span>(error > minError) {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  prevSol = currentSol;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  prevError = error;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  SolveNextStep();</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  currentSol = GetLastSolution();</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  numIt++;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  error = std::abs(prevSol - currentSol);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span>(std::abs(error - prevError) < 1e-1) {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span>(m_timeStep < maxStep) {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  m_timeStep *= 1.5;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(std::abs(error - prevError) > 10) {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">if</span>(m_timeStep > minStep) {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  m_timeStep /= 1.5;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">if</span>(numIt >= maxIteration) {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_failMessage = _(<span class="stringliteral">"It was not possible to initialize the control system."</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  m_timeStep = origTimeStep;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_solutions.clear();</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keywordtype">void</span> ControlElementSolver::SolveNextStep()</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="comment">// Set all elements as not solved</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">auto</span> elementList = m_ctrlContainer->GetControlElementsList();</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementList.begin(), itEnd = elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="class_control_element.html">ControlElement</a>* element = *it;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  element->SetSolved(<span class="keyword">false</span>);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">auto</span> connectionLineList = m_ctrlContainer->GetConnectionLineList();</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = connectionLineList.begin(), itEnd = connectionLineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = *it;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  cLine->SetSolved(<span class="keyword">false</span>);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">// Get first node connection</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* firstConn = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(<a class="code" href="class_control_element_solver.html#a2048b5988e5edc2dfd73f349bfceb831">m_inputControl</a>-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>()[0]);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">/*m_inputControl->SetSolved();</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> firstConn->SetValue(1);</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> firstConn->SetSolved();</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> FillAllConnectedChildren(firstConn);*/</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">// Set value to the connected lines in constants</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">auto</span> constantList = m_ctrlContainer->GetConstantList();</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = constantList.begin(), itEnd = constantList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="class_constant.html">Constant</a>* constant = *it;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">if</span>(constant-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>().size() == 1) {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  constant->SetSolved();</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* child = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(constant-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>()[0]);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  child->SetValue(constant->GetValue());</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  child->SetSolved();</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  FillAllConnectedChildren(child);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="comment">// Set value to the connected lines in inputs</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">auto</span> ioList = m_ctrlContainer->GetIOControlList();</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = ioList.begin(), itEnd = ioList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="class_i_o_control.html">IOControl</a>* io = *it;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">if</span>(io-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>().size() == 1) {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  io->SetSolved();</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* child = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(io-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>()[0]);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">if</span>(<a class="code" href="class_control_element_solver.html#a2048b5988e5edc2dfd73f349bfceb831">m_inputControl</a> == io) firstConn = child;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordtype">bool</span> inputType = <span class="keyword">true</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">switch</span>(io->GetValue()) {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  io->SetSolved();</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">case</span> IOControl::IN_TERMINAL_VOLTAGE: {</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  child->SetValue(m_terminalVoltage);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">case</span> IOControl::IN_VELOCITY: {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  child->SetValue(m_velocity);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">case</span> IOControl::IN_ACTIVE_POWER: {</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  child->SetValue(m_activePower);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">case</span> IOControl::IN_REACTIVE_POWER: {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  child->SetValue(m_reactivePower);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">case</span> IOControl::IN_INITIAL_TERMINAL_VOLTAGE: {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  child->SetValue(m_initTerminalVoltage);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">case</span> IOControl::IN_INITIAL_MEC_POWER: {</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  child->SetValue(m_initMecPower);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">case</span> IOControl::IN_INITIAL_VELOCITY: {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  child->SetValue(m_initVelocity);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">case</span> IOControl::IN_DELTA_VELOCITY: {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  child->SetValue(m_deltaVelocity);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">case</span> IOControl::IN_DELTA_ACTIVE_POWER: {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  child->SetValue(m_deltaPe);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  inputType = <span class="keyword">false</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">if</span>(inputType) {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  child->SetSolved();</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  FillAllConnectedChildren(child);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* currentLine = firstConn;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">while</span>(currentLine) {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  currentLine = SolveNextElement(currentLine);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordtype">bool</span> haveUnsolvedElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">while</span>(haveUnsolvedElement) {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  haveUnsolvedElement = <span class="keyword">false</span>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="comment">// Get the solved line connected with unsolved element (elements not connected in the main branch).</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = connectionLineList.begin(), itEnd = connectionLineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = *it;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">if</span>(cLine->IsSolved()) {</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">auto</span> parentList = cLine-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>();</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itP = parentList.begin(), itPEnd = parentList.end(); itP != itPEnd; ++itP) {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="class_control_element.html">ControlElement</a>* parent = <span class="keyword">static_cast<</span><a class="code" href="class_control_element.html">ControlElement</a>*<span class="keyword">></span>(*itP);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">if</span>(!parent->IsSolved()) {</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  haveUnsolvedElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="comment">// Solve secondary branch.</span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  currentLine = cLine;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">while</span>(currentLine) {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  currentLine = SolveNextElement(currentLine);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  }</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  }</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">if</span>(haveUnsolvedElement) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  }</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  }</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="comment">// Set the control system output.</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="comment">/*if(m_outputControl->GetChildList().size() == 1) {</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> ConnectionLine* cLine = static_cast<ConnectionLine*>(m_outputControl->GetChildList()[0]);</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> m_solutions.push_back(cLine->GetValue());</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment"> } else</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"> m_solutions.push_back(0.0);*/</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = ioList.begin(), itEnd = ioList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <a class="code" href="class_i_o_control.html">IOControl</a>* io = *it;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">if</span>(io-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>().size() == 1) {</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  io->SetSolved();</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* child = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(io-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>()[0]);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">switch</span>(io->GetValue()) {</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  io->SetSolved();</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">case</span> IOControl::OUT_MEC_POWER: {</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  m_mecPower = child->GetValue();</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  m_solutions.push_back(m_mecPower);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">case</span> IOControl::OUT_FIELD_VOLTAGE: {</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  m_fieldVoltage = child->GetValue();</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  m_solutions.push_back(m_fieldVoltage);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  }</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  }</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  }</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> }</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="keywordtype">void</span> ControlElementSolver::FillAllConnectedChildren(<a class="code" href="class_connection_line.html">ConnectionLine</a>* parent)</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> {</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">auto</span> childList = parent->GetLineChildList();</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = childList.begin(), itEnd = childList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* child = *it;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  child->SetValue(parent->GetValue());</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  child->SetSolved();</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  FillAllConnectedChildren(child);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  }</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <a class="code" href="class_connection_line.html">ConnectionLine</a>* ControlElementSolver::SolveNextElement(<a class="code" href="class_connection_line.html">ConnectionLine</a>* currentLine)</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">auto</span> parentList = currentLine-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = parentList.begin(), itEnd = parentList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <a class="code" href="class_control_element.html">ControlElement</a>* element = <span class="keyword">static_cast<</span><a class="code" href="class_control_element.html">ControlElement</a>*<span class="keyword">></span>(*it);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">// Solve the unsolved parent.</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordflow">if</span>(!element->IsSolved()) {</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keywordflow">if</span>(!element->Solve(currentLine->GetValue(), m_timeStep)) <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  element->SetSolved();</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="comment">// Get the output node (must have one or will result NULL).</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <a class="code" href="class_node.html">Node</a>* outNode = NULL;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keyword">auto</span> nodeList = element->GetNodeList();</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = nodeList.begin(), itNEnd = nodeList.end(); itN != itNEnd; ++itN) {</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">if</span>(node->GetNodeType() == Node::NODE_OUT) outNode = node;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  }</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">if</span>(!outNode) <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="comment">// Set connection line value associated with the output node.</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">auto</span> childList = element-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itC = childList.begin(), itCEnd = childList.end(); itC != itCEnd; ++itC) {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*itC);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">if</span>(!cLine->IsSolved()) { <span class="comment">// Only check unsolved lines</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="comment">// Check if the connection line have the output node on the list</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keyword">auto</span> lineNodeList = cLine->GetNodeList();</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itCN = nodeList.begin(), itCNEnd = nodeList.end(); itCN != itCNEnd; ++itCN) {</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <a class="code" href="class_node.html">Node</a>* childNode = *itCN;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">if</span>(childNode == outNode) {</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="comment">// Check if the line connect two elements, otherwise return NULL</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">if</span>(cLine->GetType() != ConnectionLine::ELEMENT_ELEMENT) <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="comment">// Set the connection line value and return it.</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  cLine->SetValue(element->GetOutput());</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  cLine->SetSolved();</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  FillAllConnectedChildren(cLine);</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">return</span> cLine;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  }</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  }</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  }</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  }</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> }</div><div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="class_element_html_aa79a7c1b219ce07f39ef3848e61c6eb0"><div class="ttname"><a href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">Element::GetChildList</a></div><div class="ttdeci">virtual std::vector< Element * > GetChildList() const</div><div class="ttdoc">Get the Child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00511">Element.h:511</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="_multiplier_8h_html"><div class="ttname"><a href="_multiplier_8h.html">Multiplier.h</a></div></div> -<div class="ttc" id="class_transfer_function_html_a5f09dd8e5c016a90c69a8e38ef302c8a"><div class="ttname"><a href="class_transfer_function.html#a5f09dd8e5c016a90c69a8e38ef302c8a">TransferFunction::CalculateSpaceState</a></div><div class="ttdeci">virtual void CalculateSpaceState(int maxIteration=100, double error=1e-3)</div><div class="ttdoc">Convert the transfer function to space state on controllable canonical form (CCF). </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00259">TransferFunction.cpp:259</a></div></div> -<div class="ttc" id="class_i_o_control_html"><div class="ttname"><a href="class_i_o_control.html">IOControl</a></div><div class="ttdoc">Provides the communication with the power element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00035">IOControl.h:35</a></div></div> -<div class="ttc" id="_connection_line_8h_html"><div class="ttname"><a href="_connection_line_8h.html">ConnectionLine.h</a></div></div> -<div class="ttc" id="_control_editor_8h_html"><div class="ttname"><a href="_control_editor_8h.html">ControlEditor.h</a></div></div> -<div class="ttc" id="class_control_element_solver_html_a2048b5988e5edc2dfd73f349bfceb831"><div class="ttname"><a href="class_control_element_solver.html#a2048b5988e5edc2dfd73f349bfceb831">ControlElementSolver::m_inputControl</a></div><div class="ttdeci">IOControl * m_inputControl</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_solver_8h_source.html#l00086">ControlElementSolver.h:86</a></div></div> -<div class="ttc" id="_gain_8h_html"><div class="ttname"><a href="_gain_8h.html">Gain.h</a></div></div> -<div class="ttc" id="_sum_8h_html"><div class="ttname"><a href="_sum_8h.html">Sum.h</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="_control_element_container_8h_html"><div class="ttname"><a href="_control_element_container_8h.html">ControlElementContainer.h</a></div></div> -<div class="ttc" id="class_transfer_function_html"><div class="ttname"><a href="class_transfer_function.html">TransferFunction</a></div><div class="ttdoc">Calculates the time response by a frequency domain transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00035">TransferFunction.h:35</a></div></div> -<div class="ttc" id="_constant_8h_html"><div class="ttname"><a href="_constant_8h.html">Constant.h</a></div></div> -<div class="ttc" id="_i_o_control_8h_html"><div class="ttname"><a href="_i_o_control_8h.html">IOControl.h</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -<div class="ttc" id="_exponential_8h_html"><div class="ttname"><a href="_exponential_8h.html">Exponential.h</a></div></div> -<div class="ttc" id="_control_element_solver_8h_html"><div class="ttname"><a href="_control_element_solver_8h.html">ControlElementSolver.h</a></div></div> -<div class="ttc" id="_rate_limiter_8h_html"><div class="ttname"><a href="_rate_limiter_8h.html">RateLimiter.h</a></div></div> -<div class="ttc" id="_limiter_8h_html"><div class="ttname"><a href="_limiter_8h.html">Limiter.h</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_constant_html"><div class="ttname"><a href="class_constant.html">Constant</a></div><div class="ttdoc">A control element that provides a constant value. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00035">Constant.h:35</a></div></div> -<div class="ttc" id="_transfer_function_8h_html"><div class="ttname"><a href="_transfer_function_8h.html">TransferFunction.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ControlElementSolver.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_element_solver_8h.html b/docs/doxygen/html/_control_element_solver_8h.html index 6b14201..903cd3c 100644 --- a/docs/doxygen/html/_control_element_solver_8h.html +++ b/docs/doxygen/html/_control_element_solver_8h.html @@ -92,9 +92,7 @@ $(document).ready(function(){initNavTree('_control_element_solver_8h.html','');} <div class="contents"> <div class="textblock"><code>#include <wx/window.h></code><br /> <code>#include <vector></code><br /> -</div> -<p><a href="_control_element_solver_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_control_element_solver.html">ControlElementSolver</a></td></tr> diff --git a/docs/doxygen/html/_control_element_solver_8h_source.html b/docs/doxygen/html/_control_element_solver_8h_source.html deleted file mode 100644 index 6f6ebbb..0000000 --- a/docs/doxygen/html/_control_element_solver_8h_source.html +++ /dev/null @@ -1,117 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlElementSolver.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_element_solver_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlElementSolver.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_control_element_solver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CONTROLELEMENTSOLVER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CONTROLELEMENTSOLVER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/window.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="class_control_element_container.html">ControlElementContainer</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">class </span><a class="code" href="class_control_editor.html">ControlEditor</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">class </span><a class="code" href="class_connection_line.html">ConnectionLine</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">class </span><a class="code" href="class_constant.html">Constant</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">class </span><a class="code" href="class_exponential.html">Exponential</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span><a class="code" href="class_gain.html">Gain</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span><a class="code" href="class_i_o_control.html">IOControl</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span><a class="code" href="class_limiter.html">Limiter</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span><a class="code" href="class_multiplier.html">Multiplier</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span><a class="code" href="class_rate_limiter.html">RateLimiter</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span><a class="code" href="class_sum.html">Sum</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span><a class="code" href="class_transfer_function.html">TransferFunction</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_control_element_solver.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="class_control_element_solver.html">ControlElementSolver</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="class_control_element_solver.html">ControlElementSolver</a>() {}</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_control_element_solver.html">ControlElementSolver</a>(<a class="code" href="class_control_editor.html">ControlEditor</a>* controlEditor, <span class="keywordtype">double</span> timeStep = 1e-3, <span class="keywordtype">double</span> integrationError = 1e-3);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="class_control_element_solver.html">ControlElementSolver</a>(<a class="code" href="class_control_element_container.html">ControlElementContainer</a>* ctrlContainer,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">double</span> timeStep = 1e-3,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">double</span> integrationError = 1e-3,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxWindow* parent = NULL);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_control_element_solver.html">ControlElementSolver</a>() {}</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> InitializeValues(<span class="keywordtype">bool</span> startAllZero);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SolveNextStep();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> std::vector<double> GetSolutions() { <span class="keywordflow">return</span> m_solutions; }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetLastSolution() { <span class="keywordflow">return</span> m_solutions[m_solutions.size() - 1]; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> IsOK()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_isOK; }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> wxString GetErrorMessage() { <span class="keywordflow">return</span> m_failMessage; }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">void</span> SetTerminalVoltage(<span class="keywordtype">double</span> value) { m_terminalVoltage = value; }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">void</span> SetVelocity(<span class="keywordtype">double</span> value) { m_velocity = value; }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">void</span> SetActivePower(<span class="keywordtype">double</span> value) { m_activePower = value; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">void</span> SetReactivePower(<span class="keywordtype">double</span> value) { m_reactivePower = value; }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">void</span> SetInitialTerminalVoltage(<span class="keywordtype">double</span> value) { m_initTerminalVoltage = value; }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">void</span> SetInitialMecPower(<span class="keywordtype">double</span> value) { m_initMecPower = value; }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">void</span> SetInitialVelocity(<span class="keywordtype">double</span> value) { m_initVelocity = value; }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordtype">void</span> SetDeltaVelocity(<span class="keywordtype">double</span> value) { m_deltaVelocity = value; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">void</span> SetDeltaActivePower(<span class="keywordtype">double</span> value) { m_deltaPe = value; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">double</span> GetFieldVoltage() { <span class="keywordflow">return</span> m_fieldVoltage; }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">double</span> GetMechanicalPower() { <span class="keywordflow">return</span> m_mecPower; }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">double</span> GetVelocity() { <span class="keywordflow">return</span> m_velocity; }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">double</span> GetActivePower() { <span class="keywordflow">return</span> m_activePower; }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">void</span> Initialize(wxWindow* parent, <span class="keywordtype">double</span> timeStep, <span class="keywordtype">double</span> integrationError);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">void</span> FillAllConnectedChildren(<a class="code" href="class_connection_line.html">ConnectionLine</a>* parent);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* SolveNextElement(<a class="code" href="class_connection_line.html">ConnectionLine</a>* currentLine);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* m_ctrlContainer = NULL;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">double</span> m_timeStep;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">double</span> m_integrationError;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  std::vector<double> m_solutions;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">bool</span> m_isOK = <span class="keyword">false</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  wxString m_failMessage = _(<span class="stringliteral">"Unknown error."</span>);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_control_element_solver.html#a2048b5988e5edc2dfd73f349bfceb831"> 86</a></span>  <a class="code" href="class_i_o_control.html">IOControl</a>* <a class="code" href="class_control_element_solver.html#a2048b5988e5edc2dfd73f349bfceb831">m_inputControl</a> = NULL; </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="class_i_o_control.html">IOControl</a>* m_outputControl = NULL;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// Inputs</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">double</span> m_terminalVoltage = 0.0;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">double</span> m_velocity = 0.0;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">double</span> m_activePower = 0.0;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">double</span> m_reactivePower = 0.0;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">double</span> m_initTerminalVoltage = 0.0;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span> m_initMecPower = 0.0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">double</span> m_initVelocity = 0.0;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">double</span> m_deltaVelocity = 0.0;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">double</span> m_deltaPe = 0.0;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">// Outputs</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">double</span> m_fieldVoltage = 0.0;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">double</span> m_mecPower = 0.0;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> };</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#endif // CONTROLELEMENTSOLVER_H</span></div><div class="ttc" id="class_multiplier_html"><div class="ttname"><a href="class_multiplier.html">Multiplier</a></div><div class="ttdoc">Multiplies two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_multiplier_8h_source.html#l00032">Multiplier.h:32</a></div></div> -<div class="ttc" id="class_control_element_solver_html"><div class="ttname"><a href="class_control_element_solver.html">ControlElementSolver</a></div><div class="ttdoc">Solves in the time the control system. Can solve the control system directly from a ControlEditor or ...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_solver_8h_source.html#l00045">ControlElementSolver.h:45</a></div></div> -<div class="ttc" id="class_sum_html"><div class="ttname"><a href="class_sum.html">Sum</a></div><div class="ttdoc">Sum the all inputs (can choose the input signal). </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00033">Sum.h:33</a></div></div> -<div class="ttc" id="class_gain_html"><div class="ttname"><a href="class_gain.html">Gain</a></div><div class="ttdoc">Provide an output multiplying the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00035">Gain.h:35</a></div></div> -<div class="ttc" id="class_limiter_html"><div class="ttname"><a href="class_limiter.html">Limiter</a></div><div class="ttdoc">Limits the input value by superior and inferior values. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00032">Limiter.h:32</a></div></div> -<div class="ttc" id="class_i_o_control_html"><div class="ttname"><a href="class_i_o_control.html">IOControl</a></div><div class="ttdoc">Provides the communication with the power element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00035">IOControl.h:35</a></div></div> -<div class="ttc" id="class_control_element_solver_html_a2048b5988e5edc2dfd73f349bfceb831"><div class="ttname"><a href="class_control_element_solver.html#a2048b5988e5edc2dfd73f349bfceb831">ControlElementSolver::m_inputControl</a></div><div class="ttdeci">IOControl * m_inputControl</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_solver_8h_source.html#l00086">ControlElementSolver.h:86</a></div></div> -<div class="ttc" id="class_exponential_html"><div class="ttname"><a href="class_exponential.html">Exponential</a></div><div class="ttdoc">Generates an output following an exponential function. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00032">Exponential.h:32</a></div></div> -<div class="ttc" id="class_rate_limiter_html"><div class="ttname"><a href="class_rate_limiter.html">RateLimiter</a></div><div class="ttdoc">Limits the rising and/or falling rate. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00032">RateLimiter.h:32</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="class_transfer_function_html"><div class="ttname"><a href="class_transfer_function.html">TransferFunction</a></div><div class="ttdoc">Calculates the time response by a frequency domain transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00035">TransferFunction.h:35</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -<div class="ttc" id="class_constant_html"><div class="ttname"><a href="class_constant.html">Constant</a></div><div class="ttdoc">A control element that provides a constant value. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00035">Constant.h:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_control_element_solver_8h.html">ControlElementSolver.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_system_test_8cpp_source.html b/docs/doxygen/html/_control_system_test_8cpp_source.html deleted file mode 100644 index cbf3dd7..0000000 --- a/docs/doxygen/html/_control_system_test_8cpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlSystemTest.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_system_test_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlSystemTest.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_control_system_test_8h.html">ControlSystemTest.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_control_editor_8h.html">ControlEditor.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> ControlSystemTest::ControlSystemTest(<a class="code" href="class_control_editor.html">ControlEditor</a>* parent,</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordtype">int</span>* inputType,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">double</span>* startTime,</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">double</span>* slope,</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">double</span>* timeStep,</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordtype">double</span>* simTime)</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  : <a class="code" href="class_control_system_test_base.html">ControlSystemTestBase</a>(parent)</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_inputType = inputType;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_startTime = startTime;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_slope = slope;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_timeStep = timeStep;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_simTime = simTime;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_choiceInput->SetSelection(*m_inputType);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_textCtrlStartTime->SetValue(wxString::FromDouble(*m_startTime));</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_textCtrlSlope->SetValue(wxString::FromDouble(*m_slope));</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_textCtrlTimeStep->SetValue(wxString::FromDouble(*m_timeStep));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_textCtrlSimTime->SetValue(wxString::FromDouble(*m_simTime));</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> ControlSystemTest::~ControlSystemTest() {}</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">void</span> ControlSystemTest::OnRunButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">int</span> inputType;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">double</span> startTime, slope, timeStep, simTime;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  inputType = m_choiceInput->GetSelection();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">if</span>(!m_textCtrlStartTime->GetValue().ToDouble(&startTime)) {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Value entered incorrectly in the field \"Start time\"."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(!m_textCtrlSlope->GetValue().ToDouble(&slope)) {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Value entered incorrectly in the field \"Slope\"."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">if</span>(!m_textCtrlTimeStep->GetValue().ToDouble(&timeStep)) {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Value entered incorrectly in the field \"Time step\"."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span>(!m_textCtrlSimTime->GetValue().ToDouble(&simTime)) {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Value entered incorrectly in the field \"Simulation time\"."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  *m_inputType = inputType;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  *m_startTime = startTime;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  *m_slope = slope;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  *m_timeStep = timeStep;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  *m_simTime = simTime;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> }</div><div class="ttc" id="_control_system_test_8h_html"><div class="ttname"><a href="_control_system_test_8h.html">ControlSystemTest.h</a></div></div> -<div class="ttc" id="_control_editor_8h_html"><div class="ttname"><a href="_control_editor_8h.html">ControlEditor.h</a></div></div> -<div class="ttc" id="class_control_system_test_base_html"><div class="ttname"><a href="class_control_system_test_base.html">ControlSystemTestBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_base_8h_source.html#l00095">ControlEditorBase.h:95</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ControlSystemTest.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_control_system_test_8h.html b/docs/doxygen/html/_control_system_test_8h.html index b414db8..3bad40e 100644 --- a/docs/doxygen/html/_control_system_test_8h.html +++ b/docs/doxygen/html/_control_system_test_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_control_system_test_8h.html','');}); <div class="title">ControlSystemTest.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ControlEditorBase.h"</code><br /> -</div> -<p><a href="_control_system_test_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ControlEditorBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td></tr> diff --git a/docs/doxygen/html/_control_system_test_8h_source.html b/docs/doxygen/html/_control_system_test_8h_source.html deleted file mode 100644 index 574aed2..0000000 --- a/docs/doxygen/html/_control_system_test_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ControlSystemTest.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_control_system_test_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlSystemTest.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_control_system_test_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef CONTROLSYSTEMTEST_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define CONTROLSYSTEMTEST_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ControlEditorBase.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_control_editor.html">ControlEditor</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_control_system_test.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_control_system_test.html">ControlSystemTest</a> : <span class="keyword">public</span> <a class="code" href="class_control_system_test_base.html">ControlSystemTestBase</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_control_system_test.html">ControlSystemTest</a>(<a class="code" href="class_control_editor.html">ControlEditor</a>* parent,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">int</span>* inputType,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">double</span>* startTime,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">double</span>* slope,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">double</span>* timeStep,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">double</span>* simTime);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_control_system_test.html">ControlSystemTest</a>();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRunButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">int</span>* m_inputType = NULL;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span>* m_startTime = NULL;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">double</span>* m_slope = NULL;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">double</span>* m_timeStep = NULL;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">double</span>* m_simTime = NULL;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> };</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif // CONTROLSYSTEMTEST_H</span></div><div class="ttc" id="class_control_system_test_base_html"><div class="ttname"><a href="class_control_system_test_base.html">ControlSystemTestBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_base_8h_source.html#l00095">ControlEditorBase.h:95</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -<div class="ttc" id="class_control_system_test_html"><div class="ttname"><a href="class_control_system_test.html">ControlSystemTest</a></div><div class="ttdoc">Form to edit properties to test the control system created. </div><div class="ttdef"><b>Definition:</b> <a href="_control_system_test_8h_source.html#l00032">ControlSystemTest.h:32</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_control_system_test_8h.html">ControlSystemTest.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_data_report_8cpp_source.html b/docs/doxygen/html/_data_report_8cpp_source.html deleted file mode 100644 index 56d6917..0000000 --- a/docs/doxygen/html/_data_report_8cpp_source.html +++ /dev/null @@ -1,124 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/DataReport.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_data_report_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">DataReport.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_data_report_8h.html">DataReport.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_workspace_8h.html">Workspace.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> DataReport::DataReport(wxWindow* parent, <a class="code" href="class_workspace.html">Workspace</a>* workspace) : <a class="code" href="class_data_report_base.html">DataReportBase</a>(parent)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_workspace = workspace;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_headerColour = wxColour(150, 150, 150);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_offlineColour = wxColour(100, 100, 100);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_oddRowColour = wxColour(220, 220, 220);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_evenRowColour = wxColour(255, 255, 255);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  CreateGrids();</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  SetHeaders();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  FillValues();</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  SetRowsColours(m_gridPowerFlow);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  SetRowsColours(m_gridPFBuses);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  SetRowsColours(m_gridPFBranches);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  SetRowsColours(m_gridFault, 2);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  SetRowsColours(m_gridFaultBuses, 2);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  SetRowsColours(m_gridFaultBranches, 2);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  SetRowsColours(m_gridFaultGenerators, 2);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  Layout();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> DataReport::~DataReport() {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">void</span> DataReport::CreateGrids()</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  wxFont headerFont = m_gridPowerFlow->GetLabelFont();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  headerFont.SetWeight(wxFONTWEIGHT_BOLD);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="class_electric_calculation.html">ElectricCalculation</a> eCalc;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  eCalc.<a class="code" href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">GetElementsFromList</a>(m_workspace->GetElementList());</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">auto</span> lineList = eCalc.<a class="code" href="class_electric_calculation.html#af8eff271de83898c536deda1aab22d48">GetLineList</a>();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">auto</span> transformerList = eCalc.<a class="code" href="class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e">GetTransformerList</a>();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">auto</span> busList = eCalc.<a class="code" href="class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24">GetBusList</a>();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">auto</span> generatorList = eCalc.<a class="code" href="class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840">GetSyncGeneratorList</a>();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// Power Flow</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// Header</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_gridPowerFlow->AppendCols(7);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  m_gridPowerFlow->AppendRows();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_gridPowerFlow->HideColLabels();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_gridPowerFlow->HideRowLabels();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 7; ++i) {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_gridPowerFlow->SetCellBackgroundColour(0, i, m_headerColour);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_gridPowerFlow->SetCellFont(0, i, headerFont);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_gridPowerFlow->SetDefaultCellAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// Values</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  m_gridPowerFlow->AppendRows((lineList.size() + transformerList.size()) * 2);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_gridPowerFlow->AutoSize();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// Power Flow buses</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Header</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_gridPFBuses->AppendCols(6);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_gridPFBuses->AppendRows();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_gridPFBuses->HideColLabels();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_gridPFBuses->HideRowLabels();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 6; ++i) {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_gridPFBuses->SetCellBackgroundColour(0, i, m_headerColour);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_gridPFBuses->SetCellFont(0, i, headerFont);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_gridPFBuses->SetDefaultCellAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// Values</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_gridPFBuses->AppendRows(busList.size());</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_gridPFBuses->AutoSize();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Power flow branches</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// Header</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_gridPFBranches->AppendCols(10);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_gridPFBranches->AppendRows(1);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_gridPFBranches->HideColLabels();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_gridPFBranches->HideRowLabels();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 10; ++i) {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  m_gridPFBranches->SetCellBackgroundColour(0, i, m_headerColour);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  m_gridPFBranches->SetCellFont(0, i, headerFont);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  m_gridPFBranches->SetDefaultCellAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// Values</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_gridPFBranches->AppendRows(lineList.size() + transformerList.size());</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  m_gridPFBranches->AutoSize();</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// Header</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_gridFault->AppendCols(7);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_gridFault->AppendRows(2);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  m_gridFault->HideColLabels();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_gridFault->HideRowLabels();</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; ++i) {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 7; ++j) {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  m_gridFault->SetCellBackgroundColour(i, j, m_headerColour);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  m_gridFault->SetCellFont(i, j, headerFont);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_gridFault->SetDefaultCellAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  m_gridFault->SetCellSize(0, 0, 2, 1);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_gridFault->SetCellSize(0, 1, 1, 2);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_gridFault->SetCellSize(0, 3, 1, 2);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_gridFault->SetCellSize(0, 5, 1, 2);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="comment">// Values</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = busList.begin(), itEnd = busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span>(bus->GetElectricalData().hasFault) m_gridFault->AppendRows();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  m_gridFault->AutoSize();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">// Fault buses</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// Header</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_gridFaultBuses->AppendCols(7);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  m_gridFaultBuses->AppendRows(2);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  m_gridFaultBuses->HideColLabels();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  m_gridFaultBuses->HideRowLabels();</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; ++i) {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 7; ++j) {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  m_gridFaultBuses->SetCellBackgroundColour(i, j, m_headerColour);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  m_gridFaultBuses->SetCellFont(i, j, headerFont);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  m_gridFaultBuses->SetDefaultCellAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m_gridFaultBuses->SetCellSize(0, 0, 2, 1);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  m_gridFaultBuses->SetCellSize(0, 1, 1, 2);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  m_gridFaultBuses->SetCellSize(0, 3, 1, 2);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  m_gridFaultBuses->SetCellSize(0, 5, 1, 2);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="comment">// Values</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  m_gridFaultBuses->AppendRows(busList.size());</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  m_gridFaultBuses->AutoSize();</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="comment">// Fault branches</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="comment">// Header</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  m_gridFaultBranches->AppendCols(11);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_gridFaultBranches->AppendRows(2);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_gridFaultBranches->HideColLabels();</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  m_gridFaultBranches->HideRowLabels();</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; ++i) {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 11; ++j) {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  m_gridFaultBranches->SetCellBackgroundColour(i, j, m_headerColour);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_gridFaultBranches->SetCellFont(i, j, headerFont);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  m_gridFaultBranches->SetDefaultCellAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  m_gridFaultBranches->SetCellSize(0, 0, 2, 1);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  m_gridFaultBranches->SetCellSize(0, 1, 2, 1);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_gridFaultBranches->SetCellSize(0, 2, 2, 1);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_gridFaultBranches->SetCellSize(0, 3, 2, 1);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  m_gridFaultBranches->SetCellSize(0, 10, 2, 1);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  m_gridFaultBranches->SetCellSize(0, 4, 1, 2);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  m_gridFaultBranches->SetCellSize(0, 6, 1, 2);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  m_gridFaultBranches->SetCellSize(0, 8, 1, 2);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// Values</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  m_gridFaultBranches->AppendRows((lineList.size() + transformerList.size()) * 2);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  m_gridFaultBranches->AutoSize();</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">// Fault generators</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// Header</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  m_gridFaultGenerators->AppendCols(7);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_gridFaultGenerators->AppendRows(2);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  m_gridFaultGenerators->HideColLabels();</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_gridFaultGenerators->HideRowLabels();</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; ++i) {</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 7; ++j) {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  m_gridFaultGenerators->SetCellBackgroundColour(i, j, m_headerColour);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  m_gridFaultGenerators->SetCellFont(i, j, headerFont);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  m_gridFaultGenerators->SetDefaultCellAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  m_gridFaultGenerators->SetCellSize(0, 0, 2, 1);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  m_gridFaultGenerators->SetCellSize(0, 1, 1, 2);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  m_gridFaultGenerators->SetCellSize(0, 3, 1, 2);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  m_gridFaultGenerators->SetCellSize(0, 5, 1, 2);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// Values</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  m_gridFaultGenerators->AppendRows(generatorList.size());</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  m_gridFaultGenerators->AutoSize();</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keywordtype">void</span> DataReport::SetHeaders()</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="comment">// Headers choices fill</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  wxString omega = <span class="keyword">static_cast<</span>wxString<span class="keyword">></span>(L<span class="stringliteral">'\u03A9'</span>);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  m_voltageChoices.Add(_(<span class="stringliteral">"Voltage (p.u.)"</span>));</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  m_voltageChoices.Add(_(<span class="stringliteral">"Voltage (V)"</span>));</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  m_voltageChoices.Add(_(<span class="stringliteral">"Voltage (kV)"</span>));</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  m_activePowerChoices.Add(_(<span class="stringliteral">"Active Power (p.u.)"</span>));</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  m_activePowerChoices.Add(_(<span class="stringliteral">"Active Power (W)"</span>));</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  m_activePowerChoices.Add(_(<span class="stringliteral">"Active Power (kW)"</span>));</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_activePowerChoices.Add(_(<span class="stringliteral">"Active Power (MW)"</span>));</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_reactivePowerChoices.Add(_(<span class="stringliteral">"Reactive Power (p.u.)"</span>));</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  m_reactivePowerChoices.Add(_(<span class="stringliteral">"Reactive Power (VAr)"</span>));</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  m_reactivePowerChoices.Add(_(<span class="stringliteral">"Reactive Power (kVAr)"</span>));</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  m_reactivePowerChoices.Add(_(<span class="stringliteral">"Reactive Power (MVAr)"</span>));</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  m_resistanceChoices.Add(_(<span class="stringliteral">"R (p.u.)"</span>));</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  m_resistanceChoices.Add(_(<span class="stringliteral">"R ("</span>) + omega + wxT(<span class="stringliteral">")"</span>));</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  m_indReactanceChoices.Add(_(<span class="stringliteral">"XL (p.u.)"</span>));</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  m_indReactanceChoices.Add(_(<span class="stringliteral">"XL ("</span>) + omega + wxT(<span class="stringliteral">")"</span>));</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  m_capSusceptanceChoices.Add(_(<span class="stringliteral">"B (p.u.)"</span>));</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  m_capSusceptanceChoices.Add(_(<span class="stringliteral">"B (S)"</span>));</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  m_currentChoices.Add(_(<span class="stringliteral">"Current (p.u.)"</span>));</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  m_currentChoices.Add(_(<span class="stringliteral">"Current (A)"</span>));</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  m_currentChoices.Add(_(<span class="stringliteral">"Current (kA)"</span>));</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="comment">// Power flow</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  m_gridPowerFlow->SetCellValue(0, 0, _(<span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  m_gridPowerFlow->SetCellValue(0, 1, _(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  m_gridPowerFlow->SetCellValue(0, 2, _(<span class="stringliteral">"From"</span>));</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  m_gridPowerFlow->SetCellValue(0, 3, _(<span class="stringliteral">"To"</span>));</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  m_gridPowerFlow->SetCellEditor(0, 4, <span class="keyword">new</span> wxGridCellChoiceEditor(m_activePowerChoices));</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  m_gridPowerFlow->SetCellValue(0, 4, m_activePowerChoices[3]);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  m_gridPowerFlow->SetCellEditor(0, 5, <span class="keyword">new</span> wxGridCellChoiceEditor(m_reactivePowerChoices));</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  m_gridPowerFlow->SetCellValue(0, 5, m_reactivePowerChoices[3]);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_gridPowerFlow->SetCellValue(0, 6, _(<span class="stringliteral">"Online"</span>));</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// Power flow buses</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  m_gridPFBuses->SetCellValue(0, 0, _(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  m_gridPFBuses->SetCellValue(0, 1, _(<span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  m_gridPFBuses->SetCellEditor(0, 2, <span class="keyword">new</span> wxGridCellChoiceEditor(m_voltageChoices));</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  m_gridPFBuses->SetCellValue(0, 2, m_voltageChoices[0]);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  m_gridPFBuses->SetCellValue(0, 3, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  m_gridPFBuses->SetCellEditor(0, 4, <span class="keyword">new</span> wxGridCellChoiceEditor(m_activePowerChoices));</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  m_gridPFBuses->SetCellValue(0, 4, m_activePowerChoices[3]);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  m_gridPFBuses->SetCellEditor(0, 5, <span class="keyword">new</span> wxGridCellChoiceEditor(m_reactivePowerChoices));</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  m_gridPFBuses->SetCellValue(0, 5, m_reactivePowerChoices[3]);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">// Power flow branches</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  m_gridPFBranches->SetCellValue(0, 0, _(<span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  m_gridPFBranches->SetCellValue(0, 1, _(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  m_gridPFBranches->SetCellValue(0, 2, _(<span class="stringliteral">"From"</span>));</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  m_gridPFBranches->SetCellValue(0, 3, _(<span class="stringliteral">"To"</span>));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  m_gridPFBranches->SetCellEditor(0, 4, <span class="keyword">new</span> wxGridCellChoiceEditor(m_resistanceChoices));</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  m_gridPFBranches->SetCellValue(0, 4, m_resistanceChoices[0]);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  m_gridPFBranches->SetCellEditor(0, 5, <span class="keyword">new</span> wxGridCellChoiceEditor(m_indReactanceChoices));</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  m_gridPFBranches->SetCellValue(0, 5, m_indReactanceChoices[0]);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  m_gridPFBranches->SetCellEditor(0, 6, <span class="keyword">new</span> wxGridCellChoiceEditor(m_capSusceptanceChoices));</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  m_gridPFBranches->SetCellValue(0, 6, m_capSusceptanceChoices[0]);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  m_gridPFBranches->SetCellValue(0, 7, _(<span class="stringliteral">"TAP"</span>));</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  m_gridPFBranches->SetCellValue(0, 8, _(<span class="stringliteral">"Phase Shift"</span>));</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  m_gridPFBranches->SetCellValue(0, 9, _(<span class="stringliteral">"Online"</span>));</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  m_gridFault->SetCellValue(0, 0, _(<span class="stringliteral">"Fault bus name"</span>));</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  m_gridFault->SetCellValue(0, 1, _(<span class="stringliteral">"Phase A"</span>));</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  m_gridFault->SetCellValue(0, 3, _(<span class="stringliteral">"Phase B"</span>));</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  m_gridFault->SetCellValue(0, 5, _(<span class="stringliteral">"Phase C"</span>));</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  m_gridFault->SetCellEditor(1, 1, <span class="keyword">new</span> wxGridCellChoiceEditor(m_currentChoices));</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  m_gridFault->SetCellValue(1, 1, m_currentChoices[1]);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  m_gridFault->SetCellValue(1, 2, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  m_gridFault->SetCellEditor(1, 3, <span class="keyword">new</span> wxGridCellChoiceEditor(m_currentChoices));</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  m_gridFault->SetCellValue(1, 3, m_currentChoices[1]);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  m_gridFault->SetCellValue(1, 4, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  m_gridFault->SetCellEditor(1, 5, <span class="keyword">new</span> wxGridCellChoiceEditor(m_currentChoices));</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  m_gridFault->SetCellValue(1, 5, m_currentChoices[1]);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  m_gridFault->SetCellValue(1, 6, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="comment">// Fault buses</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  m_gridFaultBuses->SetCellValue(0, 0, _(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  m_gridFaultBuses->SetCellValue(0, 1, _(<span class="stringliteral">"Phase A"</span>));</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  m_gridFaultBuses->SetCellValue(0, 3, _(<span class="stringliteral">"Phase B"</span>));</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  m_gridFaultBuses->SetCellValue(0, 5, _(<span class="stringliteral">"Phase C"</span>));</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  m_gridFaultBuses->SetCellEditor(1, 1, <span class="keyword">new</span> wxGridCellChoiceEditor(m_voltageChoices));</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  m_gridFaultBuses->SetCellValue(1, 1, m_voltageChoices[0]);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  m_gridFaultBuses->SetCellValue(1, 2, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  m_gridFaultBuses->SetCellEditor(1, 3, <span class="keyword">new</span> wxGridCellChoiceEditor(m_voltageChoices));</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  m_gridFaultBuses->SetCellValue(1, 3, m_voltageChoices[0]);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  m_gridFaultBuses->SetCellValue(1, 4, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  m_gridFaultBuses->SetCellEditor(1, 5, <span class="keyword">new</span> wxGridCellChoiceEditor(m_voltageChoices));</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  m_gridFaultBuses->SetCellValue(1, 5, m_voltageChoices[0]);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  m_gridFaultBuses->SetCellValue(1, 6, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="comment">// Fault branches</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  m_gridFaultBranches->SetCellValue(0, 0, _(<span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  m_gridFaultBranches->SetCellValue(0, 1, _(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  m_gridFaultBranches->SetCellValue(0, 2, _(<span class="stringliteral">"From"</span>));</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  m_gridFaultBranches->SetCellValue(0, 3, _(<span class="stringliteral">"To"</span>));</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  m_gridFaultBranches->SetCellValue(0, 4, _(<span class="stringliteral">"Phase A"</span>));</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  m_gridFaultBranches->SetCellValue(0, 6, _(<span class="stringliteral">"Phase B"</span>));</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  m_gridFaultBranches->SetCellValue(0, 8, _(<span class="stringliteral">"Phase C"</span>));</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  m_gridFaultBranches->SetCellValue(0, 10, _(<span class="stringliteral">"Online"</span>));</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  m_gridFaultBranches->SetCellEditor(1, 4, <span class="keyword">new</span> wxGridCellChoiceEditor(m_currentChoices));</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  m_gridFaultBranches->SetCellValue(1, 4, m_currentChoices[1]);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  m_gridFaultBranches->SetCellValue(1, 5, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  m_gridFaultBranches->SetCellEditor(1, 6, <span class="keyword">new</span> wxGridCellChoiceEditor(m_currentChoices));</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  m_gridFaultBranches->SetCellValue(1, 6, m_currentChoices[1]);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  m_gridFaultBranches->SetCellValue(1, 7, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  m_gridFaultBranches->SetCellEditor(1, 8, <span class="keyword">new</span> wxGridCellChoiceEditor(m_currentChoices));</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  m_gridFaultBranches->SetCellValue(1, 8, m_currentChoices[1]);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  m_gridFaultBranches->SetCellValue(1, 9, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="comment">// Fault generators</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  m_gridFaultGenerators->SetCellValue(0, 0, _(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  m_gridFaultGenerators->SetCellValue(0, 1, _(<span class="stringliteral">"Phase A"</span>));</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  m_gridFaultGenerators->SetCellValue(0, 3, _(<span class="stringliteral">"Phase B"</span>));</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  m_gridFaultGenerators->SetCellValue(0, 5, _(<span class="stringliteral">"Phase C"</span>));</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  m_gridFaultGenerators->SetCellEditor(1, 1, <span class="keyword">new</span> wxGridCellChoiceEditor(m_currentChoices));</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  m_gridFaultGenerators->SetCellValue(1, 1, m_currentChoices[1]);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  m_gridFaultGenerators->SetCellValue(1, 2, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  m_gridFaultGenerators->SetCellEditor(1, 3, <span class="keyword">new</span> wxGridCellChoiceEditor(m_currentChoices));</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  m_gridFaultGenerators->SetCellValue(1, 3, m_currentChoices[1]);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  m_gridFaultGenerators->SetCellValue(1, 4, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  m_gridFaultGenerators->SetCellEditor(1, 5, <span class="keyword">new</span> wxGridCellChoiceEditor(m_currentChoices));</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  m_gridFaultGenerators->SetCellValue(1, 5, m_currentChoices[1]);</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  m_gridFaultGenerators->SetCellValue(1, 6, _(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> }</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keywordtype">void</span> DataReport::FillValues(GridSelection gridToFill)</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  m_changingValues = <span class="keyword">true</span>;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="code" href="class_electric_calculation.html">ElectricCalculation</a> eCalc;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  eCalc.<a class="code" href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">GetElementsFromList</a>(m_workspace->GetElementList());</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordtype">double</span> basePower = m_workspace->GetProperties()->GetSimulationPropertiesData().basePower;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">switch</span>(m_workspace->GetProperties()->GetSimulationPropertiesData().basePowerUnit) {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>: {</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  basePower *= 1e3;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>: {</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  basePower *= 1e6;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  }</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordtype">int</span> rowNumber = 1;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">auto</span> lineList = eCalc.<a class="code" href="class_electric_calculation.html#af8eff271de83898c536deda1aab22d48">GetLineList</a>();</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keyword">auto</span> transformerList = eCalc.<a class="code" href="class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e">GetTransformerList</a>();</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keyword">auto</span> busList = eCalc.<a class="code" href="class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24">GetBusList</a>();</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">auto</span> generatorList = eCalc.<a class="code" href="class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840">GetSyncGeneratorList</a>();</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="comment">// Power Flow</span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">if</span>(gridToFill == GRID_ALL || gridToFill == GRID_PF) {</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordtype">double</span> kActivePower = 1.0;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">if</span>(m_gridPowerFlow->GetCellValue(0, 4) == m_activePowerChoices[1])</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  kActivePower = basePower;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridPowerFlow->GetCellValue(0, 4) == m_activePowerChoices[2])</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  kActivePower = basePower / 1e3;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridPowerFlow->GetCellValue(0, 4) == m_activePowerChoices[3])</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  kActivePower = basePower / 1e6;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordtype">double</span> kReactivePower = 1.0;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">if</span>(m_gridPowerFlow->GetCellValue(0, 5) == m_reactivePowerChoices[1])</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  kReactivePower = basePower;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridPowerFlow->GetCellValue(0, 5) == m_reactivePowerChoices[2])</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  kReactivePower = basePower / 1e3;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridPowerFlow->GetCellValue(0, 5) == m_reactivePowerChoices[3])</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  kReactivePower = basePower / 1e6;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = lineList.begin(), itEnd = lineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <a class="code" href="class_line.html">Line</a>* line = *it;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  wxString busName1 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  busName1 = static_cast<Bus*>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().name;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  wxString busName2 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  busName2 = static_cast<Bus*>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().name;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  wxString isOnline = _(<span class="stringliteral">"Yes"</span>);</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  wxColour textColour = m_gridPowerFlow->GetDefaultCellTextColour();</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">if</span>(!line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  isOnline = _(<span class="stringliteral">"No"</span>);</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  textColour = m_offlineColour;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  }</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; ++i) {</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 7; ++j) {</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  m_gridPowerFlow->SetCellTextColour(rowNumber + i, j, textColour);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  }</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  m_gridPowerFlow->SetCellValue(rowNumber, 9, isOnline);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keyword">auto</span> data = line->GetPUElectricalData(basePower);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  m_gridPowerFlow->SetCellValue(rowNumber, 0, _(<span class="stringliteral">"Line"</span>));</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  m_gridPowerFlow->SetCellValue(rowNumber, 1, data.name);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  m_gridPowerFlow->SetCellValue(rowNumber, 2, busName1);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  m_gridPowerFlow->SetCellValue(rowNumber, 3, busName2);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  m_gridPowerFlow->SetCellValue(rowNumber, 4,</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::real(data.powerFlow[0]) * kActivePower));</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  m_gridPowerFlow->SetCellValue(rowNumber, 5,</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::imag(data.powerFlow[0]) * kReactivePower));</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  m_gridPowerFlow->SetCellValue(rowNumber, 6, isOnline);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  rowNumber++;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  m_gridPowerFlow->SetCellValue(rowNumber, 0, _(<span class="stringliteral">"Line"</span>));</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  m_gridPowerFlow->SetCellValue(rowNumber, 1, data.name);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  m_gridPowerFlow->SetCellValue(rowNumber, 2, busName2);</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  m_gridPowerFlow->SetCellValue(rowNumber, 3, busName1);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  m_gridPowerFlow->SetCellValue(rowNumber, 4,</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::real(data.powerFlow[1]) * kActivePower));</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  m_gridPowerFlow->SetCellValue(rowNumber, 5,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::imag(data.powerFlow[1]) * kReactivePower));</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  m_gridPowerFlow->SetCellValue(rowNumber, 6, isOnline);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  rowNumber++;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = transformerList.begin(), itEnd = transformerList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = *it;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keyword">auto</span> data = transformer->GetPUElectricalData(basePower);</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  wxString busName1 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordflow">if</span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  busName1 = static_cast<Bus*>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().name;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  wxString busName2 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">if</span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  busName2 = static_cast<Bus*>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().name;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  wxString isOnline = _(<span class="stringliteral">"Yes"</span>);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  wxColour textColour = m_gridPowerFlow->GetDefaultCellTextColour();</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordflow">if</span>(!transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  isOnline = _(<span class="stringliteral">"No"</span>);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  textColour = m_offlineColour;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  }</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; ++i) {</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 7; ++j) {</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  m_gridPowerFlow->SetCellTextColour(rowNumber + i, j, textColour);</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  }</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  }</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  m_gridPowerFlow->SetCellValue(rowNumber, 0, _(<span class="stringliteral">"Transformer"</span>));</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  m_gridPowerFlow->SetCellValue(rowNumber, 1, data.name);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  m_gridPowerFlow->SetCellValue(rowNumber, 2, busName1);</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  m_gridPowerFlow->SetCellValue(rowNumber, 3, busName2);</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  m_gridPowerFlow->SetCellValue(rowNumber, 4,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::real(data.powerFlow[0]) * kActivePower));</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  m_gridPowerFlow->SetCellValue(rowNumber, 5,</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::imag(data.powerFlow[0]) * kReactivePower));</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  m_gridPowerFlow->SetCellValue(rowNumber, 6, isOnline);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  rowNumber++;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  m_gridPowerFlow->SetCellValue(rowNumber, 0, _(<span class="stringliteral">"Transformer"</span>));</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  m_gridPowerFlow->SetCellValue(rowNumber, 1, data.name);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  m_gridPowerFlow->SetCellValue(rowNumber, 2, busName2);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  m_gridPowerFlow->SetCellValue(rowNumber, 3, busName1);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  m_gridPowerFlow->SetCellValue(rowNumber, 4,</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::real(data.powerFlow[1]) * kActivePower));</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  m_gridPowerFlow->SetCellValue(rowNumber, 5,</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::imag(data.powerFlow[1]) * kReactivePower));</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  m_gridPowerFlow->SetCellValue(rowNumber, 6, isOnline);</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  rowNumber++;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  }</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  m_gridPowerFlow->AutoSize();</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  }</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> </div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="comment">// Power Flow buses</span></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">if</span>(gridToFill == GRID_ALL || gridToFill == GRID_PFBUSES) {</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordtype">double</span> kActivePower = 1.0;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">if</span>(m_gridPFBuses->GetCellValue(0, 4) == m_activePowerChoices[1])</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  kActivePower = basePower;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridPFBuses->GetCellValue(0, 4) == m_activePowerChoices[2])</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  kActivePower = basePower / 1e3;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridPFBuses->GetCellValue(0, 4) == m_activePowerChoices[3])</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  kActivePower = basePower / 1e6;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordtype">double</span> kReactivePower = 1.0;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordflow">if</span>(m_gridPFBuses->GetCellValue(0, 5) == m_reactivePowerChoices[1])</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  kReactivePower = basePower;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridPFBuses->GetCellValue(0, 5) == m_reactivePowerChoices[2])</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  kReactivePower = basePower / 1e3;</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridPFBuses->GetCellValue(0, 5) == m_reactivePowerChoices[3])</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  kReactivePower = basePower / 1e6;</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  rowNumber = 1;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = busList.begin(), itEnd = busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> </div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keywordtype">double</span> vb = std::abs(data.nominalVoltage);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keywordflow">if</span>(data.nominalVoltageUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>) vb *= 1e3;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordtype">double</span> kVoltage = 1.0;</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">if</span>(m_gridPFBuses->GetCellValue(0, 2) == m_voltageChoices[1])</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  kVoltage = vb;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridPFBuses->GetCellValue(0, 2) == m_voltageChoices[2])</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  kVoltage = vb / 1e3;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  m_gridPFBuses->SetCellValue(rowNumber, 0, data.name);</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  wxString busTypeString = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordflow">switch</span>(data.busType) {</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keywordflow">case</span> BUS_SLACK: {</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  busTypeString = _(<span class="stringliteral">"Slack"</span>);</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">case</span> BUS_PV: {</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  busTypeString = _(<span class="stringliteral">"PV"</span>);</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keywordflow">case</span> BUS_PQ: {</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  busTypeString = _(<span class="stringliteral">"PQ"</span>);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  }</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  m_gridPFBuses->SetCellValue(rowNumber, 1, busTypeString);</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  m_gridPFBuses->SetCellValue(rowNumber, 2, bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.voltage) * kVoltage));</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  m_gridPFBuses->SetCellValue(rowNumber, 3, bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.voltage))));</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  m_gridPFBuses->SetCellValue(rowNumber, 4, bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::real(data.power) * kActivePower));</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  m_gridPFBuses->SetCellValue(rowNumber, 5, bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::imag(data.power) * kReactivePower));</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  rowNumber++;</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  }</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  m_gridPFBuses->AutoSize();</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  }</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="comment">// Power flow branches</span></div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keywordflow">if</span>(gridToFill == GRID_ALL || gridToFill == GRID_PFBRANCHES) {</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  rowNumber = 1;</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = lineList.begin(), itEnd = lineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <a class="code" href="class_line.html">Line</a>* line = *it;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keyword">auto</span> data = line->GetPUElectricalData(basePower);</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordtype">double</span> vb = data.nominalVoltage;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keywordflow">if</span>(data.nominalVoltageUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>) vb *= 1e3;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keywordtype">double</span> zb = (vb * vb) / basePower;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> </div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  wxString busName1 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  busName1 = static_cast<Bus*>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().name;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  wxString busName2 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  busName2 = static_cast<Bus*>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().name;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  wxString isOnline = _(<span class="stringliteral">"Yes"</span>);</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  wxColour textColour = m_gridPFBranches->GetDefaultCellTextColour();</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keywordflow">if</span>(!line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  isOnline = _(<span class="stringliteral">"No"</span>);</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  textColour = m_offlineColour;</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  }</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 10; ++j) {</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  m_gridPFBranches->SetCellTextColour(rowNumber, j, textColour);</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  }</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> </div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  m_gridPFBranches->SetCellValue(rowNumber, 0, _(<span class="stringliteral">"Line"</span>));</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  m_gridPFBranches->SetCellValue(rowNumber, 1, data.name);</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  m_gridPFBranches->SetCellValue(rowNumber, 2, busName1);</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  m_gridPFBranches->SetCellValue(rowNumber, 3, busName2);</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> </div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="keywordtype">double</span> k = 1.0;</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="keywordflow">if</span>(m_gridPFBranches->GetCellValue(0, 4) == m_resistanceChoices[1]) k = zb;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  m_gridPFBranches->SetCellValue(rowNumber, 4, line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(data.resistance * k));</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  k = 1.0;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordflow">if</span>(m_gridPFBranches->GetCellValue(0, 5) == m_indReactanceChoices[1]) k = zb;</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  m_gridPFBranches->SetCellValue(rowNumber, 5, line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(data.indReactance * k));</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  k = 1.0;</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="keywordflow">if</span>(m_gridPFBranches->GetCellValue(0, 6) == m_capSusceptanceChoices[1]) k = zb;</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  m_gridPFBranches->SetCellValue(rowNumber, 6, line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(data.capSusceptance / k));</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  m_gridPFBranches->SetCellValue(rowNumber, 7, <span class="stringliteral">"-"</span>);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  m_gridPFBranches->SetCellValue(rowNumber, 8, <span class="stringliteral">"-"</span>);</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  m_gridPFBranches->SetCellValue(rowNumber, 9, isOnline);</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  rowNumber++;</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  }</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = transformerList.begin(), itEnd = transformerList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = *it;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  <span class="keyword">auto</span> data = transformer->GetPUElectricalData(basePower);</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> </div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keywordtype">double</span> vb = 0.0;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordflow">if</span>(data.baseVoltage == 0) {</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  vb = data.primaryNominalVoltage;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keywordflow">if</span>(data.primaryNominalVoltageUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>) vb *= 1e3;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  vb = data.secondaryNominalVoltage;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keywordflow">if</span>(data.secondaryNominalVoltageUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>) vb *= 1e3;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  }</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <span class="keywordtype">double</span> zb = (vb * vb) / basePower;</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  wxString busName1 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <span class="keywordflow">if</span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  busName1 = static_cast<Bus*>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().name;</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  wxString busName2 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  <span class="keywordflow">if</span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  busName2 = static_cast<Bus*>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().name;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  wxString isOnline = _(<span class="stringliteral">"Yes"</span>);</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  wxColour textColour = m_gridPFBranches->GetDefaultCellTextColour();</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keywordflow">if</span>(!transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  isOnline = _(<span class="stringliteral">"No"</span>);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  textColour = m_offlineColour;</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  }</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 10; ++j) {</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  m_gridPFBranches->SetCellTextColour(rowNumber, j, textColour);</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  }</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> </div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  m_gridPFBranches->SetCellValue(rowNumber, 0, _(<span class="stringliteral">"Transformer"</span>));</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  m_gridPFBranches->SetCellValue(rowNumber, 1, data.name);</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  m_gridPFBranches->SetCellValue(rowNumber, 2, busName1);</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  m_gridPFBranches->SetCellValue(rowNumber, 3, busName2);</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> </div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="keywordtype">double</span> k = 1.0;</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <span class="keywordflow">if</span>(m_gridPFBranches->GetCellValue(0, 4) == m_resistanceChoices[1]) k = zb;</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  m_gridPFBranches->SetCellValue(rowNumber, 4, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(data.resistance * k));</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  k = 1.0;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <span class="keywordflow">if</span>(m_gridPFBranches->GetCellValue(0, 5) == m_indReactanceChoices[1]) k = zb;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  m_gridPFBranches->SetCellValue(rowNumber, 5, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(data.indReactance * k));</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  m_gridPFBranches->SetCellValue(rowNumber, 6, <span class="stringliteral">"-"</span>);</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  m_gridPFBranches->SetCellValue(rowNumber, 7, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(data.turnsRatio));</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  m_gridPFBranches->SetCellValue(rowNumber, 8, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(data.phaseShift));</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  m_gridPFBranches->SetCellValue(rowNumber, 9, isOnline);</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  rowNumber++;</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  }</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  m_gridPFBranches->AutoSize();</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  }</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> </div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  <span class="keywordflow">if</span>(gridToFill == GRID_ALL || gridToFill == GRID_FAULT) {</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  rowNumber = 2;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = busList.begin(), itEnd = busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="keywordflow">if</span>(data.hasFault) {</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <span class="keywordtype">double</span> vb = bus->GetValueFromUnit(data.nominalVoltage, data.nominalVoltageUnit);</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordtype">double</span> ib = basePower / (std::sqrt(3.0) * vb);</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> </div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  m_gridFault->SetCellValue(rowNumber, 0, data.name);</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> </div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="keywordtype">double</span> kCurrent = 1.0;</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  <span class="keywordflow">if</span>(m_gridFault->GetCellValue(1, 1) == m_currentChoices[1]) {</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  kCurrent = ib;</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFault->GetCellValue(1, 1) == m_currentChoices[2]) {</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  }</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  m_gridFault->SetCellValue(rowNumber, 1,</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[0]) * kCurrent));</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> </div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  m_gridFault->SetCellValue(rowNumber, 2,</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[0]))));</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> </div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  kCurrent = 1.0;</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <span class="keywordflow">if</span>(m_gridFault->GetCellValue(1, 3) == m_currentChoices[1]) {</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  kCurrent = ib;</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFault->GetCellValue(1, 3) == m_currentChoices[2]) {</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  }</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  m_gridFault->SetCellValue(rowNumber, 3,</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[1]) * kCurrent));</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span> </div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  m_gridFault->SetCellValue(rowNumber, 4,</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[1]))));</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span> </div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  kCurrent = 1.0;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keywordflow">if</span>(m_gridFault->GetCellValue(1, 5) == m_currentChoices[1]) {</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  kCurrent = ib;</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFault->GetCellValue(1, 5) == m_currentChoices[2]) {</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  }</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  m_gridFault->SetCellValue(rowNumber, 5,</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[2]) * kCurrent));</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> </div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  m_gridFault->SetCellValue(rowNumber, 6,</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[2]))));</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> </div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  rowNumber++;</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  }</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  }</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  m_gridFault->AutoSize();</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  }</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  <span class="comment">// Fault buses</span></div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  <span class="keywordflow">if</span>(gridToFill == GRID_ALL || gridToFill == GRID_FAULTBUSES) {</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  rowNumber = 2;</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = busList.begin(), itEnd = busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="keywordtype">double</span> vb = bus->GetValueFromUnit(data.nominalVoltage, data.nominalVoltageUnit);</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> </div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  m_gridFaultBuses->SetCellValue(rowNumber, 0, data.name);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <span class="keywordtype">double</span> kVoltage = 1.0;</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  <span class="keywordflow">if</span>(m_gridFaultBuses->GetCellValue(1, 1) == m_voltageChoices[1]) {</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  kVoltage = vb;</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBuses->GetCellValue(1, 1) == m_voltageChoices[2]) {</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  kVoltage = vb / 1e3;</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  }</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  m_gridFaultBuses->SetCellValue(rowNumber, 1,</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultVoltage[0]) * kVoltage));</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  m_gridFaultBuses->SetCellValue(rowNumber, 2,</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultVoltage[0]))));</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> </div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  kVoltage = 1.0;</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keywordflow">if</span>(m_gridFaultBuses->GetCellValue(1, 3) == m_voltageChoices[1]) {</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  kVoltage = vb;</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBuses->GetCellValue(1, 3) == m_voltageChoices[2]) {</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  kVoltage = vb / 1e3;</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  }</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  m_gridFaultBuses->SetCellValue(rowNumber, 3,</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultVoltage[1]) * kVoltage));</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  m_gridFaultBuses->SetCellValue(rowNumber, 4,</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultVoltage[1]))));</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> </div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  kVoltage = 1.0;</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  <span class="keywordflow">if</span>(m_gridFaultBuses->GetCellValue(1, 5) == m_voltageChoices[1]) {</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  kVoltage = vb;</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBuses->GetCellValue(1, 5) == m_voltageChoices[2]) {</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  kVoltage = vb / 1e3;</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  }</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  m_gridFaultBuses->SetCellValue(rowNumber, 5,</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultVoltage[2]) * kVoltage));</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  m_gridFaultBuses->SetCellValue(rowNumber, 6,</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  bus-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultVoltage[2]))));</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> </div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  rowNumber++;</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  }</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  m_gridFaultBuses->AutoSize();</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  }</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> </div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  <span class="comment">// Fault branches</span></div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <span class="keywordflow">if</span>(gridToFill == GRID_ALL || gridToFill == GRID_FAULTBRANCHES) {</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  rowNumber = 2;</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = lineList.begin(), itEnd = lineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  <a class="code" href="class_line.html">Line</a>* line = *it;</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  <span class="keyword">auto</span> data = line->GetPUElectricalData(basePower);</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> </div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  <span class="keywordtype">double</span> vb = line->GetValueFromUnit(data.nominalVoltage, data.nominalVoltageUnit);</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keywordtype">double</span> ib = basePower / (std::sqrt(3.0) * vb);</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> </div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  wxString busName1 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  busName1 = static_cast<Bus*>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().name;</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  wxString busName2 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  busName2 = static_cast<Bus*>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().name;</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> </div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  wxString isOnline = _(<span class="stringliteral">"Yes"</span>);</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  wxColour textColour = m_gridFaultBranches->GetDefaultCellTextColour();</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="keywordflow">if</span>(!line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  isOnline = _(<span class="stringliteral">"No"</span>);</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  textColour = m_offlineColour;</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  }</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; ++i) {</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 11; ++j) {</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  m_gridFaultBranches->SetCellTextColour(rowNumber + i, j, textColour);</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  }</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  }</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> </div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  m_gridFaultBranches->SetCellValue(rowNumber, 0, _(<span class="stringliteral">"Line"</span>));</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  m_gridFaultBranches->SetCellValue(rowNumber, 1, data.name);</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  m_gridFaultBranches->SetCellValue(rowNumber, 2, busName1);</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  m_gridFaultBranches->SetCellValue(rowNumber, 3, busName2);</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <span class="keywordtype">double</span> kCurrent = 1.0;</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 4) == m_currentChoices[1]) {</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  kCurrent = ib;</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 4) == m_currentChoices[2]) {</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  }</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  m_gridFaultBranches->SetCellValue(rowNumber, 4,</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[0][0]) * kCurrent));</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  m_gridFaultBranches->SetCellValue(rowNumber, 5,</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[0][0]))));</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  kCurrent = 1.0;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 6) == m_currentChoices[1]) {</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  kCurrent = ib;</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 6) == m_currentChoices[2]) {</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  }</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  m_gridFaultBranches->SetCellValue(rowNumber, 6,</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[0][1]) * kCurrent));</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  m_gridFaultBranches->SetCellValue(rowNumber, 7,</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[0][1]))));</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  kCurrent = 1.0;</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 8) == m_currentChoices[1]) {</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  kCurrent = ib;</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 8) == m_currentChoices[2]) {</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  }</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  m_gridFaultBranches->SetCellValue(rowNumber, 8,</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[0][2]) * kCurrent));</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  m_gridFaultBranches->SetCellValue(rowNumber, 9,</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[0][2]))));</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  m_gridFaultBranches->SetCellValue(rowNumber, 10, isOnline);</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  rowNumber++;</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> </div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  m_gridFaultBranches->SetCellValue(rowNumber, 0, _(<span class="stringliteral">"Line"</span>));</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  m_gridFaultBranches->SetCellValue(rowNumber, 1, data.name);</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  m_gridFaultBranches->SetCellValue(rowNumber, 2, busName2);</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  m_gridFaultBranches->SetCellValue(rowNumber, 3, busName1);</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  kCurrent = 1.0;</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 4) == m_currentChoices[1]) {</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  kCurrent = ib;</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 4) == m_currentChoices[2]) {</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  }</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  m_gridFaultBranches->SetCellValue(rowNumber, 4,</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[1][0]) * kCurrent));</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  m_gridFaultBranches->SetCellValue(rowNumber, 5,</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[1][0]))));</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  kCurrent = 1.0;</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 6) == m_currentChoices[1]) {</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  kCurrent = ib;</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 6) == m_currentChoices[2]) {</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  }</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  m_gridFaultBranches->SetCellValue(rowNumber, 6,</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[1][1]) * kCurrent));</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  m_gridFaultBranches->SetCellValue(rowNumber, 7,</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[1][1]))));</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  kCurrent = 1.0;</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 8) == m_currentChoices[1]) {</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  kCurrent = ib;</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 8) == m_currentChoices[2]) {</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  }</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  m_gridFaultBranches->SetCellValue(rowNumber, 8,</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[1][2]) * kCurrent));</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  m_gridFaultBranches->SetCellValue(rowNumber, 9,</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  line-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[1][2]))));</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  m_gridFaultBranches->SetCellValue(rowNumber, 10, isOnline);</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  rowNumber++;</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  }</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> </div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = transformerList.begin(), itEnd = transformerList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = *it;</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <span class="keyword">auto</span> data = transformer->GetPUElectricalData(basePower);</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  <span class="keywordtype">double</span> vb = transformer->GetValueFromUnit(data.primaryNominalVoltage, data.primaryNominalVoltageUnit);</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="keywordtype">double</span> ibp = basePower / (std::sqrt(3.0) * vb);</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  vb = transformer->GetValueFromUnit(data.secondaryNominalVoltage, data.secondaryNominalVoltageUnit);</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  <span class="keywordtype">double</span> ibs = basePower / (std::sqrt(3.0) * vb);</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> </div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  wxString busName1 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  <span class="keywordflow">if</span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  busName1 = static_cast<Bus*>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().name;</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  wxString busName2 = <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <span class="keywordflow">if</span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  busName2 = static_cast<Bus*>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().name;</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span> </div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  wxString isOnline = _(<span class="stringliteral">"Yes"</span>);</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  wxColour textColour = m_gridFaultBranches->GetDefaultCellTextColour();</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  <span class="keywordflow">if</span>(!transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  isOnline = _(<span class="stringliteral">"No"</span>);</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  textColour = m_offlineColour;</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  }</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; ++i) {</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 11; ++j) {</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  m_gridFaultBranches->SetCellTextColour(rowNumber + i, j, textColour);</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  }</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  }</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span> </div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  m_gridFaultBranches->SetCellValue(rowNumber, 0, _(<span class="stringliteral">"Transformer"</span>));</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  m_gridFaultBranches->SetCellValue(rowNumber, 1, data.name);</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  m_gridFaultBranches->SetCellValue(rowNumber, 2, busName1);</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  m_gridFaultBranches->SetCellValue(rowNumber, 3, busName2);</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> </div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="keywordtype">double</span> kCurrent = 1.0;</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 4) == m_currentChoices[1]) {</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  kCurrent = ibp;</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 4) == m_currentChoices[2]) {</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  kCurrent = ibp / 1e3;</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  }</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  rowNumber, 4, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[0][0]) * kCurrent));</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  rowNumber, 5, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[0][0]))));</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  kCurrent = 1.0;</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 6) == m_currentChoices[1]) {</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  kCurrent = ibp;</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 6) == m_currentChoices[2]) {</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  kCurrent = ibp / 1e3;</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  }</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  rowNumber, 6, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[0][1]) * kCurrent));</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  rowNumber, 7, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[0][1]))));</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  kCurrent = 1.0;</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 8) == m_currentChoices[1]) {</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  kCurrent = ibp;</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 8) == m_currentChoices[2]) {</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  kCurrent = ibp / 1e3;</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  }</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  rowNumber, 8, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[0][2]) * kCurrent));</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  rowNumber, 9, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[0][2]))));</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  m_gridFaultBranches->SetCellValue(rowNumber, 10, isOnline);</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  rowNumber++;</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> </div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  m_gridFaultBranches->SetCellValue(rowNumber, 0, _(<span class="stringliteral">"Transformer"</span>));</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  m_gridFaultBranches->SetCellValue(rowNumber, 1, data.name);</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  m_gridFaultBranches->SetCellValue(rowNumber, 2, busName2);</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  m_gridFaultBranches->SetCellValue(rowNumber, 3, busName1);</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  kCurrent = 1.0;</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 4) == m_currentChoices[1]) {</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  kCurrent = ibs;</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 4) == m_currentChoices[2]) {</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  kCurrent = ibs / 1e3;</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  }</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  rowNumber, 4, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[1][0]) * kCurrent));</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  rowNumber, 5, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[1][0]))));</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  kCurrent = 1.0;</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 6) == m_currentChoices[1]) {</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  kCurrent = ibs;</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 6) == m_currentChoices[2]) {</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  kCurrent = ibs / 1e3;</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  }</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  rowNumber, 6, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[1][1]) * kCurrent));</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  rowNumber, 7, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[1][1]))));</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  kCurrent = 1.0;</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 8) == m_currentChoices[1]) {</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  kCurrent = ibs;</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultBranches->GetCellValue(1, 8) == m_currentChoices[2]) {</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  kCurrent = ibs / 1e3;</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  }</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  rowNumber, 8, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[1][2]) * kCurrent));</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  m_gridFaultBranches->SetCellValue(</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  rowNumber, 9, transformer-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[1][2]))));</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  m_gridFaultBranches->SetCellValue(rowNumber, 10, isOnline);</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  rowNumber++;</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  }</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span> </div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  m_gridFaultBranches->AutoSize();</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  }</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span> </div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <span class="comment">// Fault generators</span></div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  <span class="keywordflow">if</span>(gridToFill == GRID_ALL || gridToFill == GRID_FAULTGENERATORS) {</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  rowNumber = 2;</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = generatorList.begin(), itEnd = generatorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* generator = *it;</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <span class="keyword">auto</span> data = generator->GetPUElectricalData(basePower);</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  <span class="keywordtype">double</span> vb = generator->GetValueFromUnit(data.nominalVoltage, data.nominalVoltageUnit);</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  <span class="keywordtype">double</span> ib = basePower / (std::sqrt(3.0) * vb);</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span> </div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  m_gridFaultGenerators->SetCellValue(rowNumber, 0, data.name);</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span> </div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  <span class="keywordtype">double</span> kCurrent = 1.0;</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  <span class="keywordflow">if</span>(m_gridFaultGenerators->GetCellValue(1, 1) == m_currentChoices[1])</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  kCurrent = ib;</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultGenerators->GetCellValue(1, 1) == m_currentChoices[2])</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  m_gridFaultGenerators->SetCellValue(rowNumber, 1,</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  generator-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[0]) * kCurrent));</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  m_gridFaultGenerators->SetCellValue(</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  rowNumber, 2, generator-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[0]))));</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> </div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  kCurrent = 1.0;</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <span class="keywordflow">if</span>(m_gridFaultGenerators->GetCellValue(1, 3) == m_currentChoices[1])</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  kCurrent = ib;</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultGenerators->GetCellValue(1, 3) == m_currentChoices[2])</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  m_gridFaultGenerators->SetCellValue(rowNumber, 3,</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  generator-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[1]) * kCurrent));</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  m_gridFaultGenerators->SetCellValue(</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  rowNumber, 4, generator-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[1]))));</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span> </div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  kCurrent = 1.0;</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <span class="keywordflow">if</span>(m_gridFaultGenerators->GetCellValue(1, 5) == m_currentChoices[1])</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  kCurrent = ib;</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_gridFaultGenerators->GetCellValue(1, 5) == m_currentChoices[2])</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  kCurrent = ib / 1e3;</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  m_gridFaultGenerators->SetCellValue(rowNumber, 5,</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  generator-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(std::abs(data.faultCurrent[2]) * kCurrent));</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  m_gridFaultGenerators->SetCellValue(</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  rowNumber, 6, generator-><a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">StringFromDouble</a>(wxRadToDeg(std::arg(data.faultCurrent[2]))));</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span> </div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  rowNumber++;</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  }</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  m_gridFaultGenerators->AutoSize();</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  }</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  m_changingValues = <span class="keyword">false</span>;</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span> }</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> </div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span> <span class="keywordtype">void</span> DataReport::SetRowsColours(wxGrid* grid, <span class="keywordtype">int</span> rowStart)</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span> {</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = rowStart; i < grid->GetNumberRows(); ++i) {</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  wxGridCellAttr* attr = grid->GetOrCreateCellAttr(i, 0);</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  <span class="keywordflow">if</span>((i - rowStart) % 2 == 0)</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  attr->SetBackgroundColour(m_evenRowColour);</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  attr->SetBackgroundColour(m_oddRowColour);</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  grid->SetRowAttr(i, attr);</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  }</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> }</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> </div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span> <span class="keywordtype">void</span> DataReport::OnPFBusGridChanged(wxGridEvent& event)</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span> {</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  <span class="keywordflow">if</span>(!m_changingValues) FillValues(GRID_PFBUSES);</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span> }</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span> <span class="keywordtype">void</span> DataReport::OnFaulrGridChanged(wxGridEvent& event)</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span> {</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  <span class="keywordflow">if</span>(!m_changingValues) FillValues(GRID_FAULT);</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> }</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> <span class="keywordtype">void</span> DataReport::OnFaultBranchesGridChanged(wxGridEvent& event)</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> {</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  <span class="keywordflow">if</span>(!m_changingValues) FillValues(GRID_FAULTBRANCHES);</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> }</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> <span class="keywordtype">void</span> DataReport::OnFaultBusesGridChanged(wxGridEvent& event)</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> {</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  <span class="keywordflow">if</span>(!m_changingValues) FillValues(GRID_FAULTBUSES);</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> }</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <span class="keywordtype">void</span> DataReport::OnFaultGeneratorsGridChanged(wxGridEvent& event)</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> {</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  <span class="keywordflow">if</span>(!m_changingValues) FillValues(GRID_FAULTGENERATORS);</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> }</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> <span class="keywordtype">void</span> DataReport::OnPFBranchesGridChanged(wxGridEvent& event)</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> {</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  <span class="keywordflow">if</span>(!m_changingValues) FillValues(GRID_PFBRANCHES);</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> }</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> <span class="keywordtype">void</span> DataReport::OnPowerFlowGridChanged(wxGridEvent& event)</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> {</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  <span class="keywordflow">if</span>(!m_changingValues) FillValues(GRID_PF);</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> }</div><div class="ttc" id="class_electric_calculation_html_a3b89149e5fb56253c0629c9d260b3b7e"><div class="ttname"><a href="class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e">ElectricCalculation::GetTransformerList</a></div><div class="ttdeci">const std::vector< Transformer * > GetTransformerList() const</div><div class="ttdoc">Get the transformers of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00185">ElectricCalculation.h:185</a></div></div> -<div class="ttc" id="_workspace_8h_html"><div class="ttname"><a href="_workspace_8h.html">Workspace.h</a></div></div> -<div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="_data_report_8h_html"><div class="ttname"><a href="_data_report_8h.html">DataReport.h</a></div></div> -<div class="ttc" id="_electric_calculation_8h_html"><div class="ttname"><a href="_electric_calculation_8h.html">ElectricCalculation.h</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="class_electric_calculation_html_aca3381e8f6663394e4d257a54e4e2a24"><div class="ttname"><a href="class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24">ElectricCalculation::GetBusList</a></div><div class="ttdeci">const std::vector< Bus * > GetBusList() const</div><div class="ttdoc">Get the buses of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00145">ElectricCalculation.h:145</a></div></div> -<div class="ttc" id="class_electric_calculation_html_ad8719b10c3c4b85b316d3daa71064840"><div class="ttname"><a href="class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840">ElectricCalculation::GetSyncGeneratorList</a></div><div class="ttdeci">const std::vector< SyncGenerator * > GetSyncGeneratorList() const</div><div class="ttdoc">Get the synchronous generators of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00175">ElectricCalculation.h:175</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_element_html_a57c84a8e6eb80f0fea6e23cdd439d5aa"><div class="ttname"><a href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">Element::IsOnline</a></div><div class="ttdeci">bool IsOnline() const</div><div class="ttdoc">Checks if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00227">Element.h:227</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="class_data_report_base_html"><div class="ttname"><a href="class_data_report_base.html">DataReportBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_data_report_base_8h_source.html#l00038">DataReportBase.h:38</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="class_electric_calculation_html_aff1a62936d87e61764b13f3b0212cf92"><div class="ttname"><a href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">ElectricCalculation::GetElementsFromList</a></div><div class="ttdeci">virtual void GetElementsFromList(std::vector< Element *> elementList)</div><div class="ttdoc">Separate the power elements from a generic list. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00025">ElectricCalculation.cpp:25</a></div></div> -<div class="ttc" id="class_electric_calculation_html"><div class="ttname"><a href="class_electric_calculation.html">ElectricCalculation</a></div><div class="ttdoc">Base class of electric calculations, with general methods. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00066">ElectricCalculation.h:66</a></div></div> -<div class="ttc" id="class_workspace_html"><div class="ttname"><a href="class_workspace.html">Workspace</a></div><div class="ttdoc">This class manages the graphical and power elements. It is responsible for handling the user&#39;s intera...</div><div class="ttdef"><b>Definition:</b> <a href="_workspace_8h_source.html#l00081">Workspace.h:81</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00038">PowerElement.h:38</a></div></div> -<div class="ttc" id="class_electric_calculation_html_af8eff271de83898c536deda1aab22d48"><div class="ttname"><a href="class_electric_calculation.html#af8eff271de83898c536deda1aab22d48">ElectricCalculation::GetLineList</a></div><div class="ttdeci">const std::vector< Line * > GetLineList() const</div><div class="ttdoc">Get the lines of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00165">ElectricCalculation.h:165</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>DataReport.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_data_report_8h.html b/docs/doxygen/html/_data_report_8h.html index 9ffd33b..5519110 100644 --- a/docs/doxygen/html/_data_report_8h.html +++ b/docs/doxygen/html/_data_report_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_data_report_8h.html','');}); <div class="title">DataReport.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "DataReportBase.h"</code><br /> -</div> -<p><a href="_data_report_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/DataReportBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_data_report.html">DataReport</a></td></tr> diff --git a/docs/doxygen/html/_data_report_8h_source.html b/docs/doxygen/html/_data_report_8h_source.html deleted file mode 100644 index d3f000e..0000000 --- a/docs/doxygen/html/_data_report_8h_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/DataReport.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_data_report_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">DataReport.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_data_report_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef DATAREPORT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define DATAREPORT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "DataReportBase.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_workspace.html">Workspace</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="class_electric_calculation.html">ElectricCalculation</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_data_report.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="class_data_report.html">DataReport</a> : <span class="keyword">public</span> <a class="code" href="class_data_report_base.html">DataReportBase</a></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">enum</span> GridSelection {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  GRID_ALL = 0,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  GRID_PF,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  GRID_PFBUSES,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  GRID_PFBRANCHES,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  GRID_FAULT,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  GRID_FAULTBUSES,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  GRID_FAULTBRANCHES,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  GRID_FAULTGENERATORS,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  };</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="class_data_report.html">DataReport</a>(wxWindow* parent, <a class="code" href="class_workspace.html">Workspace</a>* workspace);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_data_report.html">DataReport</a>();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetHeaders();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> CreateGrids();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> FillValues(GridSelection gridToFill = GRID_ALL);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetRowsColours(wxGrid* grid, <span class="keywordtype">int</span> rowStart = 1);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaulrGridChanged(wxGridEvent& event);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaultBranchesGridChanged(wxGridEvent& event);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaultBusesGridChanged(wxGridEvent& event);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaultGeneratorsGridChanged(wxGridEvent& event);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPFBranchesGridChanged(wxGridEvent& event);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPowerFlowGridChanged(wxGridEvent& event);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPFBusGridChanged(wxGridEvent& event);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="class_workspace.html">Workspace</a>* m_workspace = NULL;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">bool</span> m_changingValues = <span class="keyword">false</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// Headers choices</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  wxArrayString m_voltageChoices;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  wxArrayString m_activePowerChoices;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  wxArrayString m_reactivePowerChoices;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  wxArrayString m_resistanceChoices;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  wxArrayString m_indReactanceChoices;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  wxArrayString m_capSusceptanceChoices;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  wxArrayString m_currentChoices;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Colors</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  wxColour m_headerColour;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  wxColour m_offlineColour;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  wxColour m_oddRowColour;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  wxColour m_evenRowColour;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> };</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#endif // DATAREPORT_H</span></div><div class="ttc" id="class_data_report_base_html"><div class="ttname"><a href="class_data_report_base.html">DataReportBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_data_report_base_8h_source.html#l00038">DataReportBase.h:38</a></div></div> -<div class="ttc" id="class_data_report_html"><div class="ttname"><a href="class_data_report.html">DataReport</a></div><div class="ttdoc">Form that shows the results of power flow and fault calculations. </div><div class="ttdef"><b>Definition:</b> <a href="_data_report_8h_source.html#l00033">DataReport.h:33</a></div></div> -<div class="ttc" id="class_electric_calculation_html"><div class="ttname"><a href="class_electric_calculation.html">ElectricCalculation</a></div><div class="ttdoc">Base class of electric calculations, with general methods. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00066">ElectricCalculation.h:66</a></div></div> -<div class="ttc" id="class_workspace_html"><div class="ttname"><a href="class_workspace.html">Workspace</a></div><div class="ttdoc">This class manages the graphical and power elements. It is responsible for handling the user&#39;s intera...</div><div class="ttdef"><b>Definition:</b> <a href="_workspace_8h_source.html#l00081">Workspace.h:81</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_data_report_8h.html">DataReport.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_data_report_base_8cpp_source.html b/docs/doxygen/html/_data_report_base_8cpp_source.html deleted file mode 100644 index c7cecb9..0000000 --- a/docs/doxygen/html/_data_report_base_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/DataReportBase.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_data_report_base_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">DataReportBase.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: DataReport.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "DataReportBase.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// Declare the bitmap loading function</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> wxC6A63InitBitmapResources();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> bBitmapLoaded = <span class="keyword">false</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> DataReportBase::DataReportBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  : wxFrame(parent, id, title, pos, size, style)</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  wxC6A63InitBitmapResources();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// Set icon(s) to the application/dialog</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxIconBundle app_icons;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart16"</span>));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  wxIcon icn;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart32"</span>));</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  wxIcon icn;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart64"</span>));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  wxIcon icn;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart128"</span>));</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  wxIcon icn;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart256"</span>));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxIcon icn;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  SetIcons( app_icons );</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  boxSizerLvl1_1->Add(boxSizerLvl2_1, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_notebookDataReport = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_notebookDataReport->SetName(wxT(<span class="stringliteral">"m_notebookDataReport"</span>));</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  boxSizerLvl2_1->Add(m_notebookDataReport, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_panelPowerFlowData = <span class="keyword">new</span> wxPanel(m_notebookDataReport, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebookDataReport, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_notebookDataReport->AddPage(m_panelPowerFlowData, _(<span class="stringliteral">"Power flow data"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  wxBoxSizer* boxSizerLvl3_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_panelPowerFlowData->SetSizer(boxSizerLvl3_1);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_notebookPowerFlow = <span class="keyword">new</span> wxNotebook(m_panelPowerFlowData, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelPowerFlowData, wxSize(-1,-1)), wxBK_LEFT|wxBK_DEFAULT);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_notebookPowerFlow->SetName(wxT(<span class="stringliteral">"m_notebookPowerFlow"</span>));</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  boxSizerLvl3_1->Add(m_notebookPowerFlow, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_panelPowerFlow = <span class="keyword">new</span> wxPanel(m_notebookPowerFlow, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebookPowerFlow, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_notebookPowerFlow->AddPage(m_panelPowerFlow, _(<span class="stringliteral">"Power flow"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_panelPowerFlow->SetSizer(boxSizerLvl4_1);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_gridPowerFlow = <span class="keyword">new</span> wxGrid(m_panelPowerFlow, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelPowerFlow, wxSize(-1,-1)), wxWANTS_CHARS);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_gridPowerFlow->CreateGrid(0, 0);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_gridPowerFlow->SetRowLabelAlignment(wxALIGN_RIGHT, wxALIGN_CENTRE);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_gridPowerFlow->SetColLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2904</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_gridPowerFlow->UseNativeColHeader(<span class="keyword">true</span>);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  m_gridPowerFlow->EnableEditing(<span class="keyword">true</span>);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  boxSizerLvl4_1->Add(m_gridPowerFlow, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_panelPFBuses = <span class="keyword">new</span> wxPanel(m_notebookPowerFlow, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebookPowerFlow, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_notebookPowerFlow->AddPage(m_panelPFBuses, _(<span class="stringliteral">"Buses"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  m_panelPFBuses->SetSizer(boxSizerLvl4_2);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_gridPFBuses = <span class="keyword">new</span> wxGrid(m_panelPFBuses, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelPFBuses, wxSize(-1,-1)), wxWANTS_CHARS);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_gridPFBuses->CreateGrid(0, 0);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  m_gridPFBuses->SetRowLabelAlignment(wxALIGN_RIGHT, wxALIGN_CENTRE);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_gridPFBuses->SetColLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2904</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  m_gridPFBuses->UseNativeColHeader(<span class="keyword">true</span>);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  m_gridPFBuses->EnableEditing(<span class="keyword">true</span>);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  boxSizerLvl4_2->Add(m_gridPFBuses, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  m_panelPFBranches = <span class="keyword">new</span> wxPanel(m_notebookPowerFlow, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebookPowerFlow, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_notebookPowerFlow->AddPage(m_panelPFBranches, _(<span class="stringliteral">"Branches"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  wxBoxSizer* boxSizerLvl4_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_panelPFBranches->SetSizer(boxSizerLvl4_3);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_gridPFBranches = <span class="keyword">new</span> wxGrid(m_panelPFBranches, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelPFBranches, wxSize(-1,-1)), wxWANTS_CHARS);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_gridPFBranches->CreateGrid(0, 0);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  m_gridPFBranches->SetRowLabelAlignment(wxALIGN_RIGHT, wxALIGN_CENTRE);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  m_gridPFBranches->SetColLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2904</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  m_gridPFBranches->UseNativeColHeader(<span class="keyword">true</span>);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_gridPFBranches->EnableEditing(<span class="keyword">true</span>);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  boxSizerLvl4_3->Add(m_gridPFBranches, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  m_panelFaultData = <span class="keyword">new</span> wxPanel(m_notebookDataReport, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebookDataReport, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  m_notebookDataReport->AddPage(m_panelFaultData, _(<span class="stringliteral">"Fault data"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  wxBoxSizer* boxSizerLvl3_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_panelFaultData->SetSizer(boxSizerLvl3_2);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  m_notebookFault = <span class="keyword">new</span> wxNotebook(m_panelFaultData, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelFaultData, wxSize(-1,-1)), wxBK_LEFT|wxBK_DEFAULT);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m_notebookFault->SetName(wxT(<span class="stringliteral">"m_notebookFault"</span>));</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  boxSizerLvl3_2->Add(m_notebookFault, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  m_panelFault = <span class="keyword">new</span> wxPanel(m_notebookFault, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebookFault, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  m_notebookFault->AddPage(m_panelFault, _(<span class="stringliteral">"Fault"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  wxBoxSizer* boxSizerLvl4_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  m_panelFault->SetSizer(boxSizerLvl4_4);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  m_gridFault = <span class="keyword">new</span> wxGrid(m_panelFault, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), wxWANTS_CHARS);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_gridFault->CreateGrid(0, 0);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_gridFault->SetRowLabelAlignment(wxALIGN_RIGHT, wxALIGN_CENTRE);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  m_gridFault->SetColLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2904</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  m_gridFault->UseNativeColHeader(<span class="keyword">true</span>);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_gridFault->EnableEditing(<span class="keyword">true</span>);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  boxSizerLvl4_4->Add(m_gridFault, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  m_panelFaultBuses = <span class="keyword">new</span> wxPanel(m_notebookFault, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebookFault, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  m_notebookFault->AddPage(m_panelFaultBuses, _(<span class="stringliteral">"Buses"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  wxBoxSizer* boxSizerLvl4_5 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  m_panelFaultBuses->SetSizer(boxSizerLvl4_5);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  m_gridFaultBuses = <span class="keyword">new</span> wxGrid(m_panelFaultBuses, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelFaultBuses, wxSize(-1,-1)), wxWANTS_CHARS);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  m_gridFaultBuses->CreateGrid(0, 0);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_gridFaultBuses->SetRowLabelAlignment(wxALIGN_RIGHT, wxALIGN_CENTRE);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  m_gridFaultBuses->SetColLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2904</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_gridFaultBuses->UseNativeColHeader(<span class="keyword">true</span>);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  m_gridFaultBuses->EnableEditing(<span class="keyword">true</span>);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  boxSizerLvl4_5->Add(m_gridFaultBuses, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_panelFaultBranches = <span class="keyword">new</span> wxPanel(m_notebookFault, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebookFault, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  m_notebookFault->AddPage(m_panelFaultBranches, _(<span class="stringliteral">"Branches"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  wxBoxSizer* boxSizerLvl4_6 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  m_panelFaultBranches->SetSizer(boxSizerLvl4_6);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_gridFaultBranches = <span class="keyword">new</span> wxGrid(m_panelFaultBranches, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelFaultBranches, wxSize(-1,-1)), wxWANTS_CHARS);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  m_gridFaultBranches->CreateGrid(0, 0);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  m_gridFaultBranches->SetRowLabelAlignment(wxALIGN_RIGHT, wxALIGN_CENTRE);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  m_gridFaultBranches->SetColLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2904</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  m_gridFaultBranches->UseNativeColHeader(<span class="keyword">true</span>);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  m_gridFaultBranches->EnableEditing(<span class="keyword">true</span>);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  boxSizerLvl4_6->Add(m_gridFaultBranches, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  m_panelFaultGenerators = <span class="keyword">new</span> wxPanel(m_notebookFault, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebookFault, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  m_notebookFault->AddPage(m_panelFaultGenerators, _(<span class="stringliteral">"Generators"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  wxBoxSizer* boxSizerLvl4_118 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  m_panelFaultGenerators->SetSizer(boxSizerLvl4_118);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  m_gridFaultGenerators = <span class="keyword">new</span> wxGrid(m_panelFaultGenerators, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelFaultGenerators, wxSize(-1,-1)), wxWANTS_CHARS);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  m_gridFaultGenerators->CreateGrid(0, 0);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  m_gridFaultGenerators->SetRowLabelAlignment(wxALIGN_RIGHT, wxALIGN_CENTRE);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  m_gridFaultGenerators->SetColLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2904</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  m_gridFaultGenerators->UseNativeColHeader(<span class="keyword">true</span>);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_gridFaultGenerators->EnableEditing(<span class="keyword">true</span>);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  boxSizerLvl4_118->Add(m_gridFaultGenerators, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebookDataReport)){</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebookDataReport);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  wxPersistenceManager::Get().Restore(m_notebookDataReport);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebookPowerFlow)){</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebookPowerFlow);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  wxPersistenceManager::Get().Restore(m_notebookPowerFlow);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  }</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebookFault)){</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebookFault);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  wxPersistenceManager::Get().Restore(m_notebookFault);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  }</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  SetName(wxT(<span class="stringliteral">"DataReportBase"</span>));</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  SetMinClientSize(wxSize(500,300));</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  SetSize(-1,-1);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  }</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  m_gridPowerFlow->Connect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnPowerFlowGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  m_gridPFBuses->Connect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnPFBusGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  m_gridPFBranches->Connect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnPFBranchesGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  m_gridFault->Connect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnFaulrGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  m_gridFaultBuses->Connect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnFaultBusesGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  m_gridFaultBranches->Connect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnFaultBranchesGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  m_gridFaultGenerators->Connect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnFaultGeneratorsGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> }</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> DataReportBase::~DataReportBase()</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> {</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  m_gridPowerFlow->Disconnect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnPowerFlowGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  m_gridPFBuses->Disconnect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnPFBusGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  m_gridPFBranches->Disconnect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnPFBranchesGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  m_gridFault->Disconnect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnFaulrGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  m_gridFaultBuses->Disconnect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnFaultBusesGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  m_gridFaultBranches->Disconnect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnFaultBranchesGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  m_gridFaultGenerators->Disconnect(wxEVT_GRID_CELL_CHANGED, wxGridEventHandler(DataReportBase::OnFaultGeneratorsGridChanged), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>DataReportBase.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_data_report_base_8h_source.html b/docs/doxygen/html/_data_report_base_8h_source.html deleted file mode 100644 index 89ee097..0000000 --- a/docs/doxygen/html/_data_report_base_8h_source.html +++ /dev/null @@ -1,104 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/DataReportBase.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_data_report_base_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">DataReportBase.h</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: DataReport.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef _PSP_PROJECT_DATAREPORT_BASE_CLASSES_H</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define _PSP_PROJECT_DATAREPORT_BASE_CLASSES_H</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <wx/settings.h></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/xrc/xh_bmp.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/frame.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/iconbndl.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <wx/artprov.h></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <wx/sizer.h></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <wx/notebook.h></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <wx/panel.h></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <wx/imaglist.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <wx/grid.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/persist.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/persist/toplevel.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/persist/bookctrl.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <wx/persist/treebook.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifdef WXC_FROM_DIP</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#undef WXC_FROM_DIP</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 3100</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL)</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#define WXC_FROM_DIP(x) x</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_data_report_base.html"> 38</a></span> <span class="keyword">class </span><a class="code" href="class_data_report_base.html">DataReportBase</a> : <span class="keyword">public</span> wxFrame</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  wxNotebook* m_notebookDataReport;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  wxPanel* m_panelPowerFlowData;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  wxNotebook* m_notebookPowerFlow;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  wxPanel* m_panelPowerFlow;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  wxGrid* m_gridPowerFlow;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  wxPanel* m_panelPFBuses;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  wxGrid* m_gridPFBuses;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxPanel* m_panelPFBranches;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  wxGrid* m_gridPFBranches;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  wxPanel* m_panelFaultData;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  wxNotebook* m_notebookFault;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxPanel* m_panelFault;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxGrid* m_gridFault;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  wxPanel* m_panelFaultBuses;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  wxGrid* m_gridFaultBuses;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  wxPanel* m_panelFaultBranches;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  wxGrid* m_gridFaultBranches;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxPanel* m_panelFaultGenerators;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  wxGrid* m_gridFaultGenerators;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPowerFlowGridChanged(wxGridEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPFBusGridChanged(wxGridEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPFBranchesGridChanged(wxGridEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaulrGridChanged(wxGridEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaultBusesGridChanged(wxGridEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaultBranchesGridChanged(wxGridEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaultGeneratorsGridChanged(wxGridEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  wxGrid* GetGridPowerFlow() { <span class="keywordflow">return</span> m_gridPowerFlow; }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  wxPanel* GetPanelPowerFlow() { <span class="keywordflow">return</span> m_panelPowerFlow; }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  wxGrid* GetGridPFBuses() { <span class="keywordflow">return</span> m_gridPFBuses; }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  wxPanel* GetPanelPFBuses() { <span class="keywordflow">return</span> m_panelPFBuses; }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  wxGrid* GetGridPFBranches() { <span class="keywordflow">return</span> m_gridPFBranches; }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  wxPanel* GetPanelPFBranches() { <span class="keywordflow">return</span> m_panelPFBranches; }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  wxNotebook* GetNotebookPowerFlow() { <span class="keywordflow">return</span> m_notebookPowerFlow; }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  wxPanel* GetPanelPowerFlowData() { <span class="keywordflow">return</span> m_panelPowerFlowData; }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  wxGrid* GetGridFault() { <span class="keywordflow">return</span> m_gridFault; }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  wxPanel* GetPanelFault() { <span class="keywordflow">return</span> m_panelFault; }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  wxGrid* GetGridFaultBuses() { <span class="keywordflow">return</span> m_gridFaultBuses; }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxPanel* GetPanelFaultBuses() { <span class="keywordflow">return</span> m_panelFaultBuses; }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  wxGrid* GetGridFaultBranches() { <span class="keywordflow">return</span> m_gridFaultBranches; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  wxPanel* GetPanelFaultBranches() { <span class="keywordflow">return</span> m_panelFaultBranches; }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  wxGrid* GetGridFaultGenerators() { <span class="keywordflow">return</span> m_gridFaultGenerators; }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  wxPanel* GetPanelFaultGenerators() { <span class="keywordflow">return</span> m_panelFaultGenerators; }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  wxNotebook* GetNotebookFault() { <span class="keywordflow">return</span> m_notebookFault; }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  wxPanel* GetPanelFaultData() { <span class="keywordflow">return</span> m_panelFaultData; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  wxNotebook* GetNotebookDataReport() { <span class="keywordflow">return</span> m_notebookDataReport; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="class_data_report_base.html">DataReportBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Data report"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_FRAME_STYLE);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_data_report_base.html">DataReportBase</a>();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> };</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_data_report_base_html"><div class="ttname"><a href="class_data_report_base.html">DataReportBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_data_report_base_8h_source.html#l00038">DataReportBase.h:38</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>DataReportBase.h</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_data_report_bitmaps_8cpp_source.html b/docs/doxygen/html/_data_report_bitmaps_8cpp_source.html deleted file mode 100644 index 4951e8f..0000000 --- a/docs/doxygen/html/_data_report_bitmaps_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/DataReportBitmaps.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_data_report_bitmaps_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">DataReportBitmaps.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// This file was automatically generated by wxrc, do not edit by hand.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <wx/wxprec.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"> #pragma hdrstop</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/filesys.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/fs_mem.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/xrc/xh_all.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if wxCHECK_VERSION(2,8,5) && wxABI_VERSION >= 20805</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"> wxMemoryFSHandler::AddFileWithMimeType(name, data, size, mime)</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> wxMemoryFSHandler::AddFile(name, data, size)</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_0 = 3278;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_0[] = {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,128,0,0,0,128,8,6,0,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> 0,0,195,62,97,203,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> 72,89,115,0,0,21,211,0,0,21,211,1,251,209,60,11,0,0,0,25,116,69,88,116,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> 83,111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> 101,46,111,114,103,155,238,60,26,0,0,12,75,73,68,65,84,120,156,237,157,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> 121,116,21,213,25,192,127,55,9,33,33,160,64,136,85,64,212,82,168,162,162,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> 30,212,163,7,212,138,130,27,214,106,177,5,165,81,17,194,86,15,160,213,138,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> 138,68,20,42,10,138,11,178,184,69,80,118,227,82,177,238,90,197,189,173,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> 82,80,4,142,82,203,81,34,88,1,129,188,240,150,220,254,17,34,9,121,239,101,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> 238,125,119,150,100,238,239,63,242,230,155,249,14,243,155,111,230,125,247,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> 206,187,130,73,31,74,178,178,176,132,147,44,98,17,168,174,246,59,15,139,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> 79,100,33,37,86,130,240,82,83,251,173,4,161,101,223,205,223,74,16,74,234,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> 63,253,89,9,66,71,78,131,191,236,149,160,251,193,237,24,126,226,65,142,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> 118,178,112,245,15,124,82,81,105,58,55,139,7,52,20,0,64,74,58,231,199,25,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> 127,114,17,217,217,217,141,238,100,85,69,196,10,208,68,73,221,0,144,146,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> 221,187,119,147,72,36,60,76,199,226,53,105,59,64,210,74,16,40,218,178,147,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> 92,98,70,247,217,104,11,208,74,16,28,238,22,247,179,65,92,194,88,177,152,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> 150,68,141,236,211,81,15,216,74,224,63,135,179,153,98,86,208,133,10,102,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> 50,131,117,98,32,37,60,67,14,153,157,19,199,131,0,86,2,127,41,21,243,234,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> 149,255,195,216,204,92,49,149,245,226,18,74,120,134,108,244,190,186,43,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> 141,2,213,74,16,143,199,181,14,102,209,163,27,155,184,156,191,37,253,236,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> 8,190,101,174,152,202,106,49,136,98,86,40,139,160,60,12,40,165,164,178,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> 178,210,74,224,33,147,196,188,70,75,253,81,108,228,9,81,202,191,247,138,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> 144,229,80,4,173,113,96,43,129,119,28,197,70,6,241,138,227,237,123,236,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> 21,225,53,49,198,209,246,218,19,1,172,4,222,80,42,230,105,221,223,223,164,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> 151,163,237,50,154,9,82,43,129,180,15,134,174,112,52,95,49,144,55,148,227,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> 254,199,129,220,39,7,59,218,54,227,169,64,82,74,226,123,34,80,109,37,48,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> 205,100,230,56,190,151,215,101,6,67,248,145,2,71,219,26,154,11,38,33,86,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> 101,37,48,200,9,172,227,98,241,150,114,220,247,180,229,65,249,59,199,219,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> 155,155,12,40,173,4,38,185,77,204,69,32,149,227,166,201,43,216,73,43,199,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> 219,155,157,13,106,37,48,66,47,214,50,128,149,202,113,21,20,242,16,3,149,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> 98,204,79,7,182,18,100,204,237,98,142,246,213,95,73,158,82,140,59,243,193,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> 173,4,218,156,202,106,206,227,61,229,184,205,116,96,46,151,40,199,185,247,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> 66,128,149,64,139,201,204,209,138,155,194,80,34,180,84,142,115,247,141,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> 16,43,129,18,189,89,197,217,226,35,229,184,77,252,140,71,228,69,90,199,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> 116,255,149,32,43,129,99,238,96,182,86,220,20,134,178,135,92,173,88,111,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> 222,9,179,18,52,74,95,241,49,191,18,255,84,142,251,154,67,120,92,94,168,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> 125,92,239,94,10,148,18,162,182,99,152,138,73,242,97,173,184,201,114,24,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> 81,90,104,31,215,251,183,66,173,4,13,56,135,247,57,93,124,162,28,247,37,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> 157,153,207,5,25,29,219,159,215,130,173,4,245,40,69,255,234,143,211,248,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> 180,253,116,248,247,94,120,52,2,9,59,148,124,1,43,57,69,172,86,142,219,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> 192,161,44,228,220,140,143,239,239,15,3,196,170,66,47,193,36,161,119,245,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> 79,146,35,50,190,250,193,111,1,32,212,18,252,70,188,197,73,124,174,28,247,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> 57,71,176,132,126,70,114,240,95,0,8,165,4,2,201,36,205,123,127,169,44,161,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> 218,208,169,11,134,0,16,58,9,126,43,222,224,120,214,43,199,173,161,43,79,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> 211,215,88,30,193,17,0,66,35,65,22,213,76,228,81,173,216,137,140,52,118,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> 245,215,228,18,52,66,32,193,239,121,149,158,108,80,142,251,23,71,242,156,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> 60,195,104,46,193,19,0,154,181,4,217,84,51,81,232,93,253,147,40,65,34,140,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> 230,147,252,247,1,130,64,172,10,200,131,236,250,41,150,240,12,125,196,167,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> 188,207,177,188,39,143,99,13,93,73,4,212,227,100,92,198,75,28,197,70,229,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> 184,143,228,209,188,192,105,198,243,9,174,0,80,79,130,150,68,121,80,220,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> 205,48,158,5,224,15,188,8,2,118,147,207,167,116,103,165,60,158,119,57,142,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> 247,57,150,239,105,235,111,222,41,200,166,154,155,197,99,90,177,183,50,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> 194,112,54,53,4,91,0,128,88,21,93,216,78,121,206,77,244,98,109,131,143,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> 11,136,208,155,85,244,22,171,0,144,8,214,114,56,15,113,41,179,228,165,94,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> 103,155,150,98,86,240,75,190,86,142,123,79,246,228,101,78,117,33,163,160,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> 62,3,212,161,143,248,148,215,227,67,233,153,104,120,242,147,33,144,244,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> 96,35,211,120,128,131,248,193,229,236,156,211,130,56,183,104,222,251,111,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> 101,164,225,108,246,17,88,1,4,146,113,98,17,207,113,29,69,108,163,50,6,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> 49,133,241,163,2,34,252,137,39,221,75,80,145,171,248,43,63,231,27,229,184,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> 149,242,120,94,231,36,23,50,170,33,144,2,180,161,146,5,226,86,74,169,255,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> 94,156,170,4,163,197,242,64,84,129,150,68,181,239,253,55,139,209,134,179,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> 169,79,224,4,232,198,38,94,21,163,83,206,139,87,145,160,128,8,215,137,167,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> 12,102,167,199,48,241,28,93,168,80,142,123,77,158,204,219,242,4,23,50,218,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> 71,160,4,56,159,119,121,93,140,226,200,70,30,148,84,36,24,195,50,95,171,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> 64,30,81,110,164,76,43,118,50,195,204,38,147,132,64,8,144,77,53,165,204,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> 227,41,49,145,3,216,237,40,198,169,4,126,87,129,17,162,156,206,108,81,142,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> 123,73,158,202,59,184,123,245,67,0,4,40,100,7,79,115,3,227,196,34,229,183,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> 97,156,74,224,87,21,200,35,202,245,204,215,138,45,165,196,112,54,201,241,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> 85,128,19,89,203,59,98,184,214,108,216,90,156,72,224,215,55,130,49,98,41,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> 157,216,170,28,247,130,236,195,135,28,227,66,70,13,241,77,128,65,188,204,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> 11,98,60,29,53,254,131,246,199,137,4,94,127,35,40,32,194,13,44,80,142,147,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> 8,38,51,220,133,140,146,227,185,0,45,137,114,191,152,206,28,113,39,121,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> 236,49,182,223,198,36,240,250,89,224,26,150,104,9,247,44,103,240,49,61,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> 92,200,40,57,158,10,208,137,45,188,200,88,138,89,225,202,254,43,99,16,77,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> 35,129,87,207,2,173,169,228,90,177,80,57,78,34,184,77,122,115,239,175,197,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> 51,1,206,228,31,188,45,74,232,37,190,48,178,191,84,195,162,145,52,18,120,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> 85,5,198,177,136,34,182,41,199,45,231,44,86,209,205,133,140,82,227,186,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> 0,181,45,221,229,226,207,20,178,195,200,62,215,208,149,115,121,128,72,138,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> 119,225,211,73,224,118,21,56,144,93,140,215,184,250,171,201,226,118,121,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> 181,11,25,165,199,85,1,90,19,161,140,219,26,180,116,51,97,25,103,211,79,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> 206,226,67,121,116,218,119,226,82,73,80,64,132,107,81,63,65,78,25,207,66,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> 218,243,163,114,220,98,250,179,154,95,184,144,81,122,92,19,160,27,155,120,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> 77,140,226,34,241,119,35,251,139,147,77,41,37,12,151,55,255,244,30,252,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> 125,12,74,89,5,32,181,4,127,20,75,93,169,2,109,217,201,88,177,88,57,46,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> 225,211,213,15,46,9,224,180,165,235,148,173,180,227,98,121,55,51,247,251,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> 237,187,239,104,79,25,3,210,198,38,147,192,173,42,112,189,88,64,91,118,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> 42,199,61,201,249,124,193,225,198,243,113,130,81,1,116,90,186,141,241,129,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> 60,150,211,228,195,41,219,162,51,229,224,180,85,0,146,75,96,186,10,20,178,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> 131,107,88,162,28,151,32,139,169,242,42,99,121,168,98,76,128,76,90,186,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> 169,40,99,0,191,102,6,21,20,166,220,198,73,21,128,134,18,20,16,97,188,88,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> 100,34,77,0,110,16,243,105,131,250,186,73,101,92,200,122,186,24,203,67,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> 21,35,2,116,97,51,111,137,145,25,181,116,235,82,69,46,163,229,141,140,147,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> 215,57,122,247,221,73,21,128,134,18,232,54,107,246,167,136,109,140,102,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> 185,114,92,140,28,166,200,161,25,31,63,19,140,8,112,189,152,207,161,26,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> 227,221,201,248,138,78,156,37,31,98,33,231,56,142,113,90,5,160,190,4,166,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> 170,192,4,202,104,173,113,245,63,202,69,108,164,99,198,199,207,4,35,2,228,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> 102,184,108,73,45,175,200,83,232,43,103,243,25,93,149,99,157,86,1,168,47,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> 65,166,85,224,16,190,103,132,40,87,142,139,210,130,105,242,10,237,227,154,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> 194,247,225,96,168,233,234,205,148,131,25,196,20,182,211,70,107,31,42,85,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> 0,246,73,144,105,21,152,64,25,173,168,82,142,155,199,197,252,135,67,180,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> 143,107,10,223,5,216,73,43,134,48,153,82,50,127,227,117,166,28,76,149,194,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> 111,229,213,74,160,91,5,58,178,149,97,226,89,229,184,42,114,185,83,94,169,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> 28,231,6,190,10,176,134,174,156,46,31,102,133,236,99,100,127,223,209,158,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> 50,233,188,10,64,141,4,45,18,122,85,96,162,120,148,124,141,17,205,217,114,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> 32,223,80,164,28,231,6,190,9,176,132,126,244,147,179,140,63,4,205,68,173,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> 10,64,141,4,37,137,165,116,96,187,227,152,195,216,204,80,158,87,77,143,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> 74,242,184,139,98,229,56,183,240,92,128,218,150,238,8,121,147,214,79,155,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> 54,70,5,133,202,85,0,32,59,86,201,216,132,243,9,28,183,136,199,180,86,241,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> 156,37,47,77,219,215,240,26,79,5,72,213,210,53,205,189,92,166,92,5,0,174,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> 142,47,165,40,209,248,12,165,218,69,28,85,217,77,62,211,25,162,28,231,38,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> 158,9,208,88,75,215,36,58,207,2,0,173,168,98,84,236,73,72,164,191,178,247,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> 95,196,209,41,247,49,136,45,180,87,142,115,19,79,4,112,210,210,53,141,110,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> 21,24,41,202,233,16,251,14,226,201,215,230,77,183,136,99,58,118,209,202,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> 245,202,167,131,171,2,168,182,116,77,162,218,23,168,165,21,85,140,102,89,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> 141,0,73,36,112,178,136,99,50,238,225,50,182,210,78,57,206,109,92,19,64,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> 167,165,107,26,213,190,64,45,35,69,121,205,55,130,253,36,232,206,127,149,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> 22,113,172,101,7,173,3,121,245,131,75,2,100,210,210,53,73,5,133,218,85,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> 96,148,216,59,184,83,71,130,219,197,108,173,153,77,51,184,156,109,28,160,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> 28,231,5,70,5,48,209,210,53,141,118,21,160,124,95,95,32,30,165,71,124,157,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> 235,139,56,250,129,49,1,76,182,116,77,162,91,5,10,136,236,171,2,192,132,</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> 248,92,98,113,245,171,127,186,116,190,136,163,31,24,57,83,203,101,95,78,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> 147,143,24,107,233,154,102,166,28,68,149,198,138,26,35,40,167,61,63,210,</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> 147,13,12,16,43,169,138,195,30,133,31,47,219,74,59,30,196,249,34,142,126,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> 96,68,128,87,57,37,16,35,91,169,168,160,3,79,104,244,5,90,19,97,140,88,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> 202,77,226,241,159,102,57,169,72,112,151,44,102,151,194,34,142,126,16,156,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> 90,237,50,247,50,88,171,10,140,97,57,231,240,65,189,191,57,145,64,103,17,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> 71,63,8,141,0,186,85,32,143,61,73,231,56,54,38,129,206,34,142,126,16,26,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> 1,64,191,59,152,138,84,18,232,46,226,232,7,161,18,160,130,66,158,144,153,</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> 173,177,179,63,201,36,208,93,196,209,15,66,37,0,152,175,2,80,95,130,76,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> 22,113,244,131,208,9,224,70,21,128,125,18,100,178,136,163,31,132,78,0,112,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> 167,10,0,108,136,31,204,227,177,204,23,114,242,146,80,10,80,65,33,243,57,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> 223,248,126,167,201,98,162,241,234,148,67,201,65,36,148,2,0,220,35,47,55,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> 90,5,54,210,145,197,244,175,249,71,138,161,228,32,18,90,1,76,87,129,105,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> 178,184,254,50,110,77,68,130,208,10,0,230,170,192,151,116,98,57,103,55,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> 252,160,9,72,16,106,1,76,85,129,191,200,171,82,47,226,24,112,9,66,45,0,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> 100,94,5,190,224,48,202,57,51,253,70,1,150,32,244,2,84,80,200,2,121,158,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> 118,252,157,242,74,103,243,31,2,42,65,232,5,128,154,190,128,78,243,230,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> 51,186,242,60,167,59,15,8,160,4,86,0,224,91,138,152,47,213,159,5,166,226,</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> 240,234,175,75,192,36,176,2,236,101,6,67,148,158,5,86,209,157,23,101,111,</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> 189,131,5,72,130,224,175,26,230,17,21,20,114,164,92,70,91,118,57,218,126,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> 7,173,51,91,196,177,86,128,28,127,199,13,172,0,117,216,78,27,111,103,51,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> 7,64,2,123,11,240,27,159,111,7,86,128,32,224,163,4,86,128,160,224,147,4,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> 86,128,32,17,143,66,204,220,34,26,78,176,2,4,141,68,204,83,9,172,0,65,196,</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> 67,9,172,0,65,197,35,9,172,0,65,198,3,9,172,0,65,199,101,9,172,0,77,1,23,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> 37,176,2,52,21,92,146,192,10,208,148,112,65,2,43,64,83,195,176,4,41,71,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> 3,115,178,156,15,117,182,201,205,166,168,192,14,44,122,135,132,236,4,162,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> 133,179,249,11,219,171,18,68,19,201,151,241,73,121,214,142,57,40,223,113,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> 58,211,251,119,102,122,255,206,142,183,183,152,33,55,55,151,252,252,198,</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> 207,211,185,79,173,231,229,47,147,175,101,104,111,1,77,152,104,52,74,36,</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> 18,201,104,31,86,128,38,78,166,18,88,1,154,1,209,104,148,202,74,245,69,</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> 171,192,10,208,108,136,197,98,90,18,88,1,154,17,58,18,88,1,154,25,170,18,</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> 88,1,154,33,42,18,88,1,154,41,78,37,176,2,52,99,156,72,144,178,19,248,252,</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> 186,29,180,207,115,214,222,149,134,86,11,183,184,195,87,91,146,119,1,1,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> 4,19,222,180,103,47,12,100,231,64,139,134,63,93,107,111,1,97,33,17,135,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> 88,195,53,142,173,0,97,34,137,4,86,128,176,177,159,4,86,128,48,82,71,2,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> 59,139,35,172,36,226,64,21,255,7,181,153,56,45,184,129,88,206,0,0,0,0,73,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_1 = 560;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_1[] = {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0,</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> 0,31,243,255,97,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> 72,89,115,0,0,2,186,0,0,2,186,1,219,5,165,194,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> 46,111,114,103,155,238,60,26,0,0,1,173,73,68,65,84,56,141,149,147,63,72,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> 28,65,28,133,191,209,185,91,148,104,226,33,130,160,32,92,115,136,141,145,</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> 112,130,85,42,17,141,40,241,76,229,191,78,33,54,169,44,130,70,16,212,11,</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> 8,130,162,156,26,8,4,133,96,170,84,73,8,136,49,218,120,133,34,8,162,22,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> 34,68,137,133,38,81,55,187,115,55,22,114,171,203,90,172,175,154,249,189,</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> 121,31,143,97,70,24,111,86,117,121,241,67,182,79,76,76,149,230,190,202,</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> 42,123,32,88,235,8,19,46,48,124,135,6,196,12,79,89,191,6,0,152,166,137,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> 86,150,175,112,5,123,244,51,75,139,248,126,3,0,72,219,22,248,128,12,137,</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> 41,108,36,195,186,203,13,0,174,1,202,34,136,125,103,184,138,109,26,89,38,</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> 161,155,57,164,232,14,0,80,157,74,178,147,122,198,174,104,38,143,11,151,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> 55,40,18,152,4,25,166,211,153,185,0,221,124,226,51,175,200,86,151,148,168,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> 67,94,138,143,142,23,101,139,122,86,152,162,133,95,20,122,1,175,197,28,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> 35,98,130,36,17,158,232,247,252,180,35,244,170,15,78,139,65,145,224,156,</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> 28,226,186,221,213,202,1,52,240,131,25,221,68,163,30,227,136,66,70,69,39,</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> 185,234,140,158,212,2,53,108,80,203,26,147,196,56,38,228,2,200,204,162,</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> 143,94,166,41,119,140,175,58,74,146,8,221,106,158,58,86,249,43,115,121,</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> 171,219,60,23,235,52,88,210,85,30,51,78,7,33,254,80,169,54,25,179,99,156,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> 240,200,115,70,122,38,183,244,133,106,190,17,165,148,35,198,213,115,192,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> 2,25,244,15,0,136,233,145,155,77,230,161,221,130,200,236,44,1,64,73,94,</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> 128,255,62,63,147,144,32,2,6,7,103,22,178,52,63,0,192,98,107,216,87,56,</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> 35,195,48,120,252,110,23,185,114,240,143,23,139,251,252,190,176,81,105,</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> 125,47,200,254,105,154,43,206,33,140,175,150,245,39,228,0,0,0,0,73,69,78,</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> 68,174,66,96,130};</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_2 = 6410;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_2[] = {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,1,0,8,6,0,0,0,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> 92,114,168,102,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> 89,115,0,0,43,165,0,0,43,165,1,137,102,26,50,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> 46,111,114,103,155,238,60,26,0,0,24,135,73,68,65,84,120,156,237,221,105,</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> 120,85,213,185,192,241,255,10,73,152,81,68,20,84,174,181,22,171,32,85,107,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> 181,173,15,125,180,74,65,64,133,130,85,164,14,113,66,172,94,161,106,69,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> 171,64,64,173,120,169,138,67,85,16,209,160,12,82,172,114,11,181,181,150,</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> 58,161,60,90,43,215,214,129,50,22,28,65,40,40,25,200,25,214,253,16,3,9,</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> 156,36,103,88,251,221,211,251,251,210,199,152,179,223,45,37,255,189,206,</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> 201,58,251,24,38,189,153,2,138,80,74,197,78,17,181,213,126,159,131,82,202,</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> 39,69,164,147,104,4,148,138,167,186,165,127,58,165,17,80,42,134,118,63,</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> 247,215,8,40,21,59,141,95,252,211,8,40,21,43,123,191,250,175,17,80,42,54,</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> 50,255,250,79,35,160,84,44,52,253,251,255,250,8,88,43,120,58,74,41,73,205,</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> 111,0,74,167,32,81,163,17,80,42,162,90,222,1,168,17,80,42,178,178,219,2,</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> 172,17,80,42,146,138,179,254,206,250,8,148,180,161,67,235,86,180,47,105,</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> 229,244,68,118,166,210,108,171,73,57,61,166,82,170,121,217,7,0,118,69,96,</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> 226,143,122,114,253,73,221,156,158,200,31,87,111,103,224,220,85,78,143,</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> 169,148,106,94,238,239,2,76,167,72,212,84,99,245,233,128,82,161,151,215,</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> 219,128,211,169,36,85,85,85,26,1,165,66,46,239,251,0,36,147,26,1,165,194,</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> 174,160,27,129,104,4,148,10,183,130,239,4,164,17,80,42,188,156,220,10,76,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> 35,160,212,222,78,53,111,114,32,91,253,62,141,102,57,187,23,96,50,153,164,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> 178,178,82,35,160,20,208,158,106,230,113,11,107,205,16,238,53,119,209,141,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> 45,126,159,82,70,78,111,6,154,74,165,52,2,74,1,99,152,207,1,108,165,29,</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> 53,92,195,124,86,155,31,115,175,185,43,112,43,2,231,119,3,214,8,168,184,</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> 235,68,37,215,153,39,27,125,173,61,213,187,66,48,133,7,232,204,23,62,157,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> 93,99,158,220,14,92,35,160,226,108,44,243,216,175,137,31,240,14,84,49,206,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> 84,240,111,115,38,83,120,128,125,249,82,248,236,26,243,236,243,0,52,2,42,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> 142,246,97,7,99,205,188,22,191,175,227,87,33,88,99,134,82,206,12,246,97,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> 135,192,217,237,205,211,15,4,209,8,168,184,185,142,57,57,45,239,247,227,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> 11,38,154,71,118,133,160,19,149,30,158,221,222,60,255,68,32,141,128,138,</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> 139,46,108,103,76,22,87,255,166,30,91,31,130,113,166,130,182,236,116,124,</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> 118,153,137,124,36,152,70,64,197,193,245,230,201,130,175,224,251,179,141,</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> 41,60,192,122,115,22,227,76,5,109,168,117,116,118,153,137,125,38,160,70,</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> 64,69,217,254,108,227,42,22,56,59,222,1,108,101,10,15,240,47,51,140,49,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> 102,190,103,33,16,253,80,80,141,128,138,170,113,166,130,142,84,57,63,110,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> 15,62,99,26,119,177,210,12,103,140,153,79,107,199,33,16,255,84,96,141,128,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> 138,154,110,108,225,103,44,244,116,198,127,241,41,211,184,139,119,205,185,</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> 92,200,18,12,110,126,126,124,249,88,112,141,128,138,146,27,121,156,118,</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> 212,136,204,58,156,15,185,208,44,193,98,156,28,207,151,0,128,70,64,69,67,</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> 119,62,103,148,121,70,116,230,100,46,119,118,44,223,2,0,26,1,21,126,55,</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> 51,75,236,87,118,0,127,226,251,188,108,143,115,118,60,95,3,0,26,1,21,94,</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> 61,248,140,203,204,34,209,153,229,14,175,254,16,128,0,64,93,4,106,170,171,</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> 244,115,7,84,168,220,98,30,117,254,170,124,115,22,219,190,44,183,125,156,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> 30,51,16,1,0,72,167,82,144,208,207,34,84,225,112,40,159,80,198,98,209,153,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> 46,159,251,215,11,76,0,0,72,167,53,2,42,20,38,152,153,148,146,16,155,247,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> 172,61,133,55,233,229,252,184,193,10,0,104,4,84,224,29,206,135,92,200,18,</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> 177,121,22,195,36,15,174,254,16,196,0,128,70,64,5,218,4,51,147,98,228,62,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> 198,110,33,167,177,130,35,60,57,118,48,3,0,26,1,21,72,61,217,200,72,254,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> 40,54,47,77,17,183,217,75,60,59,126,112,3,0,117,17,168,213,8,168,224,152,</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> 100,166,139,94,253,159,226,71,188,67,79,207,142,31,236,0,0,88,141,128,10,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> 134,94,172,227,92,254,44,54,47,69,17,183,218,75,61,157,17,252,0,128,70,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> 64,5,66,185,153,65,17,105,177,121,115,24,200,251,28,230,233,140,112,4,0,</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> 52,2,202,87,71,179,134,225,44,21,155,151,162,136,95,217,139,61,159,19,158,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> 0,128,70,64,249,230,86,30,22,189,250,87,112,6,43,57,212,243,57,225,10,0,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> 104,4,148,184,111,243,1,67,204,75,98,243,18,20,115,187,135,175,252,55,20,</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> 190,0,64,131,8,200,21,89,197,215,36,166,59,187,1,71,54,102,217,179,88,203,</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> 193,34,179,194,25,0,248,42,2,53,26,1,229,169,239,152,247,25,108,150,137,</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> 205,171,165,132,41,148,137,205,11,111,0,64,35,160,60,119,27,15,137,94,253,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> 31,177,67,89,79,119,177,121,225,14,0,104,4,148,103,78,50,239,48,128,215,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> 197,230,213,80,42,122,245,135,40,4,0,52,2,202,19,147,121,88,116,222,195,</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> 12,231,67,14,16,157,25,141,0,128,70,64,57,213,215,172,224,52,222,20,155,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> 87,67,41,83,237,5,98,243,234,69,39,0,160,17,80,206,220,198,67,162,243,30,</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> 224,28,62,166,171,232,76,136,90,0,64,35,160,10,214,207,188,193,201,252,</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> 93,108,94,37,109,125,185,250,67,20,3,0,26,1,85,144,9,204,20,157,119,63,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> 231,178,137,253,68,103,214,139,102,0,64,35,160,242,114,186,121,157,31,240,</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> 182,216,188,29,180,227,110,59,82,108,222,158,162,27,0,208,8,168,156,149,</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> 51,67,116,222,61,118,36,155,233,44,58,179,161,104,7,0,52,2,42,107,103,242,</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> 10,223,229,159,98,243,182,211,129,105,156,39,54,47,147,232,7,0,52,2,170,</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> 69,6,203,120,35,251,220,255,110,251,83,182,210,73,116,230,158,226,17,0,</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> 208,8,168,102,13,229,37,78,224,61,177,121,219,232,200,125,156,43,54,175,</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> 41,241,9,0,104,4,84,70,6,203,68,35,251,220,127,170,189,128,109,116,20,157,</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> 153,73,188,2,0,26,1,181,151,159,240,23,142,97,149,216,188,45,236,195,253,</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> 1,184,250,67,28,3,0,26,1,181,75,17,105,110,49,143,138,206,188,147,139,248,</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> 146,118,162,51,155,18,207,0,128,70,64,1,48,130,231,233,195,106,177,121,</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> 155,233,204,67,118,184,216,188,150,196,55,0,160,17,136,185,86,164,25,47,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> 124,245,191,131,50,118,4,228,234,15,113,15,0,104,4,98,236,124,254,192,145,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> 172,23,155,247,9,251,51,221,14,19,155,151,13,13,0,104,4,98,168,21,105,126,</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> 105,30,19,157,249,43,123,49,85,180,17,157,217,18,13,64,61,141,64,172,148,</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> 241,123,142,96,131,216,188,143,233,202,163,12,17,155,151,45,13,64,67,26,</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> 129,88,40,33,41,126,245,191,213,94,74,53,173,69,103,102,67,3,176,39,141,</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> 64,228,93,202,34,190,206,71,98,243,54,208,141,89,156,37,54,47,23,26,128,</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> 76,244,115,7,34,171,148,4,227,76,133,232,204,201,246,50,106,41,17,157,153,</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> 45,13,64,83,172,213,8,68,208,40,158,225,107,124,34,54,111,61,221,121,130,</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> 65,98,243,114,165,1,104,142,70,32,82,218,80,43,126,245,47,183,163,2,123,</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> 245,7,13,64,203,52,2,145,113,165,89,200,33,108,18,155,183,138,30,204,97,</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> 160,216,188,124,104,0,178,81,31,129,180,70,32,172,218,178,147,235,121,82,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> 116,102,185,29,69,146,86,162,51,115,165,1,200,150,181,144,208,8,132,213,</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> 213,102,1,7,177,89,108,222,123,28,198,124,250,139,205,203,151,6,32,23,26,</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> 129,80,106,79,181,248,213,127,146,29,69,58,4,63,94,193,63,195,160,201,35,</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> 2,39,154,119,185,136,197,162,59,207,212,110,215,152,167,56,128,173,98,243,</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> 254,193,55,88,200,169,98,243,10,81,236,247,9,132,82,125,4,74,218,66,81,</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> 243,13,29,197,51,220,207,84,74,77,2,128,47,104,207,27,182,55,203,56,134,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> 183,56,138,87,56,54,16,119,134,137,170,14,84,241,115,230,138,206,44,39,</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> 28,87,127,208,0,228,175,133,8,180,161,150,251,205,84,46,227,217,70,95,239,</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> 68,37,253,204,27,244,227,13,0,82,20,177,146,67,121,149,99,89,102,235,162,</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> 240,30,135,97,49,34,255,25,81,119,45,115,233,202,127,196,230,189,205,55,</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> 121,198,158,34,54,175,80,26,128,66,52,17,129,30,124,198,66,198,113,34,239,</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> 182,120,136,86,164,233,197,58,122,177,142,81,230,25,0,62,165,11,127,179,</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> 71,241,22,71,241,170,169,11,67,16,247,145,7,221,62,236,96,172,153,39,58,</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> 115,162,189,34,84,241,214,0,20,106,143,8,244,55,203,153,203,45,116,97,123,</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> 222,135,236,198,22,206,48,175,114,6,175,2,80,107,74,248,187,61,146,229,</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> 230,104,94,179,223,226,105,78,13,205,18,211,79,215,49,135,206,124,33,54,</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> 239,77,122,177,152,190,98,243,92,208,191,69,46,88,139,73,84,113,131,125,</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> 156,63,48,166,160,31,254,76,74,73,240,61,243,15,198,50,143,5,230,38,206,</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> 102,169,211,227,71,81,23,182,51,70,175,254,45,210,0,56,208,129,106,42,152,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> 200,205,137,223,136,252,138,112,162,153,65,17,250,171,200,230,92,199,147,</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> 116,162,82,108,222,235,244,225,57,78,18,155,231,138,6,160,64,61,217,200,</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> 11,230,74,206,226,101,172,133,202,4,164,60,254,217,236,197,58,93,5,52,99,</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> 127,182,113,181,89,32,58,115,2,163,69,231,185,162,1,40,192,32,150,177,212,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> 140,230,72,254,189,235,107,82,17,208,85,64,211,198,153,10,58,82,37,54,111,</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> 25,199,240,130,61,81,108,158,75,26,128,60,20,147,162,156,25,204,49,227,</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> 51,254,69,147,136,128,174,2,50,235,198,22,126,198,66,209,153,183,112,165,</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> 232,60,151,52,0,57,234,202,127,120,150,235,25,107,230,97,176,77,126,159,</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> 68,4,38,152,71,116,21,176,135,113,166,130,118,212,136,205,91,106,79,224,</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> 69,123,188,216,60,215,52,0,57,56,150,149,44,53,63,163,175,89,145,213,247,</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> 123,29,129,222,172,213,85,64,3,221,249,156,43,248,157,232,204,73,230,114,</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> 209,121,174,105,0,178,84,198,98,158,55,255,77,15,62,205,233,113,94,71,64,</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> 95,11,216,237,102,102,209,150,157,98,243,254,196,247,121,217,30,39,54,207,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> 11,26,128,22,180,161,150,251,204,175,153,102,238,162,148,68,94,199,240,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> 50,2,189,88,199,112,93,5,208,131,207,184,204,44,18,157,89,78,184,175,254,</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> 160,1,104,214,193,108,98,9,99,184,144,37,5,31,203,203,8,76,212,215,2,184,</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> 153,89,180,166,86,108,222,18,250,178,220,246,17,155,231,21,13,64,19,250,</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> 154,21,188,104,70,115,188,249,192,217,49,189,138,64,111,214,198,122,21,</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> 112,40,159,112,177,249,189,232,204,73,54,252,87,127,208,0,236,197,96,185,</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> 142,57,44,226,58,79,222,69,230,85,4,38,152,153,177,93,5,140,55,143,230,</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> 253,244,44,31,139,56,153,55,233,37,54,207,75,26,128,6,58,80,77,133,41,103,</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> 188,153,73,43,15,127,152,188,136,192,209,172,137,229,42,224,112,62,228,</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> 34,22,139,205,179,24,202,237,40,177,121,94,211,0,124,165,225,150,94,9,94,</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> 68,32,142,175,5,76,48,51,41,38,37,54,239,105,123,42,43,56,66,108,158,215,</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> 52,0,100,222,210,43,193,117,4,226,246,90,64,79,54,50,146,63,138,205,75,</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> 83,196,173,92,42,54,79,66,172,3,80,76,138,219,205,67,77,110,233,149,224,</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> 58,2,227,205,163,177,89,5,148,155,25,162,87,255,5,244,227,29,122,138,205,</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> 147,16,219,0,116,97,59,11,25,199,85,44,104,118,75,175,4,151,17,232,195,</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> 106,134,153,191,22,126,160,128,235,197,58,70,240,188,216,188,20,69,76,182,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> 151,137,205,147,18,203,0,28,203,74,94,52,163,57,197,188,229,247,169,236,</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> 82,31,129,164,131,8,148,19,253,221,129,229,194,59,32,231,114,58,239,115,</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> 152,216,60,41,177,11,64,190,91,122,37,88,11,85,14,34,208,155,181,145,94,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> 5,72,255,198,35,69,17,183,219,75,196,230,73,138,77,0,92,108,233,149,224,</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> 42,2,81,94,5,220,202,195,162,255,109,21,156,193,74,14,21,155,39,41,22,1,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> 112,185,165,87,130,139,8,68,117,21,240,109,62,96,136,121,73,108,94,130,</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> 226,200,94,253,33,6,1,240,98,75,175,4,23,17,136,226,42,96,18,211,69,95,</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> 180,125,140,51,89,203,193,98,243,164,69,54,0,6,203,88,51,207,179,45,189,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> 18,10,141,64,111,214,242,99,94,116,122,78,126,58,158,247,25,108,150,137,</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> 205,171,165,132,41,182,76,108,158,31,34,25,128,250,45,189,229,204,240,116,</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> 75,175,132,66,35,48,201,76,143,204,42,224,118,243,144,232,213,255,17,59,</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> 148,117,28,36,54,207,15,145,11,192,145,172,231,69,51,74,108,75,111,62,82,</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> 57,254,177,23,18,129,168,172,2,78,50,239,48,128,215,197,230,213,80,202,</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> 29,92,44,54,207,47,145,10,192,32,150,241,103,115,21,223,224,67,191,79,37,</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> 35,139,225,97,134,243,115,123,109,238,143,45,32,2,81,88,5,76,230,97,209,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> 121,211,237,48,62,162,171,232,76,63,68,34,0,173,72,55,123,151,222,32,216,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> 65,91,202,152,200,141,246,106,230,48,144,213,28,146,243,49,242,141,64,216,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> 87,1,125,205,10,78,227,77,177,121,53,148,50,149,11,197,230,249,41,244,1,</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> 232,194,118,158,230,134,22,239,210,235,167,213,28,66,63,251,32,139,236,</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> 201,64,221,83,128,123,236,79,243,58,86,190,17,8,243,42,224,86,43,123,245,</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> 127,128,115,98,113,245,135,144,7,32,136,91,122,247,244,156,61,137,83,237,</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> 195,124,192,215,26,125,125,62,253,243,90,5,64,126,17,8,235,42,160,159,121,</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> 67,244,255,223,74,218,50,213,94,32,54,207,111,161,13,64,144,183,244,66,</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> 221,85,190,156,81,140,228,54,190,160,125,198,127,159,239,42,0,242,139,64,</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> 24,87,1,19,152,41,58,239,126,206,101,19,251,137,206,244,83,232,2,208,58,</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> 4,91,122,183,176,15,103,219,59,153,102,207,107,246,211,98,11,89,5,64,238,</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> 17,232,205,90,134,10,238,162,43,212,233,230,117,126,192,219,98,243,118,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> 208,142,187,237,72,177,121,65,16,170,0,28,204,38,254,16,240,45,189,255,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> 199,17,252,208,78,231,175,124,167,197,239,45,116,21,0,95,189,139,176,54,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> 251,8,76,34,60,171,128,114,102,136,206,187,199,142,100,51,157,69,103,250,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> 45,52,1,8,195,150,222,249,244,103,128,189,143,13,28,152,211,99,10,89,5,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> 212,203,54,2,71,179,38,20,171,128,51,204,43,124,151,127,138,205,219,78,</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> 7,166,113,158,216,188,160,8,124,0,194,176,165,119,39,165,140,177,215,51,</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> 218,222,68,13,173,115,122,172,139,85,64,189,108,35,16,244,85,128,193,138,</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> 63,247,191,135,145,108,165,147,232,204,32,8,116,0,194,176,165,247,99,186,</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> 50,216,78,163,130,193,121,31,99,62,253,89,227,232,13,39,149,181,144,104,</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> 225,46,89,65,95,5,12,229,37,78,224,61,177,121,219,232,200,189,118,132,216,</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> 188,32,9,108,0,164,239,210,155,143,101,28,195,41,118,58,127,227,168,130,</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> 142,227,114,21,0,117,47,12,182,20,129,160,174,2,12,150,137,70,246,185,255,</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> 84,123,1,219,232,40,58,51,40,2,25,128,65,44,227,47,230,74,241,187,244,102,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> 171,126,75,239,16,123,23,155,28,189,104,52,143,1,206,86,1,208,114,4,130,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> 186,10,56,155,191,112,12,171,196,230,109,97,31,238,231,92,177,121,65,19,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> 168,0,52,220,210,219,137,74,191,79,39,163,134,91,122,147,180,114,118,92,</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> 215,171,0,104,57,2,65,91,5,20,145,102,188,121,84,116,230,255,216,11,249,</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> 146,118,162,51,131,36,48,1,40,37,25,186,45,189,174,185,94,5,64,243,17,56,</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> 154,53,12,9,208,83,172,17,60,79,31,86,139,205,219,76,103,30,228,108,177,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> 121,65,20,152,0,156,104,222,13,229,150,94,151,188,88,5,64,243,17,152,108,</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> 100,239,175,215,148,86,62,92,253,239,160,140,29,49,190,250,67,128,2,208,</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> 134,157,126,159,66,70,45,109,233,117,205,139,85,0,52,29,129,160,172,2,126,</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> 202,115,28,201,122,177,121,159,176,63,211,237,48,177,121,65,21,152,0,4,</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> 81,182,91,122,93,242,106,21,0,77,71,192,239,85,64,43,210,220,108,102,137,</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> 206,188,131,50,170,104,35,58,51,136,52,0,77,200,101,75,175,107,94,173,2,</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> 32,115,4,252,94,5,148,241,123,142,96,131,216,188,143,233,202,76,59,84,108,</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> 94,144,105,0,50,200,103,75,175,75,41,138,152,230,225,155,82,50,69,192,175,</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> 85,64,9,73,126,105,30,19,157,121,171,189,148,234,28,119,108,70,149,6,160,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> 129,66,182,244,186,54,159,254,172,167,187,103,199,223,51,2,126,173,2,46,</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> 49,255,203,215,249,72,108,222,6,186,49,139,179,196,230,5,157,6,224,43,46,</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> 182,244,186,148,160,152,187,236,249,158,206,216,51,2,19,204,35,162,191,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> 130,45,37,193,141,60,46,54,15,234,174,254,181,148,136,206,12,50,13,0,238,</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> 182,244,186,230,245,42,0,26,71,224,88,254,37,250,169,59,163,120,134,175,</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> 241,137,216,188,245,116,103,118,64,2,31,20,177,14,128,23,91,122,93,146,</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> 88,5,64,227,8,76,68,102,21,208,134,90,198,153,10,207,231,52,84,110,71,233,</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> 213,127,15,177,13,128,87,91,122,93,147,88,5,192,238,8,72,173,2,70,243,52,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> 135,176,201,243,57,245,86,209,131,57,12,20,155,23,22,177,12,128,215,91,</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> 122,93,146,90,5,192,238,8,120,189,10,104,203,78,126,97,158,240,236,248,</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> 153,76,178,163,2,29,122,191,196,46,0,139,236,201,156,98,103,120,186,165,</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> 215,181,249,244,231,223,116,19,153,85,149,128,222,41,111,87,1,87,241,91,</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> 14,98,179,103,199,223,211,251,28,198,124,250,139,205,11,147,216,4,160,126,</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> 75,111,25,19,217,65,91,191,79,39,39,146,171,0,168,139,192,205,169,25,158,</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> 172,2,218,83,45,126,245,47,183,163,114,254,56,182,184,136,197,159,138,31,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> 91,122,93,155,199,0,145,215,2,234,245,76,172,226,204,244,82,231,199,189,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> 198,60,197,1,108,117,126,220,166,188,203,215,89,200,169,98,243,194,38,242,</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> 1,240,115,75,175,75,9,138,185,219,163,247,8,52,229,23,137,153,152,148,187,</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> 91,175,119,160,138,159,51,215,217,241,178,49,129,209,164,163,255,215,60,</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> 111,145,254,147,241,123,75,175,107,210,171,128,62,172,102,96,98,41,164,</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> 146,78,142,119,45,115,69,111,236,250,54,223,228,25,123,138,216,188,48,138,</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> 100,0,130,180,165,215,37,63,86,1,55,154,10,76,162,26,10,92,9,236,195,14,</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> 198,154,121,142,206,42,59,19,237,21,161,125,202,39,37,114,1,8,218,150,94,</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> 215,164,87,1,223,98,21,3,121,13,18,59,11,138,192,181,102,14,157,249,194,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> 225,153,53,239,45,142,98,49,125,197,230,133,85,164,2,16,212,45,189,46,249,</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> 182,10,192,230,29,129,125,249,146,107,120,202,131,51,107,218,120,59,90,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> 175,254,89,136,68,0,130,190,165,215,181,121,12,16,219,23,0,13,86,1,144,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> 87,4,110,96,54,251,242,165,7,103,150,217,235,244,225,57,78,18,155,23,102,</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> 161,15,64,88,182,244,186,84,183,10,144,219,23,0,13,86,1,144,83,4,246,103,</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> 27,87,155,5,30,158,217,222,38,48,90,116,94,152,133,58,0,97,218,210,235,</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> 218,92,63,87,1,144,117,4,110,96,54,29,169,242,240,204,26,91,198,49,188,</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> 96,79,20,155,23,118,161,13,128,196,93,122,131,204,247,85,0,180,24,129,110,</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> 108,225,42,243,91,129,51,219,237,22,174,20,157,23,118,161,11,64,138,34,</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> 166,216,139,196,238,210,27,100,126,172,2,78,55,175,55,254,98,51,17,24,103,</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> 42,104,71,141,192,153,213,89,106,79,224,69,123,188,216,188,40,8,85,0,234,</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> 183,244,78,161,76,95,225,197,159,85,192,77,60,190,247,123,4,50,68,160,59,</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> 159,115,5,191,19,60,51,152,100,46,23,157,23,5,161,9,64,84,182,244,186,22,</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> 136,85,0,236,21,129,95,154,199,104,43,248,89,15,127,226,251,188,108,143,</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> 19,155,23,21,161,8,64,212,182,244,186,148,160,216,179,207,17,104,74,198,</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> 85,0,236,138,64,15,62,227,114,158,21,61,167,114,244,234,159,143,64,7,32,</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> 170,91,122,93,155,195,233,193,88,5,0,36,118,50,46,53,147,214,212,138,157,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> 207,18,250,178,220,246,17,155,23,37,129,13,64,212,183,244,186,20,164,85,</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> 64,15,62,227,156,228,18,106,155,249,84,98,215,38,115,153,220,176,136,9,</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> 100,0,226,176,165,215,181,160,172,2,110,48,179,41,37,65,117,2,145,8,60,</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> 107,79,225,13,219,219,251,65,17,21,152,0,108,176,221,99,183,165,215,165,</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> 32,172,2,14,227,99,70,240,252,174,127,246,58,2,22,195,36,125,238,95,144,</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> 192,4,96,21,135,48,132,95,199,106,75,175,107,115,56,157,13,194,171,128,</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> 1,44,223,245,207,227,204,108,74,104,124,239,0,47,35,240,59,126,200,10,142,</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> 240,230,224,49,17,152,0,88,12,47,219,111,251,125,26,161,230,199,59,5,111,</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> 50,117,171,128,195,249,136,179,121,33,227,247,120,17,129,52,69,76,182,250,</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> 220,191,80,129,9,128,114,67,250,181,128,99,248,23,3,88,206,141,230,113,</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> 138,105,250,167,220,117,4,22,208,143,119,232,233,238,128,49,165,1,136,24,</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> 63,94,11,184,195,60,192,112,90,190,129,104,117,2,118,58,184,187,88,138,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> 34,38,89,125,238,239,130,6,32,130,164,87,1,135,241,113,214,31,45,94,147,</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> 44,60,2,115,57,61,182,111,2,115,77,3,16,65,9,138,153,198,72,191,79,163,</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> 73,133,68,32,69,17,183,219,75,220,158,80,140,105,0,34,234,73,59,80,116,</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> 21,144,171,124,35,48,155,193,172,228,80,247,39,20,83,26,128,136,10,250,</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> 42,0,114,143,64,130,98,110,179,151,122,119,66,49,164,1,136,176,160,175,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> 2,32,183,8,60,198,153,172,229,96,111,79,40,102,52,0,17,22,134,85,0,100,</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> 23,129,4,197,76,177,101,34,231,19,39,26,128,136,123,210,14,20,221,29,152,</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> 175,150,34,240,8,67,89,199,65,114,39,20,19,26,128,136,75,80,204,52,123,</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> 158,223,167,145,149,166,34,80,67,41,119,216,139,229,79,40,6,52,0,49,240,</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> 4,131,66,177,10,128,204,17,152,110,135,241,33,7,248,115,66,17,167,1,136,</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> 129,48,173,2,160,113,4,106,40,101,42,23,250,123,66,17,166,1,136,137,48,</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> 173,2,96,119,4,126,99,207,225,35,186,250,125,58,145,165,1,136,137,176,173,</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> 2,0,182,38,219,112,103,114,132,223,167,17,105,26,128,24,9,219,42,96,58,</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> 195,216,156,108,15,73,185,251,11,198,141,6,32,70,194,180,10,168,164,45,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> 191,177,63,169,251,135,100,173,70,192,35,26,128,152,9,203,42,224,65,206,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> 230,115,246,221,253,5,141,128,39,52,0,49,147,160,152,123,9,246,243,234,</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> 47,104,207,131,245,87,255,134,52,2,206,105,0,98,104,182,29,28,232,85,192,</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> 131,252,132,255,208,49,243,191,212,8,56,165,1,136,161,32,175,2,182,211,</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> 129,135,236,240,230,191,73,35,224,140,6,32,166,130,186,10,184,207,142,96,</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> 59,29,90,254,70,141,128,19,26,128,152,10,226,42,96,43,157,152,206,176,236,</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> 31,160,17,40,152,6,32,198,130,182,10,184,215,158,199,14,218,230,246,32,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> 141,64,65,52,0,49,22,164,85,192,38,58,243,8,67,243,123,176,70,32,111,26,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> 128,152,123,194,14,98,99,0,86,1,247,218,17,84,209,38,255,3,104,4,242,162,</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> 1,136,185,90,74,184,215,250,187,10,248,148,46,204,98,72,225,7,210,8,228,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> 76,3,160,152,141,191,171,128,123,24,73,53,173,221,28,76,35,144,19,13,128,</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> 242,117,21,240,41,251,83,97,7,187,61,168,70,32,107,26,0,5,248,183,10,152,</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> 202,249,212,184,186,250,55,164,17,200,138,6,64,1,117,171,128,105,194,191,</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> 17,216,72,55,158,176,131,188,27,160,17,104,145,6,64,237,34,253,27,129,169,</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> 246,124,106,41,241,118,136,70,160,89,26,0,181,139,228,107,1,27,232,198,</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> 124,250,139,204,34,89,11,137,157,50,179,66,70,3,160,26,145,122,45,96,138,</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> 45,243,254,234,223,80,42,161,17,200,64,3,160,26,169,165,132,251,56,215,</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> 211,25,107,56,152,5,244,243,116,70,70,26,129,189,104,0,212,94,42,236,96,</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> 79,87,1,119,218,50,146,180,242,236,248,205,210,8,52,82,236,247,9,168,224,</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> 169,165,132,65,118,26,93,216,214,236,247,181,50,150,142,84,230,124,252,</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> 87,56,46,223,83,115,35,149,168,251,223,18,15,126,253,24,50,26,0,149,209,</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> 70,14,100,35,7,54,255,77,86,230,92,60,161,17,0,244,41,128,138,51,125,58,</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> 160,1,80,49,23,243,8,104,0,148,138,113,4,52,0,74,65,108,35,160,1,80,170,</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> 94,12,35,160,1,80,170,161,152,69,64,3,160,212,158,98,20,1,13,128,82,153,</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> 196,36,2,26,0,165,154,18,131,8,104,0,148,106,78,42,1,137,26,191,207,194,</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> 51,26,0,165,90,146,74,70,54,2,26,0,165,178,17,209,8,104,0,148,202,86,4,</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> 35,160,1,80,42,23,17,139,128,6,64,169,92,69,40,2,26,0,165,242,17,145,8,</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> 104,0,148,202,87,4,34,160,1,80,170,16,33,143,128,6,64,169,66,133,56,2,26,</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> 0,165,92,8,105,4,52,0,74,185,18,194,8,104,0,148,114,41,100,17,208,0,40,</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> 229,90,136,34,160,1,80,202,11,169,36,212,86,251,125,22,45,210,0,40,229,</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> 149,116,42,240,17,208,0,40,229,165,128,71,64,3,160,148,215,2,28,1,13,128,</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> 82,18,2,26,1,13,128,82,82,2,24,129,188,62,29,184,93,137,251,110,116,40,</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> 109,69,175,174,109,157,31,87,169,160,49,69,80,212,218,237,223,245,205,85,</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> 73,62,221,145,200,249,113,121,5,224,184,238,237,243,121,88,179,190,119,</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> 72,123,94,187,228,72,231,199,85,42,136,138,139,139,105,223,222,221,207,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> 209,61,203,63,227,218,231,55,230,252,56,125,10,160,148,15,146,201,36,149,</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> 149,149,126,159,134,6,64,41,191,4,33,2,26,0,165,124,228,119,4,52,0,74,249,</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> 172,62,2,214,90,241,217,26,0,165,2,32,153,76,82,85,85,37,30,1,13,128,82,</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> 1,225,71,4,52,0,74,5,136,116,4,52,0,74,5,140,100,4,52,0,74,5,144,84,4,52,</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> 0,74,5,148,68,4,52,0,74,5,152,215,17,208,0,40,21,112,94,70,64,3,160,84,</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> 8,120,21,1,13,128,82,33,225,69,4,52,0,74,133,136,235,8,104,0,148,10,25,</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> 151,239,29,208,0,40,21,66,169,84,202,73,4,52,0,74,133,148,139,8,104,0,148,</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> 10,177,66,35,144,87,0,94,219,248,101,94,195,148,82,238,165,82,41,106,107,</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> 170,32,143,8,24,110,90,154,170,187,79,105,246,218,151,22,121,114,103,96,</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> 165,84,126,170,18,105,42,147,64,73,91,48,38,235,199,229,117,87,224,202,</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> 218,52,149,181,233,124,30,170,148,242,82,162,58,167,8,232,101,92,169,40,</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> 73,167,235,34,144,229,211,1,13,128,82,81,147,67,4,52,0,74,69,81,150,17,</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> 208,0,40,21,85,89,68,64,3,160,84,148,181,16,1,13,128,82,81,215,76,4,52,</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> 0,74,197,65,19,17,208,0,40,21,23,25,34,160,1,80,42,78,246,136,128,6,64,</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> 169,184,105,16,1,13,128,82,113,244,85,4,254,31,121,241,55,153,214,40,101,</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> 56,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_3 = 987;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_3[] = {</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> 72,89,115,0,0,5,98,0,0,5,98,1,172,97,92,156,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> 111,114,103,155,238,60,26,0,0,3,88,73,68,65,84,88,133,197,151,123,104,141,</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> 97,24,192,127,239,217,185,76,10,209,140,105,229,210,92,74,174,115,89,91,</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> 20,139,134,48,127,80,194,220,134,63,8,145,63,196,54,119,43,33,252,97,182,</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> 154,40,162,200,106,214,148,132,153,68,211,102,180,37,119,25,67,238,235,</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> 236,59,231,59,123,253,113,182,119,59,190,239,59,151,156,195,243,215,251,</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> 60,207,251,188,207,239,125,222,219,247,9,242,238,74,226,28,252,47,177,227,</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> 213,72,238,233,100,250,144,62,0,220,122,253,147,151,223,180,127,6,96,3,</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> 24,213,219,70,81,86,18,165,243,6,50,105,64,247,152,36,74,166,153,25,226,</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> 158,57,0,128,219,237,198,227,241,196,36,57,192,78,81,194,53,54,80,69,46,</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> 233,212,25,1,58,32,218,116,111,212,147,15,162,137,229,148,3,144,33,106,</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> 25,79,131,57,0,128,207,211,10,122,116,43,145,39,138,113,160,3,240,142,4,</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> 138,88,96,13,0,248,1,162,4,145,194,91,150,82,161,244,253,114,37,26,206,</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> 16,0,81,132,200,19,197,196,209,6,192,27,250,81,194,188,0,191,53,64,20,32,</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> 134,243,138,197,92,83,250,94,185,10,15,129,119,78,112,128,63,32,250,243,</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> 57,34,128,2,113,10,91,251,236,95,146,196,105,230,24,250,132,6,0,156,122,</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> 11,39,244,125,52,137,44,62,136,153,28,17,135,67,198,140,228,57,11,185,174,</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> 244,61,114,53,94,236,145,3,36,241,137,10,177,145,37,190,43,104,58,36,242,</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> 133,77,156,39,85,52,4,141,219,69,17,2,9,192,51,146,57,195,108,211,126,65,</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> 1,50,68,45,183,196,90,82,219,207,109,171,14,154,255,52,145,47,139,45,227,</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> 198,240,148,108,113,179,19,70,230,226,179,72,101,9,176,94,92,160,140,45,</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> 36,240,85,217,170,25,173,32,230,136,170,128,11,165,171,116,157,125,35,3,</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> 57,199,76,75,88,3,128,11,141,82,177,139,189,156,84,199,199,131,131,77,114,</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> 11,179,229,81,106,25,166,32,242,133,177,10,169,162,129,185,226,118,39,140,</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> 204,165,45,72,161,13,158,29,162,148,108,110,42,189,137,4,178,56,166,118,</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> 240,65,153,3,248,151,99,134,94,197,56,26,3,226,119,115,82,181,159,48,152,</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> 139,100,90,38,55,5,72,226,147,106,87,49,150,41,242,20,53,114,184,178,85,</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> 146,70,29,67,21,196,118,189,72,249,210,168,39,139,187,74,47,96,77,208,217,</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> 155,2,116,200,113,22,49,95,30,226,51,189,12,190,66,185,76,181,51,125,119,</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> 24,163,63,6,2,103,95,71,10,151,228,180,160,201,77,1,126,208,157,28,10,216,</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> 41,215,89,238,220,10,210,121,68,138,210,183,249,74,72,215,31,144,41,238,</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> 43,91,190,92,139,68,68,14,176,77,110,160,76,78,13,25,88,72,103,21,102,81,</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> 205,81,223,1,90,219,143,104,13,35,40,35,244,24,166,0,94,194,251,62,172,</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> 144,233,60,102,136,210,83,120,139,166,251,247,69,190,92,19,214,24,166,0,</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> 225,138,68,80,72,142,193,94,173,143,224,170,62,49,246,0,0,229,50,131,39,</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> 93,170,0,176,159,21,17,189,162,198,215,33,2,145,8,246,176,138,173,156,5,</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> 224,5,3,184,33,39,248,157,29,0,118,167,69,116,20,0,0,42,101,26,149,164,</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> 153,59,195,128,248,171,37,8,75,66,44,71,236,1,66,64,216,1,122,184,226,148,</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> 97,100,223,110,124,215,124,49,225,176,57,156,216,28,46,0,30,190,111,225,</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span> 99,139,238,7,24,218,59,94,117,218,60,57,145,205,147,19,99,2,0,224,114,185,</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> 136,143,143,39,251,226,51,174,52,126,251,251,77,24,169,104,90,224,127,167,</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> 29,224,114,227,87,117,107,127,248,229,229,135,167,45,230,32,53,239,90,1,</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> 225,7,168,111,118,83,223,236,142,121,82,131,216,157,252,6,173,114,47,95,</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> 172,143,154,9,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_4 = 1881;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_4[] = {</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,64,0,0,0,64,8,6,0,0,</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> 0,170,105,113,222,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> 72,89,115,0,0,10,233,0,0,10,233,1,253,117,206,211,0,0,0,25,116,69,88,116,</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> 83,111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> 101,46,111,114,103,155,238,60,26,0,0,6,214,73,68,65,84,120,156,229,155,</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> 121,108,84,69,28,199,63,211,61,186,96,57,228,80,17,84,130,136,8,65,140,</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> 26,60,162,81,84,98,168,128,130,130,45,32,10,4,80,140,114,41,90,64,40,162,</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> 65,81,20,8,162,128,66,41,8,114,40,209,152,200,81,4,131,9,40,136,26,84,136,</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> 86,228,16,139,128,96,45,236,118,119,223,238,248,199,186,237,110,119,222,</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> 219,247,246,173,108,91,190,255,237,252,126,111,102,222,103,102,126,115,</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> 188,89,193,212,29,18,135,147,243,85,89,4,43,33,164,101,186,30,25,83,22,</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> 192,249,12,161,186,239,7,43,153,114,123,59,114,59,54,139,115,216,118,176,</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> 130,73,159,31,61,215,245,58,103,138,27,252,151,93,16,226,198,139,179,113,</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> 185,92,85,105,199,206,4,207,121,165,236,202,73,136,16,89,72,68,82,223,172,</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> 154,9,94,175,151,96,176,238,189,116,172,158,20,107,217,43,242,232,79,9,</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> 2,105,232,155,0,0,234,54,4,15,1,158,165,152,206,28,96,141,40,224,123,49,</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> 208,16,132,18,0,212,93,8,163,89,75,107,78,84,253,238,66,41,107,68,1,59,</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> 196,48,186,242,75,130,191,46,0,136,64,8,105,117,7,194,5,248,152,40,138,</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> 149,182,235,217,79,5,13,19,210,13,1,0,248,125,62,8,213,13,8,79,177,154,</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> 139,57,165,180,21,209,139,3,180,78,72,79,10,0,128,160,191,214,67,200,193,</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> 203,120,177,82,105,11,226,100,166,28,170,180,153,3,0,181,30,194,88,86,209,</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> 146,211,74,219,98,30,224,55,46,85,218,204,3,128,90,11,161,9,103,24,167,</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> 211,250,126,220,186,173,15,86,1,64,173,132,48,142,149,52,227,31,165,109,</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> 33,253,248,157,139,116,159,181,14,0,106,21,132,166,84,48,70,124,160,180,</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> 85,226,102,150,28,98,248,124,106,0,160,214,64,120,134,21,52,165,66,105,</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> 123,75,14,224,40,45,13,159,79,29,0,100,28,66,115,202,121,90,167,245,207,</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> 210,128,215,120,36,105,30,246,0,64,70,33,76,20,197,52,194,171,180,205,151,</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span> 3,248,147,102,74,91,172,236,3,128,140,64,104,193,223,140,102,157,210,118,</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> 134,134,188,193,64,83,249,164,7,0,36,64,184,75,236,162,3,135,211,150,125,</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> 77,21,136,34,114,116,90,127,174,204,227,184,137,214,135,26,231,1,182,21,</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> 244,227,33,192,91,206,55,24,198,39,32,224,36,77,217,65,23,118,202,46,44,</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> 163,87,210,160,100,70,173,56,201,19,58,173,95,78,14,179,25,100,58,175,180,</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span> 2,184,148,19,20,107,211,184,93,236,3,71,36,173,5,127,211,155,237,244,22,</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> 219,233,196,1,6,203,25,182,203,41,160,136,6,248,149,182,57,50,159,211,52,</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> 54,157,87,218,134,64,119,118,179,93,140,224,70,246,225,11,66,32,148,232,</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> 147,199,38,58,114,208,86,57,109,56,206,8,177,94,105,59,77,99,222,52,57,</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> 246,163,178,13,64,32,25,199,74,214,137,231,104,78,121,85,186,10,130,131,</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> 48,47,136,247,108,149,55,137,165,120,8,40,109,179,25,68,57,57,150,242,179,</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> 5,160,17,94,150,139,169,76,19,139,113,16,78,176,171,32,60,108,163,23,92,</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> 65,25,195,197,199,74,219,73,154,50,79,230,89,206,51,101,0,87,113,132,205,</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> 98,52,189,248,210,208,175,38,4,7,97,38,139,37,41,149,57,69,44,193,141,122,</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> 186,125,157,193,202,3,143,100,74,9,192,253,226,11,182,138,81,116,228,144,</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> 41,255,154,16,242,217,200,213,38,159,141,170,29,71,121,148,79,149,182,227,</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> 52,99,190,28,96,41,191,168,44,1,112,16,166,144,69,20,49,157,28,124,134,</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span> 190,171,233,193,100,249,68,213,111,95,16,252,90,117,62,83,44,198,130,23,</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> 196,187,184,80,127,188,121,85,14,225,44,13,44,229,23,149,105,0,205,41,231,</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> 67,38,50,86,172,50,60,106,214,112,80,200,72,70,201,73,44,162,31,135,185,</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> 164,202,86,169,85,67,200,103,163,233,88,208,158,35,12,230,51,165,237,24,</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> 205,121,135,7,205,190,70,130,76,1,232,202,207,108,21,143,115,167,248,198,</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> 208,175,140,22,228,202,121,204,145,249,64,228,40,106,46,241,129,41,10,193,</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span> 74,44,40,20,139,112,162,152,87,129,153,242,49,188,120,76,229,163,82,82,</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> 0,109,56,206,70,241,52,151,115,204,208,111,7,215,114,167,92,200,215,116,</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span> 138,75,47,150,247,197,245,2,168,134,96,166,23,116,224,48,121,108,82,218,</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> 202,104,193,98,250,38,123,5,67,37,5,112,29,63,227,209,89,117,69,85,68,47,</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span> 250,200,217,202,221,151,170,23,64,4,130,166,37,239,5,47,138,119,148,83,</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> 44,192,12,134,227,35,219,240,249,100,178,181,14,56,75,3,134,201,169,140,</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> 149,19,8,26,172,170,85,189,0,34,16,250,105,250,51,66,103,14,208,159,45,</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> 74,219,97,46,97,137,236,147,90,197,99,148,50,128,82,218,112,183,92,192,</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> 71,116,79,234,27,196,89,21,23,18,108,90,152,231,67,139,149,182,233,98,33,</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> 89,58,173,255,146,28,142,31,183,249,10,235,40,37,0,27,228,205,220,45,223,</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> 102,63,109,77,63,179,156,92,101,47,0,232,163,109,166,131,86,26,151,214,</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> 133,82,250,178,77,233,127,136,86,44,227,62,211,101,27,201,18,0,137,96,142,</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> 204,103,32,47,91,94,115,235,197,2,136,204,8,227,67,75,65,171,94,227,191,</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> 196,219,186,173,95,40,71,18,192,165,180,89,149,105,0,167,104,204,67,242,</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> 21,10,25,73,56,197,145,179,92,230,114,68,167,23,244,167,132,171,180,95,</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> 65,11,112,3,251,232,45,182,43,253,74,185,140,21,244,76,169,124,149,146,</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> 190,73,5,13,217,75,123,186,203,133,108,161,155,173,194,2,184,152,171,179,</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> 97,113,16,102,130,88,1,90,128,169,161,5,186,139,173,233,114,4,90,244,176,</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> 33,13,74,10,224,43,58,211,67,206,231,144,78,203,89,213,114,122,114,84,231,</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> 67,69,127,74,200,99,35,119,104,59,171,86,140,177,218,79,91,86,113,111,90,</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> 234,17,85,82,0,149,100,83,105,115,174,141,149,31,183,238,129,165,131,48,</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> 11,196,172,72,185,49,203,230,168,166,203,17,132,210,120,140,9,233,60,20,</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> 181,32,163,88,16,27,248,98,33,252,72,59,214,112,79,218,235,146,17,0,70,</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> 177,160,166,162,16,166,201,81,41,7,95,35,101,4,0,64,49,250,189,160,166,</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span> 246,104,237,88,175,221,250,191,212,35,99,0,172,244,130,25,12,39,172,105,</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> 113,235,132,116,41,99,0,192,120,70,136,234,91,121,53,27,228,45,145,31,90,</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> 32,237,16,50,10,192,143,155,57,168,247,8,81,205,20,67,227,47,60,166,25,</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span> 66,70,1,0,20,203,92,221,94,176,75,118,98,147,188,41,209,144,70,8,25,191,</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> 39,239,199,205,24,38,112,155,252,46,46,189,17,94,214,136,30,232,158,190,</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> 69,1,56,237,237,8,51,14,0,160,68,118,163,68,181,204,54,190,229,154,22,8,</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> 25,31,2,182,101,115,56,212,125,0,96,11,66,253,0,0,41,67,168,63,0,32,37,</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> 8,245,11,0,88,134,80,255,0,128,37,8,113,211,224,21,77,18,247,253,215,180,</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> 244,48,163,187,250,158,109,109,151,211,157,141,211,29,255,78,123,202,188,</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> 172,250,161,250,70,121,28,128,86,57,137,203,130,43,47,244,240,84,183,212,</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> 63,61,101,90,217,217,217,120,60,213,245,127,127,239,95,113,0,234,231,16,</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> 136,145,223,239,199,231,211,255,146,93,239,1,0,4,2,1,93,8,181,98,41,124,</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> 46,20,8,168,131,98,28,128,221,101,94,92,89,241,255,181,243,6,195,156,170,</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> 84,127,154,174,123,58,203,79,127,84,198,165,8,10,182,38,219,114,212,63,</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> 57,92,224,138,204,14,231,69,12,72,80,40,24,185,218,203,121,20,3,18,244,</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> 223,189,230,127,1,145,119,128,141,62,61,149,199,0,0,0,0,73,69,78,68,174,</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> 66,96,130};</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> </div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_5 = 626;</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_5[] = {</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> 60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> 110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> 115,111,117,114,99,101,32,120,109,108,110,115,61,34,104,116,116,112,58,</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> 47,47,119,119,119,46,119,120,119,105,100,103,101,116,115,46,111,114,103,</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> 47,119,120,120,114,99,34,62,10,32,32,60,33,45,45,32,72,97,110,100,108,101,</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> 114,32,71,101,110,101,114,97,116,105,111,110,32,105,115,32,79,78,32,45,</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> 45,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> 120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,99,104,97,114,116,</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span> 49,50,56,34,62,68,97,116,97,82,101,112,111,114,116,66,105,116,109,97,112,</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> 115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,99,104,</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> 97,114,116,49,50,56,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> 32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> 109,97,112,34,32,110,97,109,101,61,34,99,104,97,114,116,49,54,34,62,68,</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> 97,116,97,82,101,112,111,114,116,66,105,116,109,97,112,115,46,99,112,112,</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> 36,100,97,116,97,95,105,109,97,103,101,115,95,99,104,97,114,116,49,54,46,</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> 112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> 116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> 97,109,101,61,34,99,104,97,114,116,50,53,54,34,62,68,97,116,97,82,101,112,</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> 111,114,116,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> 105,109,97,103,101,115,95,99,104,97,114,116,50,53,54,46,112,110,103,60,</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> 47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> 97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> 34,99,104,97,114,116,51,50,34,62,68,97,116,97,82,101,112,111,114,116,66,</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> 105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> 101,115,95,99,104,97,114,116,51,50,46,112,110,103,60,47,111,98,106,101,</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> 99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> 119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,99,104,97,114,</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> 116,54,52,34,62,68,97,116,97,82,101,112,111,114,116,66,105,116,109,97,112,</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> 115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,99,104,</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> 97,114,116,54,52,46,112,110,103,60,47,111,98,106,101,99,116,62,10,60,47,</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> 114,101,115,111,117,114,99,101,62,10};</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="keywordtype">void</span> wxC6A63InitBitmapResources()</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> {</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> </div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <span class="comment">// Check for memory FS. If not present, load the handler:</span></div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  {</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  wxMemoryFSHandler::AddFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>), wxT(<span class="stringliteral">"dummy one"</span>));</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  wxFileSystem fsys;</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  wxFSFile *f = fsys.OpenFile(wxT(<span class="stringliteral">"memory:XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  wxMemoryFSHandler::RemoveFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <span class="keywordflow">if</span> (f) <span class="keyword">delete</span> f;</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <span class="keywordflow">else</span> wxFileSystem::AddHandler(<span class="keyword">new</span> wxMemoryFSHandlerBase);</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  }</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> </div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/DataReportBitmaps.cpp$data_images_chart128.png"</span>), xml_res_file_0, xml_res_size_0, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/DataReportBitmaps.cpp$data_images_chart16.png"</span>), xml_res_file_1, xml_res_size_1, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/DataReportBitmaps.cpp$data_images_chart256.png"</span>), xml_res_file_2, xml_res_size_2, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/DataReportBitmaps.cpp$data_images_chart32.png"</span>), xml_res_file_3, xml_res_size_3, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/DataReportBitmaps.cpp$data_images_chart64.png"</span>), xml_res_file_4, xml_res_size_4, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/DataReportBitmaps.cpp$C__Users_NDSE-69_Documents_GitHub_PSP_Project_DataReportBitmaps.xrc"</span>), xml_res_file_5, xml_res_size_5, wxT(<span class="stringliteral">"text/xml"</span>));</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  wxXmlResource::Get()->Load(wxT(<span class="stringliteral">"memory:XRC_resource/DataReportBitmaps.cpp$C__Users_NDSE-69_Documents_GitHub_PSP_Project_DataReportBitmaps.xrc"</span>));</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>DataReportBitmaps.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_degrees_and_radians_8h_source.html b/docs/doxygen/html/_degrees_and_radians_8h_source.html deleted file mode 100644 index e12c65b..0000000 --- a/docs/doxygen/html/_degrees_and_radians_8h_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/DegreesAndRadians.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_degrees_and_radians_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">DegreesAndRadians.h</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef DEGREESANDRADIANS_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define DEGREESANDRADIANS_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include<wx/math.h></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// Convert between degrees and radians.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">inline</span> <span class="keywordtype">double</span> wxDegToRad(<span class="keywordtype">double</span> deg) { <span class="keywordflow">return</span> (deg * M_PI) / 180.0; }</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">inline</span> <span class="keywordtype">double</span> wxRadToDeg(<span class="keywordtype">double</span> rad) { <span class="keywordflow">return</span> (rad * 180.0) / M_PI; }</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#endif // DEGREESANDRADIANS_H</span></div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>DegreesAndRadians.h</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_divider_8cpp_source.html b/docs/doxygen/html/_divider_8cpp_source.html deleted file mode 100644 index 167d5e1..0000000 --- a/docs/doxygen/html/_divider_8cpp_source.html +++ /dev/null @@ -1,111 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Divider.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_divider_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Divider.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_divider_8h.html">Divider.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_connection_line_8h.html">ConnectionLine.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Divider::Divider(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_math_operation.html">MathOperation</a>(id) {}</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> Divider::~Divider() {}</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keywordtype">void</span> Divider::DrawSymbol()<span class="keyword"> const</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword"></span>{</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// Plot divider.</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  glLineWidth(2.0);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  std::vector<wxPoint2DDouble> mSymbol;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  mSymbol.push_back(m_position + wxPoint2DDouble(-5, 0));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  mSymbol.push_back(m_position + wxPoint2DDouble(5, 0));</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  glColor4d(0.0, 0.3, 1.0, 1.0);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  DrawLine(mSymbol, GL_LINES);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  DrawCircle(m_position + wxPoint2DDouble(0, -3), 2, 10, GL_POLYGON);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  DrawCircle(m_position + wxPoint2DDouble(0, 3), 2, 10, GL_POLYGON);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">bool</span> Divider::Solve(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep)</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  std::vector<double> inputVector;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = m_nodeList.begin(), itNEnd = m_nodeList.end(); itN != itNEnd; ++itN) {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">if</span>(node->GetNodeType() != Node::NODE_OUT) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">if</span>(!node->IsConnected()) {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  inputVector.push_back(0.0);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itC = m_childList.begin(), itCEnd = m_childList.end(); itC != itCEnd; ++itC) {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*itC);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">auto</span> nodeList = cLine->GetNodeList();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itCN = nodeList.begin(), itCNEnd = nodeList.end(); itCN != itCNEnd; ++itCN) {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_node.html">Node</a>* childNode = *itCN;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span>(childNode == node) {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  inputVector.push_back(cLine->GetValue());</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(inputVector.size() != 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// If the denominator is zero, set the output a big number (1e15).</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span>(std::abs(inputVector[1]) < 1e-15) {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_output = 1e15;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  m_output = inputVector[0] / inputVector[1];</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_divider.html#ad169c8c5659d4ffba40091282c58dec7"> 71</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_divider.html#ad169c8c5659d4ffba40091282c58dec7">Divider::GetCopy</a>()</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="class_divider.html">Divider</a>* copy = <span class="keyword">new</span> <a class="code" href="class_divider.html">Divider</a>(m_elementID);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_divider_8h_html"><div class="ttname"><a href="_divider_8h.html">Divider.h</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="_connection_line_8h_html"><div class="ttname"><a href="_connection_line_8h.html">ConnectionLine.h</a></div></div> -<div class="ttc" id="class_divider_html"><div class="ttname"><a href="class_divider.html">Divider</a></div><div class="ttdoc">Control element that divides two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_divider_8h_source.html#l00032">Divider.h:32</a></div></div> -<div class="ttc" id="class_math_operation_html"><div class="ttname"><a href="class_math_operation.html">MathOperation</a></div><div class="ttdoc">Abstract class that define the general behavior of math operation control block. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8h_source.html#l00032">MathOperation.h:32</a></div></div> -<div class="ttc" id="class_divider_html_ad169c8c5659d4ffba40091282c58dec7"><div class="ttname"><a href="class_divider.html#ad169c8c5659d4ffba40091282c58dec7">Divider::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_divider_8cpp_source.html#l00071">Divider.cpp:71</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Divider.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_divider_8h.html b/docs/doxygen/html/_divider_8h.html index e6d9190..ff3b679 100644 --- a/docs/doxygen/html/_divider_8h.html +++ b/docs/doxygen/html/_divider_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_divider_8h.html','');}); <div class="title">Divider.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_math_operation_8h_source.html">MathOperation.h</a>"</code><br /> -</div> -<p><a href="_divider_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_math_operation_8h.html">MathOperation.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_divider.html">Divider</a></td></tr> diff --git a/docs/doxygen/html/_divider_8h_source.html b/docs/doxygen/html/_divider_8h_source.html deleted file mode 100644 index 9f3d3da..0000000 --- a/docs/doxygen/html/_divider_8h_source.html +++ /dev/null @@ -1,109 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Divider.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_divider_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Divider.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_divider_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef DIVIDER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define DIVIDER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_math_operation_8h.html">MathOperation.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_connection_line.html">ConnectionLine</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_divider.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_divider.html">Divider</a> : <span class="keyword">public</span> <a class="code" href="class_math_operation.html">MathOperation</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_divider.html">Divider</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  ~<a class="code" href="class_divider.html">Divider</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawSymbol() <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Solve(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_divider.html#ad169c8c5659d4ffba40091282c58dec7">GetCopy</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> };</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif // DIVIDER_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_math_operation_8h_html"><div class="ttname"><a href="_math_operation_8h.html">MathOperation.h</a></div></div> -<div class="ttc" id="class_divider_html"><div class="ttname"><a href="class_divider.html">Divider</a></div><div class="ttdoc">Control element that divides two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_divider_8h_source.html#l00032">Divider.h:32</a></div></div> -<div class="ttc" id="class_math_operation_html"><div class="ttname"><a href="class_math_operation.html">MathOperation</a></div><div class="ttdoc">Abstract class that define the general behavior of math operation control block. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8h_source.html#l00032">MathOperation.h:32</a></div></div> -<div class="ttc" id="class_divider_html_ad169c8c5659d4ffba40091282c58dec7"><div class="ttname"><a href="class_divider.html#ad169c8c5659d4ffba40091282c58dec7">Divider::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_divider_8cpp_source.html#l00071">Divider.cpp:71</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_divider_8h.html">Divider.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_electric_calculation_8cpp_source.html b/docs/doxygen/html/_electric_calculation_8cpp_source.html deleted file mode 100644 index 4092e29..0000000 --- a/docs/doxygen/html/_electric_calculation_8cpp_source.html +++ /dev/null @@ -1,144 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ElectricCalculation.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_electric_calculation_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ElectricCalculation.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifdef USING_WX_3_0_X</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "DegreesAndRadians.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#a6663e7a20e96ee975bd0f7d54b8a6f70"> 23</a></span> <a class="code" href="class_electric_calculation.html#a6663e7a20e96ee975bd0f7d54b8a6f70">ElectricCalculation::ElectricCalculation</a>() {}</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#a1e70291bfa9a0850d9ffcbee44daa2f7"> 24</a></span> <a class="code" href="class_electric_calculation.html#a1e70291bfa9a0850d9ffcbee44daa2f7">ElectricCalculation::~ElectricCalculation</a>() {}</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92"> 25</a></span> <span class="keywordtype">void</span> <a class="code" href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">ElectricCalculation::GetElementsFromList</a>(std::vector<Element*> elementList)</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_powerElementList.clear();</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_busList.clear();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_capacitorList.clear();</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_indMotorList.clear();</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_inductorList.clear();</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_lineList.clear();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_loadList.clear();</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_syncGeneratorList.clear();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_syncMotorList.clear();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_transformerList.clear();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// TODO: Bad design?</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementList.begin(); it != elementList.end(); it++) {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_powerElementList.push_back(static_cast<PowerElement*>(element));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">if</span>(<a class="code" href="class_bus.html">Bus</a>* bus = dynamic_cast<Bus*>(element))</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_busList.push_back(bus);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_capacitor.html">Capacitor</a>* capacitor = dynamic_cast<Capacitor*>(element))</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  m_capacitorList.push_back(capacitor);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor = dynamic_cast<IndMotor*>(element))</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_indMotorList.push_back(indMotor);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_inductor.html">Inductor</a>* inductor = dynamic_cast<Inductor*>(element))</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_inductorList.push_back(inductor);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_line.html">Line</a>* line = dynamic_cast<Line*>(element))</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_lineList.push_back(line);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_load.html">Load</a>* load = dynamic_cast<Load*>(element))</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_loadList.push_back(load);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = dynamic_cast<SyncGenerator*>(element))</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_syncGeneratorList.push_back(syncGenerator);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = dynamic_cast<SyncMotor*>(element))</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  m_syncMotorList.push_back(syncMotor);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_transformer.html">Transformer</a>* transformer = dynamic_cast<Transformer*>(element))</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_transformerList.push_back(transformer);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// Set buses numbers</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">int</span> busNumber = 0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itb = m_busList.begin(); itb != m_busList.end(); itb++) {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *itb;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data = bus->GetElectricalData();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  data.number = busNumber;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  bus->SetElectricalData(data);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  busNumber++;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d"> 73</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">ElectricCalculation::GetYBus</a>(std::vector<std::vector<std::complex<double> > >& yBus,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">double</span> systemPowerBase,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  YBusSequence sequence,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">bool</span> includeSyncMachines,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">bool</span> allLoadsAsImpedances)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">if</span>(m_busList.size() == 0) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// Clear and fill with zeros the Ybus</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  yBus.clear();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_busList.size(); i++) {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  std::vector<std::complex<double> > line;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)m_busList.size(); j++) {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  line.push_back(std::complex<double>(0.0, 0.0));</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  yBus.push_back(line);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// Set buses numbers</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">int</span> busNumber = 0;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itb = m_busList.begin(); itb != m_busList.end(); itb++) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *itb;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data = bus->GetElectricalData();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  data.number = busNumber;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  bus->SetElectricalData(data);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  busNumber++;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// Load</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_loadList.begin(), itEnd = m_loadList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="class_load.html">Load</a>* load = *it;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">if</span>(load-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> data = load->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span>(data.loadType == CONST_IMPEDANCE || allLoadsAsImpedances) {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  std::complex<double> yLoad = std::complex<double>(data.activePower, -data.reactivePower);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">if</span>(allLoadsAsImpedances) {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  std::complex<double> v = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().voltage;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  yLoad /= (std::abs(v) * std::abs(v));</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  yBus[n][n] += yLoad;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="comment">// Capacitor</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_capacitorList.begin(), itEnd = m_capacitorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* capacitor = *it;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">if</span>(capacitor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(capacitor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> data = capacitor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  yBus[n][n] += std::complex<double>(0.0, data.reactivePower);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">// Inductor</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_inductorList.begin(), itEnd = m_inductorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="class_inductor.html">Inductor</a>* inductor = *it;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span>(inductor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(inductor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> data = inductor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  yBus[n][n] += std::complex<double>(0.0, -data.reactivePower);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="comment">// Power line</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_lineList.begin(), itEnd = m_lineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="class_line.html">Line</a>* line = *it;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> data = line->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">int</span> n1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">int</span> n2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().number;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">switch</span>(sequence) {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">case</span> POSITIVE_SEQ:</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">case</span> NEGATIVE_SEQ: {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  yBus[n1][n2] -= 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  yBus[n2][n1] -= 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  yBus[n1][n1] += 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  yBus[n2][n2] += 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  yBus[n1][n1] += std::complex<double>(0.0, data.capSusceptance / 2.0);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  yBus[n2][n2] += std::complex<double>(0.0, data.capSusceptance / 2.0);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">case</span> ZERO_SEQ: {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  yBus[n1][n2] -= 1.0 / std::complex<double>(data.zeroResistance, data.zeroIndReactance);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  yBus[n2][n1] -= 1.0 / std::complex<double>(data.zeroResistance, data.zeroIndReactance);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  yBus[n1][n1] += 1.0 / std::complex<double>(data.zeroResistance, data.zeroIndReactance);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  yBus[n2][n2] += 1.0 / std::complex<double>(data.zeroResistance, data.zeroIndReactance);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  yBus[n1][n1] += std::complex<double>(0.0, data.zeroCapSusceptance / 2.0);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  yBus[n2][n2] += std::complex<double>(0.0, data.zeroCapSusceptance / 2.0);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="comment">// Transformer</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_transformerList.begin(), itEnd = m_transformerList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = *it;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">if</span>(transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> data = transformer->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">int</span> n1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordtype">int</span> n2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().number;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="comment">// If the transformer have nominal turns ratio (1.0) and no phase shifting, it will be modelled as series</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">// impedance.</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span>(data.turnsRatio == 1.0 && data.phaseShift == 0.0 && sequence != ZERO_SEQ) {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  yBus[n1][n2] += -1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  yBus[n2][n1] += -1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  yBus[n1][n1] += 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  yBus[n2][n2] += 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="comment">// If the transformer have no-nominal turn ratio and/or phase shifting, it will be modelled in a different</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="comment">// way (see references).</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="comment">//[Ref. 1: Elementos de analise de sistemas de potencia - Stevenson - pg. 232]</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="comment">//[Ref. 2: http://www.ee.washington.edu/research/real/Library/Reports/Tap_Adjustments_in_AC_Load_Flows.pdf]</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="comment">//[Ref. 3: http://www.columbia.edu/~dano/courses/power/notes/power/andersson1.pdf]</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(sequence != ZERO_SEQ) {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="comment">// Complex turns ratio</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">double</span> radPhaseShift = wxDegToRad(data.phaseShift);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  std::complex<double> a = std::complex<double>(data.turnsRatio * std::cos(radPhaseShift),</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  -data.turnsRatio * std::sin(radPhaseShift));</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">// Transformer admitance</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  std::complex<double> y = 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">if</span>(sequence == POSITIVE_SEQ) {</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  yBus[n1][n1] += y / std::pow(std::abs(a), 2.0);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  yBus[n1][n2] += -(y / std::conj(a));</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  yBus[n2][n1] += -(y / a);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  yBus[n2][n2] += y;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(sequence == NEGATIVE_SEQ) {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  yBus[n1][n1] += y / std::pow(std::abs(a), 2.0);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  yBus[n1][n2] += -(y / a);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  yBus[n2][n1] += -(y / std::conj(a));</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  yBus[n2][n2] += y;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(sequence == ZERO_SEQ) {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">switch</span>(data.connection) {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">case</span> GWYE_GWYE: {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  std::complex<double> y =</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  1.0 /</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  std::complex<double>(</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  data.zeroResistance + 3.0 * (data.primaryGrndResistance + data.secondaryGrndResistance),</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  data.zeroIndReactance +</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  3.0 * (data.primaryGrndReactance + data.secondaryGrndReactance));</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  std::complex<double> a = std::complex<double>(data.turnsRatio, 0.0);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  yBus[n1][n1] += y / (a * a);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  yBus[n1][n2] += -(y / a);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  yBus[n2][n1] += -(y / a);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  yBus[n2][n2] += y;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">case</span> DELTA_GWYE: {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  std::complex<double> y =</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  1.0 / std::complex<double>(data.zeroResistance + 3.0 * (data.secondaryGrndResistance),</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  data.zeroIndReactance + 3.0 * (data.secondaryGrndReactance));</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  yBus[n2][n2] += y;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">case</span> GWYE_DELTA: {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  std::complex<double> y =</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  1.0 / std::complex<double>(data.zeroResistance + 3.0 * (data.primaryGrndResistance),</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  data.zeroIndReactance + 3.0 * (data.primaryGrndReactance));</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  yBus[n1][n1] += y;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  }</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  }</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">if</span>(includeSyncMachines) {</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="comment">// Synchronous generator</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *it;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">if</span>(syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(syncGenerator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = syncGenerator->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">switch</span>(sequence) {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">case</span> POSITIVE_SEQ: {</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  yBus[n][n] += 1.0 / std::complex<double>(data.positiveResistance, data.positiveReactance);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">case</span> NEGATIVE_SEQ: {</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  yBus[n][n] += 1.0 / std::complex<double>(data.negativeResistance, data.negativeReactance);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordflow">case</span> ZERO_SEQ: {</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">if</span>(data.groundNeutral) {</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  yBus[n][n] += 1.0 / std::complex<double>(data.zeroResistance + 3.0 * data.groundResistance,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  data.zeroReactance + 3.0 * data.groundReactance);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  }</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  }</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="comment">// Synchronous motor</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncMotorList.begin(), itEnd = m_syncMotorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = *it;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">if</span>(syncMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(syncMotor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> data = syncMotor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">switch</span>(sequence) {</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">case</span> POSITIVE_SEQ: {</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  yBus[n][n] += 1.0 / std::complex<double>(data.positiveResistance, data.positiveReactance);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">case</span> NEGATIVE_SEQ: {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  yBus[n][n] += 1.0 / std::complex<double>(data.negativeResistance, data.negativeReactance);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">case</span> ZERO_SEQ: {</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">if</span>(data.groundNeutral) {</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  yBus[n][n] += 1.0 / std::complex<double>(data.zeroResistance + 3.0 * data.groundResistance,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  data.zeroReactance + 3.0 * data.groundReactance);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  }</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  }</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  }</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> }</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#a1d417da6eeb8c12f7be6501fff6f7049"> 304</a></span> <span class="keywordtype">void</span> <a class="code" href="class_electric_calculation.html#a1d417da6eeb8c12f7be6501fff6f7049">ElectricCalculation::UpdateElementsPowerFlow</a>(std::vector<std::complex<double> > voltage,</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  std::vector<std::complex<double> > power,</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  std::vector<BusType> busType,</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  std::vector<ReactiveLimits> reactiveLimit,</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> {</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordtype">double</span> zeroLimit = 1e-4;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < reactiveLimit.size(); ++i) {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">if</span>(reactiveLimit[i].maxLimit > -zeroLimit && reactiveLimit[i].maxLimit < zeroLimit)</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  reactiveLimit[i].maxLimit = zeroLimit;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">if</span>(reactiveLimit[i].minLimit > -zeroLimit && reactiveLimit[i].minLimit < zeroLimit)</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  reactiveLimit[i].minLimit = zeroLimit;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < power.size(); ++i) {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">if</span>(std::real(power[i]) > -zeroLimit && std::real(power[i]) < zeroLimit)</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  power[i] = std::complex<double>(0.0, std::imag(power[i]));</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">if</span>(std::imag(power[i]) > -zeroLimit && std::imag(power[i]) < zeroLimit)</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  power[i] = std::complex<double>(std::real(power[i]), 0.0);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  }</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="comment">// Buses</span></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_busList.size(); i++) {</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <a class="code" href="class_bus.html">Bus</a>* bus = m_busList[i];</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data = bus->GetElectricalData();</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  data.voltage = voltage[i];</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  data.power = power[i];</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  data.busType = busType[i];</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  bus->SetElectricalData(data);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  }</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="comment">// Power line</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_lineList.size(); i++) {</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <a class="code" href="class_line.html">Line</a>* line = m_lineList[i];</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordtype">int</span> n1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordtype">int</span> n2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().number;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> data = line->GetElectricalData();</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  std::complex<double> v1 = voltage[n1];</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  std::complex<double> v2 = voltage[n2];</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  data.current[0] = (v1 - v2) / std::complex<double>(data.resistance, data.indReactance) +</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  v1 * std::complex<double>(0.0, data.capSusceptance / 2.0);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  data.current[1] = (v2 - v1) / std::complex<double>(data.resistance, data.indReactance) +</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  v2 * std::complex<double>(0.0, data.capSusceptance / 2.0);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  data.powerFlow[0] = v1 * std::conj(data.current[0]);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  data.powerFlow[1] = v2 * std::conj(data.current[1]);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">if</span>(data.powerFlow[0].real() > data.powerFlow[1].real())</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  line-><a class="code" href="class_line.html#a400c8d0397ecdfe6c0a8380ee6bc7e1e">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523">PF_BUS1_TO_BUS2</a>);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  line-><a class="code" href="class_line.html#a400c8d0397ecdfe6c0a8380ee6bc7e1e">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095">PF_BUS2_TO_BUS1</a>);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  line->SetElectricalData(data);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  }</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  }</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="comment">// Transformer</span></div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_transformerList.size(); i++) {</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = m_transformerList[i];</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">if</span>(transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> data = transformer->GetElectricalData();</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordtype">int</span> n1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordtype">int</span> n2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().number;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  std::complex<double> v1 = voltage[n1]; <span class="comment">// Primary voltage</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  std::complex<double> v2 = voltage[n2]; <span class="comment">// Secondary voltage</span></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="comment">// Transformer admitance</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  std::complex<double> y = 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">if</span>(data.turnsRatio == 1.0 && data.phaseShift == 0.0) {</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  data.current[0] = (v1 - v2) * y;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  data.current[1] = (v2 - v1) * y;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">double</span> radPS = wxDegToRad(data.phaseShift);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  std::complex<double> a =</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  std::complex<double>(data.turnsRatio * std::cos(radPS), -data.turnsRatio * std::sin(radPS));</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  data.current[0] = v1 * (y / std::pow(std::abs(a), 2)) - v2 * (y / std::conj(a));</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  data.current[1] = -v1 * (y / a) + v2 * y;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  }</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  data.powerFlow[0] = v1 * std::conj(data.current[0]);</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  data.powerFlow[1] = v2 * std::conj(data.current[1]);</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">if</span>(data.powerFlow[0].real() > data.powerFlow[1].real())</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  transformer-><a class="code" href="class_transformer.html#a328c419af15701734168c8db62eefa36">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523">PF_BUS1_TO_BUS2</a>);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  transformer-><a class="code" href="class_transformer.html#a328c419af15701734168c8db62eefa36">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095">PF_BUS2_TO_BUS1</a>);</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  transformer->SetElectricaData(data);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  }</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  }</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="comment">// Synchronous machines</span></div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_busList.size(); i++) {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <a class="code" href="class_bus.html">Bus</a>* bus = m_busList[i];</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data = bus->GetElectricalData();</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="comment">// Get the synchronous machines connected and calculate the load power on the bus.</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  std::vector<SyncGenerator*> syncGeneratorsOnBus;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  std::vector<SyncMotor*> syncMotorsOnBus;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  std::complex<double> loadPower(0.0, 0.0);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itsg = m_syncGeneratorList.begin(); itsg != m_syncGeneratorList.end(); itsg++) {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *itsg;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">if</span>(bus == syncGenerator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0] && syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>())</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  syncGeneratorsOnBus.push_back(syncGenerator);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  }</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itsm = m_syncMotorList.begin(); itsm != m_syncMotorList.end(); itsm++) {</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = *itsm;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">if</span>(bus == syncMotor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0] && syncMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  syncMotorsOnBus.push_back(syncMotor);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> childData = syncMotor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  loadPower += std::complex<double>(childData.activePower, 0.0);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  }</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  }</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itlo = m_loadList.begin(); itlo != m_loadList.end(); itlo++) {</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <a class="code" href="class_load.html">Load</a>* load = *itlo;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keywordflow">if</span>(bus == load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0] && load-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> childData = load->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordflow">if</span>(childData.loadType == CONST_POWER)</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  loadPower += std::complex<double>(childData.activePower, childData.reactivePower);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">if</span>(childData.activePower >= 0.0)</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  load-><a class="code" href="class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a>);</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  load-><a class="code" href="class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a>);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  }</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  }</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itim = m_indMotorList.begin(); itim != m_indMotorList.end(); itim++) {</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor = *itim;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordflow">if</span>(bus == indMotor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0] && indMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> childData = indMotor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  loadPower += std::complex<double>(childData.activePower, childData.reactivePower);</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keywordflow">if</span>(childData.activePower >= 0.0)</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  indMotor-><a class="code" href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a>);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  indMotor-><a class="code" href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a>);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  }</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  }</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="comment">// Set the sync generator power</span></div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itsg = syncGeneratorsOnBus.begin(); itsg != syncGeneratorsOnBus.end(); itsg++) {</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* generator = *itsg;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keywordflow">if</span>(generator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> childData = generator->GetElectricalData();</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordflow">if</span>(busType[i] == BUS_SLACK) {</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordtype">double</span> activePower =</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  (power[i].real() + loadPower.real()) * systemPowerBase / (<span class="keywordtype">double</span>)(syncGeneratorsOnBus.size());</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordflow">switch</span>(childData.activePowerUnit) {</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  activePower /= systemPowerBase;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  activePower /= 1e3;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  activePower /= 1e6;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  }</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  childData.activePower = activePower;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  }</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">if</span>(busType[i] == BUS_PV || busType[i] == BUS_SLACK) {</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="comment">// double reactivePower = (power[i].imag() + loadPower.imag()) * systemPowerBase /</span></div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="comment">// (double)(syncGeneratorsOnBus.size() + syncMotorsOnBus.size());</span></div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> childData_PU = generator->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordtype">double</span> reactivePower = (power[i].imag() + loadPower.imag()) * systemPowerBase;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordflow">if</span>(reactiveLimit[i].limitReached == RL_MAX_REACHED)</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  reactivePower *= (childData_PU.maxReactive / reactiveLimit[i].maxLimit);</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(reactiveLimit[i].limitReached == RL_MIN_REACHED)</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  reactivePower *= (childData_PU.minReactive / reactiveLimit[i].minLimit);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  reactivePower /= (double)(syncGeneratorsOnBus.size() + syncMotorsOnBus.size());</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">switch</span>(childData.reactivePowerUnit) {</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  reactivePower /= systemPowerBase;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  reactivePower /= 1e3;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  reactivePower /= 1e6;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  }</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  childData.reactivePower = reactivePower;</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  }</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">if</span>(childData.activePower >= 0.0)</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  generator-><a class="code" href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a>);</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  generator-><a class="code" href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a>);</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> </div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  generator->SetElectricalData(childData);</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  }</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  }</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> </div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="comment">// Set the sync motor reactive power</span></div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordtype">double</span> exceededReactive = 0.0;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <span class="keywordtype">int</span> numMachines = syncGeneratorsOnBus.size() + syncMotorsOnBus.size();</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itsm = syncMotorsOnBus.begin(); itsm != syncMotorsOnBus.end(); itsm++) {</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = *itsm;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> childData = syncMotor->GetElectricalData();</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keywordtype">bool</span> reachedMachineLimit = <span class="keyword">false</span>;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> </div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keywordflow">if</span>(busType[i] == BUS_PV || busType[i] == BUS_SLACK) {</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="comment">// double reactivePower = (power[i].imag() + loadPower.imag()) * systemPowerBase /</span></div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="comment">// (double)(syncGeneratorsOnBus.size() + syncMotorsOnBus.size());</span></div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> childData_PU = syncMotor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordtype">double</span> reactivePower = power[i].imag() + loadPower.imag();</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> </div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="comment">// Bus reachd maximum reactive limit.</span></div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keywordflow">if</span>(reactiveLimit[i].limitReached == RL_MAX_REACHED)</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  reactivePower *= (childData_PU.maxReactive / reactiveLimit[i].maxLimit);</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="comment">// Bus reached minimum reactive limit.</span></div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(reactiveLimit[i].limitReached == RL_MIN_REACHED)</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  reactivePower *= (childData_PU.minReactive / reactiveLimit[i].minLimit);</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="comment">// Bus didn't reach any limits</span></div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  reactivePower /= (double)(numMachines);</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="keywordflow">if</span>(childData_PU.haveMaxReactive && (reactivePower > childData_PU.maxReactive)) {</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  exceededReactive += reactivePower - childData_PU.maxReactive;</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  reactivePower = childData_PU.maxReactive;</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  reachedMachineLimit = <span class="keyword">true</span>;</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(childData_PU.haveMinReactive && (reactivePower < childData_PU.minReactive)) {</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  exceededReactive += reactivePower - childData_PU.minReactive;</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  reactivePower = childData_PU.minReactive;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  reachedMachineLimit = <span class="keyword">true</span>;</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>((!childData_PU.haveMaxReactive && reactiveLimit[i].limitReached == RL_MAX_REACHED) ||</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  (!childData_PU.haveMinReactive && reactiveLimit[i].limitReached == RL_MIN_REACHED) ||</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  (!childData_PU.haveMaxReactive && !childData_PU.haveMaxReactive)) {</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  reactivePower += exceededReactive;</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  exceededReactive = 0.0;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  }</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  }</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> </div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  reactivePower *= systemPowerBase;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> </div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keywordflow">switch</span>(childData.reactivePowerUnit) {</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  reactivePower /= systemPowerBase;</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  reactivePower /= 1e3;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  reactivePower /= 1e6;</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  }</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  childData.reactivePower = reactivePower;</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  }</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> </div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordflow">if</span>(childData.activePower > 0.0)</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  syncMotor-><a class="code" href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a>);</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  syncMotor-><a class="code" href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a>);</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> </div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  syncMotor->SetElectricalData(childData);</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <span class="keywordflow">if</span>(reachedMachineLimit) {</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  syncMotorsOnBus.erase(itsm);</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  itsm = syncMotorsOnBus.begin();</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  }</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  }</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  }</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> }</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> </div><div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c"> 589</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c">ElectricCalculation::InvertMatrix</a>(std::vector<std::vector<std::complex<double> > > matrix,</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  std::vector<std::vector<std::complex<double> > >& inverse)</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> {</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keywordtype">int</span> order = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(matrix.size());</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> </div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  inverse.clear();</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <span class="comment">// Fill the inverse matrix with identity.</span></div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < order; ++i) {</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  std::vector<std::complex<double> > line;</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < order; ++j) {</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  line.push_back(i == j ? std::complex<double>(1.0, 0.0) : std::complex<double>(0.0, 0.0));</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  }</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  inverse.push_back(line);</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  }</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  <span class="comment">// Check if a main diagonal value of the matrix is zero, if one is zero, try a linear combination to remove it.</span></div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < order; ++i) {</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < order; ++j) {</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  <span class="keywordflow">if</span>(i == j && matrix[i][j] == std::complex<double>(0.0, 0.0)) {</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <span class="keywordtype">int</span> row = 0;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <span class="keywordflow">while</span>(row < order) {</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  <span class="keywordflow">if</span>(matrix[row][j] != std::complex<double>(0.0, 0.0)) {</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k < order; ++k) {</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  matrix[i][k] += matrix[row][k];</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  inverse[i][k] += inverse[row][k];</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  }</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  }</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  row++;</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  }</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="comment">// If all line values are zero, the matrix is singular and the solution is impossible.</span></div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="keywordflow">if</span>(row == order) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  }</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  }</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  }</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> </div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="comment">// Linear combinations are made in both matrices, the goal is the input matrix become the identity. The final result</span></div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="comment">// have two matrices: the identity and the inverse of the input.</span></div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < order; ++i) {</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < order; ++j) {</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <span class="keywordflow">if</span>(i != j) {</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keywordflow">if</span>(matrix[i][i] == std::complex<double>(0.0, 0.0)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> </div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  std::complex<double> factor = matrix[j][i] / matrix[i][i];</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k < order; ++k) {</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  matrix[j][k] -= factor * matrix[i][k];</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  inverse[j][k] -= factor * inverse[i][k];</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  }</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  }</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  }</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  }</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="comment">// Main diagonal calculation.</span></div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < order; ++i) {</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < order; ++j) {</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="keywordflow">if</span>(i == j) {</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <span class="keywordflow">if</span>(matrix[i][j] == std::complex<double>(0.0, 0.0)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> </div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  std::complex<double> factor = (matrix[i][j] - std::complex<double>(1.0, 0.0)) / matrix[i][j];</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k < order; ++k) {</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  matrix[j][k] -= factor * matrix[i][k];</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  inverse[j][k] -= factor * inverse[i][k];</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  }</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  }</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  }</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  }</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> </div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> }</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> </div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> <span class="keywordtype">void</span> ElectricCalculation::ABCtoDQ0(std::complex<double> complexValue, <span class="keywordtype">double</span> angle, <span class="keywordtype">double</span>& dValue, <span class="keywordtype">double</span>& qValue)</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> {</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  dValue = -std::real(complexValue) * std::sin(angle) + std::imag(complexValue) * std::cos(angle);</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  qValue = std::real(complexValue) * std::cos(angle) + std::imag(complexValue) * std::sin(angle);</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> }</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> </div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> <span class="keywordtype">void</span> ElectricCalculation::DQ0toABC(<span class="keywordtype">double</span> dValue, <span class="keywordtype">double</span> qValue, <span class="keywordtype">double</span> angle, std::complex<double>& complexValue)</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> {</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <span class="keywordtype">double</span> real = qValue * std::cos(angle) - dValue * std::sin(angle);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  <span class="keywordtype">double</span> imag = qValue * std::sin(angle) + dValue * std::cos(angle);</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  complexValue = std::complex<double>(real, imag);</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> }</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> </div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> std::vector<std::complex<double> > ElectricCalculation::GaussianElimination(</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  std::vector<std::vector<std::complex<double> > > matrix,</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  std::vector<std::complex<double> > array)</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> {</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  <span class="comment">//[Ref] http://pt.wikipedia.org/wiki/Elimina%C3%A7%C3%A3o_de_Gauss</span></div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  std::vector<std::complex<double> > solution;</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> </div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  std::vector<std::vector<std::complex<double> > > triangMatrix;</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  triangMatrix.resize(matrix.size());</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < matrix.size(); i++) {</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  triangMatrix[i].resize(matrix.size());</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  }</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> </div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < matrix.size(); i++) {</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  solution.push_back(array[i]);</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  }</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> </div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < matrix.size(); i++) {</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j = 0; j < matrix.size(); j++) {</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  triangMatrix[i][j] = matrix[i][j];</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  }</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  }</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> </div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> k = 0; k < matrix.size(); k++) {</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> k1 = k + 1;</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = k; i < matrix.size(); i++) {</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keywordflow">if</span>(triangMatrix[i][k] != std::complex<double>(0.0, 0.0)) {</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j = k1; j < matrix.size(); j++) {</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  triangMatrix[i][j] = triangMatrix[i][j] / triangMatrix[i][k];</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  }</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  solution[i] = solution[i] / triangMatrix[i][k];</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  }</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  }</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = k1; i < matrix.size(); i++) {</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  <span class="keywordflow">if</span>(triangMatrix[i][k] != std::complex<double>(0.0, 0.0)) {</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j = k1; j < matrix.size(); j++) {</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  triangMatrix[i][j] -= triangMatrix[k][j];</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  }</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  solution[i] -= solution[k];</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  }</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  }</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  }</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = matrix.size() - 2; i >= 0; i--) {</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j = matrix.size() - 1; j >= i + 1; j--) {</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  solution[i] -= triangMatrix[i][j] * solution[j];</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  }</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  }</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> </div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  <span class="keywordflow">return</span> solution;</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> }</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> </div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> Machines::SyncMachineModel ElectricCalculation::GetMachineModel(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* generator)</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> {</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  <span class="keyword">auto</span> data = generator->GetElectricalData();</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  <span class="keywordflow">if</span>(data.transTd0 != 0.0) {</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  <span class="keywordflow">if</span>(data.transTq0 != 0.0) {</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  <span class="keywordflow">if</span>(data.subTd0 != 0.0 || data.subTq0 != 0.0) {</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keywordflow">return</span> Machines::SM_MODEL_5;</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  }</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  <span class="keywordflow">return</span> Machines::SM_MODEL_3;</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <span class="keywordflow">if</span>(data.subTd0 != 0.0 || data.subTq0 != 0.0) {</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <span class="keywordflow">return</span> Machines::SM_MODEL_4;</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  }</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  <span class="keywordflow">return</span> Machines::SM_MODEL_2;</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  }</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  }</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> </div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="keywordflow">return</span> Machines::SM_MODEL_1;</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> }</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> </div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> std::vector<std::complex<double> > ElectricCalculation::ComplexMatrixTimesVector(</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  std::vector<std::vector<std::complex<double> > > matrix,</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  std::vector<std::complex<double> > vector)</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> {</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  std::vector<std::complex<double> > solution;</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < matrix.size(); i++) {</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  solution.push_back(std::complex<double>(0.0, 0.0));</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> </div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j = 0; j < matrix.size(); j++) {</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  solution[i] += matrix[i][j] * vector[j];</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  }</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  }</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> </div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  <span class="keywordflow">return</span> solution;</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> }</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> </div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <span class="keywordtype">void</span> ElectricCalculation::GetLUDecomposition(std::vector<std::vector<std::complex<double> > > matrix,</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  std::vector<std::vector<std::complex<double> > >& matrixL,</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  std::vector<std::vector<std::complex<double> > >& matrixU)</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> {</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <span class="comment">// Doolittle method</span></div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  <span class="comment">// [Ref] http://www3.nd.edu/~zxu2/acms40390F11/Alg-LU-Crout.pdf</span></div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <span class="comment">// [Ref] http://www.engr.colostate.edu/~thompson/hPage/CourseMat/Tutorials/CompMethods/doolittle.pdf</span></div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> </div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  <span class="keywordtype">int</span> size = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(matrix.size()); <span class="comment">// Decomposed matrix size.</span></div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> </div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  <span class="comment">// Set upper and lower matrices sizes.</span></div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  matrixL.resize(size);</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  matrixU.resize(size);</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < size; i++) {</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  matrixL[i].resize(size);</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  matrixU[i].resize(size);</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  }</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  <span class="comment">// First row of upper matrix and first column of lower matrix.</span></div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < size; i++) {</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  matrixU[0][i] = matrix[0][i];</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  matrixL[i][0] = matrix[i][0] / matrixU[0][0];</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  }</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> </div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  <span class="comment">// Lower matrix main diagonal.</span></div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 1; i < size; i++) {</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  matrixL[i][i] = std::complex<double>(1.0, 0.0);</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  }</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> </div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 1; i < size - 1; i++) {</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <span class="comment">// Upper matrix main diagonal.</span></div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  matrixU[i][i] = matrix[i][i];</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k < i; k++) {</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  matrixU[i][i] -= matrixL[i][k] * matrixU[k][i];</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  }</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> </div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  <span class="comment">// Others elements of upper matrix</span></div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = i + 1; j < size; j++) {</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  matrixU[i][j] = matrix[i][j];</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k < i; k++) {</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  matrixU[i][j] -= matrixL[i][k] * matrixU[k][j];</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  }</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  }</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> </div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="comment">// Lower matrix elements</span></div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = i + 1; j < size; j++) {</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  matrixL[j][i] = matrix[j][i];</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k < i; k++) {</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  matrixL[j][i] -= matrixL[j][k] * matrixU[k][i];</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  }</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  matrixL[j][i] = matrixL[j][i] / matrixU[i][i];</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  }</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  }</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> </div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="comment">// Last element of upper matrix.</span></div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  matrixU[size - 1][size - 1] = matrix[size - 1][size - 1];</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k < size - 1; k++) {</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  matrixU[size - 1][size - 1] -= matrixL[size - 1][k] * matrixU[k][size - 1];</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  }</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> }</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span> </div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> std::vector<std::complex<double> > ElectricCalculation::LUEvaluate(std::vector<std::vector<std::complex<double> > > u,</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  std::vector<std::vector<std::complex<double> > > l,</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  std::vector<std::complex<double> > b)</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> {</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  <span class="keywordtype">int</span> size = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(b.size());</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  std::vector<std::complex<double> > x;</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  std::vector<std::complex<double> > y;</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  x.resize(size);</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  y.resize(size);</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  <span class="comment">// Forward</span></div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < size; i++) {</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  y[i] = b[i];</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < i; j++) {</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  y[i] -= l[i][j] * y[j];</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  }</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  y[i] /= l[i][i];</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  }</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  <span class="comment">// Backward</span></div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = size - 1; i >= 0; i--) {</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  x[i] = y[i];</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = i + 1; j < size; j++) {</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  x[i] -= u[i][j] * x[j];</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  }</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  x[i] /= u[i][i];</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  }</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <span class="keywordflow">return</span> x;</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span> }</div><div class="ttc" id="struct_ind_motor_electrical_data_html"><div class="ttname"><a href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00025">IndMotor.h:25</a></div></div> -<div class="ttc" id="struct_sync_generator_electrical_data_html"><div class="ttname"><a href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00025">SyncGenerator.h:25</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="class_power_element_html_a2ee71f9eb90beadf5439ce9f70469b49"><div class="ttname"><a href="class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49">PowerElement::SetPowerFlowDirection</a></div><div class="ttdeci">virtual void SetPowerFlowDirection(PowerFlowDirection pfDirection)</div><div class="ttdoc">Set the direction of the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00187">PowerElement.h:187</a></div></div> -<div class="ttc" id="_electric_calculation_8h_html"><div class="ttname"><a href="_electric_calculation_8h.html">ElectricCalculation.h</a></div></div> -<div class="ttc" id="struct_inductor_electrical_data_html"><div class="ttname"><a href="struct_inductor_electrical_data.html">InductorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00025">Inductor.h:25</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="struct_bus_electrical_data_html"><div class="ttname"><a href="struct_bus_electrical_data.html">BusElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00024">Bus.h:24</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00081">PowerElement.h:81</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a1e70291bfa9a0850d9ffcbee44daa2f7"><div class="ttname"><a href="class_electric_calculation.html#a1e70291bfa9a0850d9ffcbee44daa2f7">ElectricCalculation::~ElectricCalculation</a></div><div class="ttdeci">~ElectricCalculation()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00024">ElectricCalculation.cpp:24</a></div></div> -<div class="ttc" id="class_machines_html_a293cb955dcacaaebca564b8a91ce57d3"><div class="ttname"><a href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">Machines::SetPowerFlowDirection</a></div><div class="ttdeci">virtual void SetPowerFlowDirection(PowerFlowDirection pfDirection)</div><div class="ttdoc">Set the direction of the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00267">Machines.cpp:267</a></div></div> -<div class="ttc" id="class_element_html_a57c84a8e6eb80f0fea6e23cdd439d5aa"><div class="ttname"><a href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">Element::IsOnline</a></div><div class="ttdeci">bool IsOnline() const</div><div class="ttdoc">Checks if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00227">Element.h:227</a></div></div> -<div class="ttc" id="class_transformer_html_a328c419af15701734168c8db62eefa36"><div class="ttname"><a href="class_transformer.html#a328c419af15701734168c8db62eefa36">Transformer::SetPowerFlowDirection</a></div><div class="ttdeci">virtual void SetPowerFlowDirection(PowerFlowDirection pfDirection)</div><div class="ttdoc">Set the direction of the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00405">Transformer.cpp:405</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_electric_calculation_html_af00a6599f2b0b4e35bf0f8c70195447c"><div class="ttname"><a href="class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c">ElectricCalculation::InvertMatrix</a></div><div class="ttdeci">virtual bool InvertMatrix(std::vector< std::vector< std::complex< double > > > matrix, std::vector< std::vector< std::complex< double > > > &inverse)</div><div class="ttdoc">Invert a matrix. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00589">ElectricCalculation.cpp:589</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095">PF_BUS2_TO_BUS1</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00083">PowerElement.h:83</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="struct_line_electrical_data_html"><div class="ttname"><a href="struct_line_electrical_data.html">LineElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00024">Line.h:24</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a939e6e75b5e0cb555a82b2f9ef59c59d"><div class="ttname"><a href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">ElectricCalculation::GetYBus</a></div><div class="ttdeci">virtual bool GetYBus(std::vector< std::vector< std::complex< double > > > &yBus, double systemPowerBase, YBusSequence sequence=POSITIVE_SEQ, bool includeSyncMachines=false, bool allLoadsAsImpedances=false)</div><div class="ttdoc">Get the admittance matrix from the list of elements (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00073">ElectricCalculation.cpp:73</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a1d417da6eeb8c12f7be6501fff6f7049"><div class="ttname"><a href="class_electric_calculation.html#a1d417da6eeb8c12f7be6501fff6f7049">ElectricCalculation::UpdateElementsPowerFlow</a></div><div class="ttdeci">virtual void UpdateElementsPowerFlow(std::vector< std::complex< double > > voltage, std::vector< std::complex< double > > power, std::vector< BusType > busType, std::vector< ReactiveLimits > reactiveLimit, double systemPowerBase)</div><div class="ttdoc">Update the elements after the power flow calculation. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00304">ElectricCalculation.cpp:304</a></div></div> -<div class="ttc" id="struct_load_electrical_data_html"><div class="ttname"><a href="struct_load_electrical_data.html">LoadElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00026">Load.h:26</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00080">PowerElement.h:80</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a6663e7a20e96ee975bd0f7d54b8a6f70"><div class="ttname"><a href="class_electric_calculation.html#a6663e7a20e96ee975bd0f7d54b8a6f70">ElectricCalculation::ElectricCalculation</a></div><div class="ttdeci">ElectricCalculation()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00023">ElectricCalculation.cpp:23</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523">PF_BUS1_TO_BUS2</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00082">PowerElement.h:82</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="class_electric_calculation_html_aff1a62936d87e61764b13f3b0212cf92"><div class="ttname"><a href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">ElectricCalculation::GetElementsFromList</a></div><div class="ttdeci">virtual void GetElementsFromList(std::vector< Element *> elementList)</div><div class="ttdoc">Separate the power elements from a generic list. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00025">ElectricCalculation.cpp:25</a></div></div> -<div class="ttc" id="struct_transformer_electrical_data_html"><div class="ttname"><a href="struct_transformer_electrical_data.html">TransformerElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00037">Transformer.h:37</a></div></div> -<div class="ttc" id="class_line_html_a400c8d0397ecdfe6c0a8380ee6bc7e1e"><div class="ttname"><a href="class_line.html#a400c8d0397ecdfe6c0a8380ee6bc7e1e">Line::SetPowerFlowDirection</a></div><div class="ttdeci">virtual void SetPowerFlowDirection(PowerFlowDirection pfDirection)</div><div class="ttdoc">Set the direction of the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00449">Line.cpp:449</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -<div class="ttc" id="struct_capacitor_electrical_data_html"><div class="ttname"><a href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00025">Capacitor.h:25</a></div></div> -<div class="ttc" id="struct_sync_motor_electrical_data_html"><div class="ttname"><a href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00025">SyncMotor.h:25</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ElectricCalculation.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_electric_calculation_8h.html b/docs/doxygen/html/_electric_calculation_8h.html index dd36dcb..336cae9 100644 --- a/docs/doxygen/html/_electric_calculation_8h.html +++ b/docs/doxygen/html/_electric_calculation_8h.html @@ -93,21 +93,19 @@ $(document).ready(function(){initNavTree('_electric_calculation_8h.html','');}); <div class="contents"> <div class="textblock"><code>#include <vector></code><br /> <code>#include <complex></code><br /> -<code>#include "<a class="el" href="_element_8h_source.html">Element.h</a>"</code><br /> -<code>#include "<a class="el" href="_power_element_8h_source.html">PowerElement.h</a>"</code><br /> -<code>#include "<a class="el" href="_bus_8h_source.html">Bus.h</a>"</code><br /> -<code>#include "<a class="el" href="_capacitor_8h_source.html">Capacitor.h</a>"</code><br /> -<code>#include "<a class="el" href="_ind_motor_8h_source.html">IndMotor.h</a>"</code><br /> -<code>#include "<a class="el" href="_inductor_8h_source.html">Inductor.h</a>"</code><br /> -<code>#include "<a class="el" href="_line_8h_source.html">Line.h</a>"</code><br /> -<code>#include "<a class="el" href="_load_8h_source.html">Load.h</a>"</code><br /> -<code>#include "<a class="el" href="_sync_generator_8h_source.html">SyncGenerator.h</a>"</code><br /> -<code>#include "<a class="el" href="_sync_motor_8h_source.html">SyncMotor.h</a>"</code><br /> -<code>#include "<a class="el" href="_transformer_8h_source.html">Transformer.h</a>"</code><br /> -<code>#include "<a class="el" href="_properties_data_8h_source.html">PropertiesData.h</a>"</code><br /> -</div> -<p><a href="_electric_calculation_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "<a class="el" href="_element_8h.html">Element.h</a>"</code><br /> +<code>#include "<a class="el" href="_power_element_8h.html">PowerElement.h</a>"</code><br /> +<code>#include "<a class="el" href="_bus_8h.html">Bus.h</a>"</code><br /> +<code>#include "<a class="el" href="_capacitor_8h.html">Capacitor.h</a>"</code><br /> +<code>#include "<a class="el" href="_ind_motor_8h.html">IndMotor.h</a>"</code><br /> +<code>#include "<a class="el" href="_inductor_8h.html">Inductor.h</a>"</code><br /> +<code>#include "<a class="el" href="_line_8h.html">Line.h</a>"</code><br /> +<code>#include "<a class="el" href="_load_8h.html">Load.h</a>"</code><br /> +<code>#include "<a class="el" href="_sync_generator_8h.html">SyncGenerator.h</a>"</code><br /> +<code>#include "<a class="el" href="_sync_motor_8h.html">SyncMotor.h</a>"</code><br /> +<code>#include "<a class="el" href="_transformer_8h.html">Transformer.h</a>"</code><br /> +<code>#include "<a class="el" href="_properties_data_8h.html">PropertiesData.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_reactive_limits.html">ReactiveLimits</a></td></tr> diff --git a/docs/doxygen/html/_electric_calculation_8h_source.html b/docs/doxygen/html/_electric_calculation_8h_source.html deleted file mode 100644 index b1c7bf6..0000000 --- a/docs/doxygen/html/_electric_calculation_8h_source.html +++ /dev/null @@ -1,127 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ElectricCalculation.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_electric_calculation_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ElectricCalculation.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_electric_calculation_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ELECTRICCALCULATION_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define ELECTRICCALCULATION_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <complex></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_element_8h.html">Element.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="_power_element_8h.html">PowerElement.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="_bus_8h.html">Bus.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="_capacitor_8h.html">Capacitor.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="_ind_motor_8h.html">IndMotor.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="_inductor_8h.html">Inductor.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_line_8h.html">Line.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_load_8h.html">Load.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_sync_generator_8h.html">SyncGenerator.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_sync_motor_8h.html">SyncMotor.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_transformer_8h.html">Transformer.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_properties_data_8h.html">PropertiesData.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">enum</span> BusType { BUS_SLACK = 0, BUS_PV, BUS_PQ };</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">enum</span> ReactiveLimitsType {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  RL_UNLIMITED = 0, <span class="comment">// The bus can generate any ammount of reactive power.</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  RL_LIMITED, <span class="comment">// The bus reactive power generation is limited.</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  RL_UNLIMITED_SOURCE, <span class="comment">// The bus have at least one source of infinite reative power.</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  RL_MAX_REACHED, <span class="comment">// Max limit reached</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  RL_MIN_REACHED, <span class="comment">// Min limit reached</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  RL_NONE_REACHED <span class="comment">// No limits reached</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">enum</span> YBusSequence { POSITIVE_SEQ = 0, NEGATIVE_SEQ, ZERO_SEQ };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_reactive_limits.html"> 51</a></span> <span class="keyword">struct </span><a class="code" href="struct_reactive_limits.html">ReactiveLimits</a> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">double</span> maxLimit = 0.0;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">double</span> minLimit = 0.0;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  ReactiveLimitsType maxLimitType = RL_UNLIMITED;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  ReactiveLimitsType minLimitType = RL_UNLIMITED;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  ReactiveLimitsType limitReached = RL_NONE_REACHED;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_electric_calculation.html"> 66</a></span> <span class="keyword">class </span><a class="code" href="class_electric_calculation.html">ElectricCalculation</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="class_electric_calculation.html">ElectricCalculation</a>();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  ~<a class="code" href="class_electric_calculation.html">ElectricCalculation</a>();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> GetElementsFromList(std::vector<Element*> elementList);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetYBus(std::vector<std::vector<std::complex<double> > >& yBus,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span> systemPowerBase,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  YBusSequence sequence = POSITIVE_SEQ,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">bool</span> includeSyncMachines = <span class="keyword">false</span>,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">bool</span> allLoadsAsImpedances = <span class="keyword">false</span>);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> InvertMatrix(std::vector<std::vector<std::complex<double> > > matrix,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  std::vector<std::vector<std::complex<double> > >& inverse);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdateElementsPowerFlow(std::vector<std::complex<double> > voltage,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  std::vector<std::complex<double> > power,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  std::vector<BusType> busType,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  std::vector<ReactiveLimits> reactiveLimit,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">void</span> ABCtoDQ0(std::complex<double> complexValue, <span class="keywordtype">double</span> angle, <span class="keywordtype">double</span>& dValue, <span class="keywordtype">double</span>& qValue);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">void</span> DQ0toABC(<span class="keywordtype">double</span> dValue, <span class="keywordtype">double</span> qValue, <span class="keywordtype">double</span> angle, std::complex<double>& complexValue);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  std::vector<std::complex<double> > GaussianElimination(std::vector<std::vector<std::complex<double> > > matrix,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  std::vector<std::complex<double> > array);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  Machines::SyncMachineModel GetMachineModel(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* generator);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  std::vector<std::complex<double> > ComplexMatrixTimesVector(std::vector<std::vector<std::complex<double> > > matrix,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  std::vector<std::complex<double> > vector);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> GetLUDecomposition(std::vector<std::vector<std::complex<double> > > matrix,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  std::vector<std::vector<std::complex<double> > >& matrixL,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  std::vector<std::vector<std::complex<double> > >& matrixU);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  std::vector<std::complex<double> > LUEvaluate(std::vector<std::vector<std::complex<double> > > u,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  std::vector<std::vector<std::complex<double> > > l,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  std::vector<std::complex<double> > b);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24"> 145</a></span>  <span class="keyword">const</span> std::vector<Bus*> <a class="code" href="class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24">GetBusList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_busList; }</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#a4ddabc6210146ae1ccae5f6911095bfd"> 150</a></span>  <span class="keyword">const</span> std::vector<Capacitor*> <a class="code" href="class_electric_calculation.html#a4ddabc6210146ae1ccae5f6911095bfd">GetCapacitorList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_capacitorList; }</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#a906ce639a5d6c5d7946fe8824f1b4f1b"> 155</a></span>  <span class="keyword">const</span> std::vector<IndMotor*> <a class="code" href="class_electric_calculation.html#a906ce639a5d6c5d7946fe8824f1b4f1b">GetIndMotorList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_indMotorList; }</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#a8709a452d684d4224d32591c281ae0ed"> 160</a></span>  <span class="keyword">const</span> std::vector<Inductor*> <a class="code" href="class_electric_calculation.html#a8709a452d684d4224d32591c281ae0ed">GetInductorList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_inductorList; }</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#af8eff271de83898c536deda1aab22d48"> 165</a></span>  <span class="keyword">const</span> std::vector<Line*> <a class="code" href="class_electric_calculation.html#af8eff271de83898c536deda1aab22d48">GetLineList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_lineList; }</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#aa5e278a1c5ba1b6159c21ae2ff2b23b4"> 170</a></span>  <span class="keyword">const</span> std::vector<Load*> <a class="code" href="class_electric_calculation.html#aa5e278a1c5ba1b6159c21ae2ff2b23b4">GetLoadList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_loadList; }</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840"> 175</a></span>  <span class="keyword">const</span> std::vector<SyncGenerator*> <a class="code" href="class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840">GetSyncGeneratorList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_syncGeneratorList; }</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#ae9b5e9b51615141e88de0a0f99a7741e"> 180</a></span>  <span class="keyword">const</span> std::vector<SyncMotor*> <a class="code" href="class_electric_calculation.html#ae9b5e9b51615141e88de0a0f99a7741e">GetSyncMotorList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_syncMotorList; }</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e"> 185</a></span>  <span class="keyword">const</span> std::vector<Transformer*> <a class="code" href="class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e">GetTransformerList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_transformerList; }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  std::vector<PowerElement*> m_powerElementList;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  std::vector<Bus*> m_busList;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  std::vector<Capacitor*> m_capacitorList;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  std::vector<IndMotor*> m_indMotorList;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  std::vector<Inductor*> m_inductorList;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  std::vector<Line*> m_lineList;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  std::vector<Load*> m_loadList;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  std::vector<SyncGenerator*> m_syncGeneratorList;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  std::vector<SyncMotor*> m_syncMotorList;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  std::vector<Transformer*> m_transformerList;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> };</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor">#endif // ELECTRICCALCULATION_H</span></div><div class="ttc" id="class_electric_calculation_html_a3b89149e5fb56253c0629c9d260b3b7e"><div class="ttname"><a href="class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e">ElectricCalculation::GetTransformerList</a></div><div class="ttdeci">const std::vector< Transformer * > GetTransformerList() const</div><div class="ttdoc">Get the transformers of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00185">ElectricCalculation.h:185</a></div></div> -<div class="ttc" id="_properties_data_8h_html"><div class="ttname"><a href="_properties_data_8h.html">PropertiesData.h</a></div></div> -<div class="ttc" id="_transformer_8h_html"><div class="ttname"><a href="_transformer_8h.html">Transformer.h</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a906ce639a5d6c5d7946fe8824f1b4f1b"><div class="ttname"><a href="class_electric_calculation.html#a906ce639a5d6c5d7946fe8824f1b4f1b">ElectricCalculation::GetIndMotorList</a></div><div class="ttdeci">const std::vector< IndMotor * > GetIndMotorList() const</div><div class="ttdoc">Get the induction motors of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00155">ElectricCalculation.h:155</a></div></div> -<div class="ttc" id="_sync_generator_8h_html"><div class="ttname"><a href="_sync_generator_8h.html">SyncGenerator.h</a></div></div> -<div class="ttc" id="struct_reactive_limits_html"><div class="ttname"><a href="struct_reactive_limits.html">ReactiveLimits</a></div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00051">ElectricCalculation.h:51</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="class_electric_calculation_html_aca3381e8f6663394e4d257a54e4e2a24"><div class="ttname"><a href="class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24">ElectricCalculation::GetBusList</a></div><div class="ttdeci">const std::vector< Bus * > GetBusList() const</div><div class="ttdoc">Get the buses of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00145">ElectricCalculation.h:145</a></div></div> -<div class="ttc" id="class_electric_calculation_html_ad8719b10c3c4b85b316d3daa71064840"><div class="ttname"><a href="class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840">ElectricCalculation::GetSyncGeneratorList</a></div><div class="ttdeci">const std::vector< SyncGenerator * > GetSyncGeneratorList() const</div><div class="ttdoc">Get the synchronous generators of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00175">ElectricCalculation.h:175</a></div></div> -<div class="ttc" id="_sync_motor_8h_html"><div class="ttname"><a href="_sync_motor_8h.html">SyncMotor.h</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a8709a452d684d4224d32591c281ae0ed"><div class="ttname"><a href="class_electric_calculation.html#a8709a452d684d4224d32591c281ae0ed">ElectricCalculation::GetInductorList</a></div><div class="ttdeci">const std::vector< Inductor * > GetInductorList() const</div><div class="ttdoc">Get the inductors of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00160">ElectricCalculation.h:160</a></div></div> -<div class="ttc" id="_bus_8h_html"><div class="ttname"><a href="_bus_8h.html">Bus.h</a></div></div> -<div class="ttc" id="_element_8h_html"><div class="ttname"><a href="_element_8h.html">Element.h</a></div></div> -<div class="ttc" id="_line_8h_html"><div class="ttname"><a href="_line_8h.html">Line.h</a></div></div> -<div class="ttc" id="_load_8h_html"><div class="ttname"><a href="_load_8h.html">Load.h</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a4ddabc6210146ae1ccae5f6911095bfd"><div class="ttname"><a href="class_electric_calculation.html#a4ddabc6210146ae1ccae5f6911095bfd">ElectricCalculation::GetCapacitorList</a></div><div class="ttdeci">const std::vector< Capacitor * > GetCapacitorList() const</div><div class="ttdoc">Get the capacitors of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00150">ElectricCalculation.h:150</a></div></div> -<div class="ttc" id="_ind_motor_8h_html"><div class="ttname"><a href="_ind_motor_8h.html">IndMotor.h</a></div></div> -<div class="ttc" id="class_electric_calculation_html_aa5e278a1c5ba1b6159c21ae2ff2b23b4"><div class="ttname"><a href="class_electric_calculation.html#aa5e278a1c5ba1b6159c21ae2ff2b23b4">ElectricCalculation::GetLoadList</a></div><div class="ttdeci">const std::vector< Load * > GetLoadList() const</div><div class="ttdoc">Get the loads of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00170">ElectricCalculation.h:170</a></div></div> -<div class="ttc" id="_power_element_8h_html"><div class="ttname"><a href="_power_element_8h.html">PowerElement.h</a></div></div> -<div class="ttc" id="_inductor_8h_html"><div class="ttname"><a href="_inductor_8h.html">Inductor.h</a></div></div> -<div class="ttc" id="class_electric_calculation_html_ae9b5e9b51615141e88de0a0f99a7741e"><div class="ttname"><a href="class_electric_calculation.html#ae9b5e9b51615141e88de0a0f99a7741e">ElectricCalculation::GetSyncMotorList</a></div><div class="ttdeci">const std::vector< SyncMotor * > GetSyncMotorList() const</div><div class="ttdoc">Get the synchronous motors of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00180">ElectricCalculation.h:180</a></div></div> -<div class="ttc" id="class_electric_calculation_html"><div class="ttname"><a href="class_electric_calculation.html">ElectricCalculation</a></div><div class="ttdoc">Base class of electric calculations, with general methods. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00066">ElectricCalculation.h:66</a></div></div> -<div class="ttc" id="_capacitor_8h_html"><div class="ttname"><a href="_capacitor_8h.html">Capacitor.h</a></div></div> -<div class="ttc" id="class_electric_calculation_html_af8eff271de83898c536deda1aab22d48"><div class="ttname"><a href="class_electric_calculation.html#af8eff271de83898c536deda1aab22d48">ElectricCalculation::GetLineList</a></div><div class="ttdeci">const std::vector< Line * > GetLineList() const</div><div class="ttdoc">Get the lines of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00165">ElectricCalculation.h:165</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_electric_calculation_8h.html">ElectricCalculation.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_electromechanical_8cpp_source.html b/docs/doxygen/html/_electromechanical_8cpp_source.html deleted file mode 100644 index 65abff8..0000000 --- a/docs/doxygen/html/_electromechanical_8cpp_source.html +++ /dev/null @@ -1,131 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Electromechanical.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_electromechanical_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Electromechanical.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_electromechanical_8h.html">Electromechanical.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_control_element_solver_8h.html">ControlElementSolver.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Electromechanical::Electromechanical(wxWindow* parent, std::vector<Element*> elementList, <a class="code" href="struct_simulation_data.html">SimulationData</a> data)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_parent = parent;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">GetElementsFromList</a>(elementList);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  SetEventTimeList();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="class_bus.html">Bus</a> dummyBus;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_powerSystemBase = dummyBus.GetValueFromUnit(data.basePower, data.basePowerUnit);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_systemFreq = data.stabilityFrequency;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_simTime = data.stabilitySimulationTime;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_timeStep = data.timeStep;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_tolerance = data.stabilityTolerance;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_maxIterations = data.stabilityMaxIterations;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_ctrlTimeStepMultiplier = 1.0 / <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(data.controlTimeStepRatio);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_plotTime = data.plotTime;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_useCOI = data.useCOI;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">// If the user use all load as ZIP, updates the portions of each model, otherwise use constant impedance only.</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_loadList.begin(), itEnd = m_loadList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="class_load.html">Load</a>* load = *it;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">auto</span> loadData = load->GetElectricalData();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span>(!loadData.useCompLoad) { <span class="comment">// If no individual load composition defined.</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">if</span>(data.useCompLoads) { <span class="comment">// Use general composition, if defined.</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  loadData.constImpedanceActive = data.constImpedanceActive;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  loadData.constCurrentActive = data.constCurrentActive;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  loadData.constPowerActive = data.constPowerActive;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  loadData.constImpedanceReactive = data.constImpedanceReactive;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  loadData.constCurrentReactive = data.constCurrentReactive;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  loadData.constPowerReactive = data.constPowerReactive;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  } <span class="keywordflow">else</span> { <span class="comment">// Otherwise, use constant impedance.</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  loadData.constImpedanceActive = 100.0;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  loadData.constCurrentActive = 0.0;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  loadData.constPowerActive = 0.0;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  loadData.constImpedanceReactive = 100.0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  loadData.constCurrentReactive = 0.0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  loadData.constPowerReactive = 0.0;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  loadData.constCurrentUV = data.underVoltageConstCurrent / 100.0;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  loadData.constPowerUV = data.underVoltageConstPower / 100.0;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  load->SetElectricalData(loadData);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> Electromechanical::~Electromechanical() {}</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">bool</span> Electromechanical::RunStabilityCalculation()</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  wxProgressDialog pbd(_(<span class="stringliteral">"Running simulation"</span>), _(<span class="stringliteral">"Initializing..."</span>), 100, m_parent,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  wxPD_APP_MODAL | wxPD_AUTO_HIDE | wxPD_CAN_ABORT | wxPD_SMOOTH);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  SetSyncMachinesModel();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Calculate the admittance matrix with the synchronous machines.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">GetYBus</a>(m_yBus, m_powerSystemBase, POSITIVE_SEQ, <span class="keyword">false</span>, <span class="keyword">true</span>)) {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_errorMsg = _(<span class="stringliteral">"It was not possible to build the admittance matrix."</span>);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  InsertSyncMachinesOnYBus();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  GetLUDecomposition(m_yBus, m_yBusL, m_yBusU);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// Get buses voltages.</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_vBus.clear();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_vBus.resize(m_busList.size());</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_busList.begin(), itEnd = m_busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_vBus[data.number] = data.voltage;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// Calculate injected currents</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_iBus = ComplexMatrixTimesVector(m_yBus, m_vBus);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < m_iBus.size(); ++i) {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">if</span>(std::abs(m_iBus[i]) < 1e-5) m_iBus[i] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span>(!InitializeDynamicElements()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">double</span> pbdTime = m_plotTime;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">double</span> currentTime = 0.0;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">double</span> currentPlotTime = 0.0;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">double</span> currentPbdTime = 0.0;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">while</span>(currentTime < m_simTime) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span>(HasEvent(currentTime)) {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  SetEvent(currentTime);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  GetLUDecomposition(m_yBus, m_yBusL, m_yBusU);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">if</span>(currentPlotTime >= m_plotTime || currentTime == 0.0) {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  m_timeVector.push_back(currentTime);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  SaveData();</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  currentPlotTime = 0.0;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">if</span>(currentPbdTime > pbdTime) {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">if</span>(!pbd.Update((currentTime / m_simTime) * 100, wxString::Format(<span class="stringliteral">"Time = %.2fs"</span>, currentTime))) {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_errorMsg = wxString::Format(_(<span class="stringliteral">"Simulation cancelled at %.2fs."</span>), currentTime);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  pbd.Update(100);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  currentPbdTime = 0.0;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">if</span>(!SolveSynchronousMachines()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  currentTime += m_timeStep;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  currentPlotTime += m_timeStep;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  currentPbdTime += m_timeStep;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">void</span> Electromechanical::SetEventTimeList()</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_busList.begin(), itEnd = m_busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span>(data.stabHasFault) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m_eventTimeList.push_back(data.stabFaultTime);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  m_eventOccurrenceList.push_back(<span class="keyword">false</span>);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  m_eventTimeList.push_back(data.stabFaultTime + data.stabFaultLength);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  m_eventOccurrenceList.push_back(<span class="keyword">false</span>);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="comment">// Switching</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_powerElementList.begin(), itEnd = m_powerElementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="class_power_element.html">PowerElement</a>* element = *it;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData = element-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.size(); ++i) {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_eventTimeList.push_back(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[i]);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_eventOccurrenceList.push_back(<span class="keyword">false</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">bool</span> Electromechanical::HasEvent(<span class="keywordtype">double</span> currentTime)</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < m_eventTimeList.size(); ++i) {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">if</span>(!m_eventOccurrenceList[i]) {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">if</span>(EventTrigger(m_eventTimeList[i], currentTime)) {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  m_eventOccurrenceList[i] = <span class="keyword">true</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keywordtype">void</span> Electromechanical::SetEvent(<span class="keywordtype">double</span> currentTime)</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_busList.begin(), itEnd = m_busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">if</span>(data.stabHasFault) {</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">int</span> n = data.number;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">// Insert fault</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">if</span>(EventTrigger(data.stabFaultTime, currentTime)) {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">double</span> r, x;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  r = data.stabFaultResistance;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  x = data.stabFaultReactance;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span>(x < 1e-5) x = 1e-5;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  m_yBus[n][n] += std::complex<double>(1.0, 0.0) / std::complex<double>(r, x);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">// Remove fault</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(EventTrigger(data.stabFaultTime + data.stabFaultLength, currentTime)) {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">double</span> r, x;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  r = data.stabFaultResistance;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  x = data.stabFaultReactance;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">if</span>(x < 1e-5) x = 1e-5;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  m_yBus[n][n] -= std::complex<double>(1.0, 0.0) / std::complex<double>(r, x);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  }</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="comment">// SyncGenerator switching</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* generator = *it;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">auto</span> swData = generator-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); ++i) {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">if</span>(EventTrigger(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[i], currentTime)) {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// Remove machine (only connected machines)</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a> && generator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  generator-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(generator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_yBus[n][n] -= GetSyncMachineAdmittance(generator);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="comment">// Insert machine (only disconnected machines)</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a> && !generator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>() && generator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size() == 1) {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">if</span>(generator-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">true</span>)) {</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(generator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  m_yBus[n][n] += GetSyncMachineAdmittance(generator);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="comment">// Load switching</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_loadList.begin(), itEnd = m_loadList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="class_load.html">Load</a>* load = *it;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">auto</span> swData = load-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); ++i) {</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">if</span>(EventTrigger(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[i], currentTime)) {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">// Remove load (only connected loads)</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a> && load-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  load-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">auto</span> data = load->GetPUElectricalData(m_powerSystemBase);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <a class="code" href="class_bus.html">Bus</a>* parentBus = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordtype">int</span> n = parentBus->GetElectricalData().number;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  std::complex<double> v = parentBus->GetElectricalData().voltage;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_yBus[n][n] -= std::complex<double>(data.activePower, -data.reactivePower) / (v * v);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  }</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">// Insert load (only disconnected load)</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a> && !load-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>() && load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size() == 1) {</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">if</span>(load-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">true</span>)) {</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">auto</span> data = load->GetPUElectricalData(m_powerSystemBase);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <a class="code" href="class_bus.html">Bus</a>* parentBus = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordtype">int</span> n = parentBus->GetElectricalData().number;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  std::complex<double> v = parentBus->GetElectricalData().voltage;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  m_yBus[n][n] += std::complex<double>(data.activePower, -data.reactivePower) / (v * v);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  }</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="comment">// Line switching</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_lineList.begin(), itEnd = m_lineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <a class="code" href="class_line.html">Line</a>* line = *it;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">auto</span> swData = line-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); ++i) {</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">if</span>(EventTrigger(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[i], currentTime)) {</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="comment">// Remove line (only connected lines)</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a> && line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  line-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">auto</span> data = line->GetElectricalData();</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordtype">int</span> n1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordtype">int</span> n2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().number;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  m_yBus[n1][n2] += 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  m_yBus[n2][n1] += 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  m_yBus[n1][n1] -= 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  m_yBus[n2][n2] -= 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  m_yBus[n1][n1] -= std::complex<double>(0.0, data.capSusceptance / 2.0);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  m_yBus[n2][n2] -= std::complex<double>(0.0, data.capSusceptance / 2.0);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="comment">// Insert line (only disconnected lines)</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a> && !line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>() && line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size() == 2) {</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">true</span>)) {</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">auto</span> data = line->GetElectricalData();</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordtype">int</span> n1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordtype">int</span> n2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().number;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  m_yBus[n1][n2] -= 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  m_yBus[n2][n1] -= 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  m_yBus[n1][n1] += 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  m_yBus[n2][n2] += 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  m_yBus[n1][n1] += std::complex<double>(0.0, data.capSusceptance / 2.0);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  m_yBus[n2][n2] += std::complex<double>(0.0, data.capSusceptance / 2.0);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  }</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  }</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  }</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  }</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="comment">// Transformer switching</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_transformerList.begin(), itEnd = m_transformerList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = *it;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">auto</span> swData = transformer-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); ++i) {</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">if</span>(EventTrigger(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[i], currentTime)) {</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="comment">// Remove transformer (only connected transformers)</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a> && transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  transformer-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">auto</span> data = transformer->GetElectricalData();</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordtype">int</span> n1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordtype">int</span> n2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().number;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">if</span>(data.turnsRatio == 1.0 && data.phaseShift == 0.0) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  m_yBus[n1][n2] -= -1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  m_yBus[n2][n1] -= -1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  m_yBus[n1][n1] -= 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  m_yBus[n2][n2] -= 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">// Complex turns ratio</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordtype">double</span> radPhaseShift = wxDegToRad(data.phaseShift);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  std::complex<double> a = std::complex<double>(data.turnsRatio * std::cos(radPhaseShift),</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  -data.turnsRatio * std::sin(radPhaseShift));</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="comment">// Transformer admitance</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  std::complex<double> y = 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  m_yBus[n1][n1] -= y / std::pow(std::abs(a), 2.0);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  m_yBus[n1][n2] -= -(y / std::conj(a));</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  m_yBus[n2][n1] -= -(y / a);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  m_yBus[n2][n2] -= y;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  }</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="comment">// Insert transformer (only disconnected transformers)</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a> && !transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>() &&</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size() == 2) {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">if</span>(transformer-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">true</span>)) {</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keyword">auto</span> data = transformer->GetElectricalData();</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordtype">int</span> n1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordtype">int</span> n2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().number;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">if</span>(data.turnsRatio == 1.0 && data.phaseShift == 0.0) {</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  m_yBus[n1][n2] += -1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  m_yBus[n2][n1] += -1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  m_yBus[n1][n1] += 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  m_yBus[n2][n2] += 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="comment">// Complex turns ratio</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordtype">double</span> radPhaseShift = wxDegToRad(data.phaseShift);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  std::complex<double> a = std::complex<double>(data.turnsRatio * std::cos(radPhaseShift),</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  -data.turnsRatio * std::sin(radPhaseShift));</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="comment">// Transformer admitance</span></div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  std::complex<double> y = 1.0 / std::complex<double>(data.resistance, data.indReactance);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  m_yBus[n1][n1] += y / std::pow(std::abs(a), 2.0);</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  m_yBus[n1][n2] += -(y / std::conj(a));</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  m_yBus[n2][n1] += -(y / a);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  m_yBus[n2][n2] += y;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  }</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  }</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  }</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="comment">// Capacitor switching</span></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_capacitorList.begin(), itEnd = m_capacitorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* capacitor = *it;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keyword">auto</span> swData = capacitor-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); ++i) {</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">if</span>(EventTrigger(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[i], currentTime)) {</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="comment">// Remove capacitor (only connected capacitors)</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a> && capacitor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  capacitor-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keyword">auto</span> data = capacitor->GetPUElectricalData(m_powerSystemBase);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(capacitor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  m_yBus[n][n] -= std::complex<double>(0.0, data.reactivePower);</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  }</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="comment">// Insert capacitor (only disconnected capacitors)</span></div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a> && !capacitor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>() && capacitor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size() == 1) {</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">if</span>(capacitor-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">true</span>)) {</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keyword">auto</span> data = capacitor->GetPUElectricalData(m_powerSystemBase);</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(capacitor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  m_yBus[n][n] += std::complex<double>(0.0, data.reactivePower);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  }</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  }</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  }</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  }</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="comment">// Inductor switching</span></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_inductorList.begin(), itEnd = m_inductorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <a class="code" href="class_inductor.html">Inductor</a>* inductor = *it;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keyword">auto</span> swData = inductor-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); ++i) {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordflow">if</span>(EventTrigger(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[i], currentTime)) {</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="comment">// Remove inductor (only connected inductors)</span></div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a> && inductor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  inductor-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keyword">auto</span> data = inductor->GetPUElectricalData(m_powerSystemBase);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(inductor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  m_yBus[n][n] -= std::complex<double>(0.0, -data.reactivePower);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  }</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="comment">// Insert inductor (only disconnected inductors)</span></div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a> && !inductor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>() && inductor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size() == 1) {</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">if</span>(inductor-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(<span class="keyword">true</span>)) {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keyword">auto</span> data = inductor->GetPUElectricalData(m_powerSystemBase);</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(inductor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  m_yBus[n][n] += std::complex<double>(0.0, -data.reactivePower);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  }</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  }</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> }</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="keywordtype">void</span> Electromechanical::InsertSyncMachinesOnYBus()</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* generator = *it;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">if</span>(generator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="keyword">auto</span> data = generator->GetElectricalData();</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(generator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  m_yBus[n][n] += GetSyncMachineAdmittance(generator);</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  }</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  }</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> }</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="keywordtype">bool</span> Electromechanical::EventTrigger(<span class="keywordtype">double</span> eventTime, <span class="keywordtype">double</span> currentTime)</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> {</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordflow">return</span> (((eventTime - m_timeStep) < currentTime) && (eventTime >= currentTime));</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> }</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> std::complex<double> Electromechanical::GetSyncMachineAdmittance(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* generator)</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> {</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keyword">auto</span> data = generator->GetElectricalData();</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordtype">double</span> k = 1.0; <span class="comment">// Power base change factor.</span></div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordtype">double</span> oldBase = generator->GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  k = m_powerSystemBase / oldBase;</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  }</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordtype">double</span> ra = data.armResistance * k;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keyword">auto</span> smModelData = GetSyncMachineModelData(generator);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keywordtype">double</span> xd = smModelData.xd;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordtype">double</span> xq = smModelData.xq;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordtype">double</span> xdq = 0.5 * (xd + xq);</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordflow">return</span> (std::complex<double>(ra, -xdq) / std::complex<double>(ra * ra + xd * xq, 0.0));</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> }</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="keywordtype">bool</span> Electromechanical::InitializeDynamicElements()</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> {</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="comment">// Buses</span></div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_busList.begin(), itEnd = m_busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  data.stabVoltageVector.clear();</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  bus->SetElectricalData(data);</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  }</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="comment">// Loads</span></div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_loadList.begin(), itEnd = m_loadList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <a class="code" href="class_load.html">Load</a>* load = *it;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keyword">auto</span> dataPU = load->GetPUElectricalData(m_powerSystemBase);</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">auto</span> data = load->GetElectricalData();</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordtype">double</span> activePower = dataPU.activePower;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordtype">double</span> reactivePower = dataPU.reactivePower;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">if</span>(load) data.voltage = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().voltage;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  data.v0 = std::abs(data.voltage);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  data.y0 = std::complex<double>(activePower, -reactivePower) / (data.v0 * data.v0);</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordflow">if</span>(data.loadType == CONST_IMPEDANCE) {</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  std::complex<double> s0 = std::complex<double>(activePower, -reactivePower) * (data.v0 * data.v0);</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  activePower = s0.real();</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  reactivePower = -s0.imag();</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  }</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> </div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  data.pz0 = (data.constImpedanceActive / 100.0) * activePower;</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  data.pi0 = (data.constCurrentActive / 100.0) * activePower;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  data.pp0 = (data.constPowerActive / 100.0) * activePower;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  data.qz0 = (data.constImpedanceReactive / 100.0) * reactivePower;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  data.qi0 = (data.constCurrentReactive / 100.0) * reactivePower;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  data.qp0 = (data.constPowerReactive / 100.0) * reactivePower;</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  data.voltageVector.clear();</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  data.electricalPowerVector.clear();</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keywordflow">if</span>(load-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>())</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  data.electricalPower = std::complex<double>(activePower, reactivePower);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  data.electricalPower = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  data.voltage = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  }</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  load->SetElectricalData(data);</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  }</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="comment">// Synchronous generators</span></div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *it;</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keyword">auto</span> dataPU = syncGenerator->GetPUElectricalData(m_powerSystemBase);</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">if</span>(syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="keywordtype">double</span> k = 1.0; <span class="comment">// Power base change factor.</span></div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordtype">double</span> oldBase = syncGenerator->GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  k = m_powerSystemBase / oldBase;</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  }</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  data.terminalVoltage = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(syncGenerator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().voltage;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  std::complex<double> conjS(dataPU.activePower, -dataPU.reactivePower);</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  std::complex<double> vt = data.terminalVoltage;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  std::complex<double> ia = conjS / std::conj(vt);</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keywordtype">double</span> xd = data.syncXd * k;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keywordtype">double</span> xq = data.syncXq * k;</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keywordtype">double</span> ra = data.armResistance * k;</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> </div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">if</span>(data.model == Machines::SM_MODEL_1) {</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  xq = data.transXd * k;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  xd = xq;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(data.syncXq == 0.0)</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  xq = data.syncXd * k;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> </div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keywordtype">double</span> sd = 1.0;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keywordtype">double</span> sq = 1.0;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keywordtype">double</span> satF = 1.0;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keywordtype">double</span> xp = data.potierReactance * k;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordtype">bool</span> hasSaturation = <span class="keyword">false</span>;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keywordflow">if</span>(data.satFactor != 0.0) { <span class="comment">// Have saturation.</span></div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  satF = (data.satFactor - 1.2) / std::pow(1.2, 7);</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordflow">if</span>(xp == 0.0) xp = 0.8 * (data.transXd * k);</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  hasSaturation = <span class="keyword">true</span>;</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  }</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> </div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="comment">// Initialize state variables</span></div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  std::complex<double> eq0 = vt + std::complex<double>(ra, xq) * ia;</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keywordtype">double</span> delta = std::arg(eq0);</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keywordtype">double</span> id0, iq0, vd0, vq0;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  ABCtoDQ0(ia, delta, id0, iq0);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  ABCtoDQ0(vt, delta, vd0, vq0);</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> </div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="comment">// Initialize saturation</span></div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <span class="keywordtype">double</span> xqs = xq;</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <span class="keywordtype">double</span> xds = xd;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keywordflow">if</span>(hasSaturation) {</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keywordtype">double</span> oldDelta = 0;</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="keywordtype">bool</span> exit = <span class="keyword">false</span>;</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="keywordtype">int</span> numIt = 0;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="keywordflow">while</span>(!exit) {</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  oldDelta = delta;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  ABCtoDQ0(ia, delta, id0, iq0);</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  ABCtoDQ0(vt, delta, vd0, vq0);</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="comment">// Direct-axis Potier voltage.</span></div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keywordtype">double</span> epd = vd0 + ra * id0 + xp * iq0;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> </div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  sq = 1.0 + satF * (xq / xd) * std::pow(epd, 6);</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  xqs = (xq - xp) / sq + xp;</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  eq0 = data.terminalVoltage + std::complex<double>(ra, xqs) * ia;</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  delta = std::arg(eq0);</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordflow">if</span>(std::abs(delta - oldDelta) < m_saturationTolerance) {</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  exit = <span class="keyword">true</span>;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(numIt >= m_maxIterations) {</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  m_errorMsg = _(<span class="stringliteral">"Error on initializate the saturation values of \""</span>) + data.name + _(<span class="stringliteral">"\"."</span>);</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  }</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  numIt++;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  }</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="comment">// Quadrature-axis Potier voltage.</span></div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="keywordtype">double</span> epq = vq0 + ra * iq0 - xp * id0;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  sd = 1.0 + satF * std::pow(epq, 6);</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  xds = (xd - xp) / sd + xp;</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  }</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="keywordtype">double</span> ef0 = vq0 + ra * iq0 - xds * id0;</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  data.initialFieldVoltage = ef0 * sd;</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  data.fieldVoltage = data.initialFieldVoltage;</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  data.pm = std::real((data.terminalVoltage * std::conj(ia)) + (std::abs(ia) * std::abs(ia) * ra));</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  data.speed = 2.0 * M_PI * m_systemFreq;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  data.delta = delta;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  data.pe = data.pm;</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  data.electricalPower = std::complex<double>(dataPU.activePower, dataPU.reactivePower);</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  data.sd = sd;</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  data.sq = sq;</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  data.id = id0;</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  data.iq = iq0;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  <span class="comment">// Variables to extrapolate.</span></div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  data.oldIq = iq0;</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  data.oldId = id0;</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  data.oldPe = data.pe;</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  data.oldSd = sd;</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  data.oldSq = sq;</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  <span class="keywordflow">switch</span>(data.model) {</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_1: {</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  data.tranEq = std::abs(eq0);</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> </div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  data.tranEd = 0.0;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  data.subEq = 0.0;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  data.subEd = 0.0;</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_2: {</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="keywordtype">double</span> tranXd = data.transXd * k;</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> </div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  data.tranEq = ef0 + (xd - tranXd) * (id0 / sd);</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  data.tranEd = 0.0;</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  data.subEd = 0.0;</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  data.subEq = 0.0;</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_3: {</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  <span class="keywordtype">double</span> tranXd = data.transXd * k;</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  <span class="keywordtype">double</span> tranXq = data.transXq * k;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  <span class="keywordflow">if</span>(tranXq == 0.0) tranXq = tranXd;</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> </div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  data.tranEq = ef0 + (xd - tranXd) * (id0 / sd);</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  data.tranEd = -(xq - tranXq) * (iq0 / sq);</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> </div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  data.subEd = 0.0;</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  data.subEq = 0.0;</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_4: {</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="keywordtype">double</span> tranXd = data.transXd * k;</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  <span class="keywordtype">double</span> subXd = data.subXd * k;</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <span class="keywordtype">double</span> subXq = data.subXq * k;</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="keywordflow">if</span>(subXd == 0.0) subXd = subXq;</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keywordflow">if</span>(subXq == 0.0) subXq = subXd;</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> </div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  data.tranEq = ef0 + (xd - tranXd) * (id0 / sd);</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  data.tranEd = 0.0;</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  data.subEq = data.tranEq + (tranXd - subXd) * (id0 / sd);</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  data.subEd = -(xq - subXq) * (iq0 / sq);</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_5: {</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <span class="keywordtype">double</span> tranXd = data.transXd * k;</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <span class="keywordtype">double</span> tranXq = data.transXq * k;</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="keywordtype">double</span> subXd = data.subXd * k;</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="keywordtype">double</span> subXq = data.subXq * k;</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  <span class="keywordflow">if</span>(subXd == 0.0) subXd = subXq;</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <span class="keywordflow">if</span>(subXq == 0.0) subXq = subXd;</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  data.tranEq = ef0 + (xd - tranXd) * (id0 / sd);</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  data.tranEd = -(xq - tranXq) * (iq0 / sq);</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  data.subEq = data.tranEq + (tranXd - subXd) * (id0 / sd);</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  data.subEd = data.tranEd - (tranXq - subXq) * (iq0 / sq);</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  }</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> </div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="comment">// Initialize controllers</span></div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="keywordflow">if</span>(data.useAVR) {</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  <span class="keywordflow">if</span>(data.avrSolver) <span class="keyword">delete</span> data.avrSolver;</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  data.avrSolver =</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  <span class="keyword">new</span> <a class="code" href="class_control_element_solver.html">ControlElementSolver</a>(data.avr, m_timeStep * m_ctrlTimeStepMultiplier, m_tolerance, m_parent);</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  data.avrSolver->SetTerminalVoltage(std::abs(data.terminalVoltage));</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  data.avrSolver->SetInitialTerminalVoltage(std::abs(data.terminalVoltage));</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  data.avrSolver->SetActivePower(dataPU.activePower);</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  data.avrSolver->SetReactivePower(dataPU.reactivePower);</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  data.avrSolver->SetVelocity(data.speed);</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  data.avrSolver->SetInitialVelocity(data.speed);</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  data.avrSolver->InitializeValues(<span class="keyword">false</span>);</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  <span class="keywordflow">if</span>(!data.avrSolver->IsOK()) {</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  m_errorMsg = _(<span class="stringliteral">"Error on initializate the AVR of \""</span>) + data.name + wxT(<span class="stringliteral">"\".\n"</span>) +</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  data.avrSolver->GetErrorMessage();</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  }</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  }</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="keywordflow">if</span>(data.useSpeedGovernor) {</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="keywordflow">if</span>(data.speedGovSolver) <span class="keyword">delete</span> data.speedGovSolver;</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  data.speedGovSolver = <span class="keyword">new</span> <a class="code" href="class_control_element_solver.html">ControlElementSolver</a>(data.speedGov, m_timeStep * m_ctrlTimeStepMultiplier,</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  m_tolerance, m_parent);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  data.speedGovSolver->SetActivePower(dataPU.activePower);</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  data.speedGovSolver->SetReactivePower(dataPU.reactivePower);</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  data.speedGovSolver->SetVelocity(data.speed);</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  data.speedGovSolver->SetInitialVelocity(data.speed);</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  data.speedGovSolver->SetInitialMecPower(data.pm);</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  data.speedGovSolver->InitializeValues(<span class="keyword">false</span>);</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keywordflow">if</span>(!data.speedGovSolver->IsOK()) {</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  m_errorMsg = _(<span class="stringliteral">"Error on initializate the speed governor of \""</span>) + data.name + wxT(<span class="stringliteral">"\".\n"</span>) +</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  data.speedGovSolver->GetErrorMessage();</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  }</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  }</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <span class="comment">// Initialize open circuit machine.</span></div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  }</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="comment">// Reset plot data</span></div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  data.terminalVoltageVector.clear();</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  data.electricalPowerVector.clear();</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  data.mechanicalPowerVector.clear();</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  data.freqVector.clear();</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  data.fieldVoltageVector.clear();</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  data.deltaVector.clear();</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> </div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  }</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  CalculateReferenceSpeed();</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> }</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> </div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <span class="keywordtype">bool</span> Electromechanical::CalculateInjectedCurrents()</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> {</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  <span class="comment">// Reset injected currents vector</span></div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < m_iBus.size(); ++i) m_iBus[i] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> </div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="comment">// Synchronous machines</span></div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *it;</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <span class="keywordflow">if</span>(syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  <span class="keywordtype">double</span> k = 1.0; <span class="comment">// Power base change factor.</span></div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  <span class="keywordtype">double</span> oldBase = syncGenerator->GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  k = m_powerSystemBase / oldBase;</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  }</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> </div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keywordtype">double</span> ra = data.armResistance * k;</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  <span class="keywordtype">double</span> xp = data.potierReactance * k;</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  <span class="keywordflow">if</span>(xp == 0.0) xp = 0.8 * data.transXd * k;</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(syncGenerator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  std::complex<double> e = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  std::complex<double> v = m_vBus[n];</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  std::complex<double> iInj = m_iBus[n];</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> </div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <span class="keyword">auto</span> smModelData = GetSyncMachineModelData(syncGenerator);</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  DQ0toABC(smModelData.ed, smModelData.eq, data.delta, e);</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="keywordtype">double</span> xd = smModelData.xd;</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keywordtype">double</span> xq = smModelData.xq;</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> </div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  <span class="keywordtype">double</span> sd = data.sd;</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="keywordtype">double</span> sq = data.sq;</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  <span class="keywordtype">double</span> id, iq;</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> </div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  <span class="comment">// Calculate the saturation effect</span></div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  <span class="keywordflow">if</span>(data.satFactor != 0.0) {</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <span class="keywordflow">if</span>(!CalculateSyncMachineSaturation(syncGenerator, <span class="keywordtype">id</span>, iq, sd, sq, <span class="keyword">false</span>, k)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  }</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> </div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  <span class="keywordtype">double</span> xdq, xds, xqs, xdqs;</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  xdq = 0.5 * (xd + xq);</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  xds = (xd - xp) / sd + xp;</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  xqs = (xq - xp) / sq + xp;</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  xdqs = 0.5 * (xds + xqs);</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> </div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  std::complex<double> y0 = std::complex<double>(ra, -xdq) / std::complex<double>(ra * ra + xd * xq, 0.0);</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  std::complex<double> iUnadjusted = y0 * v;</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> </div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  <span class="comment">// [Ref] Arrillaga, J.; Arnold, C. P.. "Computer Modelling of Electrical Power Systems". Pg. 225-226</span></div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  <span class="comment">// [Ref] Dommell, H. W.; Sato, N.. "Fast transient stability solutions". IEEE Transactions on Power</span></div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <span class="comment">// Apparatus and Systems, PAS-91 (4), 1643-1650</span></div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  std::complex<double> iSaliency = std::complex<double>(0.0, -((0.5 * (xqs - xds)) / (ra * ra + xds * xqs))) *</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  (std::conj(e) - std::conj(v));</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  iSaliency = iSaliency * std::cos(2.0 * data.delta) +</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  iSaliency * std::complex<double>(0.0, std::sin(2.0 * data.delta));</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> </div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  <span class="comment">// [Ref] Arrillaga, J.; Arnold, C. P.; Computer Modelling of Electrical Power Systems. Pg. 258-259</span></div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  std::complex<double> y0s = std::complex<double>(ra, -xdqs) / std::complex<double>(ra * ra + xds * xqs, 0.0);</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  std::complex<double> iSaturation = y0s * (e - v);</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> </div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  iInj = iUnadjusted + iSaliency + iSaturation;</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span> </div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  m_iBus[n] += iInj;</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  <span class="comment">// Remove the current flowing through y0 (i.e. iUnadjusted in this case, y0 is inserted in admittance</span></div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <span class="comment">// matrix) to calculate the electrical power.</span></div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  std::complex<double> iMachine = iInj - iUnadjusted;</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  data.electricalPower = v * std::conj(iMachine);</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> </div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  ABCtoDQ0(iMachine, data.delta, <span class="keywordtype">id</span>, iq);</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> </div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  data.id = id;</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  data.iq = iq;</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  data.sd = sd;</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  data.sq = sq;</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  data.electricalPower = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  }</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> </div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  }</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> </div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  <span class="comment">// Loads</span></div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_loadList.begin(), itEnd = m_loadList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <a class="code" href="class_load.html">Load</a>* load = *it;</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <span class="keyword">auto</span> data = load->GetElectricalData();</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> </div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <span class="keywordflow">if</span>(load-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  data.voltage = m_vBus[n];</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="keywordtype">double</span> vAbs = std::abs(data.voltage);</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span> </div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <span class="keywordtype">double</span> pz, pi, pp, qz, qi, qp;</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  pz = data.pz0 * std::pow(vAbs / data.v0, 2);</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  pi = data.pi0 * (vAbs / data.v0);</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  pp = data.pp0;</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  qz = data.qz0 * std::pow(vAbs / data.v0, 2);</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  qi = data.qi0 * (vAbs / data.v0);</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  qp = data.qp0;</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> </div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="comment">// If voltage value is low, set the ZIP load to constant impedance.</span></div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  <span class="keywordflow">if</span>(vAbs < data.constCurrentUV) {</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  pi = data.pi0 * (data.constCurrentUV / data.v0) * std::pow(vAbs / data.constCurrentUV, 2);</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  qi = data.qi0 * (data.constCurrentUV / data.v0) * std::pow(vAbs / data.constCurrentUV, 2);</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  }</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  <span class="keywordflow">if</span>(vAbs < data.constPowerUV) {</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  pp *= std::pow(vAbs / data.constPowerUV, 2);</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  qp *= std::pow(vAbs / data.constPowerUV, 2);</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  }</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> </div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  <span class="keywordtype">double</span> activePower = pz + pi + pp;</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  <span class="keywordtype">double</span> reactivePower = qz + qi + qp;</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> </div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  std::complex<double> newY = std::complex<double>(activePower, -reactivePower) / (vAbs * vAbs);</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  m_iBus[n] += (data.y0 - newY) * data.voltage;</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> </div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  data.electricalPower = std::complex<double>(activePower, reactivePower);</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  data.voltage = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  data.electricalPower = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  }</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> </div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  load->SetElectricalData(data);</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  }</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> }</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span> </div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span> <span class="keywordtype">void</span> Electromechanical::CalculateIntegrationConstants(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator, <span class="keywordtype">double</span> <span class="keywordtype">id</span>, <span class="keywordtype">double</span> iq, <span class="keywordtype">double</span> k)</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span> {</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  CalculateReferenceSpeed();</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  <span class="keywordtype">double</span> syncXd, syncXq, transXd, transXq, subXd, subXq;</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  syncXd = data.syncXd * k;</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  syncXq = data.syncXq * k;</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  transXd = data.transXd * k;</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  transXq = data.transXq * k;</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  subXd = data.subXd * k;</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  subXq = data.subXq * k;</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span> </div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  <span class="keywordflow">if</span>(syncXq == 0.0) syncXq = syncXd;</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  <span class="keywordflow">if</span>(transXq == 0.0) transXq = transXd;</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keywordflow">if</span>(subXd == 0.0) subXd = subXq;</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <span class="keywordflow">if</span>(subXq == 0.0) subXq = subXd;</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span> </div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  <span class="keywordtype">double</span> transTd0, transTq0, subTd0, subTq0;</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  transTd0 = data.transTd0;</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  transTq0 = data.transTq0;</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  subTd0 = data.subTd0;</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  subTq0 = data.subTq0;</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> </div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <span class="keywordflow">if</span>(subTd0 == 0.0) subTd0 = subTq0;</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  <span class="keywordflow">if</span>(subTq0 == 0.0) subTq0 = subTd0;</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span> </div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="comment">// Speed</span></div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  data.icSpeed.m = m_timeStep / ((4.0f * data.inertia / m_refSpeed) / k + m_timeStep * data.damping * k);</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  data.icSpeed.c = (1.0f - 2.0f * data.icSpeed.m * data.damping * k) * data.speed +</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  data.icSpeed.m * (data.pm - data.pe + 2.0f * m_refSpeed * data.damping * k);</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span> </div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <span class="comment">// Delta</span></div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  data.icDelta.m = 0.5f * m_timeStep;</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  data.icDelta.c = data.delta + data.icDelta.m * (data.speed - 2.0f * m_refSpeed);</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span> </div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <span class="comment">// Eq'</span></div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  <span class="keywordflow">if</span>(data.model == Machines::SM_MODEL_2 || data.model == Machines::SM_MODEL_3 || data.model == Machines::SM_MODEL_4 ||</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  data.model == Machines::SM_MODEL_5) {</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  data.icTranEq.m = m_timeStep / (2.0f * transTd0 + m_timeStep);</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  data.icTranEq.c = (1.0 - data.icTranEq.m * (1.0 + data.sd)) * data.tranEq +</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  data.icTranEq.m * (data.fieldVoltage + (syncXd - transXd) * <span class="keywordtype">id</span>);</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  }</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span> </div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <span class="comment">// Ed'</span></div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="keywordflow">if</span>(data.model == Machines::SM_MODEL_3 || data.model == Machines::SM_MODEL_4 || data.model == Machines::SM_MODEL_5) {</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  data.icTranEd.m = m_timeStep / (2.0f * transTq0 + m_timeStep);</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  data.icTranEd.c =</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  (1.0 - data.icTranEd.m * (1.0 + data.sq)) * data.tranEd - data.icTranEd.m * (syncXq - transXq) * iq;</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  }</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> </div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="comment">// Eq''</span></div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <span class="keywordflow">if</span>(data.model == Machines::SM_MODEL_4 || data.model == Machines::SM_MODEL_5) {</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  data.icSubEq.m = m_timeStep / (2.0f * subTd0 + m_timeStep);</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  data.icSubEq.c = (1.0 - data.icSubEq.m * (1.0 + data.sd)) * data.subEq +</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  data.icSubEq.m * (data.sd * data.tranEq + (transXd - subXd) * <span class="keywordtype">id</span>);</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  }</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <span class="comment">// Ed''</span></div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  <span class="keywordflow">if</span>(data.model == Machines::SM_MODEL_4) {</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  data.icSubEd.m = m_timeStep / (2.0f * subTq0 + m_timeStep);</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  data.icSubEd.c =</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  (1.0f - data.icSubEd.m * (1.0 + data.sq)) * data.subEd - data.icSubEd.m * (syncXq - subXq) * iq;</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  }</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keywordflow">if</span>(data.model == Machines::SM_MODEL_5) {</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  data.icSubEd.m = m_timeStep / (2.0f * subTq0 + m_timeStep);</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  data.icSubEd.c = (1.0f - data.icSubEd.m * (1.0 + data.sq)) * data.subEd +</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  data.icSubEd.m * (data.sq * data.tranEd - (transXq - subXq) * iq);</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  }</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> </div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span> }</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span> </div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span> <span class="keywordtype">bool</span> Electromechanical::SolveSynchronousMachines()</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span> {</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *it;</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span> </div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <span class="keywordflow">if</span>(syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  <span class="keywordtype">double</span> id, iq, pe, sd, sq;</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  pe = data.pe;</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  <span class="keywordtype">id</span> = data.id;</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  iq = data.iq;</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  sd = data.sd;</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  sq = data.sq;</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span> </div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  <span class="keywordtype">double</span> k = 1.0; <span class="comment">// Power base change factor.</span></div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <span class="keywordtype">double</span> oldBase = syncGenerator->GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  k = m_powerSystemBase / oldBase;</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  }</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> </div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  <span class="comment">// Calculate integration constants.</span></div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  CalculateIntegrationConstants(syncGenerator, <span class="keywordtype">id</span>, iq, k);</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span> </div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <span class="keywordflow">if</span>(!CalculateSyncMachineNonIntVariables(syncGenerator, <span class="keywordtype">id</span>, iq, sd, sq, pe, k)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  <span class="comment">// Extrapolate nonintegrable variables.</span></div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <span class="keywordtype">id</span> = 2.0 * <span class="keywordtype">id</span> - data.oldId;</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  iq = 2.0 * iq - data.oldIq;</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  pe = 2.0 * pe - data.oldPe;</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  sd = 2.0 * sd - data.oldSd;</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  sq = 2.0 * sq - data.oldSq;</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span> </div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  CalculateSyncMachineIntVariables(syncGenerator, <span class="keywordtype">id</span>, iq, sd, sq, pe, k);</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  CalculateIntegrationConstants(syncGenerator, 0.0f, 0.0f);</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  }</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  }</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span> </div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <span class="keywordtype">double</span> error = 1.0;</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <span class="keywordtype">int</span> iterations = 0;</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <span class="keywordflow">while</span>(error > m_tolerance) {</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  error = 0.0;</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> </div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <span class="comment">// Calculate the injected currents.</span></div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <span class="keywordflow">if</span>(!CalculateInjectedCurrents()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span> </div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  <span class="comment">// Calculate the buses voltages.</span></div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  m_vBus = LUEvaluate(m_yBusU, m_yBusL, m_iBus);</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span> </div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  <span class="comment">// Solve machine equations.</span></div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *it;</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span> </div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span> </div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <span class="keywordtype">double</span> <span class="keywordtype">id</span> = data.id;</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keywordtype">double</span> iq = data.iq;</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="keywordtype">double</span> pe = data.pe;</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <span class="keywordtype">double</span> sd = data.sd;</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  <span class="keywordtype">double</span> sq = data.sq;</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span> </div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  <span class="comment">// Power base change factor.</span></div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="keywordtype">double</span> k = 1.0;</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="keywordtype">double</span> oldBase = syncGenerator->GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  k = m_powerSystemBase / oldBase;</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  }</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span> </div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <span class="comment">// Calculate id, iq, dq, sd</span></div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  <span class="keywordflow">if</span>(!CalculateSyncMachineNonIntVariables(syncGenerator, <span class="keywordtype">id</span>, iq, sd, sq, pe, k)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span> </div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <span class="keywordtype">double</span> genError = CalculateSyncMachineIntVariables(syncGenerator, <span class="keywordtype">id</span>, iq, sd, sq, pe, k);</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span> </div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  <span class="keywordflow">if</span>(genError > error) error = genError;</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  }</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> </div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  ++iterations;</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span> </div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  <span class="keywordflow">if</span>(iterations > m_maxIterations) {</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  m_errorMsg = _(<span class="stringliteral">"Impossible to solve the synchronous generators.\nCheck the system parameters and/or "</span></div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  <span class="stringliteral">"decrease the time step."</span>);</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  }</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  }</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span> </div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  <span class="comment">// Solve controllers.</span></div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  <span class="keywordtype">int</span> ctrlRatio = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(1 / m_ctrlTimeStepMultiplier);</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *it;</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  <span class="keywordflow">if</span>(data.useAVR && data.avrSolver) {</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  data.avrSolver->SetTerminalVoltage(std::abs(data.terminalVoltage));</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  data.avrSolver->SetDeltaActivePower(data.electricalPower.real() - data.avrSolver->GetActivePower());</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  data.avrSolver->SetActivePower(data.electricalPower.real());</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  data.avrSolver->SetReactivePower(data.electricalPower.imag());</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  data.avrSolver->SetDeltaVelocity(data.speed - data.avrSolver->GetVelocity());</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  data.avrSolver->SetVelocity(data.speed);</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> </div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < ctrlRatio; ++i) data.avrSolver->SolveNextStep();</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> </div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  data.fieldVoltage = data.initialFieldVoltage + data.avrSolver->GetFieldVoltage();</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  }</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> </div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  <span class="keywordflow">if</span>(data.useSpeedGovernor && data.speedGovSolver) {</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  data.speedGovSolver->SetVelocity(data.speed);</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  data.speedGovSolver->SetActivePower(data.electricalPower.real());</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  data.speedGovSolver->SetReactivePower(data.electricalPower.imag());</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> </div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < ctrlRatio; ++i) data.speedGovSolver->SolveNextStep();</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> </div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  data.pm = data.speedGovSolver->GetMechanicalPower();</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  }</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  }</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> </div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> }</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> </div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> <span class="keywordtype">void</span> Electromechanical::SaveData()</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> {</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *it;</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  <span class="keywordflow">if</span>(data.plotSyncMachine) {</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  data.terminalVoltageVector.push_back(data.terminalVoltage);</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  data.electricalPowerVector.push_back(data.electricalPower);</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  data.mechanicalPowerVector.push_back(data.pm);</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  data.freqVector.push_back(data.speed / (2.0f * M_PI));</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  data.fieldVoltageVector.push_back(data.fieldVoltage);</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  data.deltaVector.push_back(wxRadToDeg(data.delta));</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  }</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  }</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_busList.begin(), itEnd = m_busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  <span class="keywordflow">if</span>(data.plotBus) {</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  data.stabVoltageVector.push_back(m_vBus[data.number]);</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  bus->SetElectricalData(data);</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  }</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  }</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_loadList.begin(), itEnd = m_loadList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  <a class="code" href="class_load.html">Load</a>* load = *it;</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  <span class="keyword">auto</span> data = load->GetElectricalData();</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  <span class="keywordflow">if</span>(data.plotLoad) {</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  data.voltageVector.push_back(data.voltage);</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  data.electricalPowerVector.push_back(data.electricalPower);</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  load->SetElectricalData(data);</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  }</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  }</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> }</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> </div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> <span class="keywordtype">void</span> Electromechanical::SetSyncMachinesModel()</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> {</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *it;</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  data.model = GetMachineModel(syncGenerator);</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  }</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> }</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> </div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> <span class="keywordtype">bool</span> Electromechanical::CalculateSyncMachineNonIntVariables(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator,</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <span class="keywordtype">double</span>& <span class="keywordtype">id</span>,</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  <span class="keywordtype">double</span>& iq,</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  <span class="keywordtype">double</span>& sd,</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  <span class="keywordtype">double</span>& sq,</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  <span class="keywordtype">double</span>& pe,</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  <span class="keywordtype">double</span> k)</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> {</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(syncGenerator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> </div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  <span class="keywordflow">if</span>(syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>  data.terminalVoltage = m_vBus[n];</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  }</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> </div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  <span class="keywordtype">double</span> vd, vq;</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  ABCtoDQ0(data.terminalVoltage, data.delta, vd, vq);</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> </div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  <span class="keywordflow">if</span>(data.satFactor != 0.0) {</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  <span class="keywordflow">if</span>(!CalculateSyncMachineSaturation(syncGenerator, <span class="keywordtype">id</span>, iq, sd, sq, <span class="keyword">true</span>, k)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  data.sd = sd;</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  data.sq = sq;</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  data.oldSd = sd;</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  data.oldSq = sq;</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  }</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> </div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  <span class="keywordflow">if</span>(syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  pe = <span class="keywordtype">id</span> * vd + iq * vq + (<span class="keywordtype">id</span> * <span class="keywordtype">id</span> + iq * iq) * data.armResistance * k;</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  pe = <span class="keywordtype">id</span> = iq = 0.0f;</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  }</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  data.pe = pe;</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  data.id = id;</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  data.iq = iq;</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  data.oldPe = pe;</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  data.oldId = id;</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  data.oldIq = iq;</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> </div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> }</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> </div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> <span class="keywordtype">double</span> Electromechanical::CalculateSyncMachineIntVariables(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator,</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  <span class="keywordtype">double</span> <span class="keywordtype">id</span>,</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  <span class="keywordtype">double</span> iq,</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  <span class="keywordtype">double</span> sd,</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  <span class="keywordtype">double</span> sq,</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  <span class="keywordtype">double</span> pe,</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  <span class="keywordtype">double</span> k)</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> {</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  <span class="keywordtype">double</span> error = 0.0;</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> </div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  <span class="comment">// Mechanical differential equations.</span></div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  <span class="keywordtype">double</span> w = data.icSpeed.c + data.icSpeed.m * (data.pm - pe);</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  error = std::max(error, std::abs(data.speed - w) / m_refSpeed);</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> </div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  <span class="keywordtype">double</span> delta = data.icDelta.c + data.icDelta.m * w;</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  error = std::max(error, std::abs(data.delta - delta));</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> </div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  data.speed = w;</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  data.delta = delta;</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> </div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  <span class="comment">// Electrical differential equations</span></div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  <span class="keywordflow">switch</span>(data.model) {</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_1: {</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  <span class="comment">// There is no differential equations.</span></div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_2: {</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  <span class="keywordtype">double</span> syncXd, transXd;</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  syncXd = data.syncXd * k;</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  transXd = data.transXd * k;</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> </div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  <span class="keywordtype">double</span> tranEq = (data.icTranEq.c + data.icTranEq.m * (data.fieldVoltage + (syncXd - transXd) * <span class="keywordtype">id</span>)) /</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  (1.0 + data.icTranEq.m * (sd - 1.0));</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  error = std::max(error, std::abs(data.tranEq - tranEq));</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> </div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  data.tranEq = tranEq;</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_3: {</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  <span class="keywordtype">double</span> syncXd, syncXq, transXd, transXq;</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  syncXd = data.syncXd * k;</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  syncXq = data.syncXq * k;</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  transXd = data.transXd * k;</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  transXq = data.transXq * k;</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  <span class="keywordflow">if</span>(syncXq == 0.0) syncXq = syncXd;</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <span class="keywordflow">if</span>(transXq == 0.0) transXq = transXd;</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> </div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  <span class="keywordtype">double</span> tranEq = (data.icTranEq.c + data.icTranEq.m * (data.fieldVoltage + (syncXd - transXd) * <span class="keywordtype">id</span>)) /</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  (1.0 + data.icTranEq.m * (sd - 1.0));</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  error = std::max(error, std::abs(data.tranEq - tranEq));</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> </div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <span class="keywordtype">double</span> tranEd =</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  (data.icTranEd.c - data.icTranEd.m * (syncXq - transXq) * iq) / (1.0 + data.icTranEd.m * (sq - 1.0));</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  error = std::max(error, std::abs(data.tranEd - tranEd));</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> </div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  data.tranEq = tranEq;</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  data.tranEd = tranEd;</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> </div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  <span class="keywordflow">if</span>(!syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  std::complex<double> e;</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  DQ0toABC(data.tranEd, data.tranEq, data.delta, e);</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  data.terminalVoltage = e;</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  }</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_4: {</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <span class="keywordtype">double</span> syncXd, syncXq, transXd, subXd, subXq;</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  syncXd = data.syncXd * k;</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  syncXq = data.syncXq * k;</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  transXd = data.transXd * k;</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  subXd = data.subXd * k;</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  subXq = data.subXq * k;</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="keywordflow">if</span>(syncXq == 0.0) syncXq = syncXd;</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="keywordflow">if</span>(subXd == 0.0) subXd = subXq;</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  <span class="keywordflow">if</span>(subXq == 0.0) subXq = subXd;</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> </div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <span class="keywordtype">double</span> tranEq = (data.icTranEq.c + data.icTranEq.m * (data.fieldVoltage + (syncXd - transXd) * <span class="keywordtype">id</span>)) /</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  (1.0 + data.icTranEq.m * (sd - 1.0));</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  error = std::max(error, std::abs(data.tranEq - tranEq));</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> </div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  <span class="keywordtype">double</span> subEq = (data.icSubEq.c + data.icSubEq.m * (sd * tranEq + (transXd - subXd) * <span class="keywordtype">id</span>)) /</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  (1.0 + data.icSubEq.m * (sd - 1.0));</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  error = std::max(error, std::abs(data.subEq - subEq));</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> </div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  <span class="keywordtype">double</span> subEd =</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  (data.icSubEd.c - data.icSubEd.m * ((syncXq - subXq) * iq)) / (1.0 + data.icSubEd.m * (sq - 1.0));</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  error = std::max(error, std::abs(data.subEd - subEd));</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> </div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  data.tranEq = tranEq;</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  data.subEq = subEq;</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  data.subEd = subEd;</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_5: {</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <span class="keywordtype">double</span> syncXd, syncXq, transXd, transXq, subXd, subXq;</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  syncXd = data.syncXd * k;</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  syncXq = data.syncXq * k;</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  transXd = data.transXd * k;</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  transXq = data.transXq * k;</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  subXd = data.subXd * k;</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  subXq = data.subXq * k;</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  <span class="keywordflow">if</span>(syncXq == 0.0) syncXq = syncXd;</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  <span class="keywordflow">if</span>(transXq == 0.0) transXq = transXd;</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  <span class="keywordflow">if</span>(subXd == 0.0) subXd = subXq;</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  <span class="keywordflow">if</span>(subXq == 0.0) subXq = subXd;</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> </div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  <span class="keywordtype">double</span> tranEq = (data.icTranEq.c + data.icTranEq.m * (data.fieldVoltage + (syncXd - transXd) * <span class="keywordtype">id</span>)) /</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  (1.0 + data.icTranEq.m * (sd - 1.0));</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  error = std::max(error, std::abs(data.tranEq - tranEq));</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> </div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  <span class="keywordtype">double</span> tranEd =</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>  (data.icTranEd.c - data.icTranEd.m * (syncXq - transXq) * iq) / (1.0 + data.icTranEd.m * (sq - 1.0));</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  error = std::max(error, std::abs(data.tranEd - tranEd));</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> </div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  <span class="keywordtype">double</span> subEq = (data.icSubEq.c + data.icSubEq.m * (sd * tranEq + (transXd - subXd) * <span class="keywordtype">id</span>)) /</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  (1.0 + data.icSubEq.m * (sd - 1.0));</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  error = std::max(error, std::abs(data.subEq - subEq));</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> </div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>  <span class="keywordtype">double</span> subEd = (data.icSubEd.c + data.icSubEd.m * (sq * tranEd - (transXq - subXq) * iq)) /</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  (1.0 + data.icSubEd.m * (sq - 1.0));</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  error = std::max(error, std::abs(data.subEd - subEd));</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> </div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  data.tranEq = tranEq;</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  data.tranEd = tranEd;</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  data.subEq = subEq;</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  data.subEd = subEd;</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  }</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> </div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  <span class="keywordflow">return</span> error;</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> }</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> </div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> <span class="keywordtype">void</span> Electromechanical::CalculateReferenceSpeed()</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> {</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>  <span class="keywordflow">if</span>(m_useCOI) {</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  <span class="keywordtype">double</span> sumHW = 0.0;</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  <span class="keywordtype">double</span> sumH = 0.0;</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *it;</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>  <span class="keywordflow">if</span>(syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>  <span class="keywordtype">double</span> k = 1.0; <span class="comment">// Power base change factor.</span></div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>  <span class="keywordtype">double</span> oldBase = syncGenerator->GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>  k = m_powerSystemBase / oldBase;</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  }</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>  sumH += data.inertia / k;</div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  sumHW += data.inertia * data.speed / k;</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  }</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>  }</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>  m_refSpeed = sumHW / sumH;</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  m_refSpeed = 2.0 * M_PI * m_systemFreq;</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>  }</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> }</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> </div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> <span class="keywordtype">bool</span> Electromechanical::CalculateSyncMachineSaturation(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncMachine,</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  <span class="keywordtype">double</span>& <span class="keywordtype">id</span>,</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  <span class="keywordtype">double</span>& iq,</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  <span class="keywordtype">double</span>& sd,</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  <span class="keywordtype">double</span>& sq,</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>  <span class="keywordtype">bool</span> updateCurrents,</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  <span class="keywordtype">double</span> k)</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span> {</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>  <span class="comment">// [Ref] Arrillaga, J.; Arnold, C. P.. "Computer Modelling of Electrical Power Systems". Pg. 254-260</span></div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>  <span class="keyword">auto</span> data = syncMachine->GetElectricalData();</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>  <span class="keyword">auto</span> smDataModel = GetSyncMachineModelData(syncMachine);</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> </div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>  <span class="keywordtype">int</span> n = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(syncMachine-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>  <span class="keywordflow">if</span>(syncMachine-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>  data.terminalVoltage = m_vBus[n];</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  }</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  <span class="keywordtype">double</span> idCalc = id;</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  <span class="keywordtype">double</span> iqCalc = iq;</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>  <span class="keywordtype">double</span> sdCalc = sd;</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  <span class="keywordtype">double</span> sqCalc = sq;</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> </div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  <span class="keywordtype">double</span> vd, vq;</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  ABCtoDQ0(data.terminalVoltage, data.delta, vd, vq);</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  <span class="keywordtype">double</span> deltaVd = smDataModel.ed - vd;</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>  <span class="keywordtype">double</span> deltaVq = smDataModel.eq - vq;</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span> </div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  <span class="keywordtype">double</span> ra = data.armResistance * k;</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  <span class="keywordtype">double</span> xd = smDataModel.xd;</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  <span class="keywordtype">double</span> xq = smDataModel.xq;</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> </div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  <span class="keywordtype">double</span> syncXd = data.syncXd * k;</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  <span class="keywordtype">double</span> syncXq = data.syncXq * k;</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>  <span class="keywordflow">if</span>(data.model == Machines::SM_MODEL_1) {</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  syncXq = data.transXd * k;</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>  syncXd = syncXq;</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(data.syncXq == 0.0)</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>  syncXq = data.syncXd * k;</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> </div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  <span class="keywordtype">double</span> xp = data.potierReactance * k;</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  <span class="keywordflow">if</span>(xp == 0.0) xp = 0.8 * data.transXd * k;</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <span class="keywordtype">double</span> satFacd = (data.satFactor - 1.2) / std::pow(1.2, 7);</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  <span class="keywordtype">double</span> satFacq = satFacd * (syncXq / syncXd);</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> </div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  <span class="keywordtype">bool</span> exit = <span class="keyword">false</span>;</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  <span class="keywordtype">int</span> iterations = 0;</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  <span class="keywordflow">while</span>(!exit) {</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>  <span class="keywordtype">double</span> oldSd = sdCalc;</div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  <span class="keywordtype">double</span> oldSq = sqCalc;</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> </div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>  <span class="comment">// Saturated reactances.</span></div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>  <span class="keywordtype">double</span> xds = (xd - xp) / sdCalc + xp;</div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>  <span class="keywordtype">double</span> xqs = (xq - xp) / sqCalc + xp;</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>  <span class="comment">// dq currents.</span></div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>  <span class="keywordtype">double</span> den = 1.0 / (ra * ra + xds * xqs);</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>  iqCalc = den * (ra * deltaVq + xds * deltaVd);</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>  idCalc = den * (-xqs * deltaVq + ra * deltaVd);</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>  <span class="comment">// Potier voltages</span></div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>  <span class="keywordtype">double</span> epq = vq + ra * iqCalc - xp * idCalc;</div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>  <span class="keywordtype">double</span> epd = vd + ra * idCalc + xp * iqCalc;</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>  <span class="comment">// Saturation factors.</span></div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>  <span class="comment">// Gauss</span></div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  <span class="comment">/*sdCalc = 1.0 + satFacd * std::pow(epq, 6);</span></div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> <span class="comment"> sqCalc = 1.0 + satFacq * std::pow(epd, 6);*/</span></div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> </div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  <span class="comment">// Newton-raphson</span></div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  <span class="keywordtype">double</span> f1 = 1.0 - sdCalc + satFacd * std::pow(epq, 6);</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>  <span class="keywordtype">double</span> f2 = 1.0 - sqCalc + satFacq * std::pow(epd, 6);</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  <span class="keywordtype">double</span> dF1dSd =</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  (6.0 * satFacd * std::pow(epq, 5) * xp * (xd - xp) * deltaVq) / ((sdCalc - 1.0) * xp + xd) - 1.0;</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  <span class="keywordtype">double</span> dF2dSq =</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>  (6.0 * satFacq * std::pow(epd, 5) * xp * (xq - xp) * deltaVd) / ((sqCalc - 1.0) * xp + xq) - 1.0;</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> </div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  sdCalc = sdCalc - f1 / dF1dSd;</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>  sqCalc = sqCalc - f2 / dF2dSq;</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> </div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  <span class="keywordtype">double</span> error = std::abs(sdCalc - oldSd) + std::abs(sqCalc - oldSq);</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  <span class="keywordflow">if</span>(error < m_saturationTolerance) exit = <span class="keyword">true</span>;</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> </div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>  iterations++;</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  <span class="keywordflow">if</span>((iterations >= m_maxIterations) & !exit) {</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  m_errorMsg =</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  _(<span class="stringliteral">"It was not possible to solve the saturation of the synchronous machine \""</span>) + data.name + wxT(<span class="stringliteral">"\"."</span>);</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>  }</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>  }</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span> </div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>  sd = sdCalc;</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>  sq = sqCalc;</div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>  <span class="keywordflow">if</span>(updateCurrents) {</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>  <span class="keywordtype">id</span> = idCalc;</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>  iq = iqCalc;</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>  }</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> }</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> </div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span> <a class="code" href="struct_sync_machine_model_data.html">SyncMachineModelData</a> Electromechanical::GetSyncMachineModelData(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncMachine)</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> {</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  <a class="code" href="struct_sync_machine_model_data.html">SyncMachineModelData</a> smModelData;</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span> </div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>  <span class="keyword">auto</span> data = syncMachine->GetElectricalData();</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>  <span class="keywordtype">double</span> k = 1.0; <span class="comment">// Power base change factor.</span></div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  <span class="keywordtype">double</span> oldBase = syncMachine->GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  k = m_powerSystemBase / oldBase;</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>  }</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> </div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  <span class="keywordflow">switch</span>(data.model) {</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_1: {</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#ad2bda1ac696b664571e33f657f4a81b6">ed</a> = data.tranEd;</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#a810b9e3250ebb8f3d4176f6e5a2b1076">eq</a> = data.tranEq;</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> = data.transXd * k;</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">xd</a> = smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a>;</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_2: {</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#ad2bda1ac696b664571e33f657f4a81b6">ed</a> = data.tranEd;</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#a810b9e3250ebb8f3d4176f6e5a2b1076">eq</a> = data.tranEq;</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">xd</a> = data.transXd * k;</div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> = data.transXq * k;</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>  <span class="keywordflow">if</span>(smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> == 0.0) {</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> = data.syncXq * k;</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>  <span class="keywordflow">if</span>(smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> == 0.0) {</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> = data.syncXd * k;</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>  }</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>  }</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_3: {</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#ad2bda1ac696b664571e33f657f4a81b6">ed</a> = data.tranEd;</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#a810b9e3250ebb8f3d4176f6e5a2b1076">eq</a> = data.tranEq;</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">xd</a> = data.transXd * k;</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> = data.transXq * k;</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>  <span class="keywordflow">if</span>(smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> == 0.0) smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> = smModelData.<a class="code" href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">xd</a>;</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_4:</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>  <span class="keywordflow">case</span> Machines::SM_MODEL_5: {</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#ad2bda1ac696b664571e33f657f4a81b6">ed</a> = data.subEd;</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#a810b9e3250ebb8f3d4176f6e5a2b1076">eq</a> = data.subEq;</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">xd</a> = data.subXd * k;</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> = data.subXq * k;</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>  <span class="keywordflow">if</span>(smModelData.<a class="code" href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">xd</a> == 0.0) smModelData.<a class="code" href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">xd</a> = smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a>;</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>  <span class="keywordflow">if</span>(smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> == 0.0) smModelData.<a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a> = smModelData.<a class="code" href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">xd</a>;</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  }</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>  <span class="keywordflow">return</span> smModelData;</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span> }</div><div class="ttc" id="struct_switching_data_html_a3323745bf0a3f6461fbc19bc76a189df"><div class="ttname"><a href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">SwitchingData::swTime</a></div><div class="ttdeci">std::vector< double > swTime</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00095">PowerElement.h:95</a></div></div> -<div class="ttc" id="class_control_element_solver_html"><div class="ttname"><a href="class_control_element_solver.html">ControlElementSolver</a></div><div class="ttdoc">Solves in the time the control system. Can solve the control system directly from a ControlEditor or ...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_solver_8h_source.html#l00045">ControlElementSolver.h:45</a></div></div> -<div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="_electromechanical_8h_html"><div class="ttname"><a href="_electromechanical_8h.html">Electromechanical.h</a></div></div> -<div class="ttc" id="struct_sync_machine_model_data_html_a810b9e3250ebb8f3d4176f6e5a2b1076"><div class="ttname"><a href="struct_sync_machine_model_data.html#a810b9e3250ebb8f3d4176f6e5a2b1076">SyncMachineModelData::eq</a></div><div class="ttdeci">double eq</div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00041">Electromechanical.h:41</a></div></div> -<div class="ttc" id="class_element_html_aeb786f831736af82b74c1393ee4cd2bb"><div class="ttname"><a href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">Element::SetOnline</a></div><div class="ttdeci">bool SetOnline(bool online=true)</div><div class="ttdoc">Set if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00235">Element.cpp:235</a></div></div> -<div class="ttc" id="struct_sync_machine_model_data_html_af75546805bf92eb7a8a7280f7964b330"><div class="ttname"><a href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">SyncMachineModelData::xd</a></div><div class="ttdeci">double xd</div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00035">Electromechanical.h:35</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="struct_switching_data_html_af78fb958137a0532ea2a584810708574"><div class="ttname"><a href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">SwitchingData::swType</a></div><div class="ttdeci">std::vector< SwitchingType > swType</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00094">PowerElement.h:94</a></div></div> -<div class="ttc" id="_power_element_8h_html_ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776"><div class="ttname"><a href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00071">PowerElement.h:71</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="struct_sync_machine_model_data_html_ad2bda1ac696b664571e33f657f4a81b6"><div class="ttname"><a href="struct_sync_machine_model_data.html#ad2bda1ac696b664571e33f657f4a81b6">SyncMachineModelData::ed</a></div><div class="ttdeci">double ed</div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00039">Electromechanical.h:39</a></div></div> -<div class="ttc" id="class_element_html_a57c84a8e6eb80f0fea6e23cdd439d5aa"><div class="ttname"><a href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">Element::IsOnline</a></div><div class="ttdeci">bool IsOnline() const</div><div class="ttdoc">Checks if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00227">Element.h:227</a></div></div> -<div class="ttc" id="struct_switching_data_html"><div class="ttname"><a href="struct_switching_data.html">SwitchingData</a></div><div class="ttdoc">Switching data of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00093">PowerElement.h:93</a></div></div> -<div class="ttc" id="struct_simulation_data_html"><div class="ttname"><a href="struct_simulation_data.html">SimulationData</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00028">PropertiesData.h:28</a></div></div> -<div class="ttc" id="struct_sync_machine_model_data_html"><div class="ttname"><a href="struct_sync_machine_model_data.html">SyncMachineModelData</a></div><div class="ttdoc">Synchronous machine data for different models. </div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00033">Electromechanical.h:33</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a939e6e75b5e0cb555a82b2f9ef59c59d"><div class="ttname"><a href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">ElectricCalculation::GetYBus</a></div><div class="ttdeci">virtual bool GetYBus(std::vector< std::vector< std::complex< double > > > &yBus, double systemPowerBase, YBusSequence sequence=POSITIVE_SEQ, bool includeSyncMachines=false, bool allLoadsAsImpedances=false)</div><div class="ttdoc">Get the admittance matrix from the list of elements (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00073">ElectricCalculation.cpp:73</a></div></div> -<div class="ttc" id="class_power_element_html_ab78269f9b66fbf90ae09050083e9dbe1"><div class="ttname"><a href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">PowerElement::GetSwitchingData</a></div><div class="ttdeci">virtual SwitchingData GetSwitchingData()</div><div class="ttdoc">Returns the switching data of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00182">PowerElement.h:182</a></div></div> -<div class="ttc" id="_control_element_solver_8h_html"><div class="ttname"><a href="_control_element_solver_8h.html">ControlElementSolver.h</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="struct_sync_machine_model_data_html_af81596945918e86e56f5822a0ba97fbc"><div class="ttname"><a href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">SyncMachineModelData::xq</a></div><div class="ttdeci">double xq</div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00037">Electromechanical.h:37</a></div></div> -<div class="ttc" id="class_electric_calculation_html_aff1a62936d87e61764b13f3b0212cf92"><div class="ttname"><a href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">ElectricCalculation::GetElementsFromList</a></div><div class="ttdeci">virtual void GetElementsFromList(std::vector< Element *> elementList)</div><div class="ttdoc">Separate the power elements from a generic list. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00025">ElectricCalculation.cpp:25</a></div></div> -<div class="ttc" id="_power_element_8h_html_ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7"><div class="ttname"><a href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00070">PowerElement.h:70</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Electromechanical.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_electromechanical_8h.html b/docs/doxygen/html/_electromechanical_8h.html index bf54f4c..f9506c3 100644 --- a/docs/doxygen/html/_electromechanical_8h.html +++ b/docs/doxygen/html/_electromechanical_8h.html @@ -90,12 +90,10 @@ $(document).ready(function(){initNavTree('_electromechanical_8h.html','');}); <div class="title">Electromechanical.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>"</code><br /> +<div class="textblock"><code>#include "<a class="el" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</code><br /> <code>#include <wx/progdlg.h></code><br /> <code>#include <wx/log.h></code><br /> -</div> -<p><a href="_electromechanical_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sync_machine_model_data.html">SyncMachineModelData</a></td></tr> diff --git a/docs/doxygen/html/_electromechanical_8h_source.html b/docs/doxygen/html/_electromechanical_8h_source.html deleted file mode 100644 index 2d741d0..0000000 --- a/docs/doxygen/html/_electromechanical_8h_source.html +++ /dev/null @@ -1,114 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Electromechanical.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_electromechanical_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Electromechanical.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_electromechanical_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ELECTROMECHANICAL_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define ELECTROMECHANICAL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/progdlg.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/log.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">class </span><a class="code" href="class_control_element_solver.html">ControlElementSolver</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="struct_sync_machine_model_data.html"> 33</a></span> <span class="keyword">struct </span><a class="code" href="struct_sync_machine_model_data.html">SyncMachineModelData</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330"> 35</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">xd</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc"> 37</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">xq</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="struct_sync_machine_model_data.html#ad2bda1ac696b664571e33f657f4a81b6"> 39</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_sync_machine_model_data.html#ad2bda1ac696b664571e33f657f4a81b6">ed</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="struct_sync_machine_model_data.html#a810b9e3250ebb8f3d4176f6e5a2b1076"> 41</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_sync_machine_model_data.html#a810b9e3250ebb8f3d4176f6e5a2b1076">eq</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> };</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_electromechanical.html"> 51</a></span> <span class="keyword">class </span><a class="code" href="class_electromechanical.html">Electromechanical</a> : <span class="keyword">public</span> <a class="code" href="class_electric_calculation.html">ElectricCalculation</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="class_electromechanical.html">Electromechanical</a>(wxWindow* parent, std::vector<Element*> elementList, <a class="code" href="struct_simulation_data.html">SimulationData</a> data);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  ~<a class="code" href="class_electromechanical.html">Electromechanical</a>();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">bool</span> RunStabilityCalculation();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxString GetErrorMessage()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_errorMsg; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  std::vector<double> GetTimeVector()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_timeVector; }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">void</span> SetEventTimeList();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">bool</span> HasEvent(<span class="keywordtype">double</span> currentTime);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">void</span> SetEvent(<span class="keywordtype">double</span> currentTime);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> EventTrigger(<span class="keywordtype">double</span> eventTime, <span class="keywordtype">double</span> currentTime);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// double GetPowerValue(double value, ElectricalUnit unit);</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">void</span> InsertSyncMachinesOnYBus();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  std::complex<double> GetSyncMachineAdmittance(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* generator);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">bool</span> InitializeDynamicElements();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> CalculateInjectedCurrents();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">void</span> CalculateIntegrationConstants(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator, <span class="keywordtype">double</span> <span class="keywordtype">id</span>, <span class="keywordtype">double</span> iq, <span class="keywordtype">double</span> k = 1.0);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">bool</span> SolveSynchronousMachines();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">void</span> SetSyncMachinesModel();</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="struct_sync_machine_model_data.html">SyncMachineModelData</a> GetSyncMachineModelData(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncMachine);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">double</span> CalculateSyncMachineIntVariables(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">double</span> <span class="keywordtype">id</span>,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">double</span> iq,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">double</span> sd,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">double</span> sq,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">double</span> pe,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">double</span> k = 1.0);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">bool</span> CalculateSyncMachineNonIntVariables(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">double</span>& <span class="keywordtype">id</span>,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">double</span>& iq,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">double</span>& sd,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">double</span>& sq,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">double</span>& pe,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">double</span> k = 1.0);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">void</span> CalculateReferenceSpeed();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">bool</span> CalculateSyncMachineSaturation(<a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncMachine,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">double</span>& <span class="keywordtype">id</span>,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span>& iq,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">double</span>& sd,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">double</span>& sq,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">bool</span> updateCurrents = <span class="keyword">true</span>,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">double</span> k = 1.0);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> SaveData();</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  wxString m_errorMsg = _(<span class="stringliteral">"Unknown error"</span>);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">double</span> m_systemFreq = 60.0;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">double</span> m_refSpeed = 2.0 * M_PI * 60.0;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">bool</span> m_useCOI = <span class="keyword">false</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  std::vector<std::vector<std::complex<double> > > m_yBus;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  std::vector<std::vector<std::complex<double> > > m_yBusU;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  std::vector<std::vector<std::complex<double> > > m_yBusL;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  std::vector<std::complex<double> > m_vBus;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  std::vector<std::complex<double> > m_iBus;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">double</span> m_powerSystemBase = 100e6;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">double</span> m_simTime = 10.0;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">double</span> m_plotTime = 1e-2;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">double</span> m_timeStep = 1e-2;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">double</span> m_ctrlTimeStepMultiplier = 0.1;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">double</span> m_tolerance = 1e-8;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">int</span> m_maxIterations = 100;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">double</span> m_saturationTolerance = 1e-8;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  std::vector<double> m_eventTimeList;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  std::vector<bool> m_eventOccurrenceList;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  std::vector<double> m_timeVector;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> };</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#endif // ELECTROMECHANICAL_H</span></div><div class="ttc" id="class_control_element_solver_html"><div class="ttname"><a href="class_control_element_solver.html">ControlElementSolver</a></div><div class="ttdoc">Solves in the time the control system. Can solve the control system directly from a ControlEditor or ...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_solver_8h_source.html#l00045">ControlElementSolver.h:45</a></div></div> -<div class="ttc" id="struct_sync_machine_model_data_html_a810b9e3250ebb8f3d4176f6e5a2b1076"><div class="ttname"><a href="struct_sync_machine_model_data.html#a810b9e3250ebb8f3d4176f6e5a2b1076">SyncMachineModelData::eq</a></div><div class="ttdeci">double eq</div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00041">Electromechanical.h:41</a></div></div> -<div class="ttc" id="_electric_calculation_8h_html"><div class="ttname"><a href="_electric_calculation_8h.html">ElectricCalculation.h</a></div></div> -<div class="ttc" id="struct_sync_machine_model_data_html_af75546805bf92eb7a8a7280f7964b330"><div class="ttname"><a href="struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330">SyncMachineModelData::xd</a></div><div class="ttdeci">double xd</div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00035">Electromechanical.h:35</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="struct_sync_machine_model_data_html_ad2bda1ac696b664571e33f657f4a81b6"><div class="ttname"><a href="struct_sync_machine_model_data.html#ad2bda1ac696b664571e33f657f4a81b6">SyncMachineModelData::ed</a></div><div class="ttdeci">double ed</div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00039">Electromechanical.h:39</a></div></div> -<div class="ttc" id="struct_simulation_data_html"><div class="ttname"><a href="struct_simulation_data.html">SimulationData</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00028">PropertiesData.h:28</a></div></div> -<div class="ttc" id="struct_sync_machine_model_data_html"><div class="ttname"><a href="struct_sync_machine_model_data.html">SyncMachineModelData</a></div><div class="ttdoc">Synchronous machine data for different models. </div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00033">Electromechanical.h:33</a></div></div> -<div class="ttc" id="class_electromechanical_html"><div class="ttname"><a href="class_electromechanical.html">Electromechanical</a></div><div class="ttdoc">Calculates the electromechanical transient based on disturbances (e.g. system fault). </div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00051">Electromechanical.h:51</a></div></div> -<div class="ttc" id="struct_sync_machine_model_data_html_af81596945918e86e56f5822a0ba97fbc"><div class="ttname"><a href="struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc">SyncMachineModelData::xq</a></div><div class="ttdeci">double xq</div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00037">Electromechanical.h:37</a></div></div> -<div class="ttc" id="class_electric_calculation_html"><div class="ttname"><a href="class_electric_calculation.html">ElectricCalculation</a></div><div class="ttdoc">Base class of electric calculations, with general methods. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00066">ElectricCalculation.h:66</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_electromechanical_8h.html">Electromechanical.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_element_8cpp_source.html b/docs/doxygen/html/_element_8cpp_source.html deleted file mode 100644 index f39b69d..0000000 --- a/docs/doxygen/html/_element_8cpp_source.html +++ /dev/null @@ -1,135 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Element.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_element_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Element.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_element_8h.html">Element.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifdef USING_WX_3_0_X</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "DegreesAndRadians.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_element.html#ab0d0e20be9a36ae676202db753faeec9"> 23</a></span> <a class="code" href="class_element.html#ab0d0e20be9a36ae676202db753faeec9">Element::Element</a>() { m_selectionColour.<a class="code" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">SetRGBA</a>(0.0, 0.5, 1.0, 0.5); }</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_element.html#a13d54ba9c08b6bec651402f1c2bb002c"> 24</a></span> <a class="code" href="class_element.html#a13d54ba9c08b6bec651402f1c2bb002c">Element::~Element</a>() {}</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="class_element.html#a920fe7ba1563615857618f01e64b3284"> 25</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">Element::SetPosition</a>(<span class="keyword">const</span> wxPoint2DDouble position)</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_position = position;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_rect =</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  wxRect2DDouble(m_position.m_x - m_width / 2.0 - m_borderSize, m_position.m_y - m_height / 2.0 - m_borderSize,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_width + 2.0 * m_borderSize, m_height + 2.0 * m_borderSize);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_element.html#a35567bc1e306c6db9522ad05a87b98f5"> 33</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a35567bc1e306c6db9522ad05a87b98f5">Element::DrawCircle</a>(wxPoint2DDouble position, <span class="keywordtype">double</span> radius, <span class="keywordtype">int</span> numSegments, GLenum mode)<span class="keyword"> const</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword"></span>{</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  glBegin(mode);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numSegments; i++) {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">double</span> theta = 2.0 * 3.1415926 * double(i) / double(numSegments);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  glVertex2f(radius * std::cos(theta) + position.m_x, radius * std::sin(theta) + position.m_y);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  glEnd();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">void</span> Element::DrawArc(wxPoint2DDouble position,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">double</span> radius,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> initAngle,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">double</span> finalAngle,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">int</span> numSegments,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  GLenum mode)<span class="keyword"> const</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword"></span>{</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">double</span> initAngRad = wxDegToRad(initAngle);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">double</span> finalAngRad = wxDegToRad(finalAngle);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  glBegin(mode);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i <= numSegments; i++) {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">double</span> theta = initAngRad + (finalAngRad - initAngRad) * <span class="keywordtype">double</span>(i) / double(numSegments);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  glVertex2f(radius * std::cos(theta) + position.m_x, radius * std::sin(theta) + position.m_y);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  glEnd();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_element.html#ae425d7e4f94bf7280d7d68c577d2019e"> 60</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#ae425d7e4f94bf7280d7d68c577d2019e">Element::DrawTriangle</a>(std::vector<wxPoint2DDouble> points, GLenum mode)<span class="keyword"> const</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword"></span>{</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  glBegin(mode);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 3; i++) {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  glVertex2d(points[i].m_x, points[i].m_y);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  glEnd();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8"> 69</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">Element::DrawRectangle</a>(wxPoint2DDouble position, <span class="keywordtype">double</span> width, <span class="keywordtype">double</span> height, GLenum mode)<span class="keyword"> const</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword"></span>{</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  glBegin(mode); <span class="comment">// TODO: GL_QUADS é obsoleto (OpenGL 3.0+), encontrar outra solução.</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  glVertex2d(position.m_x - width / 2.0, position.m_y - height / 2.0);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  glVertex2d(position.m_x - width / 2.0, position.m_y + height / 2.0);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  glVertex2d(position.m_x + width / 2.0, position.m_y + height / 2.0);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  glVertex2d(position.m_x + width / 2.0, position.m_y - height / 2.0);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  glEnd();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="class_element.html#a971be2d4fab435d9657f88bae36e7cf3"> 79</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">Element::DrawRectangle</a>(wxPoint2DDouble* points, GLenum mode)<span class="keyword"> const</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword"></span>{</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  glBegin(mode); <span class="comment">// TODO: GL_QUADS é obsoleto (OpenGL 3.0+), encontrar outra solução.</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  glVertex2d(points[0].m_x, points[0].m_y);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  glVertex2d(points[1].m_x, points[1].m_y);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  glVertex2d(points[2].m_x, points[2].m_y);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  glVertex2d(points[3].m_x, points[3].m_y);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  glEnd();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="class_element.html#a103b3cb2670012b2695940b094f63ab3"> 89</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a103b3cb2670012b2695940b094f63ab3">Element::DrawLine</a>(std::vector<wxPoint2DDouble> points, GLenum mode)<span class="keyword"> const</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword"></span>{</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  glBegin(mode);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = points.begin(); it != points.end(); ++it) {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  glVertex2d((*it).m_x, (*it).m_y);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  glEnd();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_element.html#ad1d0d803fe522d030e2be8dc99eb9b39"> 98</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#ad1d0d803fe522d030e2be8dc99eb9b39">Element::DrawPickbox</a>(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword"></span>{</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  glLineWidth(1.0);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  glColor4d(1.0, 1.0, 1.0, 0.8);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">DrawRectangle</a>(position, 8.0, 8.0);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">DrawRectangle</a>(position, 8.0, 8.0, GL_LINE_LOOP);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_element.html#a99b213010776b34a27eb814aff288a34"> 107</a></span> wxPoint2DDouble <a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a>(wxPoint2DDouble pointToRotate, <span class="keywordtype">double</span> angle, <span class="keywordtype">bool</span> degrees)<span class="keyword"> const</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword"></span>{</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">double</span> radAngle = angle;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">if</span>(degrees) radAngle = wxDegToRad(angle);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> wxPoint2DDouble(std::cos(radAngle) * (pointToRotate.m_x - m_position.m_x) -</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  std::sin(radAngle) * (pointToRotate.m_y - m_position.m_y) + m_position.m_x,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  std::sin(radAngle) * (pointToRotate.m_x - m_position.m_x) +</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  std::cos(radAngle) * (pointToRotate.m_y - m_position.m_y) + m_position.m_y);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4"> 117</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">Element::StartMove</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  this->m_moveStartPt = position;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  this->m_movePos = m_position;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="class_element.html#abe884d99d12d5252e18956162115b025"> 123</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#abe884d99d12d5252e18956162115b025">Element::Move</a>(wxPoint2DDouble position) { <a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(m_movePos + position - m_moveStartPt); }</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8"> 124</a></span> wxPoint2DDouble <a class="code" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">Element::WorldToScreen</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale, <span class="keywordtype">double</span> offsetX, <span class="keywordtype">double</span> offsetY)<span class="keyword"> const</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword"></span>{</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> wxPoint2DDouble(m_position.m_x + offsetX + translation.m_x, m_position.m_y + offsetY + translation.m_y) *</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  scale;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="class_element.html#a147dd55d902171b212168ffde7262343"> 130</a></span> wxPoint2DDouble <a class="code" href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">Element::WorldToScreen</a>(wxPoint2DDouble position,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  wxPoint2DDouble translation,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">double</span> scale,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">double</span> offsetX,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">double</span> offsetY)<span class="keyword"> const</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keyword"></span>{</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> wxPoint2DDouble(position.m_x + offsetX + translation.m_x, position.m_y + offsetY + translation.m_y) * scale;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="class_element.html#a4b6dd88902e04b52fe14dfc73c51fd50"> 139</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a4b6dd88902e04b52fe14dfc73c51fd50">Element::DrawPoint</a>(wxPoint2DDouble position, <span class="keywordtype">double</span> size)<span class="keyword"> const</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword"></span>{</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  glPointSize(size);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  glBegin(GL_POINTS);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  glVertex2d(position.m_x, position.m_y);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  glEnd();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_element.html#a01563b5b2fed2860132f4dd1593f9eea"> 147</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_element.html#a01563b5b2fed2860132f4dd1593f9eea">Element::RotatedRectanglesIntersects</a>(wxRect2DDouble rect1,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  wxRect2DDouble rect2,</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">double</span> angle1,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">double</span> angle2)<span class="keyword"> const</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword"></span>{</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  wxPoint2DDouble rect1Corners[4] = {rect1.GetLeftTop(), rect1.GetLeftBottom(), rect1.GetRightBottom(),</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  rect1.GetRightTop()};</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  wxPoint2DDouble rect2Corners[4] = {rect2.GetLeftTop(), rect2.GetLeftBottom(), rect2.GetRightBottom(),</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  rect2.GetRightTop()};</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  wxPoint2DDouble rect1Center(rect1.m_x + rect1.m_width / 2.0, rect1.m_y + rect1.m_height / 2.0);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  wxPoint2DDouble rect2Center(rect2.m_x + rect2.m_width / 2.0, rect2.m_y + rect2.m_height / 2.0);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="comment">// Rotate the corners.</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordtype">double</span> radAngle1 = wxDegToRad(angle1);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">double</span> radAngle2 = wxDegToRad(angle2);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 4; i++) {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  rect1Corners[i] =</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  wxPoint2DDouble(std::cos(radAngle1) * (rect1Corners[i].m_x - rect1Center.m_x) -</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  std::sin(radAngle1) * (rect1Corners[i].m_y - rect1Center.m_y) + rect1Center.m_x,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  std::sin(radAngle1) * (rect1Corners[i].m_x - rect1Center.m_x) +</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  std::cos(radAngle1) * (rect1Corners[i].m_y - rect1Center.m_y) + rect1Center.m_y);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  rect2Corners[i] =</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  wxPoint2DDouble(std::cos(radAngle2) * (rect2Corners[i].m_x - rect2Center.m_x) -</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  std::sin(radAngle2) * (rect2Corners[i].m_y - rect2Center.m_y) + rect2Center.m_x,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  std::sin(radAngle2) * (rect2Corners[i].m_x - rect2Center.m_x) +</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  std::cos(radAngle2) * (rect2Corners[i].m_y - rect2Center.m_y) + rect2Center.m_y);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">//[Ref] http://www.gamedev.net/page/resources/_/technical/game-programming/2d-rotated-rectangle-collision-r2604</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">// Find the rectangles axis to project</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  wxPoint2DDouble axis[4] = {rect1Corners[3] - rect1Corners[0], rect1Corners[3] - rect1Corners[2],</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  rect2Corners[3] - rect2Corners[0], rect2Corners[3] - rect2Corners[2]};</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="comment">// Calculate the projected points to each axis</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  wxPoint2DDouble rect1ProjPts[4][4]; <span class="comment">// [axis][corner]</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  wxPoint2DDouble rect2ProjPts[4][4]; <span class="comment">// [axis][corner]</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 4; i++) {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">double</span> den = axis[i].m_x * axis[i].m_x + axis[i].m_y * axis[i].m_y;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 4; j++) {</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordtype">double</span> m_rectProj = (rect1Corners[j].m_x * axis[i].m_x + rect1Corners[j].m_y * axis[i].m_y) / den;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">double</span> rectProj = (rect2Corners[j].m_x * axis[i].m_x + rect2Corners[j].m_y * axis[i].m_y) / den;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  rect1ProjPts[i][j] = wxPoint2DDouble(m_rectProj * axis[i].m_x, m_rectProj * axis[i].m_y);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  rect2ProjPts[i][j] = wxPoint2DDouble(rectProj * axis[i].m_x, rectProj * axis[i].m_y);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">// Calculate the scalar value to identify the max and min values on projections</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordtype">double</span> rect1Scalar[4][4]; <span class="comment">//[axis][corner]</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">double</span> rect2Scalar[4][4]; <span class="comment">//[axis][corner]</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 4; i++) {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 4; j++) {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  rect1Scalar[i][j] = rect1ProjPts[i][j].m_x * axis[i].m_x + rect1ProjPts[i][j].m_y * axis[i].m_y;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  rect2Scalar[i][j] = rect2ProjPts[i][j].m_x * axis[i].m_x + rect2ProjPts[i][j].m_y * axis[i].m_y;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// Identify the max and min scalar values</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordtype">double</span> rect1Min[4];</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordtype">double</span> rect1Max[4];</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordtype">double</span> rect2Min[4];</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">double</span> rect2Max[4];</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 4; i++) {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  rect1Max[i] = rect1Scalar[i][0];</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  rect2Max[i] = rect2Scalar[i][0];</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  rect1Min[i] = rect1Scalar[i][0];</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  rect2Min[i] = rect2Scalar[i][0];</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 1; j < 4; j++) {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">if</span>(rect1Max[i] < rect1Scalar[i][j]) rect1Max[i] = rect1Scalar[i][j];</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">if</span>(rect2Max[i] < rect2Scalar[i][j]) rect2Max[i] = rect2Scalar[i][j];</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">if</span>(rect1Min[i] > rect1Scalar[i][j]) rect1Min[i] = rect1Scalar[i][j];</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">if</span>(rect2Min[i] > rect2Scalar[i][j]) rect2Min[i] = rect2Scalar[i][j];</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  }</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">// Check if any segment don't overlap</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 4; i++) {</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">if</span>(!(rect2Min[i] <= rect1Max[i] && rect2Max[i] >= rect1Min[i])) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> }</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb"> 235</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">Element::SetOnline</a>(<span class="keywordtype">bool</span> online)</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> {</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">// Check if any parent is null.</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_parentList.begin(); it != m_parentList.end(); it++) {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">if</span>(!(*it)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  }</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  m_online = online;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="class_element.html#a35f55626a29d5256f8dc07cf92655e64"> 245</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a35f55626a29d5256f8dc07cf92655e64">Element::GeneralMenuItens</a>(wxMenu& menu)</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> {</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  wxFileName exeFileName(wxStandardPaths::Get().GetExecutablePath());</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  wxString exePath = exeFileName.GetPath();</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  wxMenuItem* clockItem = <span class="keyword">new</span> wxMenuItem(&menu, <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8">ID_ROTATE_CLOCK</a>, _(<span class="stringliteral">"Rotate clockwise"</span>));</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  clockItem->SetBitmap(wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\menu\\rotateClock16.png"</span>, wxPATH_WIN).GetPath()));</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  menu.Append(clockItem);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  wxMenuItem* counterClockItem = <span class="keyword">new</span> wxMenuItem(&menu, <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551">ID_ROTATE_COUNTERCLOCK</a>, _(<span class="stringliteral">"Rotate counter-clockwise"</span>));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  counterClockItem->SetBitmap(wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\menu\\rotateCounterClock16.png"</span>, wxPATH_WIN).GetPath()));</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  menu.Append(counterClockItem);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  wxMenuItem* deleteItem = <span class="keyword">new</span> wxMenuItem(&menu, <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a">ID_DELETE</a>, _(<span class="stringliteral">"Delete"</span>));</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  deleteItem->SetBitmap(wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\menu\\delete16.png"</span>, wxPATH_WIN).GetPath()));</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  menu.Append(deleteItem);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> }</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="class_element.html#a57f5771fd003020fef3866a1d1dc7487"> 263</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a57f5771fd003020fef3866a1d1dc7487">Element::CalculateBoundaries</a>(wxPoint2DDouble& leftUp, wxPoint2DDouble& rightBottom)<span class="keyword"> const</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="keyword"></span>{</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="comment">// Check rect corners boundaries.</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="comment">// Get rectangle corners</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  wxPoint2DDouble rectCorner[4] = {m_rect.GetLeftTop(), m_rect.GetLeftBottom(), m_rect.GetRightBottom(),</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  m_rect.GetRightTop()};</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">// Rotate corners.</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 4; ++i) {</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  rectCorner[i] = <a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(rectCorner[i], m_angle);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  leftUp = rectCorner[0];</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  rightBottom = rectCorner[0];</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 1; i < 4; ++i) {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">if</span>(rectCorner[i].m_x < leftUp.m_x) leftUp.m_x = rectCorner[i].m_x;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">if</span>(rectCorner[i].m_y < leftUp.m_y) leftUp.m_y = rectCorner[i].m_y;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">if</span>(rectCorner[i].m_x > rightBottom.m_x) rightBottom.m_x = rectCorner[i].m_x;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">if</span>(rectCorner[i].m_y > rightBottom.m_y) rightBottom.m_y = rectCorner[i].m_y;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// Check points list boundaries.</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_pointList.size(); i++) {</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">if</span>(m_pointList[i].m_x < leftUp.m_x) leftUp.m_x = m_pointList[i].m_x;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">if</span>(m_pointList[i].m_y < leftUp.m_y) leftUp.m_y = m_pointList[i].m_y;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">if</span>(m_pointList[i].m_x > rightBottom.m_x) rightBottom.m_x = m_pointList[i].m_x;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">if</span>(m_pointList[i].m_y > rightBottom.m_y) rightBottom.m_y = m_pointList[i].m_y;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  }</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> }</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a"> 292</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(wxWindow* parent, wxString strValue, <span class="keywordtype">double</span>& value, wxString errorMsg)</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordtype">double</span> dValue = 0.0;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">if</span>(!strValue.ToDouble(&dValue)) {</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  wxMessageDialog msgDialog(parent, errorMsg, _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  }</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  value = dValue;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> }</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="class_element.html#a4c93a9e20ed0ca0c376cf412b4347159"> 306</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_element.html#a4c93a9e20ed0ca0c376cf412b4347159">Element::IntFromString</a>(wxWindow* parent, wxString strValue, <span class="keywordtype">int</span>& value, wxString errorMsg)</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> {</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordtype">long</span> <span class="keywordtype">int</span> iValue = 0;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">if</span>(!strValue.ToLong(&iValue)) {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  wxMessageDialog msgDialog(parent, errorMsg, _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  value = iValue;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="class_element.html#abb2e253ec1e86353cd7160209c96553c"> 320</a></span> wxString <a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(<span class="keywordtype">double</span> value, <span class="keywordtype">int</span> minDecimal)</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  wxString str = wxString::FromCDouble(value, 13);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keywordtype">int</span> cutNumber = 0;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordtype">int</span> numDecimal = 0;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordtype">bool</span> foundCut = <span class="keyword">false</span>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = (<span class="keywordtype">int</span>)str.length() - 1; i >= 0; i--) {</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">if</span>(str[i] != <span class="charliteral">'0'</span> && !foundCut) {</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  cutNumber = i;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  foundCut = <span class="keyword">true</span>;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  }</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">if</span>(str[i] == <span class="charliteral">'.'</span>) {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  numDecimal = i;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  }</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  }</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  wxString formatedStr = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">if</span>(cutNumber - numDecimal > minDecimal)</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  formatedStr = wxString::FromDouble(value, cutNumber - numDecimal);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  formatedStr = wxString::FromDouble(value, minDecimal);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">return</span> formatedStr;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="class_element.html#a74ec9a279ac0127550e00941206dddb1"> 346</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a74ec9a279ac0127550e00941206dddb1">Element::ReplaceParent</a>(<a class="code" href="class_element.html">Element</a>* oldParent, <a class="code" href="class_element.html">Element</a>* newParent)</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> {</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_parentList.size(); i++) {</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">if</span>(m_parentList[i] == oldParent) m_parentList[i] = newParent;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  }</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> }</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62"> 353</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a>(<a class="code" href="class_element.html">Element</a>* child) { m_childList.push_back(child); }</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09"> 354</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">Element::RemoveChild</a>(<a class="code" href="class_element.html">Element</a>* child)</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> {</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_childList.begin(); it != m_childList.end(); ++it) {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">if</span>(element == child) m_childList.erase(it--);</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  }</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> }</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5"> 362</a></span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5">Element::ReplaceChild</a>(<a class="code" href="class_element.html">Element</a>* oldChild, <a class="code" href="class_element.html">Element</a>* newChild)</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> {</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_childList.size(); i++) {</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">if</span>(m_childList[i] == oldChild) m_childList[i] = newChild;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94"> 369</a></span> <span class="keywordtype">void</span> <a class="code" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">OpenGLColour::SetRGBA</a>(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  rgba[0] = red;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  rgba[1] = green;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  rgba[2] = blue;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  rgba[3] = alpha;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> }</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_open_g_l_colour.html#acc6fa05591fe3881c4d3ffee1bd5b0ad"> 377</a></span> <a class="code" href="class_open_g_l_colour.html#acc6fa05591fe3881c4d3ffee1bd5b0ad">OpenGLColour::OpenGLColour</a>() { SetRGBA(1.0, 1.0, 1.0, 1.0); }</div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="class_open_g_l_colour.html#a273751fe4b9efccc28565ec5be7d7967"> 378</a></span> <a class="code" href="class_open_g_l_colour.html#acc6fa05591fe3881c4d3ffee1bd5b0ad">OpenGLColour::OpenGLColour</a>(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> {</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  SetRGBA(red, green, blue, alpha);</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> }</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="class_element.html#a158e271d7f309cd49002ca3c98365e9b"> 383</a></span> <span class="keywordtype">double</span> <a class="code" href="class_element.html#a158e271d7f309cd49002ca3c98365e9b">Element::PointToLineDistance</a>(wxPoint2DDouble point, <span class="keywordtype">int</span>* segmentNumber)<span class="keyword"> const</span></div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="keyword"></span>{</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="comment">//[Ref] http://geomalgorithms.com/a02-_lines.html</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordtype">double</span> distance = 100.0; <span class="comment">// Big initial distance.</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  wxPoint2DDouble p0 = point;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 1; i < (int)m_pointList.size() - 2; i++) {</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordtype">double</span> d = 0.0;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  wxPoint2DDouble p1 = m_pointList[i];</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  wxPoint2DDouble p2 = m_pointList[i + 1];</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  wxPoint2DDouble v = p2 - p1;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  wxPoint2DDouble w = p0 - p1;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordtype">double</span> c1 = w.m_x * v.m_x + w.m_y * v.m_y;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordtype">double</span> c2 = v.m_x * v.m_x + v.m_y * v.m_y;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">if</span>(c1 <= 0.0) {</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  d = std::sqrt(std::pow(p0.m_y - p1.m_y, 2) + std::pow(p0.m_x - p1.m_x, 2));</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(c2 <= c1) {</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  d = std::sqrt(std::pow(p0.m_y - p2.m_y, 2) + std::pow(p0.m_x - p2.m_x, 2));</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  d = std::abs((p2.m_y - p1.m_y) * p0.m_x - (p2.m_x - p1.m_x) * p0.m_y + p2.m_x * p1.m_y - p2.m_y * p1.m_x) /</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  std::sqrt(std::pow(p2.m_y - p1.m_y, 2) + std::pow(p2.m_x - p1.m_x, 2));</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  }</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keywordflow">if</span>(d < distance) {</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  distance = d;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">if</span>(segmentNumber) *segmentNumber = i;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  }</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">return</span> distance;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> }</div><div class="ttc" id="class_element_html_abe884d99d12d5252e18956162115b025"><div class="ttname"><a href="class_element.html#abe884d99d12d5252e18956162115b025">Element::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00123">Element.cpp:123</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_element_html_ae425d7e4f94bf7280d7d68c577d2019e"><div class="ttname"><a href="class_element.html#ae425d7e4f94bf7280d7d68c577d2019e">Element::DrawTriangle</a></div><div class="ttdeci">virtual void DrawTriangle(std::vector< wxPoint2DDouble > points, GLenum mode=GL_TRIANGLES) const</div><div class="ttdoc">Draw a triangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00060">Element.cpp:60</a></div></div> -<div class="ttc" id="class_element_html_a103b3cb2670012b2695940b094f63ab3"><div class="ttname"><a href="class_element.html#a103b3cb2670012b2695940b094f63ab3">Element::DrawLine</a></div><div class="ttdeci">virtual void DrawLine(std::vector< wxPoint2DDouble > points, GLenum mode=GL_LINE_STRIP) const</div><div class="ttdoc">Draw line. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00089">Element.cpp:89</a></div></div> -<div class="ttc" id="class_element_html_abfee7ea88f4689c2a6eb4d39452f84d8"><div class="ttname"><a href="class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8">Element::WorldToScreen</a></div><div class="ttdeci">virtual wxPoint2DDouble WorldToScreen(wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) const</div><div class="ttdoc">Convert the element position to screen position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00124">Element.cpp:124</a></div></div> -<div class="ttc" id="class_element_html_aeb786f831736af82b74c1393ee4cd2bb"><div class="ttname"><a href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">Element::SetOnline</a></div><div class="ttdeci">bool SetOnline(bool online=true)</div><div class="ttdoc">Set if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00235">Element.cpp:235</a></div></div> -<div class="ttc" id="class_element_html_acfd2c0fe1af5a8ad6da393fb711fd69a"><div class="ttname"><a href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a></div><div class="ttdeci">static bool DoubleFromString(wxWindow *parent, wxString strValue, double &value, wxString errorMsg)</div><div class="ttdoc">Get a double value from a string. Show a error message if the conversion fail. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00292">Element.cpp:292</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551">ID_ROTATE_COUNTERCLOCK</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00056">Element.h:56</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a0193e7fb5730b0e543ba826201568f94"><div class="ttname"><a href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">OpenGLColour::SetRGBA</a></div><div class="ttdeci">void SetRGBA(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)</div><div class="ttdoc">Set the colour in RGBA. The colour values must be between 0.0 and 1.0. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00369">Element.cpp:369</a></div></div> -<div class="ttc" id="class_element_html_a6be881ba60674b289a91e498d3d8fc09"><div class="ttname"><a href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">Element::RemoveChild</a></div><div class="ttdeci">virtual void RemoveChild(Element *child)</div><div class="ttdoc">Remove a child from the list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00354">Element.cpp:354</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="class_element_html_a57f5771fd003020fef3866a1d1dc7487"><div class="ttname"><a href="class_element.html#a57f5771fd003020fef3866a1d1dc7487">Element::CalculateBoundaries</a></div><div class="ttdeci">virtual void CalculateBoundaries(wxPoint2DDouble &leftUp, wxPoint2DDouble &rightBottom) const</div><div class="ttdoc">Calculate the element boundaries. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00263">Element.cpp:263</a></div></div> -<div class="ttc" id="class_element_html_a6c37e613808c5ee3bc37bb14a1fe85c8"><div class="ttname"><a href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">Element::DrawRectangle</a></div><div class="ttdeci">virtual void DrawRectangle(wxPoint2DDouble position, double width, double height, GLenum mode=GL_QUADS) const</div><div class="ttdoc">Draw rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00069">Element.cpp:69</a></div></div> -<div class="ttc" id="_element_8h_html"><div class="ttname"><a href="_element_8h.html">Element.h</a></div></div> -<div class="ttc" id="class_element_html_a35f55626a29d5256f8dc07cf92655e64"><div class="ttname"><a href="class_element.html#a35f55626a29d5256f8dc07cf92655e64">Element::GeneralMenuItens</a></div><div class="ttdeci">virtual void GeneralMenuItens(wxMenu &menu)</div><div class="ttdoc">Insert general itens to context menu. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00245">Element.cpp:245</a></div></div> -<div class="ttc" id="class_element_html_ad5f4bee2e241c430a643f46dadf3d3f5"><div class="ttname"><a href="class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5">Element::ReplaceChild</a></div><div class="ttdeci">virtual void ReplaceChild(Element *oldChild, Element *newChild)</div><div class="ttdoc">Replace a child from the list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00362">Element.cpp:362</a></div></div> -<div class="ttc" id="class_element_html_a4c93a9e20ed0ca0c376cf412b4347159"><div class="ttname"><a href="class_element.html#a4c93a9e20ed0ca0c376cf412b4347159">Element::IntFromString</a></div><div class="ttdeci">static bool IntFromString(wxWindow *parent, wxString strValue, int &value, wxString errorMsg)</div><div class="ttdoc">Convert a string to int. Show a error message if the conversion fail. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00306">Element.cpp:306</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_acc6fa05591fe3881c4d3ffee1bd5b0ad"><div class="ttname"><a href="class_open_g_l_colour.html#acc6fa05591fe3881c4d3ffee1bd5b0ad">OpenGLColour::OpenGLColour</a></div><div class="ttdeci">OpenGLColour()</div><div class="ttdoc">Default construnctor. Use SetRGBA(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00377">Element.cpp:377</a></div></div> -<div class="ttc" id="class_element_html_a920fe7ba1563615857618f01e64b3284"><div class="ttname"><a href="class_element.html#a920fe7ba1563615857618f01e64b3284">Element::SetPosition</a></div><div class="ttdeci">void SetPosition(const wxPoint2DDouble position)</div><div class="ttdoc">Set the element position and update the rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00025">Element.cpp:25</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a">ID_DELETE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00057">Element.h:57</a></div></div> -<div class="ttc" id="class_element_html_ac38d6707d08cb5c057032aa94b511a62"><div class="ttname"><a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a></div><div class="ttdeci">virtual void AddChild(Element *child)</div><div class="ttdoc">Add a child to the child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00353">Element.cpp:353</a></div></div> -<div class="ttc" id="class_element_html_a4b6dd88902e04b52fe14dfc73c51fd50"><div class="ttname"><a href="class_element.html#a4b6dd88902e04b52fe14dfc73c51fd50">Element::DrawPoint</a></div><div class="ttdeci">virtual void DrawPoint(wxPoint2DDouble position, double size) const</div><div class="ttdoc">Draw a point. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00139">Element.cpp:139</a></div></div> -<div class="ttc" id="class_element_html_ad1d0d803fe522d030e2be8dc99eb9b39"><div class="ttname"><a href="class_element.html#ad1d0d803fe522d030e2be8dc99eb9b39">Element::DrawPickbox</a></div><div class="ttdeci">virtual void DrawPickbox(wxPoint2DDouble position) const</div><div class="ttdoc">Draw pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00098">Element.cpp:98</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8">ID_ROTATE_CLOCK</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00055">Element.h:55</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="class_element_html_a74ec9a279ac0127550e00941206dddb1"><div class="ttname"><a href="class_element.html#a74ec9a279ac0127550e00941206dddb1">Element::ReplaceParent</a></div><div class="ttdeci">virtual void ReplaceParent(Element *oldParent, Element *newParent)</div><div class="ttdoc">Replace a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00346">Element.cpp:346</a></div></div> -<div class="ttc" id="class_element_html_a158e271d7f309cd49002ca3c98365e9b"><div class="ttname"><a href="class_element.html#a158e271d7f309cd49002ca3c98365e9b">Element::PointToLineDistance</a></div><div class="ttdeci">virtual double PointToLineDistance(wxPoint2DDouble point, int *segmentNumber=NULL) const</div><div class="ttdoc">Calculate the distance between a line (formed by point list) and a point. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00383">Element.cpp:383</a></div></div> -<div class="ttc" id="class_element_html_ab0d0e20be9a36ae676202db753faeec9"><div class="ttname"><a href="class_element.html#ab0d0e20be9a36ae676202db753faeec9">Element::Element</a></div><div class="ttdeci">Element()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00023">Element.cpp:23</a></div></div> -<div class="ttc" id="class_element_html_a35567bc1e306c6db9522ad05a87b98f5"><div class="ttname"><a href="class_element.html#a35567bc1e306c6db9522ad05a87b98f5">Element::DrawCircle</a></div><div class="ttdeci">virtual void DrawCircle(wxPoint2DDouble position, double radius, int numSegments, GLenum mode=GL_LINE_LOOP) const</div><div class="ttdoc">Draw a circle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00033">Element.cpp:33</a></div></div> -<div class="ttc" id="class_element_html_a846a2a51780a99363b4d4b1812ca16b4"><div class="ttname"><a href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">Element::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00117">Element.cpp:117</a></div></div> -<div class="ttc" id="class_element_html_a13d54ba9c08b6bec651402f1c2bb002c"><div class="ttname"><a href="class_element.html#a13d54ba9c08b6bec651402f1c2bb002c">Element::~Element</a></div><div class="ttdeci">virtual ~Element()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00024">Element.cpp:24</a></div></div> -<div class="ttc" id="class_element_html_a01563b5b2fed2860132f4dd1593f9eea"><div class="ttname"><a href="class_element.html#a01563b5b2fed2860132f4dd1593f9eea">Element::RotatedRectanglesIntersects</a></div><div class="ttdeci">virtual bool RotatedRectanglesIntersects(wxRect2DDouble rect1, wxRect2DDouble rect2, double angle1, double angle2) const</div><div class="ttdoc">Check if two roteted rectangles intersect. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00147">Element.cpp:147</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Element.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_element_8h.html b/docs/doxygen/html/_element_8h.html index 7fda9d3..2b49f42 100644 --- a/docs/doxygen/html/_element_8h.html +++ b/docs/doxygen/html/_element_8h.html @@ -99,9 +99,7 @@ $(document).ready(function(){initNavTree('_element_8h.html','');}); <code>#include <wx/filename.h></code><br /> <code>#include <GL/gl.h></code><br /> <code>#include <complex></code><br /> -</div> -<p><a href="_element_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_g_l_colour.html">OpenGLColour</a></td></tr> @@ -168,8 +166,6 @@ Enumerations</h2></td></tr> </td></tr> </table> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00051">51</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a7b88da333c092757d91d7492dfa8e316"></a> @@ -202,8 +198,6 @@ Enumerations</h2></td></tr> </td></tr> </table> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00037">37</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> </div><!-- contents --> diff --git a/docs/doxygen/html/_element_8h_source.html b/docs/doxygen/html/_element_8h_source.html deleted file mode 100644 index d71ef94..0000000 --- a/docs/doxygen/html/_element_8h_source.html +++ /dev/null @@ -1,167 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Element.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_element_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Element.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_element_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ELEMENT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define ELEMENT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/msgdlg.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/geometry.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/cursor.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/menu.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <wx/stdpaths.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <wx/filename.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <GL/gl.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <complex></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//#include <wx/log.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316"> 37</a></span> <span class="keyword">enum</span> <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316">PickboxID</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433"> 38</a></span>  <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a> = 0, </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0"> 39</a></span>  <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0">ID_PB_RIGHT</a>, </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721"> 40</a></span>  <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721">ID_PB_LEFT</a>, </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a982b811b9fa895eb15a3f8400ffa385d"> 41</a></span>  <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a982b811b9fa895eb15a3f8400ffa385d">ID_PB_RIGHT_BOTTOM</a>, </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a34118762cdb912e35698c4550edf470c"> 42</a></span>  <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a34118762cdb912e35698c4550edf470c">ID_PB_RIGHT_TOP</a>, </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa962fdbb47309de8b6f16025e2d46b2f"> 43</a></span>  <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa962fdbb47309de8b6f16025e2d46b2f">ID_PB_LEFT_BOTTOM</a>, </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a49b276646725b598a6b3a24ee74e8afb"> 44</a></span>  <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a49b276646725b598a6b3a24ee74e8afb">ID_PB_LEFT_TOP</a> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> };</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049"> 51</a></span> <span class="keyword">enum</span> <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049">ContextMenuID</a> {</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"> 52</a></span>  <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a> = 0, </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960"> 53</a></span>  <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960">ID_LINE_ADD_NODE</a>, </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803"> 54</a></span>  <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803">ID_LINE_REMOVE_NODE</a>, </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8"> 55</a></span>  <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8">ID_ROTATE_CLOCK</a>, </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551"> 56</a></span>  <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551">ID_ROTATE_COUNTERCLOCK</a>, </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a"> 57</a></span>  <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a">ID_DELETE</a> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> };</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_open_g_l_colour.html"> 67</a></span> <span class="keyword">class </span><a class="code" href="class_open_g_l_colour.html">OpenGLColour</a></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="class_open_g_l_colour.html#acc6fa05591fe3881c4d3ffee1bd5b0ad">OpenGLColour</a>();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="class_open_g_l_colour.html#acc6fa05591fe3881c4d3ffee1bd5b0ad">OpenGLColour</a>(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="class_open_g_l_colour.html#a4b9a726773b4c82935f15add648ed2a0"> 87</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_open_g_l_colour.html#a4b9a726773b4c82935f15add648ed2a0">~OpenGLColour</a>() {}</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> <a class="code" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">SetRGBA</a>(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066"> 101</a></span>  <span class="keyword">const</span> GLdouble* <a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rgba; }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  GLdouble rgba[4];</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> };</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_element.html"> 113</a></span> <span class="keyword">class </span><a class="code" href="class_element.html">Element</a></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="class_element.html">Element</a>();</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_element.html">Element</a>();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="class_element.html#add5da19e56211c76bea78638eca87150"> 130</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_element.html#add5da19e56211c76bea78638eca87150">SetDragging</a>(<span class="keywordtype">bool</span> dragging = <span class="keyword">true</span>) { m_dragging = dragging; }</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec"> 135</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(<span class="keywordtype">double</span> height) { m_height = height; }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">void</span> SetPosition(<span class="keyword">const</span> wxPoint2DDouble position);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_element.html#a5279e5a513391d399d576bcb83df736b"> 146</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keywordtype">bool</span> selected = <span class="keyword">true</span>) { m_selected = selected; }</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b"> 151</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(<span class="keywordtype">double</span> width) { m_width = width; }</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f"> 156</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(<span class="keywordtype">double</span> angle) { m_angle = angle; }</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c"> 161</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c">ShowPickbox</a>(<span class="keywordtype">bool</span> showPickbox = <span class="keyword">true</span>) { m_showPickbox = showPickbox; }</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="class_element.html#afed922f1c0803ebdc96e785a7f696504"> 166</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_element.html#afed922f1c0803ebdc96e785a7f696504">SetBorderSize</a>(<span class="keywordtype">double</span> borderSize) { m_borderSize = borderSize; }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">bool</span> SetOnline(<span class="keywordtype">bool</span> online = <span class="keyword">true</span>);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="class_element.html#a88941f383fb321b1be441838e2b8700f"> 177</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a88941f383fb321b1be441838e2b8700f">SetPointList</a>(std::vector<wxPoint2DDouble> pointList) { m_pointList = pointList; }</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="class_element.html#ab195252edc86fb98ea011050593e7a8a"> 182</a></span>  wxRect2DDouble <a class="code" href="class_element.html#ab195252edc86fb98ea011050593e7a8a">GetRect</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect; }</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="class_element.html#a536ad18a847dcc979c984b3cb287f238"> 187</a></span>  wxPoint2DDouble <a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_position; }</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="class_element.html#a2f78fae8a5869ff53e87ecfdc6fc33b9"> 192</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_element.html#a2f78fae8a5869ff53e87ecfdc6fc33b9">IsDragging</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_dragging; }</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="class_element.html#a616c73ff20402109ede68579094acc3d"> 197</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_height; }</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="class_element.html#ac42604083db300d20c010b50084de91b"> 202</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_selected; }</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00"> 207</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_width; }</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f"> 212</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_angle; }</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb"> 217</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rotationAngle; }</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="class_element.html#abd94ea2ca7984d9a32d3ffd23837a323"> 222</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_element.html#abd94ea2ca7984d9a32d3ffd23837a323">IsPickboxShown</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_showPickbox; }</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa"> 227</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_online; }</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="class_element.html#aff2870f5979a84a30c27917cb33271f9"> 232</a></span>  <span class="keyword">virtual</span> std::vector<wxPoint2DDouble> <a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_pointList; }</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="class_element.html#a569178e9138490a981511a644536c0f9"> 240</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_element.html#a569178e9138490a981511a644536c0f9">AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="class_element.html#ad1f153a87797633ab310d07e1d06eba9"> 245</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#ad1f153a87797633ab310d07e1d06eba9">AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent) { m_parentList.push_back(parent); }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Contains(wxPoint2DDouble position) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Intersects(wxRect2DDouble rect) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3"> 262</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">GetCopy</a>() { <span class="keywordflow">return</span> NULL; }</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="class_element.html#a9aa2fec8b6c7bef4bf75b9f86fbb76f2"> 267</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a9aa2fec8b6c7bef4bf75b9f86fbb76f2">SetID</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) { m_elementID = id; }</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee"> 272</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementID; }</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> AddChild(<a class="code" href="class_element.html">Element</a>* child);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> RemoveChild(<a class="code" href="class_element.html">Element</a>* child);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ReplaceChild(<a class="code" href="class_element.html">Element</a>* oldChild, <a class="code" href="class_element.html">Element</a>* newChild);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486"> 296</a></span>  <span class="keyword">virtual</span> wxString <a class="code" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">GetTipText</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> wxEmptyString; }</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187"> 302</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const </span>{}</div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e"> 307</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>) {}</div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e"> 313</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">GetContextMenu</a>(wxMenu& menu) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="class_element.html#aa40c60c03d6a76639d8c6f6bab86720e"> 318</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#aa40c60c03d6a76639d8c6f6bab86720e">AddPoint</a>(wxPoint2DDouble point) {}</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> StartMove(wxPoint2DDouble position);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Move(wxPoint2DDouble position);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="class_element.html#a870e266e0457bacbc3f7ef1fb70c6fdd"> 337</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a870e266e0457bacbc3f7ef1fb70c6fdd">MoveNode</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position) {}</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="class_element.html#a95b4f7e9341883ec39d0201148afffb4"> 343</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_element.html#a95b4f7e9341883ec39d0201148afffb4">NodeContains</a>(wxPoint2DDouble position) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="class_element.html#a499c3b52be27d2bf436a13b6f5353b9c"> 347</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a499c3b52be27d2bf436a13b6f5353b9c">UpdateNodes</a>() {}</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="class_element.html#ac7490a91f3edfff08584567cc84d86b5"> 354</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_element.html#ac7490a91f3edfff08584567cc84d86b5">SetNodeParent</a>(<a class="code" href="class_element.html">Element</a>* parent) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="class_element.html#a9504437b60faf2c5a27584de8a24810c"> 359</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a9504437b60faf2c5a27584de8a24810c">RemoveParent</a>(<a class="code" href="class_element.html">Element</a>* parent) {}</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ReplaceParent(<a class="code" href="class_element.html">Element</a>* oldParent, <a class="code" href="class_element.html">Element</a>* newParent);</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="class_element.html#af26c67b6dd32eb1b3e417fddf54818c3"> 372</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#af26c67b6dd32eb1b3e417fddf54818c3">RotateNode</a>(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>) {}</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="class_element.html#af4815de7e7698ea116e8e2af51414050"> 379</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_element.html#af4815de7e7698ea116e8e2af51414050">PickboxContains</a>(wxPoint2DDouble position) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="class_element.html#a6f071b6dfd64721ca673bfbe1ca2d525"> 384</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a6f071b6dfd64721ca673bfbe1ca2d525">MovePickbox</a>(wxPoint2DDouble position) {}</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="class_element.html#a245924c5be948397b101787dbea565ea"> 389</a></span>  <span class="keyword">virtual</span> wxCursor <a class="code" href="class_element.html#a245924c5be948397b101787dbea565ea">GetBestPickboxCursor</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> wxCURSOR_ARROW; }</div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="class_element.html#a3be3ed2876d3bb547c43caab95353f33"> 393</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a3be3ed2876d3bb547c43caab95353f33">ResetPickboxes</a>() { m_activePickboxID = <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a>; }</div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="class_element.html#a8c16c17a6f22ffcdeb80ffa0ed27a72a"> 397</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_element.html#a8c16c17a6f22ffcdeb80ffa0ed27a72a">ResetNodes</a>() { m_activeNodeID = 0; }</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keyword">virtual</span> wxPoint2DDouble WorldToScreen(wxPoint2DDouble translation,</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordtype">double</span> scale,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordtype">double</span> offsetX = 0.0,</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordtype">double</span> offsetY = 0.0) <span class="keyword">const</span>;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keyword">virtual</span> wxPoint2DDouble WorldToScreen(wxPoint2DDouble position,</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  wxPoint2DDouble translation,</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keywordtype">double</span> scale,</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keywordtype">double</span> offsetX = 0.0,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordtype">double</span> offsetY = 0.0) <span class="keyword">const</span>;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> RotatedRectanglesIntersects(wxRect2DDouble rect1,</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  wxRect2DDouble rect2,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordtype">double</span> angle1,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keywordtype">double</span> angle2) <span class="keyword">const</span>;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawCircle(wxPoint2DDouble position, <span class="keywordtype">double</span> radius, <span class="keywordtype">int</span> numSegments, GLenum mode = GL_LINE_LOOP) <span class="keyword">const</span>;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawArc(wxPoint2DDouble position,</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordtype">double</span> radius,</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keywordtype">double</span> initAngle,</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keywordtype">double</span> finalAngle,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordtype">int</span> numSegments,</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  GLenum mode = GL_LINE_LOOP) <span class="keyword">const</span>;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawRectangle(wxPoint2DDouble position, <span class="keywordtype">double</span> width, <span class="keywordtype">double</span> height, GLenum mode = GL_QUADS) <span class="keyword">const</span>;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> </div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawRectangle(wxPoint2DDouble* points, GLenum mode = GL_QUADS) <span class="keyword">const</span>;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawTriangle(std::vector<wxPoint2DDouble> points, GLenum mode = GL_TRIANGLES) <span class="keyword">const</span>;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawPoint(wxPoint2DDouble position, <span class="keywordtype">double</span> size) <span class="keyword">const</span>;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawLine(std::vector<wxPoint2DDouble> points, GLenum mode = GL_LINE_STRIP) <span class="keyword">const</span>;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawPickbox(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keyword">virtual</span> wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, <span class="keywordtype">double</span> angle, <span class="keywordtype">bool</span> degrees = <span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09"> 506</a></span>  <span class="keyword">virtual</span> std::vector<Element*> <a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_parentList; }</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0"> 511</a></span>  <span class="keyword">virtual</span> std::vector<Element*> <a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_childList; }</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="comment">// virtual wxPoint2DDouble GetMoveStartPosition() const { return m_moveStartPt; }</span></div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="comment">// virtual wxPoint2DDouble GetMovePosition() const { return m_movePos; }</span></div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> CalculateBoundaries(wxPoint2DDouble& leftUp, wxPoint2DDouble& rightBottom) <span class="keyword">const</span>;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> GeneralMenuItens(wxMenu& menu);</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> </div><div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="class_element.html#ae1652eded3ccbd241a783691117418b2"> 534</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_element.html#ae1652eded3ccbd241a783691117418b2">ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> DoubleFromString(wxWindow* parent, wxString strValue, <span class="keywordtype">double</span>& value, wxString errorMsg);</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> </div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> IntFromString(wxWindow* parent, wxString strValue, <span class="keywordtype">int</span>& value, wxString errorMsg);</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> </div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keyword">static</span> wxString StringFromDouble(<span class="keywordtype">double</span> value, <span class="keywordtype">int</span> minDecimal = 1);</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> </div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> PointToLineDistance(wxPoint2DDouble point, <span class="keywordtype">int</span>* segmentNumber = NULL) <span class="keyword">const</span>;</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordtype">int</span> m_elementID = 0;</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  std::vector<Element*> m_parentList;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  std::vector<Element*> m_childList;</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> </div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  wxRect2DDouble m_rect;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  wxPoint2DDouble m_position;</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordtype">double</span> m_width = 0.0;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keywordtype">double</span> m_height = 0.0;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keywordtype">double</span> m_angle = 0.0;</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="keywordtype">double</span> m_borderSize = 2.0;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keywordtype">double</span> m_rotationAngle = 45.0;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  <span class="keywordtype">double</span> m_switchSize = 10.0;</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> </div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  std::vector<wxRect2DDouble> m_switchRect;</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> </div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <span class="keywordtype">bool</span> m_selected = <span class="keyword">false</span>;</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  <span class="keywordtype">bool</span> m_dragging = <span class="keyword">false</span>;</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <span class="keywordtype">bool</span> m_showPickbox = <span class="keyword">false</span>;</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> </div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="keywordtype">int</span> m_activePickboxID = <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a>;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="keywordtype">int</span> m_activeNodeID = 0;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  std::vector<wxPoint2DDouble> m_pointList;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  std::vector<wxPoint2DDouble> m_movePts;</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> </div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  wxPoint2DDouble m_moveStartPt;</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  wxPoint2DDouble m_movePos;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  <span class="keywordtype">bool</span> m_online = <span class="keyword">true</span>;</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> </div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> m_selectionColour;</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> };</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> </div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> <span class="preprocessor">#endif // ELEMENT_H</span></div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="class_element_html_ab8bf35b4a205fa58772402cea7fad89c"><div class="ttname"><a href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c">Element::ShowPickbox</a></div><div class="ttdeci">void ShowPickbox(bool showPickbox=true)</div><div class="ttdoc">Set if the pickbox is shown. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00161">Element.h:161</a></div></div> -<div class="ttc" id="class_element_html_aa40c60c03d6a76639d8c6f6bab86720e"><div class="ttname"><a href="class_element.html#aa40c60c03d6a76639d8c6f6bab86720e">Element::AddPoint</a></div><div class="ttdeci">virtual void AddPoint(wxPoint2DDouble point)</div><div class="ttdoc">Add point to the list of points that connect the element to the bus. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00318">Element.h:318</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_element_html_a5279e5a513391d399d576bcb83df736b"><div class="ttname"><a href="class_element.html#a5279e5a513391d399d576bcb83df736b">Element::SetSelected</a></div><div class="ttdeci">void SetSelected(bool selected=true)</div><div class="ttdoc">Set element selection. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00146">Element.h:146</a></div></div> -<div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="class_element_html_a5da121470a0c26c6b5c57a7c4eeac48b"><div class="ttname"><a href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">Element::SetWidth</a></div><div class="ttdeci">void SetWidth(double width)</div><div class="ttdoc">Set element width. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00151">Element.h:151</a></div></div> -<div class="ttc" id="class_element_html_aa79a7c1b219ce07f39ef3848e61c6eb0"><div class="ttname"><a href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">Element::GetChildList</a></div><div class="ttdeci">virtual std::vector< Element * > GetChildList() const</div><div class="ttdoc">Get the Child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00511">Element.h:511</a></div></div> -<div class="ttc" id="class_element_html_a3be3ed2876d3bb547c43caab95353f33"><div class="ttname"><a href="class_element.html#a3be3ed2876d3bb547c43caab95353f33">Element::ResetPickboxes</a></div><div class="ttdeci">virtual void ResetPickboxes()</div><div class="ttdoc">Remove the pickboxes. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00393">Element.h:393</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="class_element_html_a95b4f7e9341883ec39d0201148afffb4"><div class="ttname"><a href="class_element.html#a95b4f7e9341883ec39d0201148afffb4">Element::NodeContains</a></div><div class="ttdeci">virtual bool NodeContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a node contains a point. If contains, set the attributes related to node movement...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00343">Element.h:343</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049">ContextMenuID</a></div><div class="ttdeci">ContextMenuID</div><div class="ttdoc">ID of contex menu itens. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00051">Element.h:51</a></div></div> -<div class="ttc" id="class_element_html_af4815de7e7698ea116e8e2af51414050"><div class="ttname"><a href="class_element.html#af4815de7e7698ea116e8e2af51414050">Element::PickboxContains</a></div><div class="ttdeci">virtual bool PickboxContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a pickbox contains a point. If contains the attributes related to pickbox movement will be c...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00379">Element.h:379</a></div></div> -<div class="ttc" id="class_element_html_a499c3b52be27d2bf436a13b6f5353b9c"><div class="ttname"><a href="class_element.html#a499c3b52be27d2bf436a13b6f5353b9c">Element::UpdateNodes</a></div><div class="ttdeci">virtual void UpdateNodes()</div><div class="ttdoc">Update the nodes according to the parents. If a parent is removed, use this method. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00347">Element.h:347</a></div></div> -<div class="ttc" id="class_element_html_a88941f383fb321b1be441838e2b8700f"><div class="ttname"><a href="class_element.html#a88941f383fb321b1be441838e2b8700f">Element::SetPointList</a></div><div class="ttdeci">virtual void SetPointList(std::vector< wxPoint2DDouble > pointList)</div><div class="ttdoc">Set the list of points that connect the element to the bus. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00177">Element.h:177</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551">ID_ROTATE_COUNTERCLOCK</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00056">Element.h:56</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a0193e7fb5730b0e543ba826201568f94"><div class="ttname"><a href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">OpenGLColour::SetRGBA</a></div><div class="ttdeci">void SetRGBA(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)</div><div class="ttdoc">Set the colour in RGBA. The colour values must be between 0.0 and 1.0. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00369">Element.cpp:369</a></div></div> -<div class="ttc" id="class_element_html_a870e266e0457bacbc3f7ef1fb70c6fdd"><div class="ttname"><a href="class_element.html#a870e266e0457bacbc3f7ef1fb70c6fdd">Element::MoveNode</a></div><div class="ttdeci">virtual void MoveNode(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Move a node. StartMove(wxPoint2DDouble position) before start moving. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00337">Element.h:337</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316a982b811b9fa895eb15a3f8400ffa385d"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a982b811b9fa895eb15a3f8400ffa385d">ID_PB_RIGHT_BOTTOM</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00041">Element.h:41</a></div></div> -<div class="ttc" id="class_element_html_a569178e9138490a981511a644536c0f9"><div class="ttname"><a href="class_element.html#a569178e9138490a981511a644536c0f9">Element::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00240">Element.h:240</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960">ID_LINE_ADD_NODE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00053">Element.h:53</a></div></div> -<div class="ttc" id="class_element_html_a551ed1eeab446b5366d56c2ee9dec187"><div class="ttname"><a href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00302">Element.h:302</a></div></div> -<div class="ttc" id="class_element_html_abd94ea2ca7984d9a32d3ffd23837a323"><div class="ttname"><a href="class_element.html#abd94ea2ca7984d9a32d3ffd23837a323">Element::IsPickboxShown</a></div><div class="ttdeci">bool IsPickboxShown() const</div><div class="ttdoc">Checks if the pickbox is shown. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00222">Element.h:222</a></div></div> -<div class="ttc" id="class_element_html_a57c84a8e6eb80f0fea6e23cdd439d5aa"><div class="ttname"><a href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">Element::IsOnline</a></div><div class="ttdeci">bool IsOnline() const</div><div class="ttdoc">Checks if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00227">Element.h:227</a></div></div> -<div class="ttc" id="class_element_html_ab195252edc86fb98ea011050593e7a8a"><div class="ttname"><a href="class_element.html#ab195252edc86fb98ea011050593e7a8a">Element::GetRect</a></div><div class="ttdeci">wxRect2DDouble GetRect() const</div><div class="ttdoc">Get the element rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00182">Element.h:182</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_acc6fa05591fe3881c4d3ffee1bd5b0ad"><div class="ttname"><a href="class_open_g_l_colour.html#acc6fa05591fe3881c4d3ffee1bd5b0ad">OpenGLColour::OpenGLColour</a></div><div class="ttdeci">OpenGLColour()</div><div class="ttdoc">Default construnctor. Use SetRGBA(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00377">Element.cpp:377</a></div></div> -<div class="ttc" id="class_element_html_aa5d8558082ce38832af3b8c8ac1cf36f"><div class="ttname"><a href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">Element::SetAngle</a></div><div class="ttdeci">void SetAngle(double angle)</div><div class="ttdoc">Set element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00156">Element.h:156</a></div></div> -<div class="ttc" id="class_element_html_a23e1fe2745c70cfb43725f608c4bce00"><div class="ttname"><a href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">Element::GetWidth</a></div><div class="ttdeci">double GetWidth() const</div><div class="ttdoc">Get the element width. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00207">Element.h:207</a></div></div> -<div class="ttc" id="class_element_html_aa79db7f54ba9754e953b5059a1d79486"><div class="ttname"><a href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00296">Element.h:296</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a4b9a726773b4c82935f15add648ed2a0"><div class="ttname"><a href="class_open_g_l_colour.html#a4b9a726773b4c82935f15add648ed2a0">OpenGLColour::~OpenGLColour</a></div><div class="ttdeci">virtual ~OpenGLColour()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00087">Element.h:87</a></div></div> -<div class="ttc" id="class_element_html_afab568cea0a7074bb9984e94bd2ba52e"><div class="ttname"><a href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00307">Element.h:307</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a">ID_DELETE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00057">Element.h:57</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316a49b276646725b598a6b3a24ee74e8afb"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a49b276646725b598a6b3a24ee74e8afb">ID_PB_LEFT_TOP</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00044">Element.h:44</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316a34118762cdb912e35698c4550edf470c"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a34118762cdb912e35698c4550edf470c">ID_PB_RIGHT_TOP</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00042">Element.h:42</a></div></div> -<div class="ttc" id="class_element_html_a2a436b0497017a1c3d03dba5e59f037e"><div class="ttname"><a href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">Element::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00313">Element.h:313</a></div></div> -<div class="ttc" id="class_element_html_a616c73ff20402109ede68579094acc3d"><div class="ttname"><a href="class_element.html#a616c73ff20402109ede68579094acc3d">Element::GetHeight</a></div><div class="ttdeci">double GetHeight() const</div><div class="ttdoc">Get the element height. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00197">Element.h:197</a></div></div> -<div class="ttc" id="class_element_html_aff2870f5979a84a30c27917cb33271f9"><div class="ttname"><a href="class_element.html#aff2870f5979a84a30c27917cb33271f9">Element::GetPointList</a></div><div class="ttdeci">virtual std::vector< wxPoint2DDouble > GetPointList() const</div><div class="ttdoc">Get the list of points that connect the element to bus. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00232">Element.h:232</a></div></div> -<div class="ttc" id="class_element_html_ae1652eded3ccbd241a783691117418b2"><div class="ttname"><a href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00534">Element.h:534</a></div></div> -<div class="ttc" id="class_element_html_ad1f153a87797633ab310d07e1d06eba9"><div class="ttname"><a href="class_element.html#ad1f153a87797633ab310d07e1d06eba9">Element::AddParent</a></div><div class="ttdeci">virtual void AddParent(Element *parent)</div><div class="ttdoc">Add a parent to the element. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00245">Element.h:245</a></div></div> -<div class="ttc" id="class_element_html_a6f071b6dfd64721ca673bfbe1ca2d525"><div class="ttname"><a href="class_element.html#a6f071b6dfd64721ca673bfbe1ca2d525">Element::MovePickbox</a></div><div class="ttdeci">virtual void MovePickbox(wxPoint2DDouble position)</div><div class="ttdoc">Move the pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00384">Element.h:384</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8">ID_ROTATE_CLOCK</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00055">Element.h:55</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803">ID_LINE_REMOVE_NODE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00054">Element.h:54</a></div></div> -<div class="ttc" id="class_element_html_a245924c5be948397b101787dbea565ea"><div class="ttname"><a href="class_element.html#a245924c5be948397b101787dbea565ea">Element::GetBestPickboxCursor</a></div><div class="ttdeci">virtual wxCursor GetBestPickboxCursor() const</div><div class="ttdoc">Get the best cursor to shown to the user when the mouse is above a pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00389">Element.h:389</a></div></div> -<div class="ttc" id="class_element_html_afed922f1c0803ebdc96e785a7f696504"><div class="ttname"><a href="class_element.html#afed922f1c0803ebdc96e785a7f696504">Element::SetBorderSize</a></div><div class="ttdeci">void SetBorderSize(double borderSize)</div><div class="ttdoc">Set the size of the border (shown in selected elements). </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00166">Element.h:166</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316">PickboxID</a></div><div class="ttdeci">PickboxID</div><div class="ttdoc">ID of the pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00037">Element.h:37</a></div></div> -<div class="ttc" id="class_element_html_ac42604083db300d20c010b50084de91b"><div class="ttname"><a href="class_element.html#ac42604083db300d20c010b50084de91b">Element::IsSelected</a></div><div class="ttdeci">bool IsSelected() const</div><div class="ttdoc">Checks if the element is selected. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00202">Element.h:202</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html"><div class="ttname"><a href="class_open_g_l_colour.html">OpenGLColour</a></div><div class="ttdoc">Class to manage color of OpenGL. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00067">Element.h:67</a></div></div> -<div class="ttc" id="class_element_html_af26c67b6dd32eb1b3e417fddf54818c3"><div class="ttname"><a href="class_element.html#af26c67b6dd32eb1b3e417fddf54818c3">Element::RotateNode</a></div><div class="ttdeci">virtual void RotateNode(Element *parent, bool clockwise=true)</div><div class="ttdoc">Rotate a node. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00372">Element.h:372</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721">ID_PB_LEFT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00040">Element.h:40</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316aa962fdbb47309de8b6f16025e2d46b2f"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa962fdbb47309de8b6f16025e2d46b2f">ID_PB_LEFT_BOTTOM</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00043">Element.h:43</a></div></div> -<div class="ttc" id="class_element_html_a9aa2fec8b6c7bef4bf75b9f86fbb76f2"><div class="ttname"><a href="class_element.html#a9aa2fec8b6c7bef4bf75b9f86fbb76f2">Element::SetID</a></div><div class="ttdeci">virtual void SetID(int id)</div><div class="ttdoc">Set the element ID. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00267">Element.h:267</a></div></div> -<div class="ttc" id="class_element_html_ac7490a91f3edfff08584567cc84d86b5"><div class="ttname"><a href="class_element.html#ac7490a91f3edfff08584567cc84d86b5">Element::SetNodeParent</a></div><div class="ttdeci">virtual bool SetNodeParent(Element *parent)</div><div class="ttdoc">Set a perent to the node. If all conditions are met, a new parent are added to the element and the po...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00354">Element.h:354</a></div></div> -<div class="ttc" id="class_element_html_a20693eda52fae0b42d6fa6a70fd0a0ee"><div class="ttname"><a href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">Element::GetID</a></div><div class="ttdeci">virtual int GetID() const</div><div class="ttdoc">Get the element ID. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00272">Element.h:272</a></div></div> -<div class="ttc" id="class_element_html_a9504437b60faf2c5a27584de8a24810c"><div class="ttname"><a href="class_element.html#a9504437b60faf2c5a27584de8a24810c">Element::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00359">Element.h:359</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0">ID_PB_RIGHT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00039">Element.h:39</a></div></div> -<div class="ttc" id="class_element_html_a2f78fae8a5869ff53e87ecfdc6fc33b9"><div class="ttname"><a href="class_element.html#a2f78fae8a5869ff53e87ecfdc6fc33b9">Element::IsDragging</a></div><div class="ttdeci">bool IsDragging() const</div><div class="ttdoc">Checks if the element is being dragged. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00192">Element.h:192</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="class_element_html_a8c16c17a6f22ffcdeb80ffa0ed27a72a"><div class="ttname"><a href="class_element.html#a8c16c17a6f22ffcdeb80ffa0ed27a72a">Element::ResetNodes</a></div><div class="ttdeci">virtual void ResetNodes()</div><div class="ttdoc">Remove the active nodes. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00397">Element.h:397</a></div></div> -<div class="ttc" id="class_element_html_add5da19e56211c76bea78638eca87150"><div class="ttname"><a href="class_element.html#add5da19e56211c76bea78638eca87150">Element::SetDragging</a></div><div class="ttdeci">void SetDragging(bool dragging=true)</div><div class="ttdoc">Set if the element are being dragged. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00130">Element.h:130</a></div></div> -<div class="ttc" id="class_element_html_aeabe64a5907e917c8b61afd605ea52c3"><div class="ttname"><a href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00262">Element.h:262</a></div></div> -<div class="ttc" id="class_element_html_a3687fe2558f6a27ee068fa7244f855eb"><div class="ttname"><a href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">Element::GetRotationAngle</a></div><div class="ttdeci">double GetRotationAngle() const</div><div class="ttdoc">Get the angle of rotation. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00217">Element.h:217</a></div></div> -<div class="ttc" id="class_element_html_a88171a7f1d0d9273f6fd43a4945341ec"><div class="ttname"><a href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">Element::SetHeight</a></div><div class="ttdeci">void SetHeight(double height)</div><div class="ttdoc">Set element height. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00135">Element.h:135</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00038">Element.h:38</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_element_8h.html">Element.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_element_data_object_8cpp_source.html b/docs/doxygen/html/_element_data_object_8cpp_source.html deleted file mode 100644 index 6551ee1..0000000 --- a/docs/doxygen/html/_element_data_object_8cpp_source.html +++ /dev/null @@ -1,108 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ElementDataObject.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_element_data_object_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ElementDataObject.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_element_data_object_8h.html">ElementDataObject.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> ElementDataObject::ElementDataObject() : wxDataObjectSimple(wxDataFormat(wxT(<span class="stringliteral">"PSPCopy"</span>)))</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  m_elementsLists = <span class="keyword">new</span> <a class="code" href="struct_elements_lists.html">ElementsLists</a>();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> }</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> ElementDataObject::ElementDataObject(std::vector<Element*> elementList) : wxDataObjectSimple(wxDataFormat(wxT(<span class="stringliteral">"PSPCopy"</span>)))</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_elementsLists = <span class="keyword">new</span> <a class="code" href="struct_elements_lists.html">ElementsLists</a>();</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordflow">if</span>(elementList.size() > 0) {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">// Separate buses (parents) from the rest of the elements (childs).</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementList.begin(), itEnd = elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="class_element.html">Element</a>* copy = (*it)-><a class="code" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">GetCopy</a>();</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">if</span>(copy) {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">if</span>(<a class="code" href="class_bus.html">Bus</a>* bus = dynamic_cast<Bus*>(copy))</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_elementsLists->parentList.push_back(bus);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_elementsLists->elementList.push_back(copy);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> ElementDataObject::~ElementDataObject() {}</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">size_t</span> ElementDataObject::GetDataSize()<span class="keyword"> const</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword"></span>{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> <span class="keyword">sizeof</span>(<span class="keywordtype">void</span>*);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">//return sizeof(*this);</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">bool</span> ElementDataObject::GetDataHere(<span class="keywordtype">void</span>* buf)<span class="keyword"> const</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword"></span>{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  *(<a class="code" href="struct_elements_lists.html">ElementsLists</a>**)buf = m_elementsLists;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">//buf = m_elementsLists;</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">bool</span> ElementDataObject::SetData(<span class="keywordtype">size_t</span> len, <span class="keyword">const</span> <span class="keywordtype">void</span>* buf)</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_elementsLists = *(<a class="code" href="struct_elements_lists.html">ElementsLists</a>**)buf;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">//m_elementsLists = const_cast<ElementsLists*>(static_cast<const ElementsLists*>(buf));</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> }</div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="struct_elements_lists_html"><div class="ttname"><a href="struct_elements_lists.html">ElementsLists</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_data_object_8h_source.html#l00024">ElementDataObject.h:24</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="_element_data_object_8h_html"><div class="ttname"><a href="_element_data_object_8h.html">ElementDataObject.h</a></div></div> -<div class="ttc" id="class_element_html_aeabe64a5907e917c8b61afd605ea52c3"><div class="ttname"><a href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00262">Element.h:262</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ElementDataObject.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_element_data_object_8h.html b/docs/doxygen/html/_element_data_object_8h.html index 7c9b487..f686ac1 100644 --- a/docs/doxygen/html/_element_data_object_8h.html +++ b/docs/doxygen/html/_element_data_object_8h.html @@ -90,11 +90,9 @@ $(document).ready(function(){initNavTree('_element_data_object_8h.html','');}); <div class="title">ElementDataObject.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_workspace_8h_source.html">Workspace.h</a>"</code><br /> +<div class="textblock"><code>#include "<a class="el" href="_workspace_8h.html">Workspace.h</a>"</code><br /> <code>#include <wx/dataobj.h></code><br /> -</div> -<p><a href="_element_data_object_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_elements_lists.html">ElementsLists</a></td></tr> diff --git a/docs/doxygen/html/_element_data_object_8h_source.html b/docs/doxygen/html/_element_data_object_8h_source.html deleted file mode 100644 index d709e22..0000000 --- a/docs/doxygen/html/_element_data_object_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ElementDataObject.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_element_data_object_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ElementDataObject.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_element_data_object_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ELEMENTDATAOBJECT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define ELEMENTDATAOBJECT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_workspace_8h.html">Workspace.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/dataobj.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="struct_elements_lists.html"> 24</a></span> <span class="keyword">struct </span><a class="code" href="struct_elements_lists.html">ElementsLists</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  std::vector<Element*> elementList;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  std::vector<Bus*> parentList;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> };</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="class_element_data_object.html"> 36</a></span> <span class="keyword">class </span><a class="code" href="class_element_data_object.html">ElementDataObject</a> : <span class="keyword">public</span> wxDataObjectSimple</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="class_element_data_object.html">ElementDataObject</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="class_element_data_object.html">ElementDataObject</a>(std::vector<Element*> elementList);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  ~<a class="code" href="class_element_data_object.html">ElementDataObject</a>();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">size_t</span> GetDataSize() <span class="keyword">const override</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">bool</span> GetDataHere(<span class="keywordtype">void</span>* buf) <span class="keyword">const override</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">bool</span> SetData(<span class="keywordtype">size_t</span> len, <span class="keyword">const</span> <span class="keywordtype">void</span>* buf) <span class="keyword">override</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="struct_elements_lists.html">ElementsLists</a>* GetElementsLists() { <span class="keywordflow">return</span> m_elementsLists; }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="struct_elements_lists.html">ElementsLists</a>* m_elementsLists = NULL;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif // ELEMENTDATAOBJECT_H</span></div><div class="ttc" id="_workspace_8h_html"><div class="ttname"><a href="_workspace_8h.html">Workspace.h</a></div></div> -<div class="ttc" id="struct_elements_lists_html"><div class="ttname"><a href="struct_elements_lists.html">ElementsLists</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_data_object_8h_source.html#l00024">ElementDataObject.h:24</a></div></div> -<div class="ttc" id="class_element_data_object_html"><div class="ttname"><a href="class_element_data_object.html">ElementDataObject</a></div><div class="ttdoc">Class to store the elements in the clipboard. </div><div class="ttdef"><b>Definition:</b> <a href="_element_data_object_8h_source.html#l00036">ElementDataObject.h:36</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_element_data_object_8h.html">ElementDataObject.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_element_form_8cpp_source.html b/docs/doxygen/html/_element_form_8cpp_source.html deleted file mode 100644 index f12ca04..0000000 --- a/docs/doxygen/html/_element_form_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ElementForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_element_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ElementForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: ElementForm.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// Declare the bitmap loading function</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> wxC9EE9InitBitmapResources();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> bBitmapLoaded = <span class="keyword">false</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> BusFormBase::BusFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_staticTextName = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Name"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  boxSizerLvl2_1->Add(m_staticTextName, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_textCtrlName = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_textCtrlName->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  boxSizerLvl2_1->Add(m_textCtrlName, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_textCtrlName->SetMinSize(wxSize(300,-1));</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxGridSizer* gridSizerLvl3_1 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  boxSizerLvl2_1->Add(gridSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  gridSizerLvl3_1->Add(boxSizerLvl4_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_staticTextNomVoltage = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Rated voltage"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  boxSizerLvl4_1->Add(m_staticTextNomVoltage, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  wxBoxSizer* boxSizerLvl5_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  boxSizerLvl4_1->Add(boxSizerLvl5_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_textCtrlNomVoltage = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_textCtrlNomVoltage->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  boxSizerLvl5_1->Add(m_textCtrlNomVoltage, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  wxArrayString m_choiceNomVoltageArr;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_choiceNomVoltageArr.Add(wxT(<span class="stringliteral">"V"</span>));</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_choiceNomVoltageArr.Add(wxT(<span class="stringliteral">"kV"</span>));</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_choiceNomVoltage = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceNomVoltageArr, 0);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_choiceNomVoltage->SetSelection(1);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  boxSizerLvl5_1->Add(m_choiceNomVoltage, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  gridSizerLvl3_1->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_checkBoxCtrlVoltage = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Controlled voltage"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_checkBoxCtrlVoltage->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  boxSizerLvl4_2->Add(m_checkBoxCtrlVoltage, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  wxBoxSizer* boxSizerLvl5_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  boxSizerLvl4_2->Add(boxSizerLvl5_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  m_textCtrlCtrlVoltage = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_textCtrlCtrlVoltage->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  boxSizerLvl5_2->Add(m_textCtrlCtrlVoltage, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  wxArrayString m_choiceCtrlVoltageArr;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  m_choiceCtrlVoltageArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  m_choiceCtrlVoltageArr.Add(wxT(<span class="stringliteral">"kV"</span>));</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_choiceCtrlVoltage = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceCtrlVoltageArr, 0);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_choiceCtrlVoltage->SetSelection(0);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  boxSizerLvl5_2->Add(m_choiceCtrlVoltage, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  m_checkBoxSlackBus = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Slack Bus"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  m_checkBoxSlackBus->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  boxSizerLvl2_1->Add(m_checkBoxSlackBus, 0, wxALL|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_panelFault = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  m_notebook->AddPage(m_panelFault, _(<span class="stringliteral">"Fault"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  wxBoxSizer* boxSizerLvl2_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_panelFault->SetSizer(boxSizerLvl2_2);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  m_checkBoxFault = <span class="keyword">new</span> wxCheckBox(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Insert fault in the bus"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_checkBoxFault->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  boxSizerLvl2_2->Add(m_checkBoxFault, 0, wxALL|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  wxGridSizer* gridSizerLvl3_2 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  boxSizerLvl2_2->Add(gridSizerLvl3_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  wxBoxSizer* boxSizerLvl4_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  gridSizerLvl3_2->Add(boxSizerLvl4_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  m_staticTextFaultType = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Fault type"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  boxSizerLvl4_3->Add(m_staticTextFaultType, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  wxArrayString m_choiceFaultTypeArr;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  m_choiceFaultTypeArr.Add(wxT(<span class="stringliteral">"Three-phase"</span>));</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m_choiceFaultTypeArr.Add(wxT(<span class="stringliteral">"Line-to-line"</span>));</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  m_choiceFaultTypeArr.Add(wxT(<span class="stringliteral">"Double line-to-ground"</span>));</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  m_choiceFaultTypeArr.Add(wxT(<span class="stringliteral">"Line-to-ground"</span>));</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  m_choiceFaultType = <span class="keyword">new</span> wxChoice(m_panelFault, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), m_choiceFaultTypeArr, 0);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  m_choiceFaultType->SetSelection(0);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  boxSizerLvl4_3->Add(m_choiceFaultType, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  wxBoxSizer* boxSizerLvl4_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  gridSizerLvl3_2->Add(boxSizerLvl4_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_staticTextFaultPlace = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Fault place"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  boxSizerLvl4_4->Add(m_staticTextFaultPlace, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  wxArrayString m_choiceFaultPlaceArr;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_choiceFaultPlaceArr.Add(wxT(<span class="stringliteral">"Line A"</span>));</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  m_choiceFaultPlaceArr.Add(wxT(<span class="stringliteral">"Line B"</span>));</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  m_choiceFaultPlaceArr.Add(wxT(<span class="stringliteral">"Line C"</span>));</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  m_choiceFaultPlace = <span class="keyword">new</span> wxChoice(m_panelFault, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), m_choiceFaultPlaceArr, 0);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  m_choiceFaultPlace->SetSelection(0);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  boxSizerLvl4_4->Add(m_choiceFaultPlace, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  wxBoxSizer* boxSizerLvl4_5 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  gridSizerLvl3_2->Add(boxSizerLvl4_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_staticTextFaultResistance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Fault resistance (R)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  boxSizerLvl4_5->Add(m_staticTextFaultResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  wxBoxSizer* boxSizerLvl5_3 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  boxSizerLvl4_5->Add(boxSizerLvl5_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  m_textCtrlFaultResistance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  m_textCtrlFaultResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  boxSizerLvl5_3->Add(m_textCtrlFaultResistance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_staticTextPU_1 = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  boxSizerLvl5_3->Add(m_staticTextPU_1, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  wxBoxSizer* boxSizerLvl4_6 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  gridSizerLvl3_2->Add(boxSizerLvl4_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  m_staticTextReactance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Fault reactance (Xl)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  boxSizerLvl4_6->Add(m_staticTextReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  wxBoxSizer* boxSizerLvl5_4 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  boxSizerLvl4_6->Add(boxSizerLvl5_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  m_textCtrlFaultReactance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  m_textCtrlFaultReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  boxSizerLvl5_4->Add(m_textCtrlFaultReactance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_staticTextPU_2 = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  boxSizerLvl5_4->Add(m_staticTextPU_2, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  m_panelStability = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  m_notebook->AddPage(m_panelStability, _(<span class="stringliteral">"Stability"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  wxBoxSizer* boxSizerLvl2_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  m_panelStability->SetSizer(boxSizerLvl2_3);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  m_checkBoxPlotData = <span class="keyword">new</span> wxCheckBox(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Plot bus data"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  m_checkBoxPlotData->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  boxSizerLvl2_3->Add(m_checkBoxPlotData, 0, wxALL|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  m_checkBoxStabFault = <span class="keyword">new</span> wxCheckBox(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Insert fault in the bus"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  m_checkBoxStabFault->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  boxSizerLvl2_3->Add(m_checkBoxStabFault, 0, wxALL|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  wxGridSizer* gridSizerLvl3_3 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  boxSizerLvl2_3->Add(gridSizerLvl3_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  wxBoxSizer* boxSizerLvl4_7 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  gridSizerLvl3_3->Add(boxSizerLvl4_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  m_staticTextStabFaultTime = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Time"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  boxSizerLvl4_7->Add(m_staticTextStabFaultTime, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  wxBoxSizer* boxSizerLvl5_5 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  boxSizerLvl4_7->Add(boxSizerLvl5_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  m_textCtrlStabFaultTime = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  m_textCtrlStabFaultTime->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  boxSizerLvl5_5->Add(m_textCtrlStabFaultTime, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  m_staticTextS_1 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  boxSizerLvl5_5->Add(m_staticTextS_1, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  wxBoxSizer* boxSizerLvl4_8 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  gridSizerLvl3_3->Add(boxSizerLvl4_8, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  m_staticTextStabFaultLength = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Fault length"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  boxSizerLvl4_8->Add(m_staticTextStabFaultLength, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  wxBoxSizer* boxSizerLvl5_6 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  boxSizerLvl4_8->Add(boxSizerLvl5_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  m_textCtrlStabFaultLength = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  m_textCtrlStabFaultLength->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  boxSizerLvl5_6->Add(m_textCtrlStabFaultLength, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  m_staticTextS_2 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  boxSizerLvl5_6->Add(m_staticTextS_2, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  wxBoxSizer* boxSizerLvl4_9 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  gridSizerLvl3_3->Add(boxSizerLvl4_9, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  m_staticTextStabFaultResistance = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Fault resistance (R)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  boxSizerLvl4_9->Add(m_staticTextStabFaultResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  wxBoxSizer* boxSizerLvl5_7 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  boxSizerLvl4_9->Add(boxSizerLvl5_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  m_textCtrlStabFaultResistance = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  m_textCtrlStabFaultResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  boxSizerLvl5_7->Add(m_textCtrlStabFaultResistance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  </div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  m_staticTextPU_3 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  boxSizerLvl5_7->Add(m_staticTextPU_3, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  wxBoxSizer* boxSizerLvl4_10 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  gridSizerLvl3_3->Add(boxSizerLvl4_10, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  m_staticTextStabFaultReactance = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Fault reactance (Xl)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  boxSizerLvl4_10->Add(m_staticTextStabFaultReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  wxBoxSizer* boxSizerLvl5_8 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  </div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  boxSizerLvl4_10->Add(boxSizerLvl5_8, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  </div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  m_textCtrlStabFaultReactance = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  m_textCtrlStabFaultReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  boxSizerLvl5_8->Add(m_textCtrlStabFaultReactance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  m_staticTextPU_4 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  boxSizerLvl5_8->Add(m_staticTextPU_4, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  wxBoxSizer* boxSizerOkCancel = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  boxSizerLvl1_1->Add(boxSizerOkCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  boxSizerOkCancel->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  </div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  boxSizerOkCancel->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  }</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  </div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  SetName(wxT(<span class="stringliteral">"BusFormBase"</span>));</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  SetSize(-1,-1);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  CentreOnParent(wxVERTICAL);</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  CentreOnScreen(wxVERTICAL);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  }</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  m_choiceNomVoltage->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(BusFormBase::OnNominalVoltageChoice), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  m_checkBoxCtrlVoltage->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(BusFormBase::OnControlledVoltageClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  m_checkBoxFault->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(BusFormBase::OnInsertFaultClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  m_choiceFaultType->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(BusFormBase::OnFaultTypeChoice), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  m_checkBoxStabFault->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(BusFormBase::OnInsertStabFaultClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(BusFormBase::OnButtonOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(BusFormBase::OnButtonCancelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  </div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> }</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> BusFormBase::~BusFormBase()</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> {</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  m_choiceNomVoltage->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(BusFormBase::OnNominalVoltageChoice), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  m_checkBoxCtrlVoltage->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(BusFormBase::OnControlledVoltageClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  m_checkBoxFault->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(BusFormBase::OnInsertFaultClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  m_choiceFaultType->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(BusFormBase::OnFaultTypeChoice), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  m_checkBoxStabFault->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(BusFormBase::OnInsertStabFaultClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(BusFormBase::OnButtonOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(BusFormBase::OnButtonCancelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> }</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> SyncMachineFormBase::SyncMachineFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  }</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  </div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  </div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  </div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  m_staticTextName = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Name"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  boxSizerLvl2_1->Add(m_staticTextName, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  </div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  m_textCtrlName = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  m_textCtrlName->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  </div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  boxSizerLvl2_1->Add(m_textCtrlName, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  m_textCtrlName->SetMinSize(wxSize(300,-1));</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  </div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  wxGridSizer* gridSizerLvl3_1 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  </div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  boxSizerLvl2_1->Add(gridSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  wxBoxSizer* boxSizerLvl4_5 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  </div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  gridSizerLvl3_1->Add(boxSizerLvl4_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  </div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  m_staticTextNominalPower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Rated power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  </div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  boxSizerLvl4_5->Add(m_staticTextNominalPower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  </div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  wxBoxSizer* boxSizerLvl5_5 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  </div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  boxSizerLvl4_5->Add(boxSizerLvl5_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  m_textCtrlnominalPower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  m_textCtrlnominalPower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  boxSizerLvl5_5->Add(m_textCtrlnominalPower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  wxArrayString m_choiceNominalPowerArr;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  m_choiceNominalPowerArr.Add(wxT(<span class="stringliteral">"VA"</span>));</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  m_choiceNominalPowerArr.Add(wxT(<span class="stringliteral">"kVA"</span>));</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  m_choiceNominalPowerArr.Add(wxT(<span class="stringliteral">"MVA"</span>));</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  m_choiceNominalPower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceNominalPowerArr, 0);</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  m_choiceNominalPower->SetSelection(2);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  </div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  boxSizerLvl5_5->Add(m_choiceNominalPower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  </div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  gridSizerLvl3_1->Add(0, 0, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  </div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  gridSizerLvl3_1->Add(boxSizerLvl4_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  </div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  m_staticTextActivePower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Active power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  boxSizerLvl4_1->Add(m_staticTextActivePower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  </div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  wxBoxSizer* boxSizerLvl5_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  </div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  boxSizerLvl4_1->Add(boxSizerLvl5_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  </div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  m_textCtrlActivePower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  m_textCtrlActivePower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  boxSizerLvl5_1->Add(m_textCtrlActivePower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  </div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  wxArrayString m_choiceActivePowerArr;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"W"</span>));</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"kW"</span>));</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"MW"</span>));</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  m_choiceActivePower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceActivePowerArr, 0);</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  m_choiceActivePower->SetSelection(3);</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  </div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  boxSizerLvl5_1->Add(m_choiceActivePower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  </div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  gridSizerLvl3_1->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  </div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  m_staticTextReactivePower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Reactive power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  </div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  boxSizerLvl4_2->Add(m_staticTextReactivePower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  wxBoxSizer* boxSizerLvl5_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  </div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  boxSizerLvl4_2->Add(boxSizerLvl5_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  </div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  m_textCtrlReactivePower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  m_textCtrlReactivePower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  </div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  boxSizerLvl5_2->Add(m_textCtrlReactivePower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  </div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  wxArrayString m_choiceReactivePowerArr;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"VAr"</span>));</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"kVAr"</span>));</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"MVAr"</span>));</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  m_choiceReactivePower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceReactivePowerArr, 0);</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  m_choiceReactivePower->SetSelection(3);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  </div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  boxSizerLvl5_2->Add(m_choiceReactivePower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  </div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  wxBoxSizer* boxSizerLvl4_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  </div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  gridSizerLvl3_1->Add(boxSizerLvl4_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  </div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  m_checkBoxMaxReactive = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Max reactive power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  m_checkBoxMaxReactive->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  </div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  boxSizerLvl4_3->Add(m_checkBoxMaxReactive, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  </div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  wxBoxSizer* boxSizerLvl5_3 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  </div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  boxSizerLvl4_3->Add(boxSizerLvl5_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  </div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  m_textCtrlMaxRectivePower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  m_textCtrlMaxRectivePower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  </div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  boxSizerLvl5_3->Add(m_textCtrlMaxRectivePower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  </div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  wxArrayString m_choiceMaxRectivePowerArr;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  m_choiceMaxRectivePowerArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  m_choiceMaxRectivePowerArr.Add(wxT(<span class="stringliteral">"VAr"</span>));</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  m_choiceMaxRectivePowerArr.Add(wxT(<span class="stringliteral">"kVAr"</span>));</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  m_choiceMaxRectivePowerArr.Add(wxT(<span class="stringliteral">"MVAr"</span>));</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  m_choiceMaxRectivePower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceMaxRectivePowerArr, 0);</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  m_choiceMaxRectivePower->SetSelection(3);</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  </div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  boxSizerLvl5_3->Add(m_choiceMaxRectivePower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  </div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  wxBoxSizer* boxSizerLvl4_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  </div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  gridSizerLvl3_1->Add(boxSizerLvl4_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  </div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  m_checkBoxMinReactive = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Min reactive power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  m_checkBoxMinReactive->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  </div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  boxSizerLvl4_4->Add(m_checkBoxMinReactive, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  </div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  wxBoxSizer* boxSizerLvl5_4 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  </div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  boxSizerLvl4_4->Add(boxSizerLvl5_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  </div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  m_textCtrlMinRectivePower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  m_textCtrlMinRectivePower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  </div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  boxSizerLvl5_4->Add(m_textCtrlMinRectivePower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  </div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  wxArrayString m_choiceMinRectivePowerArr;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  m_choiceMinRectivePowerArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  m_choiceMinRectivePowerArr.Add(wxT(<span class="stringliteral">"VAr"</span>));</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  m_choiceMinRectivePowerArr.Add(wxT(<span class="stringliteral">"kVAr"</span>));</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  m_choiceMinRectivePowerArr.Add(wxT(<span class="stringliteral">"MVAr"</span>));</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  m_choiceMinRectivePower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceMinRectivePowerArr, 0);</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  m_choiceMinRectivePower->SetSelection(3);</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  </div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  boxSizerLvl5_4->Add(m_choiceMinRectivePower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  </div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  m_checkBoxUseMachinePower = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Use machine rated power as base"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  m_checkBoxUseMachinePower->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  boxSizerLvl2_1->Add(m_checkBoxUseMachinePower, 0, wxALL|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  </div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  m_panelFault = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  m_notebook->AddPage(m_panelFault, _(<span class="stringliteral">"Fault"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  wxBoxSizer* boxSizerLvl2_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  m_panelFault->SetSizer(boxSizerLvl2_2);</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  </div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  wxStaticBoxSizer* staticBoxSizerLvl3_1 = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Sequence impedances (p.u.)"</span>)), wxVERTICAL);</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  </div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  boxSizerLvl2_2->Add(staticBoxSizerLvl3_1, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  </div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  wxGridSizer* gridSizerLvl4_2 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  </div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  staticBoxSizerLvl3_1->Add(gridSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  </div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  wxBoxSizer* boxSizerLvl5_6 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  </div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  gridSizerLvl4_2->Add(boxSizerLvl5_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  </div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  m_staticTextPosResistance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Positive resistance (R1)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  </div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  boxSizerLvl5_6->Add(m_staticTextPosResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  </div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  m_textCtrlPosResistance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  m_textCtrlPosResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  </div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  boxSizerLvl5_6->Add(m_textCtrlPosResistance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  </div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  wxBoxSizer* boxSizerLvl5_7 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  </div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  gridSizerLvl4_2->Add(boxSizerLvl5_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  </div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  m_staticTextPosReactance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Positive reactance (X1)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  </div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  boxSizerLvl5_7->Add(m_staticTextPosReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  </div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  m_textCtrlPosReactance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  m_textCtrlPosReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  </div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  boxSizerLvl5_7->Add(m_textCtrlPosReactance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  </div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  wxBoxSizer* boxSizerLvl5_8 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  </div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  gridSizerLvl4_2->Add(boxSizerLvl5_8, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  </div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  m_staticTextNegResistance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Negative resistance (R2)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  </div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  boxSizerLvl5_8->Add(m_staticTextNegResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  </div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  m_textCtrlNegResistance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  m_textCtrlNegResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  </div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  boxSizerLvl5_8->Add(m_textCtrlNegResistance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  </div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  wxBoxSizer* boxSizerLvl5_9 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  </div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  gridSizerLvl4_2->Add(boxSizerLvl5_9, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  </div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  m_staticTextNegReactance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Negative reactance (X2)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  </div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  boxSizerLvl5_9->Add(m_staticTextNegReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  </div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  m_textCtrlNegReactance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  m_textCtrlNegReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  </div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  boxSizerLvl5_9->Add(m_textCtrlNegReactance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  </div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  wxBoxSizer* boxSizerLvl5_10 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  </div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  gridSizerLvl4_2->Add(boxSizerLvl5_10, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  </div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  m_staticTextZeroResistance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Zero resistance (R0)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  </div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  boxSizerLvl5_10->Add(m_staticTextZeroResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  </div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  m_textCtrlZeroResistance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  m_textCtrlZeroResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  </div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  boxSizerLvl5_10->Add(m_textCtrlZeroResistance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  </div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  wxBoxSizer* boxSizerLvl5_11 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  </div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  gridSizerLvl4_2->Add(boxSizerLvl5_11, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  </div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  m_staticTextZeroReactance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Zero reactance (X0)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  </div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  boxSizerLvl5_11->Add(m_staticTextZeroReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  </div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  m_textCtrlZeroReactance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  m_textCtrlZeroReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  </div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  boxSizerLvl5_11->Add(m_textCtrlZeroReactance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  </div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  wxGridSizer* gridSizerLvl3_3 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  </div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  boxSizerLvl2_2->Add(gridSizerLvl3_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  </div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  wxBoxSizer* boxSizerLvl4_12 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  </div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  gridSizerLvl3_3->Add(boxSizerLvl4_12, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  </div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  m_staticTextGrdResistance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Ground resistance (p.u.)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  </div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  boxSizerLvl4_12->Add(m_staticTextGrdResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  </div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  m_textCtrlGrdResistance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  m_textCtrlGrdResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  </div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  boxSizerLvl4_12->Add(m_textCtrlGrdResistance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  </div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  wxBoxSizer* boxSizerLvl4_13 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  </div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  gridSizerLvl3_3->Add(boxSizerLvl4_13, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  </div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  m_staticTextGrdReactance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Ground reactance (p.u.)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  </div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  boxSizerLvl4_13->Add(m_staticTextGrdReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  </div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  m_textCtrlGrdReactance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  m_textCtrlGrdReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  </div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  boxSizerLvl4_13->Add(m_textCtrlGrdReactance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  </div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  m_checkBoxGroundNeutral = <span class="keyword">new</span> wxCheckBox(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Grounded neutral"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  m_checkBoxGroundNeutral->SetValue(<span class="keyword">true</span>);</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  </div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  boxSizerLvl2_2->Add(m_checkBoxGroundNeutral, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  </div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  </div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  </div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  m_buttonStab = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Stability"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  </div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  boxSizerBottomButtons->Add(m_buttonStab, 0, wxALL|wxALIGN_LEFT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  </div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  </div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  </div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  </div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  boxSizerBottomButtons->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  </div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  </div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  }</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  </div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  SetName(wxT(<span class="stringliteral">"SyncMachineFormBase"</span>));</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  SetSize(-1,-1);</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  }</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  }</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  }</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  m_checkBoxMaxReactive->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(SyncMachineFormBase::OnCheckMaxReactive), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  m_checkBoxMinReactive->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(SyncMachineFormBase::OnCheckMinReactive), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  m_buttonStab->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SyncMachineFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SyncMachineFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SyncMachineFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> }</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> </div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span> SyncMachineFormBase::~SyncMachineFormBase()</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> {</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  m_checkBoxMaxReactive->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(SyncMachineFormBase::OnCheckMaxReactive), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  m_checkBoxMinReactive->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(SyncMachineFormBase::OnCheckMinReactive), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  m_buttonStab->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SyncMachineFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SyncMachineFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SyncMachineFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  </div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> }</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> </div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> GeneratorStabFormBase::GeneratorStabFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> {</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  }</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  </div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  </div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  </div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  boxSizerLvl1_1->Add(boxSizerLvl2_1, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  </div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  m_checkBoxPlotSyncMachine = <span class="keyword">new</span> wxCheckBox(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Plot synchronous machine data"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  m_checkBoxPlotSyncMachine->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  </div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  boxSizerLvl2_1->Add(m_checkBoxPlotSyncMachine, 0, wxALL|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  </div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  wxGridSizer* gridSizerLvl3_1 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  </div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  boxSizerLvl2_1->Add(gridSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  </div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  </div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  gridSizerLvl3_1->Add(boxSizerLvl4_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  </div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  m_staticTextInertia = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Inertia (H)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  </div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  boxSizerLvl4_1->Add(m_staticTextInertia, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  </div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  wxBoxSizer* boxSizerLvl5_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  </div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  boxSizerLvl4_1->Add(boxSizerLvl5_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  </div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  m_textCtrlInertia = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  m_textCtrlInertia->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  </div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  boxSizerLvl5_1->Add(m_textCtrlInertia, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  </div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  m_staticTextS_1 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  </div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  boxSizerLvl5_1->Add(m_staticTextS_1, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  </div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  </div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  gridSizerLvl3_1->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  </div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  m_staticTextDamping = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Damping factor"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  </div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  boxSizerLvl4_2->Add(m_staticTextDamping, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  </div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  wxBoxSizer* boxSizerLvl5_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  </div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  boxSizerLvl4_2->Add(boxSizerLvl5_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  </div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  m_textCtrlDamping = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  m_textCtrlDamping->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  </div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  boxSizerLvl5_2->Add(m_textCtrlDamping, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  </div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  m_staticTextPU_1 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  </div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  boxSizerLvl5_2->Add(m_staticTextPU_1, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  </div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  wxBoxSizer* boxSizerLvl4_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  </div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  gridSizerLvl3_1->Add(boxSizerLvl4_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  </div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  m_checkBoxUseAVR = <span class="keyword">new</span> wxCheckBox(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Use AVR"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  m_checkBoxUseAVR->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  </div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  boxSizerLvl4_3->Add(m_checkBoxUseAVR, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  </div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  m_buttonEditAVR = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Edit AVR"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  </div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  boxSizerLvl4_3->Add(m_buttonEditAVR, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  </div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  wxBoxSizer* boxSizerLvl4_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  </div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  gridSizerLvl3_1->Add(boxSizerLvl4_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  </div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  m_checkBoxUseSG = <span class="keyword">new</span> wxCheckBox(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Use speed governor"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  m_checkBoxUseSG->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  </div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  boxSizerLvl4_4->Add(m_checkBoxUseSG, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  </div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  m_buttonEditSG = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Edit speed governor"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  </div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  boxSizerLvl4_4->Add(m_buttonEditSG, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  </div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  m_staticLine_1 = <span class="keyword">new</span> wxStaticLine(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxLI_HORIZONTAL);</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  </div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  boxSizerLvl2_1->Add(m_staticLine_1, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  </div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  wxGridSizer* gridSizerLvl3_2 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  </div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  boxSizerLvl2_1->Add(gridSizerLvl3_2, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  </div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  wxBoxSizer* boxSizerLvl4_5 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  </div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  gridSizerLvl3_2->Add(boxSizerLvl4_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  </div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  m_staticTextRa = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Armature resistance (Ra)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  </div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  boxSizerLvl4_5->Add(m_staticTextRa, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  </div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  wxBoxSizer* boxSizerLvl5_3 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  </div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  boxSizerLvl4_5->Add(boxSizerLvl5_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  </div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  m_textCtrlRa = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  m_textCtrlRa->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  </div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  boxSizerLvl5_3->Add(m_textCtrlRa, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  </div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  m_staticTextPU_2 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  </div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  boxSizerLvl5_3->Add(m_staticTextPU_2, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  </div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  wxBoxSizer* boxSizerLvl4_6 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  </div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  gridSizerLvl3_2->Add(boxSizerLvl4_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  </div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  m_staticTextXp = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Potier reactance (Xp)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  </div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  boxSizerLvl4_6->Add(m_staticTextXp, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  </div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  wxBoxSizer* boxSizerLvl5_14 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  </div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  boxSizerLvl4_6->Add(boxSizerLvl5_14, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  </div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  m_textCtrlXp = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  m_textCtrlXp->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  </div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  boxSizerLvl5_14->Add(m_textCtrlXp, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  </div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  m_staticTextPU_9 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  </div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  boxSizerLvl5_14->Add(m_staticTextPU_9, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  </div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  wxBoxSizer* boxSizerLvl4_7 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  </div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  gridSizerLvl3_2->Add(boxSizerLvl4_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  </div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  m_staticTextSat = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Saturation factor"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  </div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  boxSizerLvl4_7->Add(m_staticTextSat, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  </div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  wxBoxSizer* boxSizerLvl5_15 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  </div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  boxSizerLvl4_7->Add(boxSizerLvl5_15, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  </div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  m_textCtrlSat = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  m_textCtrlSat->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  </div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  boxSizerLvl5_15->Add(m_textCtrlSat, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  </div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  m_staticTextPU_10 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  </div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  boxSizerLvl5_15->Add(m_staticTextPU_10, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  </div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  wxStaticBoxSizer* staticBoxSizerSyncronous = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Syncronous"</span>)), wxVERTICAL);</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  </div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  boxSizerLvl2_1->Add(staticBoxSizerSyncronous, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  </div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  wxGridSizer* gridSizerLvl4_3 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  </div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  staticBoxSizerSyncronous->Add(gridSizerLvl4_3, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  </div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  wxBoxSizer* boxSizerLvl5_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  </div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  gridSizerLvl4_3->Add(boxSizerLvl5_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  </div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  m_staticTextSyncXd = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Direct-axis reactance (Xd)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  </div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  boxSizerLvl5_4->Add(m_staticTextSyncXd, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  </div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  wxBoxSizer* boxSizerLvl6_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  </div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  boxSizerLvl5_4->Add(boxSizerLvl6_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  </div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  m_textCtrlSyncXd = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  m_textCtrlSyncXd->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  </div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  boxSizerLvl6_1->Add(m_textCtrlSyncXd, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  </div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  m_staticTextPU_3 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  </div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  boxSizerLvl6_1->Add(m_staticTextPU_3, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  </div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  wxBoxSizer* boxSizerLvl5_5 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  </div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  gridSizerLvl4_3->Add(boxSizerLvl5_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  </div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  m_staticTextSyncXq = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Quadrature-axis reactance (Xq)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  </div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  boxSizerLvl5_5->Add(m_staticTextSyncXq, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  </div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  wxBoxSizer* boxSizerLvl6_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  </div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  boxSizerLvl5_5->Add(boxSizerLvl6_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  </div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  m_textCtrlSyncXq = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  m_textCtrlSyncXq->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  </div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  boxSizerLvl6_2->Add(m_textCtrlSyncXq, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  </div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  m_staticTextPU_4 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  </div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  boxSizerLvl6_2->Add(m_staticTextPU_4, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  </div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  wxStaticBoxSizer* staticBoxSizerTransient = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Transient"</span>)), wxVERTICAL);</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  </div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  boxSizerLvl2_1->Add(staticBoxSizerTransient, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  </div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  wxGridSizer* gridSizerLvl4_4 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  </div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  staticBoxSizerTransient->Add(gridSizerLvl4_4, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  </div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  wxBoxSizer* boxSizerLvl5_6 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  </div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  gridSizerLvl4_4->Add(boxSizerLvl5_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  </div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  m_staticTextTranXd = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Direct-axis reactance (X'd)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  </div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  boxSizerLvl5_6->Add(m_staticTextTranXd, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  </div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  wxBoxSizer* boxSizerLvl6_3 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  </div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  boxSizerLvl5_6->Add(boxSizerLvl6_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  </div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  m_textCtrlTranXd = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  m_textCtrlTranXd->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  </div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  boxSizerLvl6_3->Add(m_textCtrlTranXd, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  </div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  m_staticTextPU_5 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  </div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  boxSizerLvl6_3->Add(m_staticTextPU_5, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  </div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  wxBoxSizer* boxSizerLvl5_7 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  </div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  gridSizerLvl4_4->Add(boxSizerLvl5_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  </div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  m_staticTextTranXq = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Quadrature-axis reactance (X'q)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  </div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  boxSizerLvl5_7->Add(m_staticTextTranXq, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  </div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  wxBoxSizer* boxSizerLvl6_4 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  </div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  boxSizerLvl5_7->Add(boxSizerLvl6_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  </div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  m_textCtrlTranXq = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  m_textCtrlTranXq->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  </div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  boxSizerLvl6_4->Add(m_textCtrlTranXq, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  </div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  m_staticTextPU_6 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  </div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  boxSizerLvl6_4->Add(m_staticTextPU_6, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  </div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  wxBoxSizer* boxSizerLvl5_8 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  </div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  gridSizerLvl4_4->Add(boxSizerLvl5_8, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  </div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  m_staticTextTranTd0 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Direct-axis time constant (T'd0)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  </div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  boxSizerLvl5_8->Add(m_staticTextTranTd0, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  </div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  wxBoxSizer* boxSizerLvl6_5 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  </div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  boxSizerLvl5_8->Add(boxSizerLvl6_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  </div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  m_textCtrlTranTd0 = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  m_textCtrlTranTd0->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>  </div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  boxSizerLvl6_5->Add(m_textCtrlTranTd0, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>  </div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  m_staticTextS_2 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  </div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  boxSizerLvl6_5->Add(m_staticTextS_2, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  </div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  wxBoxSizer* boxSizerLvl5_9 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  </div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  gridSizerLvl4_4->Add(boxSizerLvl5_9, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  </div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  m_staticTextTranTq0 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Quadrature-axis time constant (T'q0)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  </div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  boxSizerLvl5_9->Add(m_staticTextTranTq0, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  </div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  wxBoxSizer* boxSizerLvl6_6 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  </div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  boxSizerLvl5_9->Add(boxSizerLvl6_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  </div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  m_textCtrlTranTq0 = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  m_textCtrlTranTq0->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  </div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  boxSizerLvl6_6->Add(m_textCtrlTranTq0, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  </div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  m_staticTextS_3 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  </div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  boxSizerLvl6_6->Add(m_staticTextS_3, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  </div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  wxStaticBoxSizer* staticBoxSizerSubtransient = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Sub-transient"</span>)), wxVERTICAL);</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  </div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  boxSizerLvl2_1->Add(staticBoxSizerSubtransient, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  </div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  wxGridSizer* gridSizerLvl4_5 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  </div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  staticBoxSizerSubtransient->Add(gridSizerLvl4_5, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  </div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  wxBoxSizer* boxSizerLvl5_10 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  </div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  gridSizerLvl4_5->Add(boxSizerLvl5_10, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  </div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  m_staticTextSubXd = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Direct-axis reactance (X''d)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  </div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  boxSizerLvl5_10->Add(m_staticTextSubXd, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  </div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  wxBoxSizer* boxSizerLvl6_7 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  </div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  boxSizerLvl5_10->Add(boxSizerLvl6_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  </div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  m_textCtrlSubXd = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  m_textCtrlSubXd->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  </div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  boxSizerLvl6_7->Add(m_textCtrlSubXd, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  </div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  m_staticTextPU_7 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  </div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  boxSizerLvl6_7->Add(m_staticTextPU_7, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  </div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  wxBoxSizer* boxSizerLvl5_11 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  </div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  gridSizerLvl4_5->Add(boxSizerLvl5_11, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  </div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  m_staticTextSubXq = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Quadrature-axis reactance (X''q)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  </div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  boxSizerLvl5_11->Add(m_staticTextSubXq, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  </div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  wxBoxSizer* boxSizerLvl6_8 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  </div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  boxSizerLvl5_11->Add(boxSizerLvl6_8, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  </div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  m_textCtrlSubXq = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  m_textCtrlSubXq->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  </div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  boxSizerLvl6_8->Add(m_textCtrlSubXq, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  </div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  m_staticTextPU_8 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"p.u."</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  </div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  boxSizerLvl6_8->Add(m_staticTextPU_8, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  </div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  wxBoxSizer* boxSizerLvl5_12 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  </div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  gridSizerLvl4_5->Add(boxSizerLvl5_12, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  </div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  m_staticTextSubTd0 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Direct-axis time constant (T''d0)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  </div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  boxSizerLvl5_12->Add(m_staticTextSubTd0, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  </div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  wxBoxSizer* boxSizerLvl6_9 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  </div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  boxSizerLvl5_12->Add(boxSizerLvl6_9, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  </div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  m_textCtrlSubTd0 = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  m_textCtrlSubTd0->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  </div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  boxSizerLvl6_9->Add(m_textCtrlSubTd0, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  </div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  m_staticTextS_4 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  </div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  boxSizerLvl6_9->Add(m_staticTextS_4, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  </div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  wxBoxSizer* boxSizerLvl5_13 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  </div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  gridSizerLvl4_5->Add(boxSizerLvl5_13, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  </div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  m_staticTextSubTq0 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Quadrature-axis time constant (T''q0)"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  </div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  boxSizerLvl5_13->Add(m_staticTextSubTq0, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  </div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  wxBoxSizer* boxSizerLvl6_10 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  </div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  boxSizerLvl5_13->Add(boxSizerLvl6_10, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  </div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  m_textCtrlSubTq0 = <span class="keyword">new</span> wxTextCtrl(<span class="keyword">this</span>, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  m_textCtrlSubTq0->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  </div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  boxSizerLvl6_10->Add(m_textCtrlSubTq0, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  </div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  m_staticTextS_5 = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  </div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  boxSizerLvl6_10->Add(m_staticTextS_5, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  </div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  wxBoxSizer* boxSizerVDivider = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  </div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  boxSizerLvl2_1->Add(boxSizerVDivider, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  </div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  wxBoxSizer* boxSizerSection_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  </div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  boxSizerVDivider->Add(boxSizerSection_2, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  </div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  wxBoxSizer* boxSizerSection_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  </div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>  boxSizerVDivider->Add(boxSizerSection_1, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  </div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  </div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  </div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>  m_buttonSwitching = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Switching"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>  </div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  boxSizerBottomButtons->Add(m_buttonSwitching, 0, wxALL|wxALIGN_LEFT, WXC_FROM_DIP(5));</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  </div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  </div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  </div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  </div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  </div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  boxSizerBottomButtons->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  </div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>  SetName(wxT(<span class="stringliteral">"GeneratorStabFormBase"</span>));</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>  SetSize(-1,-1);</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>  }</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>  }</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  }</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  m_checkBoxUseAVR->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::UseAVRClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>  m_buttonEditAVR->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::OnEditAVRButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>  m_checkBoxUseSG->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::UseSGClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>  m_buttonEditSG->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::OnSpeedGovernorButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  m_buttonSwitching->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::OnSwitchingButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  </div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> }</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> </div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> GeneratorStabFormBase::~GeneratorStabFormBase()</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> {</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  m_checkBoxUseAVR->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::UseAVRClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>  m_buttonEditAVR->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::OnEditAVRButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  m_checkBoxUseSG->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::UseSGClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  m_buttonEditSG->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::OnSpeedGovernorButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>  m_buttonSwitching->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::OnSwitchingButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneratorStabFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>  </div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> }</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> </div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> LineFormBase::LineFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span> {</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  }</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  </div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  </div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  </div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  </div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>  </div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>  </div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  m_staticTextName = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Name"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  </div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  boxSizerLvl2_1->Add(m_staticTextName, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  </div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  m_textCtrlName = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  m_textCtrlName->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>  </div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  boxSizerLvl2_1->Add(m_textCtrlName, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>  m_textCtrlName->SetMinSize(wxSize(300,-1));</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>  </div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>  wxGridSizer* gridSizerLvl3_1 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>  </div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>  boxSizerLvl2_1->Add(gridSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>  </div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>  wxBoxSizer* boxSizerLvl4_9 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>  </div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>  gridSizerLvl3_1->Add(boxSizerLvl4_9, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>  </div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>  m_staticTextNominalVoltage = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Rated voltage"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>  </div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>  boxSizerLvl4_9->Add(m_staticTextNominalVoltage, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  </div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>  m_staticTextNominalVoltageValue = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"138 kV"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>  wxFont m_staticTextNominalVoltageValueFont = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT);</div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  m_staticTextNominalVoltageValueFont.SetWeight(wxFONTWEIGHT_BOLD);</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  m_staticTextNominalVoltageValue->SetFont(m_staticTextNominalVoltageValueFont);</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>  </div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  boxSizerLvl4_9->Add(m_staticTextNominalVoltageValue, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  </div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  wxBoxSizer* boxSizerLvl4_8 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>  </div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>  gridSizerLvl3_1->Add(boxSizerLvl4_8, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  </div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>  m_staticTextNominalPower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Rated power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>  </div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  boxSizerLvl4_8->Add(m_staticTextNominalPower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  </div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>  wxBoxSizer* boxSizerLvl5_5 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>  </div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  boxSizerLvl4_8->Add(boxSizerLvl5_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  </div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  m_textCtrlNominalPower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>  m_textCtrlNominalPower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>  </div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>  boxSizerLvl5_5->Add(m_textCtrlNominalPower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>  </div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>  wxArrayString m_choiceNominalPowerArr;</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>  m_choiceNominalPowerArr.Add(wxT(<span class="stringliteral">"VA"</span>));</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>  m_choiceNominalPowerArr.Add(wxT(<span class="stringliteral">"kVA"</span>));</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>  m_choiceNominalPowerArr.Add(wxT(<span class="stringliteral">"MVA"</span>));</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  m_choiceNominalPower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceNominalPowerArr, 0);</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>  m_choiceNominalPower->SetSelection(2);</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>  </div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  boxSizerLvl5_5->Add(m_choiceNominalPower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  </div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>  </div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>  gridSizerLvl3_1->Add(boxSizerLvl4_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>  </div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  m_staticTextResistance = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Resistance (R)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  </div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  boxSizerLvl4_1->Add(m_staticTextResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>  </div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  wxBoxSizer* boxSizerLvl5_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  </div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  boxSizerLvl4_1->Add(boxSizerLvl5_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  </div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  m_textCtrlResistance = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>  m_textCtrlResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  </div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>  boxSizerLvl5_1->Add(m_textCtrlResistance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>  </div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>  wxArrayString m_choiceResistanceArr;</div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>  m_choiceResistanceArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>  m_choiceResistanceArr.Add(wxT(<span class="stringliteral">"Ohm"</span>));</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>  m_choiceResistanceArr.Add(wxT(<span class="stringliteral">"Ohm/km"</span>));</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>  m_choiceResistance = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceResistanceArr, 0);</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>  m_choiceResistance->SetSelection(0);</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>  </div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>  boxSizerLvl5_1->Add(m_choiceResistance, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>  </div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  </div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>  gridSizerLvl3_1->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>  </div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>  m_staticTextReactance = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Indutive reactance (XL)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>  </div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>  boxSizerLvl4_2->Add(m_staticTextReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>  </div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>  wxBoxSizer* boxSizerLvl5_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>  </div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>  boxSizerLvl4_2->Add(boxSizerLvl5_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>  </div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  m_textCtrlReactance = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>  m_textCtrlReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  </div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>  boxSizerLvl5_2->Add(m_textCtrlReactance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>  </div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  wxArrayString m_choiceReactanceArr;</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>  m_choiceReactanceArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>  m_choiceReactanceArr.Add(wxT(<span class="stringliteral">"Ohm"</span>));</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>  m_choiceReactanceArr.Add(wxT(<span class="stringliteral">"Ohm/km"</span>));</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>  m_choiceReactance = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceReactanceArr, 0);</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>  m_choiceReactance->SetSelection(0);</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>  </div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>  boxSizerLvl5_2->Add(m_choiceReactance, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>  </div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>  wxBoxSizer* boxSizerLvl4_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  </div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>  gridSizerLvl3_1->Add(boxSizerLvl4_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>  </div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>  m_staticTextSusceptance = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Capacitive susceptance (B)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>  </div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>  boxSizerLvl4_3->Add(m_staticTextSusceptance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>  </div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>  wxBoxSizer* boxSizerLvl5_3 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>  </div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>  boxSizerLvl4_3->Add(boxSizerLvl5_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>  </div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>  m_textCtrlSusceptance = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>  m_textCtrlSusceptance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>  </div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>  boxSizerLvl5_3->Add(m_textCtrlSusceptance, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  </div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>  wxArrayString m_choiceSusceptanceArr;</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>  m_choiceSusceptanceArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>  m_choiceSusceptanceArr.Add(wxT(<span class="stringliteral">"S"</span>));</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  m_choiceSusceptanceArr.Add(wxT(<span class="stringliteral">"S/km"</span>));</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  m_choiceSusceptance = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceSusceptanceArr, 0);</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>  m_choiceSusceptance->SetSelection(0);</div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  </div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>  boxSizerLvl5_3->Add(m_choiceSusceptance, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  </div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  wxBoxSizer* boxSizerLvl4_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>  </div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  gridSizerLvl3_1->Add(boxSizerLvl4_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>  </div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  m_staticTextLineSize = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Line size"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>  </div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  boxSizerLvl4_4->Add(m_staticTextLineSize, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  </div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  wxBoxSizer* boxSizerLvl5_4 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>  </div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  boxSizerLvl4_4->Add(boxSizerLvl5_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>  </div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>  m_textCtrlLineSize = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>  m_textCtrlLineSize->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  </div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>  boxSizerLvl5_4->Add(m_textCtrlLineSize, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>  </div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>  m_staticTextKM = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"km"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>  </div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>  boxSizerLvl5_4->Add(m_staticTextKM, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  </div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  m_checkUseLinePower = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Use line rated power as base"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  m_checkUseLinePower->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>  </div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>  boxSizerLvl2_1->Add(m_checkUseLinePower, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>  </div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>  m_panelFault = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>  m_notebook->AddPage(m_panelFault, _(<span class="stringliteral">"Fault"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>  </div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>  wxBoxSizer* boxSizerLvl2_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  m_panelFault->SetSizer(boxSizerLvl2_2);</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  </div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>  wxStaticBoxSizer* staticBoxSizerZeroImpSeq = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Zero-sequence impedances (p.u.)"</span>)), wxVERTICAL);</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>  </div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>  boxSizerLvl2_2->Add(staticBoxSizerZeroImpSeq, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>  </div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>  wxGridSizer* gridSizerLvl3_2 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>  </div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>  staticBoxSizerZeroImpSeq->Add(gridSizerLvl3_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>  </div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>  wxBoxSizer* boxSizerLvl4_5 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>  </div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>  gridSizerLvl3_2->Add(boxSizerLvl4_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>  </div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>  m_staticTextZeroResistance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Resistance (R0)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  </div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>  boxSizerLvl4_5->Add(m_staticTextZeroResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  </div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  m_textCtrlZeroResistance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  m_textCtrlZeroResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  </div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  boxSizerLvl4_5->Add(m_textCtrlZeroResistance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>  </div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  wxBoxSizer* boxSizerLvl4_6 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  </div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  gridSizerLvl3_2->Add(boxSizerLvl4_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>  </div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>  m_staticTextZeroReactance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Indutive reactance (X0)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>  </div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>  boxSizerLvl4_6->Add(m_staticTextZeroReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>  </div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>  m_textCtrlZeroReactance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>  m_textCtrlZeroReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>  </div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  boxSizerLvl4_6->Add(m_textCtrlZeroReactance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>  </div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  wxBoxSizer* boxSizerLvl4_7 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>  </div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  gridSizerLvl3_2->Add(boxSizerLvl4_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  </div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  m_staticTextZeroSusceptance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Capacitive susceptance (B0)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  </div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>  boxSizerLvl4_7->Add(m_staticTextZeroSusceptance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>  </div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  m_textCtrlZeroSusceptance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>  m_textCtrlZeroSusceptance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  </div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  boxSizerLvl4_7->Add(m_textCtrlZeroSusceptance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>  </div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>  </div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>  </div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>  m_buttonStability = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Stability"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>  </div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>  boxSizerBottomButtons->Add(m_buttonStability, 0, wxALL|wxALIGN_LEFT, WXC_FROM_DIP(5));</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>  </div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>  </div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>  </div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  </div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>  m_buttonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>  </div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>  boxSizerBottomButtons->Add(m_buttonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>  </div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  </div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>  }</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>  </div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>  SetName(wxT(<span class="stringliteral">"LineFormBase"</span>));</div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>  SetSize(-1,-1);</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>  }</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  }</div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>  }</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>  m_buttonStability->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LineFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LineFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>  m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LineFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  </div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span> }</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span> </div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span> LineFormBase::~LineFormBase()</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span> {</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>  m_buttonStability->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LineFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LineFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>  m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LineFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>  </div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span> }</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span> </div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span> TransformerFormBase::TransformerFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span> {</div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>  }</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>  </div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>  </div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>  </div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>  </div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>  </div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>  </div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>  m_staticTextName = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Name"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>  </div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>  boxSizerLvl2_1->Add(m_staticTextName, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>  </div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>  m_textCtrlName = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>  m_textCtrlName->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>  </div><div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>  boxSizerLvl2_1->Add(m_textCtrlName, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>  m_textCtrlName->SetMinSize(wxSize(300,-1));</div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>  </div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>  wxGridSizer* gridSizerLvl3_1 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>  </div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>  boxSizerLvl2_1->Add(gridSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>  </div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>  </div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>  gridSizerLvl3_1->Add(boxSizerLvl4_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>  </div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>  m_staticTextNominalVoltage = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Rated voltage"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>  </div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  boxSizerLvl4_1->Add(m_staticTextNominalVoltage, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>  </div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>  m_staticTextNominalVoltageValue = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"138 kV / 138 kV"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>  wxFont m_staticTextNominalVoltageValueFont = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT);</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>  m_staticTextNominalVoltageValueFont.SetWeight(wxFONTWEIGHT_BOLD);</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>  m_staticTextNominalVoltageValue->SetFont(m_staticTextNominalVoltageValueFont);</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>  </div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>  boxSizerLvl4_1->Add(m_staticTextNominalVoltageValue, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>  </div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>  wxBoxSizer* boxSizerLvl4_5 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>  </div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>  gridSizerLvl3_1->Add(boxSizerLvl4_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>  </div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>  m_staticTextBaseVoltage = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Base voltage"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>  </div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>  boxSizerLvl4_5->Add(m_staticTextBaseVoltage, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>  </div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>  wxArrayString m_choiceBaseVoltageArr;</div><div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>  m_choiceBaseVoltageArr.Add(wxT(<span class="stringliteral">"138 kV"</span>));</div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>  m_choiceBaseVoltageArr.Add(wxT(<span class="stringliteral">"138 kV"</span>));</div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>  m_choiceBaseVoltage = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceBaseVoltageArr, 0);</div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>  m_choiceBaseVoltage->SetSelection(0);</div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>  </div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>  boxSizerLvl4_5->Add(m_choiceBaseVoltage, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>  </div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>  </div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>  gridSizerLvl3_1->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>  </div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>  m_staticTextNominalPower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Rated power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>  </div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>  boxSizerLvl4_2->Add(m_staticTextNominalPower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>  </div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>  wxBoxSizer* boxSizerLvl5_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>  </div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>  boxSizerLvl4_2->Add(boxSizerLvl5_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>  </div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>  m_textCtrlNominalPower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>  m_textCtrlNominalPower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>  </div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>  boxSizerLvl5_1->Add(m_textCtrlNominalPower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>  </div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>  wxArrayString m_choiceNominalPowerArr;</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>  m_choiceNominalPowerArr.Add(wxT(<span class="stringliteral">"VA"</span>));</div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>  m_choiceNominalPowerArr.Add(wxT(<span class="stringliteral">"kVA"</span>));</div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>  m_choiceNominalPowerArr.Add(wxT(<span class="stringliteral">"MVA"</span>));</div><div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>  m_choiceNominalPower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceNominalPowerArr, 0);</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>  m_choiceNominalPower->SetSelection(2);</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>  </div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>  boxSizerLvl5_1->Add(m_choiceNominalPower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>  </div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>  gridSizerLvl3_1->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>  </div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>  wxBoxSizer* boxSizerLvl4_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>  </div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>  gridSizerLvl3_1->Add(boxSizerLvl4_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>  </div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>  m_staticTextResistance = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Resistance (R)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>  </div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>  boxSizerLvl4_3->Add(m_staticTextResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>  </div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>  wxBoxSizer* boxSizerLvl5_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>  </div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>  boxSizerLvl4_3->Add(boxSizerLvl5_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>  </div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>  m_textCtrlResistance = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>  m_textCtrlResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>  </div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>  boxSizerLvl5_2->Add(m_textCtrlResistance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>  </div><div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>  wxArrayString m_choiceResistanceArr;</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>  m_choiceResistanceArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>  m_choiceResistanceArr.Add(wxT(<span class="stringliteral">"Ohm"</span>));</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>  m_choiceResistance = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceResistanceArr, 0);</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>  m_choiceResistance->SetSelection(0);</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>  </div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>  boxSizerLvl5_2->Add(m_choiceResistance, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>  </div><div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>  wxBoxSizer* boxSizerLvl4_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>  </div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>  gridSizerLvl3_1->Add(boxSizerLvl4_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>  </div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>  m_staticTextReactance = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Indutive reactance (XL)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>  </div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>  boxSizerLvl4_4->Add(m_staticTextReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>  </div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>  wxBoxSizer* boxSizerLvl5_3 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>  </div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>  boxSizerLvl4_4->Add(boxSizerLvl5_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>  </div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>  m_textCtrlReactance = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>  m_textCtrlReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01739"></a><span class="lineno"> 1739</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>  </div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>  boxSizerLvl5_3->Add(m_textCtrlReactance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>  </div><div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>  wxArrayString m_choiceReactanceArr;</div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>  m_choiceReactanceArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>  m_choiceReactanceArr.Add(wxT(<span class="stringliteral">"Ohm"</span>));</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>  m_choiceReactance = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceReactanceArr, 0);</div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>  m_choiceReactance->SetSelection(0);</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>  </div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>  boxSizerLvl5_3->Add(m_choiceReactance, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>  </div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>  m_staticLine_1 = <span class="keyword">new</span> wxStaticLine(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), wxLI_HORIZONTAL);</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>  </div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>  boxSizerLvl2_1->Add(m_staticLine_1, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>  </div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>  wxBoxSizer* boxSizerLvl3_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>  </div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>  boxSizerLvl2_1->Add(boxSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>  </div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>  m_staticTextConnection = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Connection"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>  </div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>  boxSizerLvl3_1->Add(m_staticTextConnection, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>  </div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>  wxArrayString m_choiceConnectionArr;</div><div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>  m_choiceConnectionArr.Add(wxT(<span class="stringliteral">"Grounded Wye - Grounded Wye"</span>));</div><div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>  m_choiceConnectionArr.Add(wxT(<span class="stringliteral">"Wye - Grounded Wye"</span>));</div><div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>  m_choiceConnectionArr.Add(wxT(<span class="stringliteral">"Grounded Wye - Wye"</span>));</div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>  m_choiceConnectionArr.Add(wxT(<span class="stringliteral">"Wye - Wye"</span>));</div><div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>  m_choiceConnectionArr.Add(wxT(<span class="stringliteral">"Delta - Grounded Wye"</span>));</div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>  m_choiceConnectionArr.Add(wxT(<span class="stringliteral">"Delta - Wye"</span>));</div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>  m_choiceConnectionArr.Add(wxT(<span class="stringliteral">"Grounded Wye - Delta"</span>));</div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>  m_choiceConnectionArr.Add(wxT(<span class="stringliteral">"Wye - Delta"</span>));</div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>  m_choiceConnectionArr.Add(wxT(<span class="stringliteral">"Delta - Delta"</span>));</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>  m_choiceConnection = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceConnectionArr, 0);</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>  m_choiceConnection->SetSelection(0);</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>  </div><div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>  boxSizerLvl3_1->Add(m_choiceConnection, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>  </div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>  wxGridSizer* gridSizerLvl3_2 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>  </div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>  boxSizerLvl2_1->Add(gridSizerLvl3_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>  </div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>  wxBoxSizer* boxSizerLvl4_6 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>  </div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>  gridSizerLvl3_2->Add(boxSizerLvl4_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>  </div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>  m_staticTextTurnsRatio = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Turns ratio"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>  </div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>  boxSizerLvl4_6->Add(m_staticTextTurnsRatio, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>  </div><div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>  m_textCtrlTurnRatio = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01791"></a><span class="lineno"> 1791</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>  m_textCtrlTurnRatio->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>  </div><div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>  boxSizerLvl4_6->Add(m_textCtrlTurnRatio, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>  </div><div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>  wxBoxSizer* boxSizerLvl4_7 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>  </div><div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>  gridSizerLvl3_2->Add(boxSizerLvl4_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>  </div><div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>  m_staticTextPhaseShift = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Phase shift"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>  </div><div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>  boxSizerLvl4_7->Add(m_staticTextPhaseShift, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>  </div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>  wxBoxSizer* boxSizerLvl5_4 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>  </div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>  boxSizerLvl4_7->Add(boxSizerLvl5_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>  </div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>  m_textCtrlPhaseShift = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>  m_textCtrlPhaseShift->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01812"></a><span class="lineno"> 1812</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>  </div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>  boxSizerLvl5_4->Add(m_textCtrlPhaseShift, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>  </div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>  m_staticTextDeg = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"degrees"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>  </div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>  boxSizerLvl5_4->Add(m_staticTextDeg, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>  </div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>  m_checkUseTransformerPower = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Use transformer rated power as base"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>  m_checkUseTransformerPower->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>  </div><div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>  boxSizerLvl2_1->Add(m_checkUseTransformerPower, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>  </div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>  m_panelFault = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>  m_notebook->AddPage(m_panelFault, _(<span class="stringliteral">"Fault"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>  </div><div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>  wxBoxSizer* boxSizerLvl2_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>  m_panelFault->SetSizer(boxSizerLvl2_2);</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>  </div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>  wxStaticBoxSizer* staticBoxSizerZeroImpSeq = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Zero-sequence impedances (p.u.)"</span>)), wxVERTICAL);</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>  </div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>  boxSizerLvl2_2->Add(staticBoxSizerZeroImpSeq, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>  </div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>  wxGridSizer* gridSizerLvl3_3 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>  </div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>  staticBoxSizerZeroImpSeq->Add(gridSizerLvl3_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>  </div><div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>  wxBoxSizer* boxSizerLvl4_8 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>  </div><div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>  gridSizerLvl3_3->Add(boxSizerLvl4_8, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>  </div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>  m_staticTextZeroResistance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Resistance (R0)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>  </div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>  boxSizerLvl4_8->Add(m_staticTextZeroResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>  </div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>  m_textCtrlZeroResistance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>  m_textCtrlZeroResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>  </div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>  boxSizerLvl4_8->Add(m_textCtrlZeroResistance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>  </div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>  wxBoxSizer* boxSizerLvl4_9 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>  </div><div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>  gridSizerLvl3_3->Add(boxSizerLvl4_9, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>  </div><div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>  m_staticTextZeroReactance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Indutive reactance (X0)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>  </div><div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>  boxSizerLvl4_9->Add(m_staticTextZeroReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>  </div><div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>  m_textCtrlZeroReactance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01863"></a><span class="lineno"> 1863</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>  m_textCtrlZeroReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>  </div><div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>  boxSizerLvl4_9->Add(m_textCtrlZeroReactance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>  </div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>  wxStaticBoxSizer* staticBoxSizerGroundImpedances = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Ground impedances (p.u.)"</span>)), wxVERTICAL);</div><div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>  </div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>  boxSizerLvl2_2->Add(staticBoxSizerGroundImpedances, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>  </div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>  wxGridSizer* gridSizerLvl3_4 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>  </div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>  staticBoxSizerGroundImpedances->Add(gridSizerLvl3_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>  </div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>  wxBoxSizer* boxSizerLvl4_10 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>  </div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>  gridSizerLvl3_4->Add(boxSizerLvl4_10, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>  </div><div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>  m_staticTextPrimResistance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Primary resistance"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>  </div><div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>  boxSizerLvl4_10->Add(m_staticTextPrimResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>  </div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>  m_textCtrlPrimResistance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>  m_textCtrlPrimResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01888"></a><span class="lineno"> 1888</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>  </div><div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>  boxSizerLvl4_10->Add(m_textCtrlPrimResistance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>  </div><div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>  wxBoxSizer* boxSizerLvl4_11 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>  </div><div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>  gridSizerLvl3_4->Add(boxSizerLvl4_11, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>  </div><div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>  m_staticTextPrimReactance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Primary reactance"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>  </div><div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>  boxSizerLvl4_11->Add(m_staticTextPrimReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>  </div><div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>  m_textCtrlPrimReactance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01901"></a><span class="lineno"> 1901</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>  m_textCtrlPrimReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01903"></a><span class="lineno"> 1903</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>  </div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>  boxSizerLvl4_11->Add(m_textCtrlPrimReactance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>  </div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>  wxBoxSizer* boxSizerLvl4_12 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>  </div><div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>  gridSizerLvl3_4->Add(boxSizerLvl4_12, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>  </div><div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>  m_staticTextSecResistance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Secondary resistance"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>  </div><div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>  boxSizerLvl4_12->Add(m_staticTextSecResistance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>  </div><div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>  m_textCtrlSecResistance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>  m_textCtrlSecResistance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01918"></a><span class="lineno"> 1918</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>  </div><div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>  boxSizerLvl4_12->Add(m_textCtrlSecResistance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>  </div><div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>  wxBoxSizer* boxSizerLvl4_13 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>  </div><div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>  gridSizerLvl3_4->Add(boxSizerLvl4_13, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>  </div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>  m_staticTextSecReactance = <span class="keyword">new</span> wxStaticText(m_panelFault, wxID_ANY, _(<span class="stringliteral">"Secondary reactance"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>  </div><div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>  boxSizerLvl4_13->Add(m_staticTextSecReactance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>  </div><div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>  m_textCtrlSecReactance = <span class="keyword">new</span> wxTextCtrl(m_panelFault, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelFault, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01931"></a><span class="lineno"> 1931</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>  m_textCtrlSecReactance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>  </div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>  boxSizerLvl4_13->Add(m_textCtrlSecReactance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>  </div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>  </div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>  </div><div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>  m_buttonStability = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Stability"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>  </div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>  boxSizerBottomButtons->Add(m_buttonStability, 0, wxALL|wxALIGN_LEFT, WXC_FROM_DIP(5));</div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>  </div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>  </div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>  </div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>  </div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>  m_buttonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>  </div><div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>  boxSizerBottomButtons->Add(m_buttonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>  </div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>  </div><div class="line"><a name="l01956"></a><span class="lineno"> 1956</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>  }</div><div class="line"><a name="l01962"></a><span class="lineno"> 1962</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>  </div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>  SetName(wxT(<span class="stringliteral">"TransformerFormBase"</span>));</div><div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>  SetSize(-1,-1);</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>  }</div><div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>  }</div><div class="line"><a name="l01974"></a><span class="lineno"> 1974</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>  }</div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>  m_buttonStability->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TransformerFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TransformerFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>  m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TransformerFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>  </div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span> }</div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span> </div><div class="line"><a name="l01988"></a><span class="lineno"> 1988</span> TransformerFormBase::~TransformerFormBase()</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span> {</div><div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>  m_buttonStability->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TransformerFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TransformerFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>  m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TransformerFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>  </div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span> }</div><div class="line"><a name="l01995"></a><span class="lineno"> 1995</span> </div><div class="line"><a name="l01996"></a><span class="lineno"> 1996</span> LoadFormBase::LoadFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span> {</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>  }</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>  </div><div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>  </div><div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>  </div><div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>  </div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>  </div><div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>  </div><div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>  m_staticTextName = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Name"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>  </div><div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>  boxSizerLvl2_1->Add(m_staticTextName, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>  </div><div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>  m_textCtrlName = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02025"></a><span class="lineno"> 2025</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>  m_textCtrlName->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02027"></a><span class="lineno"> 2027</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>  </div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>  boxSizerLvl2_1->Add(m_textCtrlName, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>  m_textCtrlName->SetMinSize(wxSize(300,-1));</div><div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>  </div><div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>  wxGridSizer* gridSizerLvl3_1 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>  </div><div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>  boxSizerLvl2_1->Add(gridSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>  </div><div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>  </div><div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>  gridSizerLvl3_1->Add(boxSizerLvl4_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>  </div><div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>  m_staticTextActivePower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Active power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>  </div><div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>  boxSizerLvl4_1->Add(m_staticTextActivePower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>  </div><div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>  wxBoxSizer* boxSizerLvl5_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>  </div><div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>  boxSizerLvl4_1->Add(boxSizerLvl5_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>  </div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>  m_textCtrlActivePower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>  m_textCtrlActivePower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02051"></a><span class="lineno"> 2051</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>  </div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>  boxSizerLvl5_1->Add(m_textCtrlActivePower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>  </div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>  wxArrayString m_choiceActivePowerArr;</div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"W"</span>));</div><div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"kW"</span>));</div><div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"MW"</span>));</div><div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>  m_choiceActivePower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceActivePowerArr, 0);</div><div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>  m_choiceActivePower->SetSelection(3);</div><div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>  </div><div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>  boxSizerLvl5_1->Add(m_choiceActivePower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>  </div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>  </div><div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>  gridSizerLvl3_1->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>  </div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>  m_staticTextReactivePower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Reactive power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>  </div><div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>  boxSizerLvl4_2->Add(m_staticTextReactivePower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>  </div><div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>  wxBoxSizer* boxSizerLvl5_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>  </div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>  boxSizerLvl4_2->Add(boxSizerLvl5_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>  </div><div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>  m_textCtrlReactivePower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02078"></a><span class="lineno"> 2078</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>  m_textCtrlReactivePower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02080"></a><span class="lineno"> 2080</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>  </div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>  boxSizerLvl5_2->Add(m_textCtrlReactivePower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>  </div><div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>  wxArrayString m_choiceReactivePowerArr;</div><div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"VAr"</span>));</div><div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"kVAr"</span>));</div><div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"MVAr"</span>));</div><div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>  m_choiceReactivePower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceReactivePowerArr, 0);</div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>  m_choiceReactivePower->SetSelection(3);</div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>  </div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>  boxSizerLvl5_2->Add(m_choiceReactivePower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>  </div><div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>  m_staticTextType = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Load type (power flow)"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>  </div><div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>  boxSizerLvl2_1->Add(m_staticTextType, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>  </div><div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>  wxArrayString m_choiceTypeArr;</div><div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>  m_choiceTypeArr.Add(wxT(<span class="stringliteral">"Constant power"</span>));</div><div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>  m_choiceTypeArr.Add(wxT(<span class="stringliteral">"Constant impedance"</span>));</div><div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>  m_choiceType = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceTypeArr, 0);</div><div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>  m_choiceType->SetSelection(0);</div><div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>  </div><div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>  boxSizerLvl2_1->Add(m_choiceType, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>  </div><div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>  m_panelStability = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>  m_notebook->AddPage(m_panelStability, _(<span class="stringliteral">"Stability"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>  </div><div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>  wxBoxSizer* boxSizerLvl2_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>  m_panelStability->SetSizer(boxSizerLvl2_2);</div><div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>  </div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>  m_checkBoxPlotData = <span class="keyword">new</span> wxCheckBox(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Plot load data"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>  m_checkBoxPlotData->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>  </div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>  boxSizerLvl2_2->Add(m_checkBoxPlotData, 0, wxALL|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>  </div><div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>  m_checkBoxUseCompLoad = <span class="keyword">new</span> wxCheckBox(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Use ZIP load composition"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>  m_checkBoxUseCompLoad->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>  </div><div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>  boxSizerLvl2_2->Add(m_checkBoxUseCompLoad, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>  </div><div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>  wxGridSizer* gridSizerLvl3_2 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>  </div><div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>  boxSizerLvl2_2->Add(gridSizerLvl3_2, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>  </div><div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>  wxStaticBoxSizer* staticBoxSizerLvl4_3 = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Active power"</span>)), wxVERTICAL);</div><div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>  </div><div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>  gridSizerLvl3_2->Add(staticBoxSizerLvl4_3, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>  </div><div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>  wxBoxSizer* boxSizerLvl5_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>  </div><div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>  staticBoxSizerLvl4_3->Add(boxSizerLvl5_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>  </div><div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>  m_staticTextActivePowerImp = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Constant impedance"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>  </div><div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>  boxSizerLvl5_3->Add(m_staticTextActivePowerImp, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>  </div><div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>  wxBoxSizer* boxSizerLvl6_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>  </div><div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>  boxSizerLvl5_3->Add(boxSizerLvl6_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>  </div><div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>  m_textCtrlActivePowerImp = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"100"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02143"></a><span class="lineno"> 2143</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>  m_textCtrlActivePowerImp->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02145"></a><span class="lineno"> 2145</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>  </div><div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>  boxSizerLvl6_1->Add(m_textCtrlActivePowerImp, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>  </div><div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>  m_staticTextPerc_1 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>  </div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>  boxSizerLvl6_1->Add(m_staticTextPerc_1, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>  </div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>  wxBoxSizer* boxSizerLvl5_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>  </div><div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>  staticBoxSizerLvl4_3->Add(boxSizerLvl5_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>  </div><div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>  m_staticTextActivePowerCur = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Constant current"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>  </div><div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>  boxSizerLvl5_4->Add(m_staticTextActivePowerCur, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>  </div><div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>  wxBoxSizer* boxSizerLvl6_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>  </div><div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>  boxSizerLvl5_4->Add(boxSizerLvl6_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>  </div><div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>  m_textCtrlActivePowerCur = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02166"></a><span class="lineno"> 2166</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>  m_textCtrlActivePowerCur->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02168"></a><span class="lineno"> 2168</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>  </div><div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>  boxSizerLvl6_2->Add(m_textCtrlActivePowerCur, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>  </div><div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>  m_staticTextPerc_2 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>  </div><div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>  boxSizerLvl6_2->Add(m_staticTextPerc_2, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>  </div><div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>  wxBoxSizer* boxSizerLvl5_5 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>  </div><div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>  staticBoxSizerLvl4_3->Add(boxSizerLvl5_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>  </div><div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>  m_staticTextActivePowerPow = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Constant power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>  </div><div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>  boxSizerLvl5_5->Add(m_staticTextActivePowerPow, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>  </div><div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>  wxBoxSizer* boxSizerLvl6_3 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>  </div><div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>  boxSizerLvl5_5->Add(boxSizerLvl6_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>  </div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>  m_textCtrlActivePowerPow = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>  m_textCtrlActivePowerPow->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02191"></a><span class="lineno"> 2191</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>  </div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>  boxSizerLvl6_3->Add(m_textCtrlActivePowerPow, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>  </div><div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>  m_staticTextPerc_3 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>  </div><div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>  boxSizerLvl6_3->Add(m_staticTextPerc_3, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>  </div><div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>  wxStaticBoxSizer* staticBoxSizerLvl4_4 = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Reactive power"</span>)), wxVERTICAL);</div><div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>  </div><div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>  gridSizerLvl3_2->Add(staticBoxSizerLvl4_4, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>  </div><div class="line"><a name="l02203"></a><span class="lineno"> 2203</span>  wxBoxSizer* boxSizerLvl5_6 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>  </div><div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>  staticBoxSizerLvl4_4->Add(boxSizerLvl5_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02206"></a><span class="lineno"> 2206</span>  </div><div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>  m_staticTextReactivePowerImp = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Constant impedance"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>  </div><div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>  boxSizerLvl5_6->Add(m_staticTextReactivePowerImp, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02210"></a><span class="lineno"> 2210</span>  </div><div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>  wxBoxSizer* boxSizerLvl6_4 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>  </div><div class="line"><a name="l02213"></a><span class="lineno"> 2213</span>  boxSizerLvl5_6->Add(boxSizerLvl6_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02214"></a><span class="lineno"> 2214</span>  </div><div class="line"><a name="l02215"></a><span class="lineno"> 2215</span>  m_textCtrlReactivePowerImp = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"100"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02216"></a><span class="lineno"> 2216</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>  m_textCtrlReactivePowerImp->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02218"></a><span class="lineno"> 2218</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>  </div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>  boxSizerLvl6_4->Add(m_textCtrlReactivePowerImp, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>  </div><div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>  m_staticTextPerc_4 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>  </div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>  boxSizerLvl6_4->Add(m_staticTextPerc_4, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>  </div><div class="line"><a name="l02226"></a><span class="lineno"> 2226</span>  wxBoxSizer* boxSizerLvl5_7 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>  </div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>  staticBoxSizerLvl4_4->Add(boxSizerLvl5_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>  </div><div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>  m_staticTextReactivePowerCur = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Constant current"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>  </div><div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>  boxSizerLvl5_7->Add(m_staticTextReactivePowerCur, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>  </div><div class="line"><a name="l02234"></a><span class="lineno"> 2234</span>  wxBoxSizer* boxSizerLvl6_5 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02235"></a><span class="lineno"> 2235</span>  </div><div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>  boxSizerLvl5_7->Add(boxSizerLvl6_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02237"></a><span class="lineno"> 2237</span>  </div><div class="line"><a name="l02238"></a><span class="lineno"> 2238</span>  m_textCtrlReactivePowerCur = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02239"></a><span class="lineno"> 2239</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02240"></a><span class="lineno"> 2240</span>  m_textCtrlReactivePowerCur->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02241"></a><span class="lineno"> 2241</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02242"></a><span class="lineno"> 2242</span>  </div><div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>  boxSizerLvl6_5->Add(m_textCtrlReactivePowerCur, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>  </div><div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>  m_staticTextPerc_5 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02246"></a><span class="lineno"> 2246</span>  </div><div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>  boxSizerLvl6_5->Add(m_staticTextPerc_5, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>  </div><div class="line"><a name="l02249"></a><span class="lineno"> 2249</span>  wxBoxSizer* boxSizerLvl5_8 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>  </div><div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>  staticBoxSizerLvl4_4->Add(boxSizerLvl5_8, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>  </div><div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>  m_staticTextReactivePowerPow = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Constant power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>  </div><div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>  boxSizerLvl5_8->Add(m_staticTextReactivePowerPow, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>  </div><div class="line"><a name="l02257"></a><span class="lineno"> 2257</span>  wxBoxSizer* boxSizerLvl6_6 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>  </div><div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>  boxSizerLvl5_8->Add(boxSizerLvl6_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>  </div><div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>  m_textCtrlReactivePowerPow = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02262"></a><span class="lineno"> 2262</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>  m_textCtrlReactivePowerPow->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02264"></a><span class="lineno"> 2264</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>  </div><div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>  boxSizerLvl6_6->Add(m_textCtrlReactivePowerPow, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>  </div><div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>  m_staticTextPerc_6 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>  </div><div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>  boxSizerLvl6_6->Add(m_staticTextPerc_6, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>  </div><div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02273"></a><span class="lineno"> 2273</span>  </div><div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>  </div><div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>  m_buttonStabButton = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Switching"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02277"></a><span class="lineno"> 2277</span>  </div><div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>  boxSizerBottomButtons->Add(m_buttonStabButton, 0, wxALL|wxALIGN_LEFT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>  </div><div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>  </div><div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>  </div><div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>  </div><div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>  </div><div class="line"><a name="l02288"></a><span class="lineno"> 2288</span>  boxSizerBottomButtons->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>  </div><div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>  </div><div class="line"><a name="l02291"></a><span class="lineno"> 2291</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l02294"></a><span class="lineno"> 2294</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02295"></a><span class="lineno"> 2295</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l02296"></a><span class="lineno"> 2296</span>  }</div><div class="line"><a name="l02297"></a><span class="lineno"> 2297</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>  </div><div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>  SetName(wxT(<span class="stringliteral">"LoadFormBase"</span>));</div><div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>  SetSize(-1,-1);</div><div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l02303"></a><span class="lineno"> 2303</span>  }</div><div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>  }</div><div class="line"><a name="l02309"></a><span class="lineno"> 2309</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>  }</div><div class="line"><a name="l02315"></a><span class="lineno"> 2315</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>  m_checkBoxUseCompLoad->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(LoadFormBase::OnCheckBoxCompLoadClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>  m_buttonStabButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LoadFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LoadFormBase::OnOnButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LoadFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>  </div><div class="line"><a name="l02322"></a><span class="lineno"> 2322</span> }</div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span> </div><div class="line"><a name="l02324"></a><span class="lineno"> 2324</span> LoadFormBase::~LoadFormBase()</div><div class="line"><a name="l02325"></a><span class="lineno"> 2325</span> {</div><div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>  m_checkBoxUseCompLoad->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(LoadFormBase::OnCheckBoxCompLoadClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>  m_buttonStabButton->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LoadFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LoadFormBase::OnOnButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02329"></a><span class="lineno"> 2329</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LoadFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>  </div><div class="line"><a name="l02331"></a><span class="lineno"> 2331</span> }</div><div class="line"><a name="l02332"></a><span class="lineno"> 2332</span> </div><div class="line"><a name="l02333"></a><span class="lineno"> 2333</span> ReactiveShuntElementFormBase::ReactiveShuntElementFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l02335"></a><span class="lineno"> 2335</span> {</div><div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>  }</div><div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>  </div><div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>  </div><div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>  </div><div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>  </div><div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>  </div><div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>  </div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>  m_staticTextName = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Name"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>  </div><div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>  boxSizerLvl2_1->Add(m_staticTextName, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>  </div><div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>  m_textCtrlName = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02362"></a><span class="lineno"> 2362</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>  m_textCtrlName->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02364"></a><span class="lineno"> 2364</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>  </div><div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>  boxSizerLvl2_1->Add(m_textCtrlName, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>  m_textCtrlName->SetMinSize(wxSize(300,-1));</div><div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>  </div><div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>  wxGridSizer* gridSizerLvl3_1 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>  </div><div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>  boxSizerLvl2_1->Add(gridSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>  </div><div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>  </div><div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>  gridSizerLvl3_1->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>  </div><div class="line"><a name="l02377"></a><span class="lineno"> 2377</span>  m_staticTextReactivePower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Reactive power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>  </div><div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>  boxSizerLvl4_2->Add(m_staticTextReactivePower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>  </div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>  wxBoxSizer* boxSizerLvl5_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>  </div><div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>  boxSizerLvl4_2->Add(boxSizerLvl5_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02384"></a><span class="lineno"> 2384</span>  </div><div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>  m_textCtrlReactivePower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02386"></a><span class="lineno"> 2386</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>  m_textCtrlReactivePower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02388"></a><span class="lineno"> 2388</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>  </div><div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>  boxSizerLvl5_2->Add(m_textCtrlReactivePower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>  </div><div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>  wxArrayString m_choiceReactivePowerArr;</div><div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"VAr"</span>));</div><div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"kVAr"</span>));</div><div class="line"><a name="l02396"></a><span class="lineno"> 2396</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"MVAr"</span>));</div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>  m_choiceReactivePower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceReactivePowerArr, 0);</div><div class="line"><a name="l02398"></a><span class="lineno"> 2398</span>  m_choiceReactivePower->SetSelection(3);</div><div class="line"><a name="l02399"></a><span class="lineno"> 2399</span>  </div><div class="line"><a name="l02400"></a><span class="lineno"> 2400</span>  boxSizerLvl5_2->Add(m_choiceReactivePower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l02401"></a><span class="lineno"> 2401</span>  </div><div class="line"><a name="l02402"></a><span class="lineno"> 2402</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02403"></a><span class="lineno"> 2403</span>  </div><div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>  </div><div class="line"><a name="l02406"></a><span class="lineno"> 2406</span>  m_buttonStabButton = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Stability"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02407"></a><span class="lineno"> 2407</span>  </div><div class="line"><a name="l02408"></a><span class="lineno"> 2408</span>  boxSizerBottomButtons->Add(m_buttonStabButton, 0, wxALL|wxALIGN_LEFT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02409"></a><span class="lineno"> 2409</span>  </div><div class="line"><a name="l02410"></a><span class="lineno"> 2410</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02411"></a><span class="lineno"> 2411</span>  </div><div class="line"><a name="l02412"></a><span class="lineno"> 2412</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02413"></a><span class="lineno"> 2413</span>  </div><div class="line"><a name="l02414"></a><span class="lineno"> 2414</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>  </div><div class="line"><a name="l02416"></a><span class="lineno"> 2416</span>  m_buttonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02417"></a><span class="lineno"> 2417</span>  </div><div class="line"><a name="l02418"></a><span class="lineno"> 2418</span>  boxSizerBottomButtons->Add(m_buttonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02419"></a><span class="lineno"> 2419</span>  </div><div class="line"><a name="l02420"></a><span class="lineno"> 2420</span>  </div><div class="line"><a name="l02421"></a><span class="lineno"> 2421</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l02422"></a><span class="lineno"> 2422</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l02423"></a><span class="lineno"> 2423</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l02424"></a><span class="lineno"> 2424</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02425"></a><span class="lineno"> 2425</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l02426"></a><span class="lineno"> 2426</span>  }</div><div class="line"><a name="l02427"></a><span class="lineno"> 2427</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>  </div><div class="line"><a name="l02429"></a><span class="lineno"> 2429</span>  SetName(wxT(<span class="stringliteral">"ReactiveShuntElementFormBase"</span>));</div><div class="line"><a name="l02430"></a><span class="lineno"> 2430</span>  SetSize(-1,-1);</div><div class="line"><a name="l02431"></a><span class="lineno"> 2431</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l02432"></a><span class="lineno"> 2432</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l02433"></a><span class="lineno"> 2433</span>  }</div><div class="line"><a name="l02434"></a><span class="lineno"> 2434</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l02435"></a><span class="lineno"> 2435</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02437"></a><span class="lineno"> 2437</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l02438"></a><span class="lineno"> 2438</span>  }</div><div class="line"><a name="l02439"></a><span class="lineno"> 2439</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l02440"></a><span class="lineno"> 2440</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l02441"></a><span class="lineno"> 2441</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l02442"></a><span class="lineno"> 2442</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02443"></a><span class="lineno"> 2443</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l02444"></a><span class="lineno"> 2444</span>  }</div><div class="line"><a name="l02445"></a><span class="lineno"> 2445</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02446"></a><span class="lineno"> 2446</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l02447"></a><span class="lineno"> 2447</span>  m_buttonStabButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ReactiveShuntElementFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02448"></a><span class="lineno"> 2448</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ReactiveShuntElementFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02449"></a><span class="lineno"> 2449</span>  m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ReactiveShuntElementFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02450"></a><span class="lineno"> 2450</span>  </div><div class="line"><a name="l02451"></a><span class="lineno"> 2451</span> }</div><div class="line"><a name="l02452"></a><span class="lineno"> 2452</span> </div><div class="line"><a name="l02453"></a><span class="lineno"> 2453</span> ReactiveShuntElementFormBase::~ReactiveShuntElementFormBase()</div><div class="line"><a name="l02454"></a><span class="lineno"> 2454</span> {</div><div class="line"><a name="l02455"></a><span class="lineno"> 2455</span>  m_buttonStabButton->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ReactiveShuntElementFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02456"></a><span class="lineno"> 2456</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ReactiveShuntElementFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02457"></a><span class="lineno"> 2457</span>  m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ReactiveShuntElementFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02458"></a><span class="lineno"> 2458</span>  </div><div class="line"><a name="l02459"></a><span class="lineno"> 2459</span> }</div><div class="line"><a name="l02460"></a><span class="lineno"> 2460</span> </div><div class="line"><a name="l02461"></a><span class="lineno"> 2461</span> SwitchingFormBase::SwitchingFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l02462"></a><span class="lineno"> 2462</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l02463"></a><span class="lineno"> 2463</span> {</div><div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l02465"></a><span class="lineno"> 2465</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l02466"></a><span class="lineno"> 2466</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l02469"></a><span class="lineno"> 2469</span>  }</div><div class="line"><a name="l02470"></a><span class="lineno"> 2470</span>  </div><div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02472"></a><span class="lineno"> 2472</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>  </div><div class="line"><a name="l02474"></a><span class="lineno"> 2474</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>  </div><div class="line"><a name="l02476"></a><span class="lineno"> 2476</span>  boxSizerLvl1_1->Add(boxSizerLvl2_1, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02477"></a><span class="lineno"> 2477</span>  </div><div class="line"><a name="l02478"></a><span class="lineno"> 2478</span>  wxBoxSizer* boxSizerLvl3_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>  </div><div class="line"><a name="l02480"></a><span class="lineno"> 2480</span>  boxSizerLvl2_1->Add(boxSizerLvl3_1, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>  </div><div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>  wxArrayString m_pgMgrSwitchingsPropArr;</div><div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>  wxUnusedVar(m_pgMgrSwitchingsPropArr);</div><div class="line"><a name="l02484"></a><span class="lineno"> 2484</span>  wxArrayInt m_pgMgrSwitchingsPropIntArr;</div><div class="line"><a name="l02485"></a><span class="lineno"> 2485</span>  wxUnusedVar(m_pgMgrSwitchingsPropIntArr);</div><div class="line"><a name="l02486"></a><span class="lineno"> 2486</span>  m_pgMgrSwitchingsProp = <span class="keyword">new</span> wxPropertyGridManager(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxPG_STATIC_LAYOUT|wxPG_SPLITTER_AUTO_CENTER|wxPG_BOLD_MODIFIED);</div><div class="line"><a name="l02487"></a><span class="lineno"> 2487</span>  </div><div class="line"><a name="l02488"></a><span class="lineno"> 2488</span>  boxSizerLvl3_1->Add(m_pgMgrSwitchingsProp, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>  </div><div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>  m_pgPropTitle = m_pgMgrSwitchingsProp->Append( <span class="keyword">new</span> wxPropertyCategory( _(<span class="stringliteral">"Switching properties"</span>) ) );</div><div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>  m_pgPropTitle->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02492"></a><span class="lineno"> 2492</span>  </div><div class="line"><a name="l02493"></a><span class="lineno"> 2493</span>  m_pgMgrSwitchingsPropArr.Clear();</div><div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>  m_pgMgrSwitchingsPropIntArr.Clear();</div><div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>  m_pgMgrSwitchingsPropArr.Add(_(<span class="stringliteral">"Insert"</span>));</div><div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>  m_pgMgrSwitchingsPropArr.Add(_(<span class="stringliteral">"Remove"</span>));</div><div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>  m_pgPropType = m_pgMgrSwitchingsProp->Append( <span class="keyword">new</span> wxEnumProperty( _(<span class="stringliteral">"Type"</span>), wxPG_LABEL, m_pgMgrSwitchingsPropArr, m_pgMgrSwitchingsPropIntArr, 0) );</div><div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>  m_pgPropType->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>  </div><div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>  m_pgPropTime = m_pgMgrSwitchingsProp->Append( <span class="keyword">new</span> wxFloatProperty( _(<span class="stringliteral">"Time (s)"</span>), wxPG_LABEL, 0) );</div><div class="line"><a name="l02501"></a><span class="lineno"> 2501</span>  m_pgPropTime->SetHelpString(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>  m_pgMgrSwitchingsProp->SetMinSize(wxSize(150,-1));</div><div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>  </div><div class="line"><a name="l02504"></a><span class="lineno"> 2504</span>  wxBoxSizer* boxSizerLvl3_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02505"></a><span class="lineno"> 2505</span>  </div><div class="line"><a name="l02506"></a><span class="lineno"> 2506</span>  boxSizerLvl2_1->Add(boxSizerLvl3_3, 0, wxALL|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02507"></a><span class="lineno"> 2507</span>  </div><div class="line"><a name="l02508"></a><span class="lineno"> 2508</span>  m_buttonInsert = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Add"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02509"></a><span class="lineno"> 2509</span>  </div><div class="line"><a name="l02510"></a><span class="lineno"> 2510</span>  boxSizerLvl3_3->Add(m_buttonInsert, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02511"></a><span class="lineno"> 2511</span>  </div><div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>  m_buttonRemove = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Remove"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02513"></a><span class="lineno"> 2513</span>  </div><div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>  boxSizerLvl3_3->Add(m_buttonRemove, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02515"></a><span class="lineno"> 2515</span>  </div><div class="line"><a name="l02516"></a><span class="lineno"> 2516</span>  m_buttonUp = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Up"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02517"></a><span class="lineno"> 2517</span>  </div><div class="line"><a name="l02518"></a><span class="lineno"> 2518</span>  boxSizerLvl3_3->Add(m_buttonUp, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02519"></a><span class="lineno"> 2519</span>  </div><div class="line"><a name="l02520"></a><span class="lineno"> 2520</span>  m_buttonDown = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Down"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02521"></a><span class="lineno"> 2521</span>  </div><div class="line"><a name="l02522"></a><span class="lineno"> 2522</span>  boxSizerLvl3_3->Add(m_buttonDown, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>  </div><div class="line"><a name="l02524"></a><span class="lineno"> 2524</span>  wxBoxSizer* boxSizerLvl3_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02525"></a><span class="lineno"> 2525</span>  </div><div class="line"><a name="l02526"></a><span class="lineno"> 2526</span>  boxSizerLvl2_1->Add(boxSizerLvl3_2, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02527"></a><span class="lineno"> 2527</span>  </div><div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>  m_staticTextSwList = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Switching list"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02529"></a><span class="lineno"> 2529</span>  </div><div class="line"><a name="l02530"></a><span class="lineno"> 2530</span>  boxSizerLvl3_2->Add(m_staticTextSwList, 0, wxLEFT|wxRIGHT|wxTOP, WXC_FROM_DIP(5));</div><div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>  </div><div class="line"><a name="l02532"></a><span class="lineno"> 2532</span>  m_listCtrlSwitchings = <span class="keyword">new</span> wxListCtrl(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxLC_REPORT);</div><div class="line"><a name="l02533"></a><span class="lineno"> 2533</span>  </div><div class="line"><a name="l02534"></a><span class="lineno"> 2534</span>  boxSizerLvl3_2->Add(m_listCtrlSwitchings, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l02535"></a><span class="lineno"> 2535</span>  </div><div class="line"><a name="l02536"></a><span class="lineno"> 2536</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02537"></a><span class="lineno"> 2537</span>  </div><div class="line"><a name="l02538"></a><span class="lineno"> 2538</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02539"></a><span class="lineno"> 2539</span>  </div><div class="line"><a name="l02540"></a><span class="lineno"> 2540</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02541"></a><span class="lineno"> 2541</span>  </div><div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>  </div><div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>  m_buttonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02545"></a><span class="lineno"> 2545</span>  </div><div class="line"><a name="l02546"></a><span class="lineno"> 2546</span>  boxSizerBottomButtons->Add(m_buttonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02547"></a><span class="lineno"> 2547</span>  </div><div class="line"><a name="l02548"></a><span class="lineno"> 2548</span>  SetName(wxT(<span class="stringliteral">"SwitchingFormBase"</span>));</div><div class="line"><a name="l02549"></a><span class="lineno"> 2549</span>  SetSize(-1,-1);</div><div class="line"><a name="l02550"></a><span class="lineno"> 2550</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l02551"></a><span class="lineno"> 2551</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l02552"></a><span class="lineno"> 2552</span>  }</div><div class="line"><a name="l02553"></a><span class="lineno"> 2553</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l02554"></a><span class="lineno"> 2554</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02556"></a><span class="lineno"> 2556</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l02557"></a><span class="lineno"> 2557</span>  }</div><div class="line"><a name="l02558"></a><span class="lineno"> 2558</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l02559"></a><span class="lineno"> 2559</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l02560"></a><span class="lineno"> 2560</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l02561"></a><span class="lineno"> 2561</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l02563"></a><span class="lineno"> 2563</span>  }</div><div class="line"><a name="l02564"></a><span class="lineno"> 2564</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02565"></a><span class="lineno"> 2565</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l02566"></a><span class="lineno"> 2566</span>  m_pgMgrSwitchingsProp->Connect(wxEVT_PG_CHANGED, wxPropertyGridEventHandler(SwitchingFormBase::OnChangeProperties), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02567"></a><span class="lineno"> 2567</span>  m_buttonInsert->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnInsertButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02568"></a><span class="lineno"> 2568</span>  m_buttonRemove->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnRemoveButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02569"></a><span class="lineno"> 2569</span>  m_buttonUp->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnUpButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02570"></a><span class="lineno"> 2570</span>  m_buttonDown->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnDownButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02571"></a><span class="lineno"> 2571</span>  m_listCtrlSwitchings->Connect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(SwitchingFormBase::OnSelectItem), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02572"></a><span class="lineno"> 2572</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02573"></a><span class="lineno"> 2573</span>  m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02574"></a><span class="lineno"> 2574</span>  </div><div class="line"><a name="l02575"></a><span class="lineno"> 2575</span> }</div><div class="line"><a name="l02576"></a><span class="lineno"> 2576</span> </div><div class="line"><a name="l02577"></a><span class="lineno"> 2577</span> SwitchingFormBase::~SwitchingFormBase()</div><div class="line"><a name="l02578"></a><span class="lineno"> 2578</span> {</div><div class="line"><a name="l02579"></a><span class="lineno"> 2579</span>  m_pgMgrSwitchingsProp->Disconnect(wxEVT_PG_CHANGED, wxPropertyGridEventHandler(SwitchingFormBase::OnChangeProperties), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02580"></a><span class="lineno"> 2580</span>  m_buttonInsert->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnInsertButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02581"></a><span class="lineno"> 2581</span>  m_buttonRemove->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnRemoveButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02582"></a><span class="lineno"> 2582</span>  m_buttonUp->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnUpButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02583"></a><span class="lineno"> 2583</span>  m_buttonDown->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnDownButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02584"></a><span class="lineno"> 2584</span>  m_listCtrlSwitchings->Disconnect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(SwitchingFormBase::OnSelectItem), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02585"></a><span class="lineno"> 2585</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02586"></a><span class="lineno"> 2586</span>  m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SwitchingFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02587"></a><span class="lineno"> 2587</span>  </div><div class="line"><a name="l02588"></a><span class="lineno"> 2588</span> }</div><div class="line"><a name="l02589"></a><span class="lineno"> 2589</span> </div><div class="line"><a name="l02590"></a><span class="lineno"> 2590</span> IndMotorFormBase::IndMotorFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l02591"></a><span class="lineno"> 2591</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l02592"></a><span class="lineno"> 2592</span> {</div><div class="line"><a name="l02593"></a><span class="lineno"> 2593</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l02594"></a><span class="lineno"> 2594</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l02595"></a><span class="lineno"> 2595</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l02596"></a><span class="lineno"> 2596</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l02597"></a><span class="lineno"> 2597</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l02598"></a><span class="lineno"> 2598</span>  }</div><div class="line"><a name="l02599"></a><span class="lineno"> 2599</span>  </div><div class="line"><a name="l02600"></a><span class="lineno"> 2600</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02601"></a><span class="lineno"> 2601</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l02602"></a><span class="lineno"> 2602</span>  </div><div class="line"><a name="l02603"></a><span class="lineno"> 2603</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l02604"></a><span class="lineno"> 2604</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l02605"></a><span class="lineno"> 2605</span>  </div><div class="line"><a name="l02606"></a><span class="lineno"> 2606</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02607"></a><span class="lineno"> 2607</span>  </div><div class="line"><a name="l02608"></a><span class="lineno"> 2608</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l02609"></a><span class="lineno"> 2609</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l02610"></a><span class="lineno"> 2610</span>  </div><div class="line"><a name="l02611"></a><span class="lineno"> 2611</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02612"></a><span class="lineno"> 2612</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l02613"></a><span class="lineno"> 2613</span>  </div><div class="line"><a name="l02614"></a><span class="lineno"> 2614</span>  m_staticTextName = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Name"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02615"></a><span class="lineno"> 2615</span>  </div><div class="line"><a name="l02616"></a><span class="lineno"> 2616</span>  boxSizerLvl2_1->Add(m_staticTextName, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02617"></a><span class="lineno"> 2617</span>  </div><div class="line"><a name="l02618"></a><span class="lineno"> 2618</span>  m_textCtrlName = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02619"></a><span class="lineno"> 2619</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02620"></a><span class="lineno"> 2620</span>  m_textCtrlName->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02621"></a><span class="lineno"> 2621</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02622"></a><span class="lineno"> 2622</span>  </div><div class="line"><a name="l02623"></a><span class="lineno"> 2623</span>  boxSizerLvl2_1->Add(m_textCtrlName, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02624"></a><span class="lineno"> 2624</span>  m_textCtrlName->SetMinSize(wxSize(300,-1));</div><div class="line"><a name="l02625"></a><span class="lineno"> 2625</span>  </div><div class="line"><a name="l02626"></a><span class="lineno"> 2626</span>  wxGridSizer* gridSizerLvl3_1 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l02627"></a><span class="lineno"> 2627</span>  </div><div class="line"><a name="l02628"></a><span class="lineno"> 2628</span>  boxSizerLvl2_1->Add(gridSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02629"></a><span class="lineno"> 2629</span>  </div><div class="line"><a name="l02630"></a><span class="lineno"> 2630</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02631"></a><span class="lineno"> 2631</span>  </div><div class="line"><a name="l02632"></a><span class="lineno"> 2632</span>  gridSizerLvl3_1->Add(boxSizerLvl4_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02633"></a><span class="lineno"> 2633</span>  </div><div class="line"><a name="l02634"></a><span class="lineno"> 2634</span>  m_staticTextActivePower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Active power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02635"></a><span class="lineno"> 2635</span>  </div><div class="line"><a name="l02636"></a><span class="lineno"> 2636</span>  boxSizerLvl4_1->Add(m_staticTextActivePower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02637"></a><span class="lineno"> 2637</span>  </div><div class="line"><a name="l02638"></a><span class="lineno"> 2638</span>  wxBoxSizer* boxSizerLvl5_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02639"></a><span class="lineno"> 2639</span>  </div><div class="line"><a name="l02640"></a><span class="lineno"> 2640</span>  boxSizerLvl4_1->Add(boxSizerLvl5_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02641"></a><span class="lineno"> 2641</span>  </div><div class="line"><a name="l02642"></a><span class="lineno"> 2642</span>  m_textCtrlActivePower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02643"></a><span class="lineno"> 2643</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02644"></a><span class="lineno"> 2644</span>  m_textCtrlActivePower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02645"></a><span class="lineno"> 2645</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02646"></a><span class="lineno"> 2646</span>  </div><div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>  boxSizerLvl5_1->Add(m_textCtrlActivePower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02648"></a><span class="lineno"> 2648</span>  </div><div class="line"><a name="l02649"></a><span class="lineno"> 2649</span>  wxArrayString m_choiceActivePowerArr;</div><div class="line"><a name="l02650"></a><span class="lineno"> 2650</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l02651"></a><span class="lineno"> 2651</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"W"</span>));</div><div class="line"><a name="l02652"></a><span class="lineno"> 2652</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"kW"</span>));</div><div class="line"><a name="l02653"></a><span class="lineno"> 2653</span>  m_choiceActivePowerArr.Add(wxT(<span class="stringliteral">"MW"</span>));</div><div class="line"><a name="l02654"></a><span class="lineno"> 2654</span>  m_choiceActivePower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceActivePowerArr, 0);</div><div class="line"><a name="l02655"></a><span class="lineno"> 2655</span>  m_choiceActivePower->SetSelection(3);</div><div class="line"><a name="l02656"></a><span class="lineno"> 2656</span>  </div><div class="line"><a name="l02657"></a><span class="lineno"> 2657</span>  boxSizerLvl5_1->Add(m_choiceActivePower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l02658"></a><span class="lineno"> 2658</span>  </div><div class="line"><a name="l02659"></a><span class="lineno"> 2659</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02660"></a><span class="lineno"> 2660</span>  </div><div class="line"><a name="l02661"></a><span class="lineno"> 2661</span>  gridSizerLvl3_1->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02662"></a><span class="lineno"> 2662</span>  </div><div class="line"><a name="l02663"></a><span class="lineno"> 2663</span>  m_staticTextReactivePower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Reactive power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>  </div><div class="line"><a name="l02665"></a><span class="lineno"> 2665</span>  boxSizerLvl4_2->Add(m_staticTextReactivePower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02666"></a><span class="lineno"> 2666</span>  </div><div class="line"><a name="l02667"></a><span class="lineno"> 2667</span>  wxBoxSizer* boxSizerLvl5_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02668"></a><span class="lineno"> 2668</span>  </div><div class="line"><a name="l02669"></a><span class="lineno"> 2669</span>  boxSizerLvl4_2->Add(boxSizerLvl5_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02670"></a><span class="lineno"> 2670</span>  </div><div class="line"><a name="l02671"></a><span class="lineno"> 2671</span>  m_textCtrlReactivePower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02672"></a><span class="lineno"> 2672</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02673"></a><span class="lineno"> 2673</span>  m_textCtrlReactivePower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02674"></a><span class="lineno"> 2674</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02675"></a><span class="lineno"> 2675</span>  </div><div class="line"><a name="l02676"></a><span class="lineno"> 2676</span>  boxSizerLvl5_2->Add(m_textCtrlReactivePower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02677"></a><span class="lineno"> 2677</span>  </div><div class="line"><a name="l02678"></a><span class="lineno"> 2678</span>  wxArrayString m_choiceReactivePowerArr;</div><div class="line"><a name="l02679"></a><span class="lineno"> 2679</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l02680"></a><span class="lineno"> 2680</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"VAr"</span>));</div><div class="line"><a name="l02681"></a><span class="lineno"> 2681</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"kVAr"</span>));</div><div class="line"><a name="l02682"></a><span class="lineno"> 2682</span>  m_choiceReactivePowerArr.Add(wxT(<span class="stringliteral">"MVAr"</span>));</div><div class="line"><a name="l02683"></a><span class="lineno"> 2683</span>  m_choiceReactivePower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceReactivePowerArr, 0);</div><div class="line"><a name="l02684"></a><span class="lineno"> 2684</span>  m_choiceReactivePower->SetSelection(3);</div><div class="line"><a name="l02685"></a><span class="lineno"> 2685</span>  </div><div class="line"><a name="l02686"></a><span class="lineno"> 2686</span>  boxSizerLvl5_2->Add(m_choiceReactivePower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l02687"></a><span class="lineno"> 2687</span>  </div><div class="line"><a name="l02688"></a><span class="lineno"> 2688</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>  </div><div class="line"><a name="l02690"></a><span class="lineno"> 2690</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02691"></a><span class="lineno"> 2691</span>  </div><div class="line"><a name="l02692"></a><span class="lineno"> 2692</span>  m_buttonStabButton = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Stability"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02693"></a><span class="lineno"> 2693</span>  </div><div class="line"><a name="l02694"></a><span class="lineno"> 2694</span>  boxSizerBottomButtons->Add(m_buttonStabButton, 0, wxALL|wxALIGN_LEFT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02695"></a><span class="lineno"> 2695</span>  </div><div class="line"><a name="l02696"></a><span class="lineno"> 2696</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02697"></a><span class="lineno"> 2697</span>  </div><div class="line"><a name="l02698"></a><span class="lineno"> 2698</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02699"></a><span class="lineno"> 2699</span>  </div><div class="line"><a name="l02700"></a><span class="lineno"> 2700</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02701"></a><span class="lineno"> 2701</span>  </div><div class="line"><a name="l02702"></a><span class="lineno"> 2702</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02703"></a><span class="lineno"> 2703</span>  </div><div class="line"><a name="l02704"></a><span class="lineno"> 2704</span>  boxSizerBottomButtons->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02705"></a><span class="lineno"> 2705</span>  </div><div class="line"><a name="l02706"></a><span class="lineno"> 2706</span>  </div><div class="line"><a name="l02707"></a><span class="lineno"> 2707</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l02708"></a><span class="lineno"> 2708</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l02709"></a><span class="lineno"> 2709</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l02710"></a><span class="lineno"> 2710</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02711"></a><span class="lineno"> 2711</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l02712"></a><span class="lineno"> 2712</span>  }</div><div class="line"><a name="l02713"></a><span class="lineno"> 2713</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02714"></a><span class="lineno"> 2714</span>  </div><div class="line"><a name="l02715"></a><span class="lineno"> 2715</span>  SetName(wxT(<span class="stringliteral">"IndMotorFormBase"</span>));</div><div class="line"><a name="l02716"></a><span class="lineno"> 2716</span>  SetSize(-1,-1);</div><div class="line"><a name="l02717"></a><span class="lineno"> 2717</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l02718"></a><span class="lineno"> 2718</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l02719"></a><span class="lineno"> 2719</span>  }</div><div class="line"><a name="l02720"></a><span class="lineno"> 2720</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l02721"></a><span class="lineno"> 2721</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l02722"></a><span class="lineno"> 2722</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02723"></a><span class="lineno"> 2723</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l02724"></a><span class="lineno"> 2724</span>  }</div><div class="line"><a name="l02725"></a><span class="lineno"> 2725</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l02726"></a><span class="lineno"> 2726</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l02727"></a><span class="lineno"> 2727</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l02728"></a><span class="lineno"> 2728</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02729"></a><span class="lineno"> 2729</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l02730"></a><span class="lineno"> 2730</span>  }</div><div class="line"><a name="l02731"></a><span class="lineno"> 2731</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02732"></a><span class="lineno"> 2732</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l02733"></a><span class="lineno"> 2733</span>  m_buttonStabButton->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IndMotorFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02734"></a><span class="lineno"> 2734</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IndMotorFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02735"></a><span class="lineno"> 2735</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IndMotorFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02736"></a><span class="lineno"> 2736</span>  </div><div class="line"><a name="l02737"></a><span class="lineno"> 2737</span> }</div><div class="line"><a name="l02738"></a><span class="lineno"> 2738</span> </div><div class="line"><a name="l02739"></a><span class="lineno"> 2739</span> IndMotorFormBase::~IndMotorFormBase()</div><div class="line"><a name="l02740"></a><span class="lineno"> 2740</span> {</div><div class="line"><a name="l02741"></a><span class="lineno"> 2741</span>  m_buttonStabButton->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IndMotorFormBase::OnStabilityButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02742"></a><span class="lineno"> 2742</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IndMotorFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02743"></a><span class="lineno"> 2743</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IndMotorFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02744"></a><span class="lineno"> 2744</span>  </div><div class="line"><a name="l02745"></a><span class="lineno"> 2745</span> }</div><div class="line"><a name="l02746"></a><span class="lineno"> 2746</span> </div><div class="line"><a name="l02747"></a><span class="lineno"> 2747</span> TextFormBase::TextFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l02748"></a><span class="lineno"> 2748</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l02749"></a><span class="lineno"> 2749</span> {</div><div class="line"><a name="l02750"></a><span class="lineno"> 2750</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l02751"></a><span class="lineno"> 2751</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l02752"></a><span class="lineno"> 2752</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l02753"></a><span class="lineno"> 2753</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l02754"></a><span class="lineno"> 2754</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l02755"></a><span class="lineno"> 2755</span>  }</div><div class="line"><a name="l02756"></a><span class="lineno"> 2756</span>  </div><div class="line"><a name="l02757"></a><span class="lineno"> 2757</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02758"></a><span class="lineno"> 2758</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>  </div><div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l02761"></a><span class="lineno"> 2761</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l02762"></a><span class="lineno"> 2762</span>  </div><div class="line"><a name="l02763"></a><span class="lineno"> 2763</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02764"></a><span class="lineno"> 2764</span>  </div><div class="line"><a name="l02765"></a><span class="lineno"> 2765</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l02766"></a><span class="lineno"> 2766</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l02767"></a><span class="lineno"> 2767</span>  </div><div class="line"><a name="l02768"></a><span class="lineno"> 2768</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02769"></a><span class="lineno"> 2769</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l02770"></a><span class="lineno"> 2770</span>  </div><div class="line"><a name="l02771"></a><span class="lineno"> 2771</span>  wxGridSizer* gridSizerLvl3_1 = <span class="keyword">new</span> wxGridSizer(0, 3, 0, 0);</div><div class="line"><a name="l02772"></a><span class="lineno"> 2772</span>  </div><div class="line"><a name="l02773"></a><span class="lineno"> 2773</span>  boxSizerLvl2_1->Add(gridSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02774"></a><span class="lineno"> 2774</span>  </div><div class="line"><a name="l02775"></a><span class="lineno"> 2775</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02776"></a><span class="lineno"> 2776</span>  </div><div class="line"><a name="l02777"></a><span class="lineno"> 2777</span>  gridSizerLvl3_1->Add(boxSizerLvl4_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02778"></a><span class="lineno"> 2778</span>  </div><div class="line"><a name="l02779"></a><span class="lineno"> 2779</span>  m_staticTextElement = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Element"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02780"></a><span class="lineno"> 2780</span>  </div><div class="line"><a name="l02781"></a><span class="lineno"> 2781</span>  boxSizerLvl4_1->Add(m_staticTextElement, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02782"></a><span class="lineno"> 2782</span>  </div><div class="line"><a name="l02783"></a><span class="lineno"> 2783</span>  wxArrayString m_choiceElementArr;</div><div class="line"><a name="l02784"></a><span class="lineno"> 2784</span>  m_choiceElementArr.Add(wxT(<span class="stringliteral">"Bus"</span>));</div><div class="line"><a name="l02785"></a><span class="lineno"> 2785</span>  m_choiceElementArr.Add(wxT(<span class="stringliteral">"Generator"</span>));</div><div class="line"><a name="l02786"></a><span class="lineno"> 2786</span>  m_choiceElementArr.Add(wxT(<span class="stringliteral">"Line"</span>));</div><div class="line"><a name="l02787"></a><span class="lineno"> 2787</span>  m_choiceElementArr.Add(wxT(<span class="stringliteral">"Transformer"</span>));</div><div class="line"><a name="l02788"></a><span class="lineno"> 2788</span>  m_choiceElementArr.Add(wxT(<span class="stringliteral">"Load"</span>));</div><div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>  m_choiceElementArr.Add(wxT(<span class="stringliteral">"Capacitor"</span>));</div><div class="line"><a name="l02790"></a><span class="lineno"> 2790</span>  m_choiceElementArr.Add(wxT(<span class="stringliteral">"Inductor"</span>));</div><div class="line"><a name="l02791"></a><span class="lineno"> 2791</span>  m_choiceElementArr.Add(wxT(<span class="stringliteral">"Synchronous compensator"</span>));</div><div class="line"><a name="l02792"></a><span class="lineno"> 2792</span>  m_choiceElementArr.Add(wxT(<span class="stringliteral">"Induction motor"</span>));</div><div class="line"><a name="l02793"></a><span class="lineno"> 2793</span>  m_choiceElement = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceElementArr, 0);</div><div class="line"><a name="l02794"></a><span class="lineno"> 2794</span>  </div><div class="line"><a name="l02795"></a><span class="lineno"> 2795</span>  boxSizerLvl4_1->Add(m_choiceElement, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02796"></a><span class="lineno"> 2796</span>  </div><div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>  </div><div class="line"><a name="l02799"></a><span class="lineno"> 2799</span>  gridSizerLvl3_1->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>  </div><div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>  m_staticTextName = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Element name"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>  </div><div class="line"><a name="l02803"></a><span class="lineno"> 2803</span>  boxSizerLvl4_2->Add(m_staticTextName, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02804"></a><span class="lineno"> 2804</span>  </div><div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>  wxArrayString m_choiceNameArr;</div><div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>  m_choiceName = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceNameArr, 0);</div><div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>  </div><div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>  boxSizerLvl4_2->Add(m_choiceName, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>  </div><div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>  wxBoxSizer* boxSizerLvl4_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02811"></a><span class="lineno"> 2811</span>  </div><div class="line"><a name="l02812"></a><span class="lineno"> 2812</span>  gridSizerLvl3_1->Add(boxSizerLvl4_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02813"></a><span class="lineno"> 2813</span>  </div><div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>  m_staticTextType = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Text type"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>  </div><div class="line"><a name="l02816"></a><span class="lineno"> 2816</span>  boxSizerLvl4_3->Add(m_staticTextType, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02817"></a><span class="lineno"> 2817</span>  </div><div class="line"><a name="l02818"></a><span class="lineno"> 2818</span>  wxArrayString m_choiceTextTypeArr;</div><div class="line"><a name="l02819"></a><span class="lineno"> 2819</span>  m_choiceTextType = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceTextTypeArr, 0);</div><div class="line"><a name="l02820"></a><span class="lineno"> 2820</span>  </div><div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>  boxSizerLvl4_3->Add(m_choiceTextType, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02822"></a><span class="lineno"> 2822</span>  </div><div class="line"><a name="l02823"></a><span class="lineno"> 2823</span>  wxBoxSizer* boxSizerLvl4_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02824"></a><span class="lineno"> 2824</span>  </div><div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>  gridSizerLvl3_1->Add(boxSizerLvl4_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02826"></a><span class="lineno"> 2826</span>  </div><div class="line"><a name="l02827"></a><span class="lineno"> 2827</span>  m_staticTextFromBus = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"From bus"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02828"></a><span class="lineno"> 2828</span>  </div><div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>  boxSizerLvl4_4->Add(m_staticTextFromBus, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>  </div><div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>  wxArrayString m_choiceTextFromBusArr;</div><div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>  m_choiceTextFromBus = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceTextFromBusArr, 0);</div><div class="line"><a name="l02833"></a><span class="lineno"> 2833</span>  </div><div class="line"><a name="l02834"></a><span class="lineno"> 2834</span>  boxSizerLvl4_4->Add(m_choiceTextFromBus, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02835"></a><span class="lineno"> 2835</span>  </div><div class="line"><a name="l02836"></a><span class="lineno"> 2836</span>  wxBoxSizer* boxSizerLvl4_5 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02837"></a><span class="lineno"> 2837</span>  </div><div class="line"><a name="l02838"></a><span class="lineno"> 2838</span>  gridSizerLvl3_1->Add(boxSizerLvl4_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>  </div><div class="line"><a name="l02840"></a><span class="lineno"> 2840</span>  m_staticTextToBus = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"To bus"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02841"></a><span class="lineno"> 2841</span>  </div><div class="line"><a name="l02842"></a><span class="lineno"> 2842</span>  boxSizerLvl4_5->Add(m_staticTextToBus, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02843"></a><span class="lineno"> 2843</span>  </div><div class="line"><a name="l02844"></a><span class="lineno"> 2844</span>  wxArrayString m_choiceTextToBusArr;</div><div class="line"><a name="l02845"></a><span class="lineno"> 2845</span>  m_choiceTextToBus = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceTextToBusArr, 0);</div><div class="line"><a name="l02846"></a><span class="lineno"> 2846</span>  </div><div class="line"><a name="l02847"></a><span class="lineno"> 2847</span>  boxSizerLvl4_5->Add(m_choiceTextToBus, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02848"></a><span class="lineno"> 2848</span>  </div><div class="line"><a name="l02849"></a><span class="lineno"> 2849</span>  wxBoxSizer* boxSizerLvl4_6 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02850"></a><span class="lineno"> 2850</span>  </div><div class="line"><a name="l02851"></a><span class="lineno"> 2851</span>  gridSizerLvl3_1->Add(boxSizerLvl4_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02852"></a><span class="lineno"> 2852</span>  </div><div class="line"><a name="l02853"></a><span class="lineno"> 2853</span>  m_staticTextUnit = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Unit"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02854"></a><span class="lineno"> 2854</span>  </div><div class="line"><a name="l02855"></a><span class="lineno"> 2855</span>  boxSizerLvl4_6->Add(m_staticTextUnit, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02856"></a><span class="lineno"> 2856</span>  </div><div class="line"><a name="l02857"></a><span class="lineno"> 2857</span>  wxArrayString m_choiceTextUnitArr;</div><div class="line"><a name="l02858"></a><span class="lineno"> 2858</span>  m_choiceTextUnit = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceTextUnitArr, 0);</div><div class="line"><a name="l02859"></a><span class="lineno"> 2859</span>  </div><div class="line"><a name="l02860"></a><span class="lineno"> 2860</span>  boxSizerLvl4_6->Add(m_choiceTextUnit, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02861"></a><span class="lineno"> 2861</span>  </div><div class="line"><a name="l02862"></a><span class="lineno"> 2862</span>  wxBoxSizer* boxSizerLvl3_2 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02863"></a><span class="lineno"> 2863</span>  </div><div class="line"><a name="l02864"></a><span class="lineno"> 2864</span>  boxSizerLvl2_1->Add(boxSizerLvl3_2, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02865"></a><span class="lineno"> 2865</span>  </div><div class="line"><a name="l02866"></a><span class="lineno"> 2866</span>  m_staticTextDecimal = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Decimal places:"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02867"></a><span class="lineno"> 2867</span>  </div><div class="line"><a name="l02868"></a><span class="lineno"> 2868</span>  boxSizerLvl3_2->Add(m_staticTextDecimal, 0, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02869"></a><span class="lineno"> 2869</span>  </div><div class="line"><a name="l02870"></a><span class="lineno"> 2870</span>  m_textCtrlDecimal = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">"2"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), wxTE_PROCESS_ENTER);</div><div class="line"><a name="l02871"></a><span class="lineno"> 2871</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02872"></a><span class="lineno"> 2872</span>  m_textCtrlDecimal->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02873"></a><span class="lineno"> 2873</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02874"></a><span class="lineno"> 2874</span>  </div><div class="line"><a name="l02875"></a><span class="lineno"> 2875</span>  boxSizerLvl3_2->Add(m_textCtrlDecimal, 0, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02876"></a><span class="lineno"> 2876</span>  </div><div class="line"><a name="l02877"></a><span class="lineno"> 2877</span>  boxSizerLvl3_2->Add(0, 0, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02878"></a><span class="lineno"> 2878</span>  </div><div class="line"><a name="l02879"></a><span class="lineno"> 2879</span>  m_staticTextPreview = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Preview:"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02880"></a><span class="lineno"> 2880</span>  </div><div class="line"><a name="l02881"></a><span class="lineno"> 2881</span>  boxSizerLvl3_2->Add(m_staticTextPreview, 0, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02882"></a><span class="lineno"> 2882</span>  </div><div class="line"><a name="l02883"></a><span class="lineno"> 2883</span>  m_textCtrlPreview = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), wxTE_CENTRE);</div><div class="line"><a name="l02884"></a><span class="lineno"> 2884</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02885"></a><span class="lineno"> 2885</span>  m_textCtrlPreview->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02886"></a><span class="lineno"> 2886</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02887"></a><span class="lineno"> 2887</span>  </div><div class="line"><a name="l02888"></a><span class="lineno"> 2888</span>  boxSizerLvl3_2->Add(m_textCtrlPreview, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02889"></a><span class="lineno"> 2889</span>  </div><div class="line"><a name="l02890"></a><span class="lineno"> 2890</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l02891"></a><span class="lineno"> 2891</span>  </div><div class="line"><a name="l02892"></a><span class="lineno"> 2892</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02893"></a><span class="lineno"> 2893</span>  </div><div class="line"><a name="l02894"></a><span class="lineno"> 2894</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02895"></a><span class="lineno"> 2895</span>  </div><div class="line"><a name="l02896"></a><span class="lineno"> 2896</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02897"></a><span class="lineno"> 2897</span>  </div><div class="line"><a name="l02898"></a><span class="lineno"> 2898</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>  </div><div class="line"><a name="l02900"></a><span class="lineno"> 2900</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02901"></a><span class="lineno"> 2901</span>  </div><div class="line"><a name="l02902"></a><span class="lineno"> 2902</span>  boxSizerBottomButtons->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l02903"></a><span class="lineno"> 2903</span>  </div><div class="line"><a name="l02904"></a><span class="lineno"> 2904</span>  </div><div class="line"><a name="l02905"></a><span class="lineno"> 2905</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l02908"></a><span class="lineno"> 2908</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l02910"></a><span class="lineno"> 2910</span>  }</div><div class="line"><a name="l02911"></a><span class="lineno"> 2911</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02912"></a><span class="lineno"> 2912</span>  </div><div class="line"><a name="l02913"></a><span class="lineno"> 2913</span>  SetName(wxT(<span class="stringliteral">"TextFormBase"</span>));</div><div class="line"><a name="l02914"></a><span class="lineno"> 2914</span>  SetSize(-1,-1);</div><div class="line"><a name="l02915"></a><span class="lineno"> 2915</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l02916"></a><span class="lineno"> 2916</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l02917"></a><span class="lineno"> 2917</span>  }</div><div class="line"><a name="l02918"></a><span class="lineno"> 2918</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l02919"></a><span class="lineno"> 2919</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l02920"></a><span class="lineno"> 2920</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02921"></a><span class="lineno"> 2921</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l02922"></a><span class="lineno"> 2922</span>  }</div><div class="line"><a name="l02923"></a><span class="lineno"> 2923</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l02924"></a><span class="lineno"> 2924</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l02925"></a><span class="lineno"> 2925</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l02926"></a><span class="lineno"> 2926</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l02928"></a><span class="lineno"> 2928</span>  }</div><div class="line"><a name="l02929"></a><span class="lineno"> 2929</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02930"></a><span class="lineno"> 2930</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l02931"></a><span class="lineno"> 2931</span>  m_choiceElement->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnElementChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>  m_choiceName->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnNameChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02933"></a><span class="lineno"> 2933</span>  m_choiceTextType->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnTypeChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02934"></a><span class="lineno"> 2934</span>  m_choiceTextFromBus->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnFromBusChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02935"></a><span class="lineno"> 2935</span>  m_choiceTextToBus->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnToBusChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02936"></a><span class="lineno"> 2936</span>  m_choiceTextUnit->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnUnitChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02937"></a><span class="lineno"> 2937</span>  m_textCtrlDecimal->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler(TextFormBase::OnTextEnter), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02938"></a><span class="lineno"> 2938</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TextFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02939"></a><span class="lineno"> 2939</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TextFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02940"></a><span class="lineno"> 2940</span>  </div><div class="line"><a name="l02941"></a><span class="lineno"> 2941</span> }</div><div class="line"><a name="l02942"></a><span class="lineno"> 2942</span> </div><div class="line"><a name="l02943"></a><span class="lineno"> 2943</span> TextFormBase::~TextFormBase()</div><div class="line"><a name="l02944"></a><span class="lineno"> 2944</span> {</div><div class="line"><a name="l02945"></a><span class="lineno"> 2945</span>  m_choiceElement->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnElementChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02946"></a><span class="lineno"> 2946</span>  m_choiceName->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnNameChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02947"></a><span class="lineno"> 2947</span>  m_choiceTextType->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnTypeChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02948"></a><span class="lineno"> 2948</span>  m_choiceTextFromBus->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnFromBusChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02949"></a><span class="lineno"> 2949</span>  m_choiceTextToBus->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnToBusChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02950"></a><span class="lineno"> 2950</span>  m_choiceTextUnit->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(TextFormBase::OnUnitChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02951"></a><span class="lineno"> 2951</span>  m_textCtrlDecimal->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler(TextFormBase::OnTextEnter), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02952"></a><span class="lineno"> 2952</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TextFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02953"></a><span class="lineno"> 2953</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TextFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l02954"></a><span class="lineno"> 2954</span>  </div><div class="line"><a name="l02955"></a><span class="lineno"> 2955</span> }</div><div class="line"><a name="l02956"></a><span class="lineno"> 2956</span> </div><div class="line"><a name="l02957"></a><span class="lineno"> 2957</span> TransferFunctionFormBase::TransferFunctionFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l02958"></a><span class="lineno"> 2958</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l02959"></a><span class="lineno"> 2959</span> {</div><div class="line"><a name="l02960"></a><span class="lineno"> 2960</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l02961"></a><span class="lineno"> 2961</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l02962"></a><span class="lineno"> 2962</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l02963"></a><span class="lineno"> 2963</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l02964"></a><span class="lineno"> 2964</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l02965"></a><span class="lineno"> 2965</span>  }</div><div class="line"><a name="l02966"></a><span class="lineno"> 2966</span>  </div><div class="line"><a name="l02967"></a><span class="lineno"> 2967</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02968"></a><span class="lineno"> 2968</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l02969"></a><span class="lineno"> 2969</span>  </div><div class="line"><a name="l02970"></a><span class="lineno"> 2970</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l02971"></a><span class="lineno"> 2971</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l02972"></a><span class="lineno"> 2972</span>  </div><div class="line"><a name="l02973"></a><span class="lineno"> 2973</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l02974"></a><span class="lineno"> 2974</span>  </div><div class="line"><a name="l02975"></a><span class="lineno"> 2975</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l02976"></a><span class="lineno"> 2976</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l02977"></a><span class="lineno"> 2977</span>  </div><div class="line"><a name="l02978"></a><span class="lineno"> 2978</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l02979"></a><span class="lineno"> 2979</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l02980"></a><span class="lineno"> 2980</span>  </div><div class="line"><a name="l02981"></a><span class="lineno"> 2981</span>  m_staticTextNumerator = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Numerator parameters"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02982"></a><span class="lineno"> 2982</span>  </div><div class="line"><a name="l02983"></a><span class="lineno"> 2983</span>  boxSizerLvl2_1->Add(m_staticTextNumerator, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02984"></a><span class="lineno"> 2984</span>  </div><div class="line"><a name="l02985"></a><span class="lineno"> 2985</span>  m_textCtrlNumerator = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02986"></a><span class="lineno"> 2986</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02987"></a><span class="lineno"> 2987</span>  m_textCtrlNumerator->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l02988"></a><span class="lineno"> 2988</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l02989"></a><span class="lineno"> 2989</span>  </div><div class="line"><a name="l02990"></a><span class="lineno"> 2990</span>  boxSizerLvl2_1->Add(m_textCtrlNumerator, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02991"></a><span class="lineno"> 2991</span>  m_textCtrlNumerator->SetMinSize(wxSize(300,-1));</div><div class="line"><a name="l02992"></a><span class="lineno"> 2992</span>  </div><div class="line"><a name="l02993"></a><span class="lineno"> 2993</span>  m_staticTextDenominator = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Denominator parameters"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02994"></a><span class="lineno"> 2994</span>  </div><div class="line"><a name="l02995"></a><span class="lineno"> 2995</span>  boxSizerLvl2_1->Add(m_staticTextDenominator, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l02996"></a><span class="lineno"> 2996</span>  </div><div class="line"><a name="l02997"></a><span class="lineno"> 2997</span>  m_textCtrlDenominator = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l02998"></a><span class="lineno"> 2998</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l02999"></a><span class="lineno"> 2999</span>  m_textCtrlDenominator->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l03000"></a><span class="lineno"> 3000</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03001"></a><span class="lineno"> 3001</span>  </div><div class="line"><a name="l03002"></a><span class="lineno"> 3002</span>  boxSizerLvl2_1->Add(m_textCtrlDenominator, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03003"></a><span class="lineno"> 3003</span>  m_textCtrlDenominator->SetMinSize(wxSize(300,-1));</div><div class="line"><a name="l03004"></a><span class="lineno"> 3004</span>  </div><div class="line"><a name="l03005"></a><span class="lineno"> 3005</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>  </div><div class="line"><a name="l03007"></a><span class="lineno"> 3007</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03008"></a><span class="lineno"> 3008</span>  </div><div class="line"><a name="l03009"></a><span class="lineno"> 3009</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03010"></a><span class="lineno"> 3010</span>  </div><div class="line"><a name="l03011"></a><span class="lineno"> 3011</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03012"></a><span class="lineno"> 3012</span>  </div><div class="line"><a name="l03013"></a><span class="lineno"> 3013</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03014"></a><span class="lineno"> 3014</span>  </div><div class="line"><a name="l03015"></a><span class="lineno"> 3015</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03016"></a><span class="lineno"> 3016</span>  </div><div class="line"><a name="l03017"></a><span class="lineno"> 3017</span>  boxSizerBottomButtons->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03018"></a><span class="lineno"> 3018</span>  </div><div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>  </div><div class="line"><a name="l03020"></a><span class="lineno"> 3020</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03021"></a><span class="lineno"> 3021</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l03022"></a><span class="lineno"> 3022</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l03023"></a><span class="lineno"> 3023</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03024"></a><span class="lineno"> 3024</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l03025"></a><span class="lineno"> 3025</span>  }</div><div class="line"><a name="l03026"></a><span class="lineno"> 3026</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03027"></a><span class="lineno"> 3027</span>  </div><div class="line"><a name="l03028"></a><span class="lineno"> 3028</span>  SetName(wxT(<span class="stringliteral">"TransferFunctionFormBase"</span>));</div><div class="line"><a name="l03029"></a><span class="lineno"> 3029</span>  SetSize(-1,-1);</div><div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l03032"></a><span class="lineno"> 3032</span>  }</div><div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l03034"></a><span class="lineno"> 3034</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l03035"></a><span class="lineno"> 3035</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03036"></a><span class="lineno"> 3036</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l03037"></a><span class="lineno"> 3037</span>  }</div><div class="line"><a name="l03038"></a><span class="lineno"> 3038</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03039"></a><span class="lineno"> 3039</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l03040"></a><span class="lineno"> 3040</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l03041"></a><span class="lineno"> 3041</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03042"></a><span class="lineno"> 3042</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l03043"></a><span class="lineno"> 3043</span>  }</div><div class="line"><a name="l03044"></a><span class="lineno"> 3044</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l03045"></a><span class="lineno"> 3045</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l03046"></a><span class="lineno"> 3046</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TransferFunctionFormBase::OnOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03047"></a><span class="lineno"> 3047</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TransferFunctionFormBase::OnCancelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03048"></a><span class="lineno"> 3048</span>  </div><div class="line"><a name="l03049"></a><span class="lineno"> 3049</span> }</div><div class="line"><a name="l03050"></a><span class="lineno"> 3050</span> </div><div class="line"><a name="l03051"></a><span class="lineno"> 3051</span> TransferFunctionFormBase::~TransferFunctionFormBase()</div><div class="line"><a name="l03052"></a><span class="lineno"> 3052</span> {</div><div class="line"><a name="l03053"></a><span class="lineno"> 3053</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TransferFunctionFormBase::OnOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03054"></a><span class="lineno"> 3054</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(TransferFunctionFormBase::OnCancelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03055"></a><span class="lineno"> 3055</span>  </div><div class="line"><a name="l03056"></a><span class="lineno"> 3056</span> }</div><div class="line"><a name="l03057"></a><span class="lineno"> 3057</span> </div><div class="line"><a name="l03058"></a><span class="lineno"> 3058</span> SumFormBase::SumFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l03059"></a><span class="lineno"> 3059</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l03060"></a><span class="lineno"> 3060</span> {</div><div class="line"><a name="l03061"></a><span class="lineno"> 3061</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l03062"></a><span class="lineno"> 3062</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l03063"></a><span class="lineno"> 3063</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l03064"></a><span class="lineno"> 3064</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l03065"></a><span class="lineno"> 3065</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l03066"></a><span class="lineno"> 3066</span>  }</div><div class="line"><a name="l03067"></a><span class="lineno"> 3067</span>  </div><div class="line"><a name="l03068"></a><span class="lineno"> 3068</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03069"></a><span class="lineno"> 3069</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l03070"></a><span class="lineno"> 3070</span>  </div><div class="line"><a name="l03071"></a><span class="lineno"> 3071</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l03072"></a><span class="lineno"> 3072</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l03073"></a><span class="lineno"> 3073</span>  </div><div class="line"><a name="l03074"></a><span class="lineno"> 3074</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03075"></a><span class="lineno"> 3075</span>  </div><div class="line"><a name="l03076"></a><span class="lineno"> 3076</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l03077"></a><span class="lineno"> 3077</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l03078"></a><span class="lineno"> 3078</span>  </div><div class="line"><a name="l03079"></a><span class="lineno"> 3079</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03080"></a><span class="lineno"> 3080</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l03081"></a><span class="lineno"> 3081</span>  </div><div class="line"><a name="l03082"></a><span class="lineno"> 3082</span>  m_staticTextSigns = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Signs"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03083"></a><span class="lineno"> 3083</span>  </div><div class="line"><a name="l03084"></a><span class="lineno"> 3084</span>  boxSizerLvl2_1->Add(m_staticTextSigns, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03085"></a><span class="lineno"> 3085</span>  </div><div class="line"><a name="l03086"></a><span class="lineno"> 3086</span>  m_textCtrlSigns = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03087"></a><span class="lineno"> 3087</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l03088"></a><span class="lineno"> 3088</span>  m_textCtrlSigns->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l03089"></a><span class="lineno"> 3089</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03090"></a><span class="lineno"> 3090</span>  </div><div class="line"><a name="l03091"></a><span class="lineno"> 3091</span>  boxSizerLvl2_1->Add(m_textCtrlSigns, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03092"></a><span class="lineno"> 3092</span>  m_textCtrlSigns->SetMinSize(wxSize(300,-1));</div><div class="line"><a name="l03093"></a><span class="lineno"> 3093</span>  </div><div class="line"><a name="l03094"></a><span class="lineno"> 3094</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l03095"></a><span class="lineno"> 3095</span>  </div><div class="line"><a name="l03096"></a><span class="lineno"> 3096</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03097"></a><span class="lineno"> 3097</span>  </div><div class="line"><a name="l03098"></a><span class="lineno"> 3098</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03099"></a><span class="lineno"> 3099</span>  </div><div class="line"><a name="l03100"></a><span class="lineno"> 3100</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03101"></a><span class="lineno"> 3101</span>  </div><div class="line"><a name="l03102"></a><span class="lineno"> 3102</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03103"></a><span class="lineno"> 3103</span>  </div><div class="line"><a name="l03104"></a><span class="lineno"> 3104</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03105"></a><span class="lineno"> 3105</span>  </div><div class="line"><a name="l03106"></a><span class="lineno"> 3106</span>  boxSizerBottomButtons->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03107"></a><span class="lineno"> 3107</span>  </div><div class="line"><a name="l03108"></a><span class="lineno"> 3108</span>  </div><div class="line"><a name="l03109"></a><span class="lineno"> 3109</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03110"></a><span class="lineno"> 3110</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l03111"></a><span class="lineno"> 3111</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l03112"></a><span class="lineno"> 3112</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03113"></a><span class="lineno"> 3113</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l03114"></a><span class="lineno"> 3114</span>  }</div><div class="line"><a name="l03115"></a><span class="lineno"> 3115</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03116"></a><span class="lineno"> 3116</span>  </div><div class="line"><a name="l03117"></a><span class="lineno"> 3117</span>  SetName(wxT(<span class="stringliteral">"SumFormBase"</span>));</div><div class="line"><a name="l03118"></a><span class="lineno"> 3118</span>  SetSize(-1,-1);</div><div class="line"><a name="l03119"></a><span class="lineno"> 3119</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l03120"></a><span class="lineno"> 3120</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l03121"></a><span class="lineno"> 3121</span>  }</div><div class="line"><a name="l03122"></a><span class="lineno"> 3122</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l03123"></a><span class="lineno"> 3123</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l03124"></a><span class="lineno"> 3124</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03125"></a><span class="lineno"> 3125</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l03126"></a><span class="lineno"> 3126</span>  }</div><div class="line"><a name="l03127"></a><span class="lineno"> 3127</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03128"></a><span class="lineno"> 3128</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l03129"></a><span class="lineno"> 3129</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l03130"></a><span class="lineno"> 3130</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03131"></a><span class="lineno"> 3131</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l03132"></a><span class="lineno"> 3132</span>  }</div><div class="line"><a name="l03133"></a><span class="lineno"> 3133</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l03134"></a><span class="lineno"> 3134</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l03135"></a><span class="lineno"> 3135</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SumFormBase::OnOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03136"></a><span class="lineno"> 3136</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SumFormBase::OnCancelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03137"></a><span class="lineno"> 3137</span>  </div><div class="line"><a name="l03138"></a><span class="lineno"> 3138</span> }</div><div class="line"><a name="l03139"></a><span class="lineno"> 3139</span> </div><div class="line"><a name="l03140"></a><span class="lineno"> 3140</span> SumFormBase::~SumFormBase()</div><div class="line"><a name="l03141"></a><span class="lineno"> 3141</span> {</div><div class="line"><a name="l03142"></a><span class="lineno"> 3142</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SumFormBase::OnOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03143"></a><span class="lineno"> 3143</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SumFormBase::OnCancelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03144"></a><span class="lineno"> 3144</span>  </div><div class="line"><a name="l03145"></a><span class="lineno"> 3145</span> }</div><div class="line"><a name="l03146"></a><span class="lineno"> 3146</span> </div><div class="line"><a name="l03147"></a><span class="lineno"> 3147</span> LimiterFormBase::LimiterFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l03148"></a><span class="lineno"> 3148</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l03149"></a><span class="lineno"> 3149</span> {</div><div class="line"><a name="l03150"></a><span class="lineno"> 3150</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l03151"></a><span class="lineno"> 3151</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l03152"></a><span class="lineno"> 3152</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l03153"></a><span class="lineno"> 3153</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l03154"></a><span class="lineno"> 3154</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l03155"></a><span class="lineno"> 3155</span>  }</div><div class="line"><a name="l03156"></a><span class="lineno"> 3156</span>  </div><div class="line"><a name="l03157"></a><span class="lineno"> 3157</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03158"></a><span class="lineno"> 3158</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l03159"></a><span class="lineno"> 3159</span>  </div><div class="line"><a name="l03160"></a><span class="lineno"> 3160</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l03161"></a><span class="lineno"> 3161</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l03162"></a><span class="lineno"> 3162</span>  </div><div class="line"><a name="l03163"></a><span class="lineno"> 3163</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03164"></a><span class="lineno"> 3164</span>  </div><div class="line"><a name="l03165"></a><span class="lineno"> 3165</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l03166"></a><span class="lineno"> 3166</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l03167"></a><span class="lineno"> 3167</span>  </div><div class="line"><a name="l03168"></a><span class="lineno"> 3168</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03169"></a><span class="lineno"> 3169</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l03170"></a><span class="lineno"> 3170</span>  </div><div class="line"><a name="l03171"></a><span class="lineno"> 3171</span>  m_staticTextUpLimiter = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Upper limit"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03172"></a><span class="lineno"> 3172</span>  </div><div class="line"><a name="l03173"></a><span class="lineno"> 3173</span>  boxSizerLvl2_1->Add(m_staticTextUpLimiter, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03174"></a><span class="lineno"> 3174</span>  </div><div class="line"><a name="l03175"></a><span class="lineno"> 3175</span>  m_textCtrlUpLimit = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03176"></a><span class="lineno"> 3176</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l03177"></a><span class="lineno"> 3177</span>  m_textCtrlUpLimit->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l03178"></a><span class="lineno"> 3178</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03179"></a><span class="lineno"> 3179</span>  </div><div class="line"><a name="l03180"></a><span class="lineno"> 3180</span>  boxSizerLvl2_1->Add(m_textCtrlUpLimit, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03181"></a><span class="lineno"> 3181</span>  m_textCtrlUpLimit->SetMinSize(wxSize(100,-1));</div><div class="line"><a name="l03182"></a><span class="lineno"> 3182</span>  </div><div class="line"><a name="l03183"></a><span class="lineno"> 3183</span>  m_staticTextLowLimit = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Lower limit"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03184"></a><span class="lineno"> 3184</span>  </div><div class="line"><a name="l03185"></a><span class="lineno"> 3185</span>  boxSizerLvl2_1->Add(m_staticTextLowLimit, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03186"></a><span class="lineno"> 3186</span>  </div><div class="line"><a name="l03187"></a><span class="lineno"> 3187</span>  m_textCtrlLowLimit = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03188"></a><span class="lineno"> 3188</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l03189"></a><span class="lineno"> 3189</span>  m_textCtrlLowLimit->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l03190"></a><span class="lineno"> 3190</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03191"></a><span class="lineno"> 3191</span>  </div><div class="line"><a name="l03192"></a><span class="lineno"> 3192</span>  boxSizerLvl2_1->Add(m_textCtrlLowLimit, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03193"></a><span class="lineno"> 3193</span>  m_textCtrlLowLimit->SetMinSize(wxSize(100,-1));</div><div class="line"><a name="l03194"></a><span class="lineno"> 3194</span>  </div><div class="line"><a name="l03195"></a><span class="lineno"> 3195</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l03196"></a><span class="lineno"> 3196</span>  </div><div class="line"><a name="l03197"></a><span class="lineno"> 3197</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03198"></a><span class="lineno"> 3198</span>  </div><div class="line"><a name="l03199"></a><span class="lineno"> 3199</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03200"></a><span class="lineno"> 3200</span>  </div><div class="line"><a name="l03201"></a><span class="lineno"> 3201</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03202"></a><span class="lineno"> 3202</span>  </div><div class="line"><a name="l03203"></a><span class="lineno"> 3203</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03204"></a><span class="lineno"> 3204</span>  </div><div class="line"><a name="l03205"></a><span class="lineno"> 3205</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03206"></a><span class="lineno"> 3206</span>  </div><div class="line"><a name="l03207"></a><span class="lineno"> 3207</span>  boxSizerBottomButtons->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03208"></a><span class="lineno"> 3208</span>  </div><div class="line"><a name="l03209"></a><span class="lineno"> 3209</span>  </div><div class="line"><a name="l03210"></a><span class="lineno"> 3210</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03211"></a><span class="lineno"> 3211</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l03212"></a><span class="lineno"> 3212</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l03213"></a><span class="lineno"> 3213</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03214"></a><span class="lineno"> 3214</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l03215"></a><span class="lineno"> 3215</span>  }</div><div class="line"><a name="l03216"></a><span class="lineno"> 3216</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03217"></a><span class="lineno"> 3217</span>  </div><div class="line"><a name="l03218"></a><span class="lineno"> 3218</span>  SetName(wxT(<span class="stringliteral">"LimiterFormBase"</span>));</div><div class="line"><a name="l03219"></a><span class="lineno"> 3219</span>  SetSize(-1,-1);</div><div class="line"><a name="l03220"></a><span class="lineno"> 3220</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l03221"></a><span class="lineno"> 3221</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l03222"></a><span class="lineno"> 3222</span>  }</div><div class="line"><a name="l03223"></a><span class="lineno"> 3223</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l03224"></a><span class="lineno"> 3224</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l03225"></a><span class="lineno"> 3225</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03226"></a><span class="lineno"> 3226</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l03227"></a><span class="lineno"> 3227</span>  }</div><div class="line"><a name="l03228"></a><span class="lineno"> 3228</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03229"></a><span class="lineno"> 3229</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l03230"></a><span class="lineno"> 3230</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l03231"></a><span class="lineno"> 3231</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03232"></a><span class="lineno"> 3232</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l03233"></a><span class="lineno"> 3233</span>  }</div><div class="line"><a name="l03234"></a><span class="lineno"> 3234</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l03235"></a><span class="lineno"> 3235</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l03236"></a><span class="lineno"> 3236</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LimiterFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03237"></a><span class="lineno"> 3237</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LimiterFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03238"></a><span class="lineno"> 3238</span>  </div><div class="line"><a name="l03239"></a><span class="lineno"> 3239</span> }</div><div class="line"><a name="l03240"></a><span class="lineno"> 3240</span> </div><div class="line"><a name="l03241"></a><span class="lineno"> 3241</span> LimiterFormBase::~LimiterFormBase()</div><div class="line"><a name="l03242"></a><span class="lineno"> 3242</span> {</div><div class="line"><a name="l03243"></a><span class="lineno"> 3243</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LimiterFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03244"></a><span class="lineno"> 3244</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(LimiterFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03245"></a><span class="lineno"> 3245</span>  </div><div class="line"><a name="l03246"></a><span class="lineno"> 3246</span> }</div><div class="line"><a name="l03247"></a><span class="lineno"> 3247</span> </div><div class="line"><a name="l03248"></a><span class="lineno"> 3248</span> RateLimiterFormBase::RateLimiterFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l03249"></a><span class="lineno"> 3249</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l03250"></a><span class="lineno"> 3250</span> {</div><div class="line"><a name="l03251"></a><span class="lineno"> 3251</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l03252"></a><span class="lineno"> 3252</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l03253"></a><span class="lineno"> 3253</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l03254"></a><span class="lineno"> 3254</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l03255"></a><span class="lineno"> 3255</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l03256"></a><span class="lineno"> 3256</span>  }</div><div class="line"><a name="l03257"></a><span class="lineno"> 3257</span>  </div><div class="line"><a name="l03258"></a><span class="lineno"> 3258</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03259"></a><span class="lineno"> 3259</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l03260"></a><span class="lineno"> 3260</span>  </div><div class="line"><a name="l03261"></a><span class="lineno"> 3261</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l03262"></a><span class="lineno"> 3262</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l03263"></a><span class="lineno"> 3263</span>  </div><div class="line"><a name="l03264"></a><span class="lineno"> 3264</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03265"></a><span class="lineno"> 3265</span>  </div><div class="line"><a name="l03266"></a><span class="lineno"> 3266</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l03267"></a><span class="lineno"> 3267</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l03268"></a><span class="lineno"> 3268</span>  </div><div class="line"><a name="l03269"></a><span class="lineno"> 3269</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03270"></a><span class="lineno"> 3270</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l03271"></a><span class="lineno"> 3271</span>  </div><div class="line"><a name="l03272"></a><span class="lineno"> 3272</span>  m_staticTextUpLimiter = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Upper limit"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03273"></a><span class="lineno"> 3273</span>  </div><div class="line"><a name="l03274"></a><span class="lineno"> 3274</span>  boxSizerLvl2_1->Add(m_staticTextUpLimiter, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03275"></a><span class="lineno"> 3275</span>  </div><div class="line"><a name="l03276"></a><span class="lineno"> 3276</span>  m_textCtrlUpLimit = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03277"></a><span class="lineno"> 3277</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l03278"></a><span class="lineno"> 3278</span>  m_textCtrlUpLimit->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l03279"></a><span class="lineno"> 3279</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03280"></a><span class="lineno"> 3280</span>  </div><div class="line"><a name="l03281"></a><span class="lineno"> 3281</span>  boxSizerLvl2_1->Add(m_textCtrlUpLimit, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03282"></a><span class="lineno"> 3282</span>  m_textCtrlUpLimit->SetMinSize(wxSize(100,-1));</div><div class="line"><a name="l03283"></a><span class="lineno"> 3283</span>  </div><div class="line"><a name="l03284"></a><span class="lineno"> 3284</span>  m_staticTextLowLimit = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Lower limit"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03285"></a><span class="lineno"> 3285</span>  </div><div class="line"><a name="l03286"></a><span class="lineno"> 3286</span>  boxSizerLvl2_1->Add(m_staticTextLowLimit, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03287"></a><span class="lineno"> 3287</span>  </div><div class="line"><a name="l03288"></a><span class="lineno"> 3288</span>  m_textCtrlLowLimit = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03289"></a><span class="lineno"> 3289</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l03290"></a><span class="lineno"> 3290</span>  m_textCtrlLowLimit->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l03291"></a><span class="lineno"> 3291</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03292"></a><span class="lineno"> 3292</span>  </div><div class="line"><a name="l03293"></a><span class="lineno"> 3293</span>  boxSizerLvl2_1->Add(m_textCtrlLowLimit, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03294"></a><span class="lineno"> 3294</span>  m_textCtrlLowLimit->SetMinSize(wxSize(100,-1));</div><div class="line"><a name="l03295"></a><span class="lineno"> 3295</span>  </div><div class="line"><a name="l03296"></a><span class="lineno"> 3296</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l03297"></a><span class="lineno"> 3297</span>  </div><div class="line"><a name="l03298"></a><span class="lineno"> 3298</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03299"></a><span class="lineno"> 3299</span>  </div><div class="line"><a name="l03300"></a><span class="lineno"> 3300</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03301"></a><span class="lineno"> 3301</span>  </div><div class="line"><a name="l03302"></a><span class="lineno"> 3302</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03303"></a><span class="lineno"> 3303</span>  </div><div class="line"><a name="l03304"></a><span class="lineno"> 3304</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03305"></a><span class="lineno"> 3305</span>  </div><div class="line"><a name="l03306"></a><span class="lineno"> 3306</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03307"></a><span class="lineno"> 3307</span>  </div><div class="line"><a name="l03308"></a><span class="lineno"> 3308</span>  boxSizerBottomButtons->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03309"></a><span class="lineno"> 3309</span>  </div><div class="line"><a name="l03310"></a><span class="lineno"> 3310</span>  </div><div class="line"><a name="l03311"></a><span class="lineno"> 3311</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03312"></a><span class="lineno"> 3312</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l03313"></a><span class="lineno"> 3313</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l03314"></a><span class="lineno"> 3314</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03315"></a><span class="lineno"> 3315</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l03316"></a><span class="lineno"> 3316</span>  }</div><div class="line"><a name="l03317"></a><span class="lineno"> 3317</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03318"></a><span class="lineno"> 3318</span>  </div><div class="line"><a name="l03319"></a><span class="lineno"> 3319</span>  SetName(wxT(<span class="stringliteral">"RateLimiterFormBase"</span>));</div><div class="line"><a name="l03320"></a><span class="lineno"> 3320</span>  SetSize(-1,-1);</div><div class="line"><a name="l03321"></a><span class="lineno"> 3321</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l03322"></a><span class="lineno"> 3322</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l03323"></a><span class="lineno"> 3323</span>  }</div><div class="line"><a name="l03324"></a><span class="lineno"> 3324</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l03325"></a><span class="lineno"> 3325</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l03326"></a><span class="lineno"> 3326</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03327"></a><span class="lineno"> 3327</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l03328"></a><span class="lineno"> 3328</span>  }</div><div class="line"><a name="l03329"></a><span class="lineno"> 3329</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03330"></a><span class="lineno"> 3330</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l03331"></a><span class="lineno"> 3331</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l03332"></a><span class="lineno"> 3332</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03333"></a><span class="lineno"> 3333</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l03334"></a><span class="lineno"> 3334</span>  }</div><div class="line"><a name="l03335"></a><span class="lineno"> 3335</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l03336"></a><span class="lineno"> 3336</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l03337"></a><span class="lineno"> 3337</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(RateLimiterFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03338"></a><span class="lineno"> 3338</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(RateLimiterFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03339"></a><span class="lineno"> 3339</span>  </div><div class="line"><a name="l03340"></a><span class="lineno"> 3340</span> }</div><div class="line"><a name="l03341"></a><span class="lineno"> 3341</span> </div><div class="line"><a name="l03342"></a><span class="lineno"> 3342</span> RateLimiterFormBase::~RateLimiterFormBase()</div><div class="line"><a name="l03343"></a><span class="lineno"> 3343</span> {</div><div class="line"><a name="l03344"></a><span class="lineno"> 3344</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(RateLimiterFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03345"></a><span class="lineno"> 3345</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(RateLimiterFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03346"></a><span class="lineno"> 3346</span>  </div><div class="line"><a name="l03347"></a><span class="lineno"> 3347</span> }</div><div class="line"><a name="l03348"></a><span class="lineno"> 3348</span> </div><div class="line"><a name="l03349"></a><span class="lineno"> 3349</span> ExponentialFormBase::ExponentialFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l03350"></a><span class="lineno"> 3350</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l03351"></a><span class="lineno"> 3351</span> {</div><div class="line"><a name="l03352"></a><span class="lineno"> 3352</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l03353"></a><span class="lineno"> 3353</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l03354"></a><span class="lineno"> 3354</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l03355"></a><span class="lineno"> 3355</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l03356"></a><span class="lineno"> 3356</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l03357"></a><span class="lineno"> 3357</span>  }</div><div class="line"><a name="l03358"></a><span class="lineno"> 3358</span>  </div><div class="line"><a name="l03359"></a><span class="lineno"> 3359</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03360"></a><span class="lineno"> 3360</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l03361"></a><span class="lineno"> 3361</span>  </div><div class="line"><a name="l03362"></a><span class="lineno"> 3362</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l03363"></a><span class="lineno"> 3363</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l03364"></a><span class="lineno"> 3364</span>  </div><div class="line"><a name="l03365"></a><span class="lineno"> 3365</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03366"></a><span class="lineno"> 3366</span>  </div><div class="line"><a name="l03367"></a><span class="lineno"> 3367</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l03368"></a><span class="lineno"> 3368</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l03369"></a><span class="lineno"> 3369</span>  </div><div class="line"><a name="l03370"></a><span class="lineno"> 3370</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03371"></a><span class="lineno"> 3371</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l03372"></a><span class="lineno"> 3372</span>  </div><div class="line"><a name="l03373"></a><span class="lineno"> 3373</span>  m_staticTextExp = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"y = A.eB.x"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), wxALIGN_CENTRE);</div><div class="line"><a name="l03374"></a><span class="lineno"> 3374</span>  </div><div class="line"><a name="l03375"></a><span class="lineno"> 3375</span>  boxSizerLvl2_1->Add(m_staticTextExp, 1, wxLEFT|wxRIGHT|wxTOP|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03376"></a><span class="lineno"> 3376</span>  </div><div class="line"><a name="l03377"></a><span class="lineno"> 3377</span>  m_staticTextAValue = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"A value"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03378"></a><span class="lineno"> 3378</span>  </div><div class="line"><a name="l03379"></a><span class="lineno"> 3379</span>  boxSizerLvl2_1->Add(m_staticTextAValue, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03380"></a><span class="lineno"> 3380</span>  </div><div class="line"><a name="l03381"></a><span class="lineno"> 3381</span>  m_textCtrlAValue = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03382"></a><span class="lineno"> 3382</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l03383"></a><span class="lineno"> 3383</span>  m_textCtrlAValue->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l03384"></a><span class="lineno"> 3384</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03385"></a><span class="lineno"> 3385</span>  </div><div class="line"><a name="l03386"></a><span class="lineno"> 3386</span>  boxSizerLvl2_1->Add(m_textCtrlAValue, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03387"></a><span class="lineno"> 3387</span>  m_textCtrlAValue->SetMinSize(wxSize(100,-1));</div><div class="line"><a name="l03388"></a><span class="lineno"> 3388</span>  </div><div class="line"><a name="l03389"></a><span class="lineno"> 3389</span>  m_staticTextBValue = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"B value"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03390"></a><span class="lineno"> 3390</span>  </div><div class="line"><a name="l03391"></a><span class="lineno"> 3391</span>  boxSizerLvl2_1->Add(m_staticTextBValue, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03392"></a><span class="lineno"> 3392</span>  </div><div class="line"><a name="l03393"></a><span class="lineno"> 3393</span>  m_textCtrlBValue = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03394"></a><span class="lineno"> 3394</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l03395"></a><span class="lineno"> 3395</span>  m_textCtrlBValue->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l03396"></a><span class="lineno"> 3396</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03397"></a><span class="lineno"> 3397</span>  </div><div class="line"><a name="l03398"></a><span class="lineno"> 3398</span>  boxSizerLvl2_1->Add(m_textCtrlBValue, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03399"></a><span class="lineno"> 3399</span>  m_textCtrlBValue->SetMinSize(wxSize(100,-1));</div><div class="line"><a name="l03400"></a><span class="lineno"> 3400</span>  </div><div class="line"><a name="l03401"></a><span class="lineno"> 3401</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l03402"></a><span class="lineno"> 3402</span>  </div><div class="line"><a name="l03403"></a><span class="lineno"> 3403</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03404"></a><span class="lineno"> 3404</span>  </div><div class="line"><a name="l03405"></a><span class="lineno"> 3405</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03406"></a><span class="lineno"> 3406</span>  </div><div class="line"><a name="l03407"></a><span class="lineno"> 3407</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03408"></a><span class="lineno"> 3408</span>  </div><div class="line"><a name="l03409"></a><span class="lineno"> 3409</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03410"></a><span class="lineno"> 3410</span>  </div><div class="line"><a name="l03411"></a><span class="lineno"> 3411</span>  m_buttonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03412"></a><span class="lineno"> 3412</span>  </div><div class="line"><a name="l03413"></a><span class="lineno"> 3413</span>  boxSizerBottomButtons->Add(m_buttonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03414"></a><span class="lineno"> 3414</span>  </div><div class="line"><a name="l03415"></a><span class="lineno"> 3415</span>  </div><div class="line"><a name="l03416"></a><span class="lineno"> 3416</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03417"></a><span class="lineno"> 3417</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l03418"></a><span class="lineno"> 3418</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l03419"></a><span class="lineno"> 3419</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03420"></a><span class="lineno"> 3420</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l03421"></a><span class="lineno"> 3421</span>  }</div><div class="line"><a name="l03422"></a><span class="lineno"> 3422</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03423"></a><span class="lineno"> 3423</span>  </div><div class="line"><a name="l03424"></a><span class="lineno"> 3424</span>  SetName(wxT(<span class="stringliteral">"ExponentialFormBase"</span>));</div><div class="line"><a name="l03425"></a><span class="lineno"> 3425</span>  SetSize(-1,-1);</div><div class="line"><a name="l03426"></a><span class="lineno"> 3426</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l03427"></a><span class="lineno"> 3427</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l03428"></a><span class="lineno"> 3428</span>  }</div><div class="line"><a name="l03429"></a><span class="lineno"> 3429</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l03430"></a><span class="lineno"> 3430</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l03431"></a><span class="lineno"> 3431</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03432"></a><span class="lineno"> 3432</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l03433"></a><span class="lineno"> 3433</span>  }</div><div class="line"><a name="l03434"></a><span class="lineno"> 3434</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03435"></a><span class="lineno"> 3435</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l03436"></a><span class="lineno"> 3436</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l03437"></a><span class="lineno"> 3437</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03438"></a><span class="lineno"> 3438</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l03439"></a><span class="lineno"> 3439</span>  }</div><div class="line"><a name="l03440"></a><span class="lineno"> 3440</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l03441"></a><span class="lineno"> 3441</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l03442"></a><span class="lineno"> 3442</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ExponentialFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03443"></a><span class="lineno"> 3443</span>  m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ExponentialFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03444"></a><span class="lineno"> 3444</span>  </div><div class="line"><a name="l03445"></a><span class="lineno"> 3445</span> }</div><div class="line"><a name="l03446"></a><span class="lineno"> 3446</span> </div><div class="line"><a name="l03447"></a><span class="lineno"> 3447</span> ExponentialFormBase::~ExponentialFormBase()</div><div class="line"><a name="l03448"></a><span class="lineno"> 3448</span> {</div><div class="line"><a name="l03449"></a><span class="lineno"> 3449</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ExponentialFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03450"></a><span class="lineno"> 3450</span>  m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ExponentialFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03451"></a><span class="lineno"> 3451</span>  </div><div class="line"><a name="l03452"></a><span class="lineno"> 3452</span> }</div><div class="line"><a name="l03453"></a><span class="lineno"> 3453</span> </div><div class="line"><a name="l03454"></a><span class="lineno"> 3454</span> ConstantFormBase::ConstantFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l03455"></a><span class="lineno"> 3455</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l03456"></a><span class="lineno"> 3456</span> {</div><div class="line"><a name="l03457"></a><span class="lineno"> 3457</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l03458"></a><span class="lineno"> 3458</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l03459"></a><span class="lineno"> 3459</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l03460"></a><span class="lineno"> 3460</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l03461"></a><span class="lineno"> 3461</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l03462"></a><span class="lineno"> 3462</span>  }</div><div class="line"><a name="l03463"></a><span class="lineno"> 3463</span>  </div><div class="line"><a name="l03464"></a><span class="lineno"> 3464</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03465"></a><span class="lineno"> 3465</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l03466"></a><span class="lineno"> 3466</span>  </div><div class="line"><a name="l03467"></a><span class="lineno"> 3467</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l03468"></a><span class="lineno"> 3468</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l03469"></a><span class="lineno"> 3469</span>  </div><div class="line"><a name="l03470"></a><span class="lineno"> 3470</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03471"></a><span class="lineno"> 3471</span>  </div><div class="line"><a name="l03472"></a><span class="lineno"> 3472</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l03473"></a><span class="lineno"> 3473</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l03474"></a><span class="lineno"> 3474</span>  </div><div class="line"><a name="l03475"></a><span class="lineno"> 3475</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03476"></a><span class="lineno"> 3476</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l03477"></a><span class="lineno"> 3477</span>  </div><div class="line"><a name="l03478"></a><span class="lineno"> 3478</span>  m_staticTextValue = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Constant value"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03479"></a><span class="lineno"> 3479</span>  </div><div class="line"><a name="l03480"></a><span class="lineno"> 3480</span>  boxSizerLvl2_1->Add(m_staticTextValue, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03481"></a><span class="lineno"> 3481</span>  </div><div class="line"><a name="l03482"></a><span class="lineno"> 3482</span>  m_textCtrlValue = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03483"></a><span class="lineno"> 3483</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l03484"></a><span class="lineno"> 3484</span>  m_textCtrlValue->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l03485"></a><span class="lineno"> 3485</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03486"></a><span class="lineno"> 3486</span>  </div><div class="line"><a name="l03487"></a><span class="lineno"> 3487</span>  boxSizerLvl2_1->Add(m_textCtrlValue, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03488"></a><span class="lineno"> 3488</span>  m_textCtrlValue->SetMinSize(wxSize(100,-1));</div><div class="line"><a name="l03489"></a><span class="lineno"> 3489</span>  </div><div class="line"><a name="l03490"></a><span class="lineno"> 3490</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l03491"></a><span class="lineno"> 3491</span>  </div><div class="line"><a name="l03492"></a><span class="lineno"> 3492</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03493"></a><span class="lineno"> 3493</span>  </div><div class="line"><a name="l03494"></a><span class="lineno"> 3494</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03495"></a><span class="lineno"> 3495</span>  </div><div class="line"><a name="l03496"></a><span class="lineno"> 3496</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03497"></a><span class="lineno"> 3497</span>  </div><div class="line"><a name="l03498"></a><span class="lineno"> 3498</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03499"></a><span class="lineno"> 3499</span>  </div><div class="line"><a name="l03500"></a><span class="lineno"> 3500</span>  m_buttonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03501"></a><span class="lineno"> 3501</span>  </div><div class="line"><a name="l03502"></a><span class="lineno"> 3502</span>  boxSizerBottomButtons->Add(m_buttonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03503"></a><span class="lineno"> 3503</span>  </div><div class="line"><a name="l03504"></a><span class="lineno"> 3504</span>  </div><div class="line"><a name="l03505"></a><span class="lineno"> 3505</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03506"></a><span class="lineno"> 3506</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l03507"></a><span class="lineno"> 3507</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l03508"></a><span class="lineno"> 3508</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03509"></a><span class="lineno"> 3509</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l03510"></a><span class="lineno"> 3510</span>  }</div><div class="line"><a name="l03511"></a><span class="lineno"> 3511</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03512"></a><span class="lineno"> 3512</span>  </div><div class="line"><a name="l03513"></a><span class="lineno"> 3513</span>  SetName(wxT(<span class="stringliteral">"ConstantFormBase"</span>));</div><div class="line"><a name="l03514"></a><span class="lineno"> 3514</span>  SetSize(-1,-1);</div><div class="line"><a name="l03515"></a><span class="lineno"> 3515</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l03516"></a><span class="lineno"> 3516</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l03517"></a><span class="lineno"> 3517</span>  }</div><div class="line"><a name="l03518"></a><span class="lineno"> 3518</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l03519"></a><span class="lineno"> 3519</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l03520"></a><span class="lineno"> 3520</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03521"></a><span class="lineno"> 3521</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l03522"></a><span class="lineno"> 3522</span>  }</div><div class="line"><a name="l03523"></a><span class="lineno"> 3523</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03524"></a><span class="lineno"> 3524</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l03525"></a><span class="lineno"> 3525</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l03526"></a><span class="lineno"> 3526</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03527"></a><span class="lineno"> 3527</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l03528"></a><span class="lineno"> 3528</span>  }</div><div class="line"><a name="l03529"></a><span class="lineno"> 3529</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l03530"></a><span class="lineno"> 3530</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l03531"></a><span class="lineno"> 3531</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ConstantFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03532"></a><span class="lineno"> 3532</span>  m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ConstantFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03533"></a><span class="lineno"> 3533</span>  </div><div class="line"><a name="l03534"></a><span class="lineno"> 3534</span> }</div><div class="line"><a name="l03535"></a><span class="lineno"> 3535</span> </div><div class="line"><a name="l03536"></a><span class="lineno"> 3536</span> ConstantFormBase::~ConstantFormBase()</div><div class="line"><a name="l03537"></a><span class="lineno"> 3537</span> {</div><div class="line"><a name="l03538"></a><span class="lineno"> 3538</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ConstantFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03539"></a><span class="lineno"> 3539</span>  m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(ConstantFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03540"></a><span class="lineno"> 3540</span>  </div><div class="line"><a name="l03541"></a><span class="lineno"> 3541</span> }</div><div class="line"><a name="l03542"></a><span class="lineno"> 3542</span> </div><div class="line"><a name="l03543"></a><span class="lineno"> 3543</span> GainFormBase::GainFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l03544"></a><span class="lineno"> 3544</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l03545"></a><span class="lineno"> 3545</span> {</div><div class="line"><a name="l03546"></a><span class="lineno"> 3546</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l03547"></a><span class="lineno"> 3547</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l03548"></a><span class="lineno"> 3548</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l03549"></a><span class="lineno"> 3549</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l03550"></a><span class="lineno"> 3550</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l03551"></a><span class="lineno"> 3551</span>  }</div><div class="line"><a name="l03552"></a><span class="lineno"> 3552</span>  </div><div class="line"><a name="l03553"></a><span class="lineno"> 3553</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03554"></a><span class="lineno"> 3554</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l03555"></a><span class="lineno"> 3555</span>  </div><div class="line"><a name="l03556"></a><span class="lineno"> 3556</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l03557"></a><span class="lineno"> 3557</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l03558"></a><span class="lineno"> 3558</span>  </div><div class="line"><a name="l03559"></a><span class="lineno"> 3559</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03560"></a><span class="lineno"> 3560</span>  </div><div class="line"><a name="l03561"></a><span class="lineno"> 3561</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l03562"></a><span class="lineno"> 3562</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l03563"></a><span class="lineno"> 3563</span>  </div><div class="line"><a name="l03564"></a><span class="lineno"> 3564</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03565"></a><span class="lineno"> 3565</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l03566"></a><span class="lineno"> 3566</span>  </div><div class="line"><a name="l03567"></a><span class="lineno"> 3567</span>  m_staticTextValue = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Gain value"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03568"></a><span class="lineno"> 3568</span>  </div><div class="line"><a name="l03569"></a><span class="lineno"> 3569</span>  boxSizerLvl2_1->Add(m_staticTextValue, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03570"></a><span class="lineno"> 3570</span>  </div><div class="line"><a name="l03571"></a><span class="lineno"> 3571</span>  m_textCtrlValue = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03572"></a><span class="lineno"> 3572</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l03573"></a><span class="lineno"> 3573</span>  m_textCtrlValue->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l03574"></a><span class="lineno"> 3574</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03575"></a><span class="lineno"> 3575</span>  </div><div class="line"><a name="l03576"></a><span class="lineno"> 3576</span>  boxSizerLvl2_1->Add(m_textCtrlValue, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03577"></a><span class="lineno"> 3577</span>  m_textCtrlValue->SetMinSize(wxSize(100,-1));</div><div class="line"><a name="l03578"></a><span class="lineno"> 3578</span>  </div><div class="line"><a name="l03579"></a><span class="lineno"> 3579</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l03580"></a><span class="lineno"> 3580</span>  </div><div class="line"><a name="l03581"></a><span class="lineno"> 3581</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03582"></a><span class="lineno"> 3582</span>  </div><div class="line"><a name="l03583"></a><span class="lineno"> 3583</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03584"></a><span class="lineno"> 3584</span>  </div><div class="line"><a name="l03585"></a><span class="lineno"> 3585</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03586"></a><span class="lineno"> 3586</span>  </div><div class="line"><a name="l03587"></a><span class="lineno"> 3587</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03588"></a><span class="lineno"> 3588</span>  </div><div class="line"><a name="l03589"></a><span class="lineno"> 3589</span>  m_buttonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03590"></a><span class="lineno"> 3590</span>  </div><div class="line"><a name="l03591"></a><span class="lineno"> 3591</span>  boxSizerBottomButtons->Add(m_buttonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03592"></a><span class="lineno"> 3592</span>  </div><div class="line"><a name="l03593"></a><span class="lineno"> 3593</span>  </div><div class="line"><a name="l03594"></a><span class="lineno"> 3594</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03595"></a><span class="lineno"> 3595</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l03596"></a><span class="lineno"> 3596</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l03597"></a><span class="lineno"> 3597</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03598"></a><span class="lineno"> 3598</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l03599"></a><span class="lineno"> 3599</span>  }</div><div class="line"><a name="l03600"></a><span class="lineno"> 3600</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03601"></a><span class="lineno"> 3601</span>  </div><div class="line"><a name="l03602"></a><span class="lineno"> 3602</span>  SetName(wxT(<span class="stringliteral">"GainFormBase"</span>));</div><div class="line"><a name="l03603"></a><span class="lineno"> 3603</span>  SetSize(-1,-1);</div><div class="line"><a name="l03604"></a><span class="lineno"> 3604</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l03605"></a><span class="lineno"> 3605</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l03606"></a><span class="lineno"> 3606</span>  }</div><div class="line"><a name="l03607"></a><span class="lineno"> 3607</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l03608"></a><span class="lineno"> 3608</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l03609"></a><span class="lineno"> 3609</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03610"></a><span class="lineno"> 3610</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l03611"></a><span class="lineno"> 3611</span>  }</div><div class="line"><a name="l03612"></a><span class="lineno"> 3612</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03613"></a><span class="lineno"> 3613</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l03614"></a><span class="lineno"> 3614</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l03615"></a><span class="lineno"> 3615</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03616"></a><span class="lineno"> 3616</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l03617"></a><span class="lineno"> 3617</span>  }</div><div class="line"><a name="l03618"></a><span class="lineno"> 3618</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l03619"></a><span class="lineno"> 3619</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l03620"></a><span class="lineno"> 3620</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GainFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03621"></a><span class="lineno"> 3621</span>  m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GainFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03622"></a><span class="lineno"> 3622</span>  </div><div class="line"><a name="l03623"></a><span class="lineno"> 3623</span> }</div><div class="line"><a name="l03624"></a><span class="lineno"> 3624</span> </div><div class="line"><a name="l03625"></a><span class="lineno"> 3625</span> GainFormBase::~GainFormBase()</div><div class="line"><a name="l03626"></a><span class="lineno"> 3626</span> {</div><div class="line"><a name="l03627"></a><span class="lineno"> 3627</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GainFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03628"></a><span class="lineno"> 3628</span>  m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GainFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03629"></a><span class="lineno"> 3629</span>  </div><div class="line"><a name="l03630"></a><span class="lineno"> 3630</span> }</div><div class="line"><a name="l03631"></a><span class="lineno"> 3631</span> </div><div class="line"><a name="l03632"></a><span class="lineno"> 3632</span> IOControlFormBase::IOControlFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l03633"></a><span class="lineno"> 3633</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l03634"></a><span class="lineno"> 3634</span> {</div><div class="line"><a name="l03635"></a><span class="lineno"> 3635</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l03636"></a><span class="lineno"> 3636</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l03637"></a><span class="lineno"> 3637</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l03638"></a><span class="lineno"> 3638</span>  wxC9EE9InitBitmapResources();</div><div class="line"><a name="l03639"></a><span class="lineno"> 3639</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l03640"></a><span class="lineno"> 3640</span>  }</div><div class="line"><a name="l03641"></a><span class="lineno"> 3641</span>  </div><div class="line"><a name="l03642"></a><span class="lineno"> 3642</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03643"></a><span class="lineno"> 3643</span>  this->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l03644"></a><span class="lineno"> 3644</span>  </div><div class="line"><a name="l03645"></a><span class="lineno"> 3645</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l03646"></a><span class="lineno"> 3646</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l03647"></a><span class="lineno"> 3647</span>  </div><div class="line"><a name="l03648"></a><span class="lineno"> 3648</span>  boxSizerLvl1_1->Add(m_notebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03649"></a><span class="lineno"> 3649</span>  </div><div class="line"><a name="l03650"></a><span class="lineno"> 3650</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l03651"></a><span class="lineno"> 3651</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l03652"></a><span class="lineno"> 3652</span>  </div><div class="line"><a name="l03653"></a><span class="lineno"> 3653</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l03654"></a><span class="lineno"> 3654</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l03655"></a><span class="lineno"> 3655</span>  </div><div class="line"><a name="l03656"></a><span class="lineno"> 3656</span>  m_checkBoxInput = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Input"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03657"></a><span class="lineno"> 3657</span>  m_checkBoxInput->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l03658"></a><span class="lineno"> 3658</span>  </div><div class="line"><a name="l03659"></a><span class="lineno"> 3659</span>  boxSizerLvl2_1->Add(m_checkBoxInput, 0, wxLEFT|wxRIGHT|wxTOP, WXC_FROM_DIP(5));</div><div class="line"><a name="l03660"></a><span class="lineno"> 3660</span>  </div><div class="line"><a name="l03661"></a><span class="lineno"> 3661</span>  wxArrayString m_choiceInputArr;</div><div class="line"><a name="l03662"></a><span class="lineno"> 3662</span>  m_choiceInput = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceInputArr, 0);</div><div class="line"><a name="l03663"></a><span class="lineno"> 3663</span>  </div><div class="line"><a name="l03664"></a><span class="lineno"> 3664</span>  boxSizerLvl2_1->Add(m_choiceInput, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03665"></a><span class="lineno"> 3665</span>  </div><div class="line"><a name="l03666"></a><span class="lineno"> 3666</span>  m_checkBoxOutput = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Output"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03667"></a><span class="lineno"> 3667</span>  m_checkBoxOutput->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l03668"></a><span class="lineno"> 3668</span>  </div><div class="line"><a name="l03669"></a><span class="lineno"> 3669</span>  boxSizerLvl2_1->Add(m_checkBoxOutput, 0, wxLEFT|wxRIGHT|wxTOP, WXC_FROM_DIP(5));</div><div class="line"><a name="l03670"></a><span class="lineno"> 3670</span>  </div><div class="line"><a name="l03671"></a><span class="lineno"> 3671</span>  wxArrayString m_choiceOutputArr;</div><div class="line"><a name="l03672"></a><span class="lineno"> 3672</span>  m_choiceOutput = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceOutputArr, 0);</div><div class="line"><a name="l03673"></a><span class="lineno"> 3673</span>  </div><div class="line"><a name="l03674"></a><span class="lineno"> 3674</span>  boxSizerLvl2_1->Add(m_choiceOutput, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03675"></a><span class="lineno"> 3675</span>  </div><div class="line"><a name="l03676"></a><span class="lineno"> 3676</span>  wxBoxSizer* boxSizerBottomButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l03677"></a><span class="lineno"> 3677</span>  </div><div class="line"><a name="l03678"></a><span class="lineno"> 3678</span>  boxSizerLvl1_1->Add(boxSizerBottomButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l03679"></a><span class="lineno"> 3679</span>  </div><div class="line"><a name="l03680"></a><span class="lineno"> 3680</span>  boxSizerBottomButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l03681"></a><span class="lineno"> 3681</span>  </div><div class="line"><a name="l03682"></a><span class="lineno"> 3682</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03683"></a><span class="lineno"> 3683</span>  </div><div class="line"><a name="l03684"></a><span class="lineno"> 3684</span>  boxSizerBottomButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03685"></a><span class="lineno"> 3685</span>  </div><div class="line"><a name="l03686"></a><span class="lineno"> 3686</span>  m_ButtonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l03687"></a><span class="lineno"> 3687</span>  </div><div class="line"><a name="l03688"></a><span class="lineno"> 3688</span>  boxSizerBottomButtons->Add(m_ButtonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l03689"></a><span class="lineno"> 3689</span>  </div><div class="line"><a name="l03690"></a><span class="lineno"> 3690</span>  </div><div class="line"><a name="l03691"></a><span class="lineno"> 3691</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03692"></a><span class="lineno"> 3692</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l03693"></a><span class="lineno"> 3693</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l03694"></a><span class="lineno"> 3694</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03695"></a><span class="lineno"> 3695</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l03696"></a><span class="lineno"> 3696</span>  }</div><div class="line"><a name="l03697"></a><span class="lineno"> 3697</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l03698"></a><span class="lineno"> 3698</span>  </div><div class="line"><a name="l03699"></a><span class="lineno"> 3699</span>  SetName(wxT(<span class="stringliteral">"IOControlFormBase"</span>));</div><div class="line"><a name="l03700"></a><span class="lineno"> 3700</span>  SetSize(-1,-1);</div><div class="line"><a name="l03701"></a><span class="lineno"> 3701</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l03702"></a><span class="lineno"> 3702</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l03703"></a><span class="lineno"> 3703</span>  }</div><div class="line"><a name="l03704"></a><span class="lineno"> 3704</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l03705"></a><span class="lineno"> 3705</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l03706"></a><span class="lineno"> 3706</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03707"></a><span class="lineno"> 3707</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l03708"></a><span class="lineno"> 3708</span>  }</div><div class="line"><a name="l03709"></a><span class="lineno"> 3709</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l03710"></a><span class="lineno"> 3710</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l03711"></a><span class="lineno"> 3711</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l03712"></a><span class="lineno"> 3712</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03713"></a><span class="lineno"> 3713</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l03714"></a><span class="lineno"> 3714</span>  }</div><div class="line"><a name="l03715"></a><span class="lineno"> 3715</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l03716"></a><span class="lineno"> 3716</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l03717"></a><span class="lineno"> 3717</span>  m_checkBoxInput->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(IOControlFormBase::OnInputChecked), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03718"></a><span class="lineno"> 3718</span>  m_checkBoxOutput->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(IOControlFormBase::OnOutputChecked), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03719"></a><span class="lineno"> 3719</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IOControlFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03720"></a><span class="lineno"> 3720</span>  m_ButtonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IOControlFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03721"></a><span class="lineno"> 3721</span>  </div><div class="line"><a name="l03722"></a><span class="lineno"> 3722</span> }</div><div class="line"><a name="l03723"></a><span class="lineno"> 3723</span> </div><div class="line"><a name="l03724"></a><span class="lineno"> 3724</span> IOControlFormBase::~IOControlFormBase()</div><div class="line"><a name="l03725"></a><span class="lineno"> 3725</span> {</div><div class="line"><a name="l03726"></a><span class="lineno"> 3726</span>  m_checkBoxInput->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(IOControlFormBase::OnInputChecked), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03727"></a><span class="lineno"> 3727</span>  m_checkBoxOutput->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(IOControlFormBase::OnOutputChecked), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03728"></a><span class="lineno"> 3728</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IOControlFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03729"></a><span class="lineno"> 3729</span>  m_ButtonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(IOControlFormBase::OnCancelButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l03730"></a><span class="lineno"> 3730</span>  </div><div class="line"><a name="l03731"></a><span class="lineno"> 3731</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ElementForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_element_form_8h_source.html b/docs/doxygen/html/_element_form_8h_source.html deleted file mode 100644 index 2122477..0000000 --- a/docs/doxygen/html/_element_form_8h_source.html +++ /dev/null @@ -1,121 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ElementForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_element_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ElementForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: ElementForm.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef _PSP_PROJECT_ELEMENTFORM_BASE_CLASSES_H</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define _PSP_PROJECT_ELEMENTFORM_BASE_CLASSES_H</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <wx/settings.h></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/xrc/xh_bmp.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/dialog.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/iconbndl.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <wx/artprov.h></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <wx/sizer.h></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <wx/notebook.h></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <wx/panel.h></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <wx/imaglist.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <wx/stattext.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/textctrl.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/choice.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/arrstr.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/checkbox.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <wx/button.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <wx/statbox.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <wx/statline.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <wx/propgrid/manager.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <wx/propgrid/property.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <wx/propgrid/advprops.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <wx/listctrl.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <wx/persist.h></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <wx/persist/toplevel.h></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <wx/persist/bookctrl.h></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <wx/persist/treebook.h></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifdef WXC_FROM_DIP</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#undef WXC_FROM_DIP</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 3100</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL)</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#define WXC_FROM_DIP(x) x</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_bus_form_base.html"> 49</a></span> <span class="keyword">class </span><a class="code" href="class_bus_form_base.html">BusFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  wxStaticText* m_staticTextName;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  wxTextCtrl* m_textCtrlName;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  wxStaticText* m_staticTextNomVoltage;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  wxTextCtrl* m_textCtrlNomVoltage;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxChoice* m_choiceNomVoltage;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  wxCheckBox* m_checkBoxCtrlVoltage;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  wxTextCtrl* m_textCtrlCtrlVoltage;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  wxChoice* m_choiceCtrlVoltage;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  wxCheckBox* m_checkBoxSlackBus;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  wxPanel* m_panelFault;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  wxCheckBox* m_checkBoxFault;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  wxStaticText* m_staticTextFaultType;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  wxChoice* m_choiceFaultType;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  wxStaticText* m_staticTextFaultPlace;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  wxChoice* m_choiceFaultPlace;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  wxStaticText* m_staticTextFaultResistance;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  wxTextCtrl* m_textCtrlFaultResistance;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  wxStaticText* m_staticTextPU_1;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  wxStaticText* m_staticTextReactance;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  wxTextCtrl* m_textCtrlFaultReactance;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  wxStaticText* m_staticTextPU_2;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  wxPanel* m_panelStability;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  wxCheckBox* m_checkBoxPlotData;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  wxCheckBox* m_checkBoxStabFault;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  wxStaticText* m_staticTextStabFaultTime;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  wxTextCtrl* m_textCtrlStabFaultTime;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  wxStaticText* m_staticTextS_1;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  wxStaticText* m_staticTextStabFaultLength;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxTextCtrl* m_textCtrlStabFaultLength;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  wxStaticText* m_staticTextS_2;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  wxStaticText* m_staticTextStabFaultResistance;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  wxTextCtrl* m_textCtrlStabFaultResistance;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  wxStaticText* m_staticTextPU_3;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  wxStaticText* m_staticTextStabFaultReactance;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  wxTextCtrl* m_textCtrlStabFaultReactance;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  wxStaticText* m_staticTextPU_4;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnNominalVoltageChoice(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnControlledVoltageClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnInsertFaultClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaultTypeChoice(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnInsertStabFaultClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonOKClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonCancelClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  wxStaticText* GetStaticTextName() { <span class="keywordflow">return</span> m_staticTextName; }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  wxTextCtrl* GetTextCtrlName() { <span class="keywordflow">return</span> m_textCtrlName; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  wxStaticText* GetStaticTextNomVoltage() { <span class="keywordflow">return</span> m_staticTextNomVoltage; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  wxTextCtrl* GetTextCtrlNomVoltage() { <span class="keywordflow">return</span> m_textCtrlNomVoltage; }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  wxChoice* GetChoiceNomVoltage() { <span class="keywordflow">return</span> m_choiceNomVoltage; }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  wxCheckBox* GetCheckBoxCtrlVoltage() { <span class="keywordflow">return</span> m_checkBoxCtrlVoltage; }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  wxTextCtrl* GetTextCtrlCtrlVoltage() { <span class="keywordflow">return</span> m_textCtrlCtrlVoltage; }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  wxChoice* GetChoiceCtrlVoltage() { <span class="keywordflow">return</span> m_choiceCtrlVoltage; }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  wxCheckBox* GetCheckBoxSlackBus() { <span class="keywordflow">return</span> m_checkBoxSlackBus; }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  wxCheckBox* GetCheckBoxFault() { <span class="keywordflow">return</span> m_checkBoxFault; }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  wxStaticText* GetStaticTextFaultType() { <span class="keywordflow">return</span> m_staticTextFaultType; }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  wxChoice* GetChoiceFaultType() { <span class="keywordflow">return</span> m_choiceFaultType; }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  wxStaticText* GetStaticTextFaultPlace() { <span class="keywordflow">return</span> m_staticTextFaultPlace; }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  wxChoice* GetChoiceFaultPlace() { <span class="keywordflow">return</span> m_choiceFaultPlace; }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  wxStaticText* GetStaticTextFaultResistance() { <span class="keywordflow">return</span> m_staticTextFaultResistance; }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  wxTextCtrl* GetTextCtrlFaultResistance() { <span class="keywordflow">return</span> m_textCtrlFaultResistance; }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  wxStaticText* GetStaticTextPU_1() { <span class="keywordflow">return</span> m_staticTextPU_1; }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  wxStaticText* GetStaticTextReactance() { <span class="keywordflow">return</span> m_staticTextReactance; }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  wxTextCtrl* GetTextCtrlFaultReactance() { <span class="keywordflow">return</span> m_textCtrlFaultReactance; }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  wxStaticText* GetStaticTextPU_2() { <span class="keywordflow">return</span> m_staticTextPU_2; }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  wxPanel* GetPanelFault() { <span class="keywordflow">return</span> m_panelFault; }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  wxCheckBox* GetCheckBoxPlotData() { <span class="keywordflow">return</span> m_checkBoxPlotData; }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  wxCheckBox* GetCheckBoxStabFault() { <span class="keywordflow">return</span> m_checkBoxStabFault; }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  wxStaticText* GetStaticTextStabFaultTime() { <span class="keywordflow">return</span> m_staticTextStabFaultTime; }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  wxTextCtrl* GetTextCtrlStabFaultTime() { <span class="keywordflow">return</span> m_textCtrlStabFaultTime; }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  wxStaticText* GetStaticTextS_1() { <span class="keywordflow">return</span> m_staticTextS_1; }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  wxStaticText* GetStaticTextStabFaultLength() { <span class="keywordflow">return</span> m_staticTextStabFaultLength; }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  wxTextCtrl* GetTextCtrlStabFaultLength() { <span class="keywordflow">return</span> m_textCtrlStabFaultLength; }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  wxStaticText* GetStaticTextS_2() { <span class="keywordflow">return</span> m_staticTextS_2; }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  wxStaticText* GetStaticTextStabFaultResistance() { <span class="keywordflow">return</span> m_staticTextStabFaultResistance; }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  wxTextCtrl* GetTextCtrlStabFaultResistance() { <span class="keywordflow">return</span> m_textCtrlStabFaultResistance; }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  wxStaticText* GetStaticTextPU_3() { <span class="keywordflow">return</span> m_staticTextPU_3; }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  wxStaticText* GetStaticTextStabFaultReactance() { <span class="keywordflow">return</span> m_staticTextStabFaultReactance; }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  wxTextCtrl* GetTextCtrlStabFaultReactance() { <span class="keywordflow">return</span> m_textCtrlStabFaultReactance; }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  wxStaticText* GetStaticTextPU_4() { <span class="keywordflow">return</span> m_staticTextPU_4; }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  wxPanel* GetPanelStability() { <span class="keywordflow">return</span> m_panelStability; }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="class_bus_form_base.html">BusFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Bus"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_bus_form_base.html">BusFormBase</a>();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> };</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="class_sync_machine_form_base.html"> 148</a></span> <span class="keyword">class </span><a class="code" href="class_sync_machine_form_base.html">SyncMachineFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  wxStaticText* m_staticTextName;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  wxTextCtrl* m_textCtrlName;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  wxStaticText* m_staticTextNominalPower;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  wxTextCtrl* m_textCtrlnominalPower;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  wxChoice* m_choiceNominalPower;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  wxStaticText* m_staticTextActivePower;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  wxTextCtrl* m_textCtrlActivePower;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  wxChoice* m_choiceActivePower;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  wxStaticText* m_staticTextReactivePower;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  wxTextCtrl* m_textCtrlReactivePower;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  wxChoice* m_choiceReactivePower;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  wxCheckBox* m_checkBoxMaxReactive;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  wxTextCtrl* m_textCtrlMaxRectivePower;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  wxChoice* m_choiceMaxRectivePower;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  wxCheckBox* m_checkBoxMinReactive;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  wxTextCtrl* m_textCtrlMinRectivePower;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  wxChoice* m_choiceMinRectivePower;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  wxCheckBox* m_checkBoxUseMachinePower;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  wxPanel* m_panelFault;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  wxStaticText* m_staticTextPosResistance;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  wxTextCtrl* m_textCtrlPosResistance;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  wxStaticText* m_staticTextPosReactance;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  wxTextCtrl* m_textCtrlPosReactance;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  wxStaticText* m_staticTextNegResistance;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  wxTextCtrl* m_textCtrlNegResistance;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  wxStaticText* m_staticTextNegReactance;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  wxTextCtrl* m_textCtrlNegReactance;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  wxStaticText* m_staticTextZeroResistance;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  wxTextCtrl* m_textCtrlZeroResistance;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  wxStaticText* m_staticTextZeroReactance;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  wxTextCtrl* m_textCtrlZeroReactance;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  wxStaticText* m_staticTextGrdResistance;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  wxTextCtrl* m_textCtrlGrdResistance;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  wxStaticText* m_staticTextGrdReactance;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  wxTextCtrl* m_textCtrlGrdReactance;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  wxCheckBox* m_checkBoxGroundNeutral;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  wxButton* m_buttonStab;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCheckMaxReactive(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCheckMinReactive(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  wxStaticText* GetStaticTextName() { <span class="keywordflow">return</span> m_staticTextName; }</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  wxTextCtrl* GetTextCtrlName() { <span class="keywordflow">return</span> m_textCtrlName; }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  wxStaticText* GetStaticTextNominalPower() { <span class="keywordflow">return</span> m_staticTextNominalPower; }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  wxTextCtrl* GetTextCtrlnominalPower() { <span class="keywordflow">return</span> m_textCtrlnominalPower; }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  wxChoice* GetChoiceNominalPower() { <span class="keywordflow">return</span> m_choiceNominalPower; }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  wxStaticText* GetStaticTextActivePower() { <span class="keywordflow">return</span> m_staticTextActivePower; }</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  wxTextCtrl* GetTextCtrlActivePower() { <span class="keywordflow">return</span> m_textCtrlActivePower; }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  wxChoice* GetChoiceActivePower() { <span class="keywordflow">return</span> m_choiceActivePower; }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  wxStaticText* GetStaticTextReactivePower() { <span class="keywordflow">return</span> m_staticTextReactivePower; }</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  wxTextCtrl* GetTextCtrlReactivePower() { <span class="keywordflow">return</span> m_textCtrlReactivePower; }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  wxChoice* GetChoiceReactivePower() { <span class="keywordflow">return</span> m_choiceReactivePower; }</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  wxCheckBox* GetCheckBoxMaxReactive() { <span class="keywordflow">return</span> m_checkBoxMaxReactive; }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  wxTextCtrl* GetTextCtrlMaxRectivePower() { <span class="keywordflow">return</span> m_textCtrlMaxRectivePower; }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  wxChoice* GetChoiceMaxRectivePower() { <span class="keywordflow">return</span> m_choiceMaxRectivePower; }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  wxCheckBox* GetCheckBoxMinReactive() { <span class="keywordflow">return</span> m_checkBoxMinReactive; }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  wxTextCtrl* GetTextCtrlMinRectivePower() { <span class="keywordflow">return</span> m_textCtrlMinRectivePower; }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  wxChoice* GetChoiceMinRectivePower() { <span class="keywordflow">return</span> m_choiceMinRectivePower; }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  wxCheckBox* GetCheckBoxUseMachinePower() { <span class="keywordflow">return</span> m_checkBoxUseMachinePower; }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  wxStaticText* GetStaticTextPosResistance() { <span class="keywordflow">return</span> m_staticTextPosResistance; }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  wxTextCtrl* GetTextCtrlPosResistance() { <span class="keywordflow">return</span> m_textCtrlPosResistance; }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  wxStaticText* GetStaticTextPosReactance() { <span class="keywordflow">return</span> m_staticTextPosReactance; }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  wxTextCtrl* GetTextCtrlPosReactance() { <span class="keywordflow">return</span> m_textCtrlPosReactance; }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  wxStaticText* GetStaticTextNegResistance() { <span class="keywordflow">return</span> m_staticTextNegResistance; }</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  wxTextCtrl* GetTextCtrlNegResistance() { <span class="keywordflow">return</span> m_textCtrlNegResistance; }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  wxStaticText* GetStaticTextNegReactance() { <span class="keywordflow">return</span> m_staticTextNegReactance; }</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  wxTextCtrl* GetTextCtrlNegReactance() { <span class="keywordflow">return</span> m_textCtrlNegReactance; }</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  wxStaticText* GetStaticTextZeroResistance() { <span class="keywordflow">return</span> m_staticTextZeroResistance; }</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  wxTextCtrl* GetTextCtrlZeroResistance() { <span class="keywordflow">return</span> m_textCtrlZeroResistance; }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  wxStaticText* GetStaticTextZeroReactance() { <span class="keywordflow">return</span> m_staticTextZeroReactance; }</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  wxTextCtrl* GetTextCtrlZeroReactance() { <span class="keywordflow">return</span> m_textCtrlZeroReactance; }</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  wxStaticText* GetStaticTextGrdResistance() { <span class="keywordflow">return</span> m_staticTextGrdResistance; }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  wxTextCtrl* GetTextCtrlGrdResistance() { <span class="keywordflow">return</span> m_textCtrlGrdResistance; }</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  wxStaticText* GetStaticTextGrdReactance() { <span class="keywordflow">return</span> m_staticTextGrdReactance; }</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  wxTextCtrl* GetTextCtrlGrdReactance() { <span class="keywordflow">return</span> m_textCtrlGrdReactance; }</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  wxCheckBox* GetCheckBoxGroundNeutral() { <span class="keywordflow">return</span> m_checkBoxGroundNeutral; }</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  wxPanel* GetPanelFault() { <span class="keywordflow">return</span> m_panelFault; }</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  wxButton* GetButtonStab() { <span class="keywordflow">return</span> m_buttonStab; }</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Generator"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>();</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> };</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="class_generator_stab_form_base.html"> 247</a></span> <span class="keyword">class </span><a class="code" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  wxCheckBox* m_checkBoxPlotSyncMachine;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  wxStaticText* m_staticTextInertia;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  wxTextCtrl* m_textCtrlInertia;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  wxStaticText* m_staticTextS_1;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  wxStaticText* m_staticTextDamping;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  wxTextCtrl* m_textCtrlDamping;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  wxStaticText* m_staticTextPU_1;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  wxCheckBox* m_checkBoxUseAVR;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  wxButton* m_buttonEditAVR;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  wxCheckBox* m_checkBoxUseSG;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  wxButton* m_buttonEditSG;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  wxStaticLine* m_staticLine_1;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  wxStaticText* m_staticTextRa;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  wxTextCtrl* m_textCtrlRa;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  wxStaticText* m_staticTextPU_2;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  wxStaticText* m_staticTextXp;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  wxTextCtrl* m_textCtrlXp;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  wxStaticText* m_staticTextPU_9;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  wxStaticText* m_staticTextSat;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  wxTextCtrl* m_textCtrlSat;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  wxStaticText* m_staticTextPU_10;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  wxStaticText* m_staticTextSyncXd;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  wxTextCtrl* m_textCtrlSyncXd;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  wxStaticText* m_staticTextPU_3;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  wxStaticText* m_staticTextSyncXq;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  wxTextCtrl* m_textCtrlSyncXq;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  wxStaticText* m_staticTextPU_4;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  wxStaticText* m_staticTextTranXd;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  wxTextCtrl* m_textCtrlTranXd;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  wxStaticText* m_staticTextPU_5;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  wxStaticText* m_staticTextTranXq;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  wxTextCtrl* m_textCtrlTranXq;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  wxStaticText* m_staticTextPU_6;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  wxStaticText* m_staticTextTranTd0;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  wxTextCtrl* m_textCtrlTranTd0;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  wxStaticText* m_staticTextS_2;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  wxStaticText* m_staticTextTranTq0;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  wxTextCtrl* m_textCtrlTranTq0;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  wxStaticText* m_staticTextS_3;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  wxStaticText* m_staticTextSubXd;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  wxTextCtrl* m_textCtrlSubXd;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  wxStaticText* m_staticTextPU_7;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  wxStaticText* m_staticTextSubXq;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  wxTextCtrl* m_textCtrlSubXq;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  wxStaticText* m_staticTextPU_8;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  wxStaticText* m_staticTextSubTd0;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  wxTextCtrl* m_textCtrlSubTd0;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  wxStaticText* m_staticTextS_4;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  wxStaticText* m_staticTextSubTq0;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  wxTextCtrl* m_textCtrlSubTq0;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  wxStaticText* m_staticTextS_5;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  wxButton* m_buttonSwitching;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UseAVRClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnEditAVRButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UseSGClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSpeedGovernorButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSwitchingButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  wxCheckBox* GetCheckBoxPlotSyncMachine() { <span class="keywordflow">return</span> m_checkBoxPlotSyncMachine; }</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  wxStaticText* GetStaticTextInertia() { <span class="keywordflow">return</span> m_staticTextInertia; }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  wxTextCtrl* GetTextCtrlInertia() { <span class="keywordflow">return</span> m_textCtrlInertia; }</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  wxStaticText* GetStaticTextS_1() { <span class="keywordflow">return</span> m_staticTextS_1; }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  wxStaticText* GetStaticTextDamping() { <span class="keywordflow">return</span> m_staticTextDamping; }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  wxTextCtrl* GetTextCtrlDamping() { <span class="keywordflow">return</span> m_textCtrlDamping; }</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  wxStaticText* GetStaticTextPU_1() { <span class="keywordflow">return</span> m_staticTextPU_1; }</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  wxCheckBox* GetCheckBoxUseAVR() { <span class="keywordflow">return</span> m_checkBoxUseAVR; }</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  wxButton* GetButtonEditAVR() { <span class="keywordflow">return</span> m_buttonEditAVR; }</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  wxCheckBox* GetCheckBoxUseSG() { <span class="keywordflow">return</span> m_checkBoxUseSG; }</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  wxButton* GetButtonEditSG() { <span class="keywordflow">return</span> m_buttonEditSG; }</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  wxStaticLine* GetStaticLine_1() { <span class="keywordflow">return</span> m_staticLine_1; }</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  wxStaticText* GetStaticTextRa() { <span class="keywordflow">return</span> m_staticTextRa; }</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  wxTextCtrl* GetTextCtrlRa() { <span class="keywordflow">return</span> m_textCtrlRa; }</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  wxStaticText* GetStaticTextPU_2() { <span class="keywordflow">return</span> m_staticTextPU_2; }</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  wxStaticText* GetStaticTextXp() { <span class="keywordflow">return</span> m_staticTextXp; }</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  wxTextCtrl* GetTextCtrlXp() { <span class="keywordflow">return</span> m_textCtrlXp; }</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  wxStaticText* GetStaticTextPU_9() { <span class="keywordflow">return</span> m_staticTextPU_9; }</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  wxStaticText* GetStaticTextSat() { <span class="keywordflow">return</span> m_staticTextSat; }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  wxTextCtrl* GetTextCtrlSat() { <span class="keywordflow">return</span> m_textCtrlSat; }</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  wxStaticText* GetStaticTextPU_10() { <span class="keywordflow">return</span> m_staticTextPU_10; }</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  wxStaticText* GetStaticTextSyncXd() { <span class="keywordflow">return</span> m_staticTextSyncXd; }</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  wxTextCtrl* GetTextCtrlSyncXd() { <span class="keywordflow">return</span> m_textCtrlSyncXd; }</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  wxStaticText* GetStaticTextPU_3() { <span class="keywordflow">return</span> m_staticTextPU_3; }</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  wxStaticText* GetStaticTextSyncXq() { <span class="keywordflow">return</span> m_staticTextSyncXq; }</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  wxTextCtrl* GetTextCtrlSyncXq() { <span class="keywordflow">return</span> m_textCtrlSyncXq; }</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  wxStaticText* GetStaticTextPU_4() { <span class="keywordflow">return</span> m_staticTextPU_4; }</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  wxStaticText* GetStaticTextTranXd() { <span class="keywordflow">return</span> m_staticTextTranXd; }</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  wxTextCtrl* GetTextCtrlTranXd() { <span class="keywordflow">return</span> m_textCtrlTranXd; }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  wxStaticText* GetStaticTextPU_5() { <span class="keywordflow">return</span> m_staticTextPU_5; }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  wxStaticText* GetStaticTextTranXq() { <span class="keywordflow">return</span> m_staticTextTranXq; }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  wxTextCtrl* GetTextCtrlTranXq() { <span class="keywordflow">return</span> m_textCtrlTranXq; }</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  wxStaticText* GetStaticTextPU_6() { <span class="keywordflow">return</span> m_staticTextPU_6; }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  wxStaticText* GetStaticTextTranTd0() { <span class="keywordflow">return</span> m_staticTextTranTd0; }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  wxTextCtrl* GetTextCtrlTranTd0() { <span class="keywordflow">return</span> m_textCtrlTranTd0; }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  wxStaticText* GetStaticTextS_2() { <span class="keywordflow">return</span> m_staticTextS_2; }</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  wxStaticText* GetStaticTextTranTq0() { <span class="keywordflow">return</span> m_staticTextTranTq0; }</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  wxTextCtrl* GetTextCtrlTranTq0() { <span class="keywordflow">return</span> m_textCtrlTranTq0; }</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  wxStaticText* GetStaticTextS_3() { <span class="keywordflow">return</span> m_staticTextS_3; }</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  wxStaticText* GetStaticTextSubXd() { <span class="keywordflow">return</span> m_staticTextSubXd; }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  wxTextCtrl* GetTextCtrlSubXd() { <span class="keywordflow">return</span> m_textCtrlSubXd; }</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  wxStaticText* GetStaticTextPU_7() { <span class="keywordflow">return</span> m_staticTextPU_7; }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  wxStaticText* GetStaticTextSubXq() { <span class="keywordflow">return</span> m_staticTextSubXq; }</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  wxTextCtrl* GetTextCtrlSubXq() { <span class="keywordflow">return</span> m_textCtrlSubXq; }</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  wxStaticText* GetStaticTextPU_8() { <span class="keywordflow">return</span> m_staticTextPU_8; }</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  wxStaticText* GetStaticTextSubTd0() { <span class="keywordflow">return</span> m_staticTextSubTd0; }</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  wxTextCtrl* GetTextCtrlSubTd0() { <span class="keywordflow">return</span> m_textCtrlSubTd0; }</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  wxStaticText* GetStaticTextS_4() { <span class="keywordflow">return</span> m_staticTextS_4; }</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  wxStaticText* GetStaticTextSubTq0() { <span class="keywordflow">return</span> m_staticTextSubTq0; }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  wxTextCtrl* GetTextCtrlSubTq0() { <span class="keywordflow">return</span> m_textCtrlSubTq0; }</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  wxStaticText* GetStaticTextS_5() { <span class="keywordflow">return</span> m_staticTextS_5; }</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  wxButton* GetButtonSwitching() { <span class="keywordflow">return</span> m_buttonSwitching; }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <a class="code" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Generator: Stability"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>();</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> };</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="class_line_form_base.html"> 374</a></span> <span class="keyword">class </span><a class="code" href="class_line_form_base.html">LineFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> {</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  wxStaticText* m_staticTextName;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  wxTextCtrl* m_textCtrlName;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  wxStaticText* m_staticTextNominalVoltage;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  wxStaticText* m_staticTextNominalVoltageValue;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  wxStaticText* m_staticTextNominalPower;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  wxTextCtrl* m_textCtrlNominalPower;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  wxChoice* m_choiceNominalPower;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  wxStaticText* m_staticTextResistance;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  wxTextCtrl* m_textCtrlResistance;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  wxChoice* m_choiceResistance;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  wxStaticText* m_staticTextReactance;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  wxTextCtrl* m_textCtrlReactance;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  wxChoice* m_choiceReactance;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  wxStaticText* m_staticTextSusceptance;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  wxTextCtrl* m_textCtrlSusceptance;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  wxChoice* m_choiceSusceptance;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  wxStaticText* m_staticTextLineSize;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  wxTextCtrl* m_textCtrlLineSize;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  wxStaticText* m_staticTextKM;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  wxCheckBox* m_checkUseLinePower;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  wxPanel* m_panelFault;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  wxStaticText* m_staticTextZeroResistance;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  wxTextCtrl* m_textCtrlZeroResistance;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  wxStaticText* m_staticTextZeroReactance;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  wxTextCtrl* m_textCtrlZeroReactance;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  wxStaticText* m_staticTextZeroSusceptance;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  wxTextCtrl* m_textCtrlZeroSusceptance;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  wxButton* m_buttonStability;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  wxButton* m_buttonCancel;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  wxStaticText* GetStaticTextName() { <span class="keywordflow">return</span> m_staticTextName; }</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  wxTextCtrl* GetTextCtrlName() { <span class="keywordflow">return</span> m_textCtrlName; }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  wxStaticText* GetStaticTextNominalVoltage() { <span class="keywordflow">return</span> m_staticTextNominalVoltage; }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  wxStaticText* GetStaticTextNominalVoltageValue() { <span class="keywordflow">return</span> m_staticTextNominalVoltageValue; }</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  wxStaticText* GetStaticTextNominalPower() { <span class="keywordflow">return</span> m_staticTextNominalPower; }</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  wxTextCtrl* GetTextCtrlNominalPower() { <span class="keywordflow">return</span> m_textCtrlNominalPower; }</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  wxChoice* GetChoiceNominalPower() { <span class="keywordflow">return</span> m_choiceNominalPower; }</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  wxStaticText* GetStaticTextResistance() { <span class="keywordflow">return</span> m_staticTextResistance; }</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  wxTextCtrl* GetTextCtrlResistance() { <span class="keywordflow">return</span> m_textCtrlResistance; }</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  wxChoice* GetChoiceResistance() { <span class="keywordflow">return</span> m_choiceResistance; }</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  wxStaticText* GetStaticTextReactance() { <span class="keywordflow">return</span> m_staticTextReactance; }</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  wxTextCtrl* GetTextCtrlReactance() { <span class="keywordflow">return</span> m_textCtrlReactance; }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  wxChoice* GetChoiceReactance() { <span class="keywordflow">return</span> m_choiceReactance; }</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  wxStaticText* GetStaticTextSusceptance() { <span class="keywordflow">return</span> m_staticTextSusceptance; }</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  wxTextCtrl* GetTextCtrlSusceptance() { <span class="keywordflow">return</span> m_textCtrlSusceptance; }</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  wxChoice* GetChoiceSusceptance() { <span class="keywordflow">return</span> m_choiceSusceptance; }</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  wxStaticText* GetStaticTextLineSize() { <span class="keywordflow">return</span> m_staticTextLineSize; }</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  wxTextCtrl* GetTextCtrlLineSize() { <span class="keywordflow">return</span> m_textCtrlLineSize; }</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  wxStaticText* GetStaticTextKM() { <span class="keywordflow">return</span> m_staticTextKM; }</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  wxCheckBox* GetCheckUseLinePower() { <span class="keywordflow">return</span> m_checkUseLinePower; }</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  wxStaticText* GetStaticTextZeroResistance() { <span class="keywordflow">return</span> m_staticTextZeroResistance; }</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  wxTextCtrl* GetTextCtrlZeroResistance() { <span class="keywordflow">return</span> m_textCtrlZeroResistance; }</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  wxStaticText* GetStaticTextZeroReactance() { <span class="keywordflow">return</span> m_staticTextZeroReactance; }</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  wxTextCtrl* GetTextCtrlZeroReactance() { <span class="keywordflow">return</span> m_textCtrlZeroReactance; }</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  wxStaticText* GetStaticTextZeroSusceptance() { <span class="keywordflow">return</span> m_staticTextZeroSusceptance; }</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  wxTextCtrl* GetTextCtrlZeroSusceptance() { <span class="keywordflow">return</span> m_textCtrlZeroSusceptance; }</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  wxPanel* GetPanelFault() { <span class="keywordflow">return</span> m_panelFault; }</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  wxButton* GetButtonStability() { <span class="keywordflow">return</span> m_buttonStability; }</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_buttonCancel; }</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <a class="code" href="class_line_form_base.html">LineFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Line"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_line_form_base.html">LineFormBase</a>();</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> };</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="class_transformer_form_base.html"> 453</a></span> <span class="keyword">class </span><a class="code" href="class_transformer_form_base.html">TransformerFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> {</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  wxStaticText* m_staticTextName;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  wxTextCtrl* m_textCtrlName;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  wxStaticText* m_staticTextNominalVoltage;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  wxStaticText* m_staticTextNominalVoltageValue;</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  wxStaticText* m_staticTextBaseVoltage;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  wxChoice* m_choiceBaseVoltage;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  wxStaticText* m_staticTextNominalPower;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  wxTextCtrl* m_textCtrlNominalPower;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  wxChoice* m_choiceNominalPower;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  wxStaticText* m_staticTextResistance;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  wxTextCtrl* m_textCtrlResistance;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  wxChoice* m_choiceResistance;</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  wxStaticText* m_staticTextReactance;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  wxTextCtrl* m_textCtrlReactance;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  wxChoice* m_choiceReactance;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  wxStaticLine* m_staticLine_1;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  wxStaticText* m_staticTextConnection;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  wxChoice* m_choiceConnection;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  wxStaticText* m_staticTextTurnsRatio;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  wxTextCtrl* m_textCtrlTurnRatio;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  wxStaticText* m_staticTextPhaseShift;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  wxTextCtrl* m_textCtrlPhaseShift;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  wxStaticText* m_staticTextDeg;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  wxCheckBox* m_checkUseTransformerPower;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  wxPanel* m_panelFault;</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  wxStaticText* m_staticTextZeroResistance;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  wxTextCtrl* m_textCtrlZeroResistance;</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  wxStaticText* m_staticTextZeroReactance;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  wxTextCtrl* m_textCtrlZeroReactance;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  wxStaticText* m_staticTextPrimResistance;</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  wxTextCtrl* m_textCtrlPrimResistance;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  wxStaticText* m_staticTextPrimReactance;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  wxTextCtrl* m_textCtrlPrimReactance;</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  wxStaticText* m_staticTextSecResistance;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  wxTextCtrl* m_textCtrlSecResistance;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  wxStaticText* m_staticTextSecReactance;</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  wxTextCtrl* m_textCtrlSecReactance;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  wxButton* m_buttonStability;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  wxButton* m_buttonCancel;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  wxStaticText* GetStaticTextName() { <span class="keywordflow">return</span> m_staticTextName; }</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  wxTextCtrl* GetTextCtrlName() { <span class="keywordflow">return</span> m_textCtrlName; }</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  wxStaticText* GetStaticTextNominalVoltage() { <span class="keywordflow">return</span> m_staticTextNominalVoltage; }</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  wxStaticText* GetStaticTextNominalVoltageValue() { <span class="keywordflow">return</span> m_staticTextNominalVoltageValue; }</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  wxStaticText* GetStaticTextBaseVoltage() { <span class="keywordflow">return</span> m_staticTextBaseVoltage; }</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  wxChoice* GetChoiceBaseVoltage() { <span class="keywordflow">return</span> m_choiceBaseVoltage; }</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  wxStaticText* GetStaticTextNominalPower() { <span class="keywordflow">return</span> m_staticTextNominalPower; }</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  wxTextCtrl* GetTextCtrlNominalPower() { <span class="keywordflow">return</span> m_textCtrlNominalPower; }</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  wxChoice* GetChoiceNominalPower() { <span class="keywordflow">return</span> m_choiceNominalPower; }</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  wxStaticText* GetStaticTextResistance() { <span class="keywordflow">return</span> m_staticTextResistance; }</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  wxTextCtrl* GetTextCtrlResistance() { <span class="keywordflow">return</span> m_textCtrlResistance; }</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  wxChoice* GetChoiceResistance() { <span class="keywordflow">return</span> m_choiceResistance; }</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  wxStaticText* GetStaticTextReactance() { <span class="keywordflow">return</span> m_staticTextReactance; }</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  wxTextCtrl* GetTextCtrlReactance() { <span class="keywordflow">return</span> m_textCtrlReactance; }</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  wxChoice* GetChoiceReactance() { <span class="keywordflow">return</span> m_choiceReactance; }</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  wxStaticLine* GetStaticLine_1() { <span class="keywordflow">return</span> m_staticLine_1; }</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  wxStaticText* GetStaticTextConnection() { <span class="keywordflow">return</span> m_staticTextConnection; }</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  wxChoice* GetChoiceConnection() { <span class="keywordflow">return</span> m_choiceConnection; }</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  wxStaticText* GetStaticTextTurnsRatio() { <span class="keywordflow">return</span> m_staticTextTurnsRatio; }</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  wxTextCtrl* GetTextCtrlTurnRatio() { <span class="keywordflow">return</span> m_textCtrlTurnRatio; }</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  wxStaticText* GetStaticTextPhaseShift() { <span class="keywordflow">return</span> m_staticTextPhaseShift; }</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  wxTextCtrl* GetTextCtrlPhaseShift() { <span class="keywordflow">return</span> m_textCtrlPhaseShift; }</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  wxStaticText* GetStaticTextDeg() { <span class="keywordflow">return</span> m_staticTextDeg; }</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  wxCheckBox* GetCheckUseTransformerPower() { <span class="keywordflow">return</span> m_checkUseTransformerPower; }</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  wxStaticText* GetStaticTextZeroResistance() { <span class="keywordflow">return</span> m_staticTextZeroResistance; }</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  wxTextCtrl* GetTextCtrlZeroResistance() { <span class="keywordflow">return</span> m_textCtrlZeroResistance; }</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  wxStaticText* GetStaticTextZeroReactance() { <span class="keywordflow">return</span> m_staticTextZeroReactance; }</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  wxTextCtrl* GetTextCtrlZeroReactance() { <span class="keywordflow">return</span> m_textCtrlZeroReactance; }</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  wxStaticText* GetStaticTextPrimResistance() { <span class="keywordflow">return</span> m_staticTextPrimResistance; }</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  wxTextCtrl* GetTextCtrlPrimResistance() { <span class="keywordflow">return</span> m_textCtrlPrimResistance; }</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  wxStaticText* GetStaticTextPrimReactance() { <span class="keywordflow">return</span> m_staticTextPrimReactance; }</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  wxTextCtrl* GetTextCtrlPrimReactance() { <span class="keywordflow">return</span> m_textCtrlPrimReactance; }</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  wxStaticText* GetStaticTextSecResistance() { <span class="keywordflow">return</span> m_staticTextSecResistance; }</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  wxTextCtrl* GetTextCtrlSecResistance() { <span class="keywordflow">return</span> m_textCtrlSecResistance; }</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  wxStaticText* GetStaticTextSecReactance() { <span class="keywordflow">return</span> m_staticTextSecReactance; }</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  wxTextCtrl* GetTextCtrlSecReactance() { <span class="keywordflow">return</span> m_textCtrlSecReactance; }</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  wxPanel* GetPanelFault() { <span class="keywordflow">return</span> m_panelFault; }</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  wxButton* GetButtonStability() { <span class="keywordflow">return</span> m_buttonStability; }</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_buttonCancel; }</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <a class="code" href="class_transformer_form_base.html">TransformerFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Transformer"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_transformer_form_base.html">TransformerFormBase</a>();</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> };</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> </div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="class_load_form_base.html"> 552</a></span> <span class="keyword">class </span><a class="code" href="class_load_form_base.html">LoadFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> {</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  wxStaticText* m_staticTextName;</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  wxTextCtrl* m_textCtrlName;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  wxStaticText* m_staticTextActivePower;</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  wxTextCtrl* m_textCtrlActivePower;</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  wxChoice* m_choiceActivePower;</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  wxStaticText* m_staticTextReactivePower;</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  wxTextCtrl* m_textCtrlReactivePower;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  wxChoice* m_choiceReactivePower;</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  wxStaticText* m_staticTextType;</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  wxChoice* m_choiceType;</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  wxPanel* m_panelStability;</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  wxCheckBox* m_checkBoxPlotData;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  wxCheckBox* m_checkBoxUseCompLoad;</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  wxStaticText* m_staticTextActivePowerImp;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  wxTextCtrl* m_textCtrlActivePowerImp;</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  wxStaticText* m_staticTextPerc_1;</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  wxStaticText* m_staticTextActivePowerCur;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  wxTextCtrl* m_textCtrlActivePowerCur;</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  wxStaticText* m_staticTextPerc_2;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  wxStaticText* m_staticTextActivePowerPow;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  wxTextCtrl* m_textCtrlActivePowerPow;</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  wxStaticText* m_staticTextPerc_3;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  wxStaticText* m_staticTextReactivePowerImp;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  wxTextCtrl* m_textCtrlReactivePowerImp;</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  wxStaticText* m_staticTextPerc_4;</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  wxStaticText* m_staticTextReactivePowerCur;</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  wxTextCtrl* m_textCtrlReactivePowerCur;</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  wxStaticText* m_staticTextPerc_5;</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  wxStaticText* m_staticTextReactivePowerPow;</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  wxTextCtrl* m_textCtrlReactivePowerPow;</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  wxStaticText* m_staticTextPerc_6;</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  wxButton* m_buttonStabButton;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> </div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCheckBoxCompLoadClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOnButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> </div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  wxStaticText* GetStaticTextName() { <span class="keywordflow">return</span> m_staticTextName; }</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  wxTextCtrl* GetTextCtrlName() { <span class="keywordflow">return</span> m_textCtrlName; }</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  wxStaticText* GetStaticTextActivePower() { <span class="keywordflow">return</span> m_staticTextActivePower; }</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  wxTextCtrl* GetTextCtrlActivePower() { <span class="keywordflow">return</span> m_textCtrlActivePower; }</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  wxChoice* GetChoiceActivePower() { <span class="keywordflow">return</span> m_choiceActivePower; }</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  wxStaticText* GetStaticTextReactivePower() { <span class="keywordflow">return</span> m_staticTextReactivePower; }</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  wxTextCtrl* GetTextCtrlReactivePower() { <span class="keywordflow">return</span> m_textCtrlReactivePower; }</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  wxChoice* GetChoiceReactivePower() { <span class="keywordflow">return</span> m_choiceReactivePower; }</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  wxStaticText* GetStaticTextType() { <span class="keywordflow">return</span> m_staticTextType; }</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  wxChoice* GetChoiceType() { <span class="keywordflow">return</span> m_choiceType; }</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  wxCheckBox* GetCheckBoxPlotData() { <span class="keywordflow">return</span> m_checkBoxPlotData; }</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  wxCheckBox* GetCheckBoxUseCompLoad() { <span class="keywordflow">return</span> m_checkBoxUseCompLoad; }</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  wxStaticText* GetStaticTextActivePowerImp() { <span class="keywordflow">return</span> m_staticTextActivePowerImp; }</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  wxTextCtrl* GetTextCtrlActivePowerImp() { <span class="keywordflow">return</span> m_textCtrlActivePowerImp; }</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  wxStaticText* GetStaticTextPerc_1() { <span class="keywordflow">return</span> m_staticTextPerc_1; }</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  wxStaticText* GetStaticTextActivePowerCur() { <span class="keywordflow">return</span> m_staticTextActivePowerCur; }</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  wxTextCtrl* GetTextCtrlActivePowerCur() { <span class="keywordflow">return</span> m_textCtrlActivePowerCur; }</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  wxStaticText* GetStaticTextPerc_2() { <span class="keywordflow">return</span> m_staticTextPerc_2; }</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  wxStaticText* GetStaticTextActivePowerPow() { <span class="keywordflow">return</span> m_staticTextActivePowerPow; }</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  wxTextCtrl* GetTextCtrlActivePowerPow() { <span class="keywordflow">return</span> m_textCtrlActivePowerPow; }</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  wxStaticText* GetStaticTextPerc_3() { <span class="keywordflow">return</span> m_staticTextPerc_3; }</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  wxStaticText* GetStaticTextReactivePowerImp() { <span class="keywordflow">return</span> m_staticTextReactivePowerImp; }</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  wxTextCtrl* GetTextCtrlReactivePowerImp() { <span class="keywordflow">return</span> m_textCtrlReactivePowerImp; }</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  wxStaticText* GetStaticTextPerc_4() { <span class="keywordflow">return</span> m_staticTextPerc_4; }</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  wxStaticText* GetStaticTextReactivePowerCur() { <span class="keywordflow">return</span> m_staticTextReactivePowerCur; }</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  wxTextCtrl* GetTextCtrlReactivePowerCur() { <span class="keywordflow">return</span> m_textCtrlReactivePowerCur; }</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  wxStaticText* GetStaticTextPerc_5() { <span class="keywordflow">return</span> m_staticTextPerc_5; }</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  wxStaticText* GetStaticTextReactivePowerPow() { <span class="keywordflow">return</span> m_staticTextReactivePowerPow; }</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  wxTextCtrl* GetTextCtrlReactivePowerPow() { <span class="keywordflow">return</span> m_textCtrlReactivePowerPow; }</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  wxStaticText* GetStaticTextPerc_6() { <span class="keywordflow">return</span> m_staticTextPerc_6; }</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  wxPanel* GetPanelStability() { <span class="keywordflow">return</span> m_panelStability; }</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  wxButton* GetButtonStabButton() { <span class="keywordflow">return</span> m_buttonStabButton; }</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <a class="code" href="class_load_form_base.html">LoadFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Load"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_load_form_base.html">LoadFormBase</a>();</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> };</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> </div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> </div><div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="class_reactive_shunt_element_form_base.html"> 640</a></span> <span class="keyword">class </span><a class="code" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> {</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  wxStaticText* m_staticTextName;</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  wxTextCtrl* m_textCtrlName;</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  wxStaticText* m_staticTextReactivePower;</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  wxTextCtrl* m_textCtrlReactivePower;</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  wxChoice* m_choiceReactivePower;</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  wxButton* m_buttonStabButton;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  wxButton* m_buttonCancel;</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> </div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> </div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  wxStaticText* GetStaticTextName() { <span class="keywordflow">return</span> m_staticTextName; }</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  wxTextCtrl* GetTextCtrlName() { <span class="keywordflow">return</span> m_textCtrlName; }</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  wxStaticText* GetStaticTextReactivePower() { <span class="keywordflow">return</span> m_staticTextReactivePower; }</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  wxTextCtrl* GetTextCtrlReactivePower() { <span class="keywordflow">return</span> m_textCtrlReactivePower; }</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  wxChoice* GetChoiceReactivePower() { <span class="keywordflow">return</span> m_choiceReactivePower; }</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  wxButton* GetButtonStabButton() { <span class="keywordflow">return</span> m_buttonStabButton; }</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_buttonCancel; }</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  <a class="code" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Reactive shunt element"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>();</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> };</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> </div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="class_switching_form_base.html"> 675</a></span> <span class="keyword">class </span><a class="code" href="class_switching_form_base.html">SwitchingFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> {</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  wxPropertyGridManager* m_pgMgrSwitchingsProp;</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  wxPGProperty* m_pgPropTitle;</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  wxPGProperty* m_pgPropType;</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  wxPGProperty* m_pgPropTime;</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  wxButton* m_buttonInsert;</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  wxButton* m_buttonRemove;</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  wxButton* m_buttonUp;</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  wxButton* m_buttonDown;</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  wxStaticText* m_staticTextSwList;</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  wxListCtrl* m_listCtrlSwitchings;</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  wxButton* m_buttonCancel;</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> </div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnChangeProperties(wxPropertyGridEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnInsertButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRemoveButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnUpButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDownButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSelectItem(wxListEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> </div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  wxPropertyGridManager* GetPgMgrSwitchingsProp() { <span class="keywordflow">return</span> m_pgMgrSwitchingsProp; }</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  wxButton* GetButtonInsert() { <span class="keywordflow">return</span> m_buttonInsert; }</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  wxButton* GetButtonRemove() { <span class="keywordflow">return</span> m_buttonRemove; }</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  wxButton* GetButtonUp() { <span class="keywordflow">return</span> m_buttonUp; }</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  wxButton* GetButtonDown() { <span class="keywordflow">return</span> m_buttonDown; }</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  wxStaticText* GetStaticTextSwList() { <span class="keywordflow">return</span> m_staticTextSwList; }</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  wxListCtrl* GetListCtrlSwitchings() { <span class="keywordflow">return</span> m_listCtrlSwitchings; }</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_buttonCancel; }</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <a class="code" href="class_switching_form_base.html">SwitchingFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Switching"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_switching_form_base.html">SwitchingFormBase</a>();</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> };</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> </div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> </div><div class="line"><a name="l00716"></a><span class="lineno"><a class="line" href="class_ind_motor_form_base.html"> 716</a></span> <span class="keyword">class </span><a class="code" href="class_ind_motor_form_base.html">IndMotorFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> {</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  wxStaticText* m_staticTextName;</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  wxTextCtrl* m_textCtrlName;</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  wxStaticText* m_staticTextActivePower;</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  wxTextCtrl* m_textCtrlActivePower;</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  wxChoice* m_choiceActivePower;</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  wxStaticText* m_staticTextReactivePower;</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  wxTextCtrl* m_textCtrlReactivePower;</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  wxChoice* m_choiceReactivePower;</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  wxButton* m_buttonStabButton;</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> </div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  wxStaticText* GetStaticTextName() { <span class="keywordflow">return</span> m_staticTextName; }</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  wxTextCtrl* GetTextCtrlName() { <span class="keywordflow">return</span> m_textCtrlName; }</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  wxStaticText* GetStaticTextActivePower() { <span class="keywordflow">return</span> m_staticTextActivePower; }</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  wxTextCtrl* GetTextCtrlActivePower() { <span class="keywordflow">return</span> m_textCtrlActivePower; }</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  wxChoice* GetChoiceActivePower() { <span class="keywordflow">return</span> m_choiceActivePower; }</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  wxStaticText* GetStaticTextReactivePower() { <span class="keywordflow">return</span> m_staticTextReactivePower; }</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  wxTextCtrl* GetTextCtrlReactivePower() { <span class="keywordflow">return</span> m_textCtrlReactivePower; }</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  wxChoice* GetChoiceReactivePower() { <span class="keywordflow">return</span> m_choiceReactivePower; }</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  wxButton* GetButtonStabButton() { <span class="keywordflow">return</span> m_buttonStabButton; }</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  <a class="code" href="class_ind_motor_form_base.html">IndMotorFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Motor"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_ind_motor_form_base.html">IndMotorFormBase</a>();</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> };</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> </div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> </div><div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="class_text_form_base.html"> 757</a></span> <span class="keyword">class </span><a class="code" href="class_text_form_base.html">TextFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> {</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  wxStaticText* m_staticTextElement;</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  wxChoice* m_choiceElement;</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  wxStaticText* m_staticTextName;</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  wxChoice* m_choiceName;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  wxStaticText* m_staticTextType;</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  wxChoice* m_choiceTextType;</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  wxStaticText* m_staticTextFromBus;</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  wxChoice* m_choiceTextFromBus;</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  wxStaticText* m_staticTextToBus;</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  wxChoice* m_choiceTextToBus;</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  wxStaticText* m_staticTextUnit;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  wxChoice* m_choiceTextUnit;</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  wxStaticText* m_staticTextDecimal;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  wxTextCtrl* m_textCtrlDecimal;</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  wxStaticText* m_staticTextPreview;</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  wxTextCtrl* m_textCtrlPreview;</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> </div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnElementChoiceSelected(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnNameChoiceSelected(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTypeChoiceSelected(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFromBusChoiceSelected(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnToBusChoiceSelected(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnUnitChoiceSelected(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTextEnter(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> </div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  wxStaticText* GetStaticTextElement() { <span class="keywordflow">return</span> m_staticTextElement; }</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  wxChoice* GetChoiceElement() { <span class="keywordflow">return</span> m_choiceElement; }</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  wxStaticText* GetStaticTextName() { <span class="keywordflow">return</span> m_staticTextName; }</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  wxChoice* GetChoiceName() { <span class="keywordflow">return</span> m_choiceName; }</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  wxStaticText* GetStaticTextType() { <span class="keywordflow">return</span> m_staticTextType; }</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  wxChoice* GetChoiceTextType() { <span class="keywordflow">return</span> m_choiceTextType; }</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  wxStaticText* GetStaticTextFromBus() { <span class="keywordflow">return</span> m_staticTextFromBus; }</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  wxChoice* GetChoiceTextFromBus() { <span class="keywordflow">return</span> m_choiceTextFromBus; }</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  wxStaticText* GetStaticTextToBus() { <span class="keywordflow">return</span> m_staticTextToBus; }</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  wxChoice* GetChoiceTextToBus() { <span class="keywordflow">return</span> m_choiceTextToBus; }</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  wxStaticText* GetStaticTextUnit() { <span class="keywordflow">return</span> m_staticTextUnit; }</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  wxChoice* GetChoiceTextUnit() { <span class="keywordflow">return</span> m_choiceTextUnit; }</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  wxStaticText* GetStaticTextDecimal() { <span class="keywordflow">return</span> m_staticTextDecimal; }</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  wxTextCtrl* GetTextCtrlDecimal() { <span class="keywordflow">return</span> m_textCtrlDecimal; }</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  wxStaticText* GetStaticTextPreview() { <span class="keywordflow">return</span> m_staticTextPreview; }</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  wxTextCtrl* GetTextCtrlPreview() { <span class="keywordflow">return</span> m_textCtrlPreview; }</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <a class="code" href="class_text_form_base.html">TextFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Text"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_text_form_base.html">TextFormBase</a>();</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> };</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> </div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> </div><div class="line"><a name="l00818"></a><span class="lineno"><a class="line" href="class_transfer_function_form_base.html"> 818</a></span> <span class="keyword">class </span><a class="code" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span> {</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  wxStaticText* m_staticTextNumerator;</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  wxTextCtrl* m_textCtrlNumerator;</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  wxStaticText* m_staticTextDenominator;</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  wxTextCtrl* m_textCtrlDenominator;</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> </div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  wxStaticText* GetStaticTextNumerator() { <span class="keywordflow">return</span> m_staticTextNumerator; }</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  wxTextCtrl* GetTextCtrlNumerator() { <span class="keywordflow">return</span> m_textCtrlNumerator; }</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  wxStaticText* GetStaticTextDenominator() { <span class="keywordflow">return</span> m_staticTextDenominator; }</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  wxTextCtrl* GetTextCtrlDenominator() { <span class="keywordflow">return</span> m_textCtrlDenominator; }</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  <a class="code" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Transfer function"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>();</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> };</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span> </div><div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="class_sum_form_base.html"> 848</a></span> <span class="keyword">class </span><a class="code" href="class_sum_form_base.html">SumFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span> {</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  wxStaticText* m_staticTextSigns;</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  wxTextCtrl* m_textCtrlSigns;</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span> </div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> </div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  wxStaticText* GetStaticTextSigns() { <span class="keywordflow">return</span> m_staticTextSigns; }</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  wxTextCtrl* GetTextCtrlSigns() { <span class="keywordflow">return</span> m_textCtrlSigns; }</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  <a class="code" href="class_sum_form_base.html">SumFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Sum"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_sum_form_base.html">SumFormBase</a>();</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span> };</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> </div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span> </div><div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="class_limiter_form_base.html"> 874</a></span> <span class="keyword">class </span><a class="code" href="class_limiter_form_base.html">LimiterFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span> {</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  wxStaticText* m_staticTextUpLimiter;</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  wxTextCtrl* m_textCtrlUpLimit;</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  wxStaticText* m_staticTextLowLimit;</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  wxTextCtrl* m_textCtrlLowLimit;</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span> </div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> </div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  wxStaticText* GetStaticTextUpLimiter() { <span class="keywordflow">return</span> m_staticTextUpLimiter; }</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  wxTextCtrl* GetTextCtrlUpLimit() { <span class="keywordflow">return</span> m_textCtrlUpLimit; }</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  wxStaticText* GetStaticTextLowLimit() { <span class="keywordflow">return</span> m_staticTextLowLimit; }</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  wxTextCtrl* GetTextCtrlLowLimit() { <span class="keywordflow">return</span> m_textCtrlLowLimit; }</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  <a class="code" href="class_limiter_form_base.html">LimiterFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Limiter"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_limiter_form_base.html">LimiterFormBase</a>();</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span> };</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span> </div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span> </div><div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="class_rate_limiter_form_base.html"> 904</a></span> <span class="keyword">class </span><a class="code" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span> {</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  wxStaticText* m_staticTextUpLimiter;</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  wxTextCtrl* m_textCtrlUpLimit;</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  wxStaticText* m_staticTextLowLimit;</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  wxTextCtrl* m_textCtrlLowLimit;</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span> </div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span> </div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  wxStaticText* GetStaticTextUpLimiter() { <span class="keywordflow">return</span> m_staticTextUpLimiter; }</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  wxTextCtrl* GetTextCtrlUpLimit() { <span class="keywordflow">return</span> m_textCtrlUpLimit; }</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  wxStaticText* GetStaticTextLowLimit() { <span class="keywordflow">return</span> m_staticTextLowLimit; }</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  wxTextCtrl* GetTextCtrlLowLimit() { <span class="keywordflow">return</span> m_textCtrlLowLimit; }</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  <a class="code" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Rate limiter"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>();</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> };</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span> </div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span> </div><div class="line"><a name="l00934"></a><span class="lineno"><a class="line" href="class_exponential_form_base.html"> 934</a></span> <span class="keyword">class </span><a class="code" href="class_exponential_form_base.html">ExponentialFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span> {</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  wxStaticText* m_staticTextExp;</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  wxStaticText* m_staticTextAValue;</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  wxTextCtrl* m_textCtrlAValue;</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  wxStaticText* m_staticTextBValue;</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  wxTextCtrl* m_textCtrlBValue;</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  wxButton* m_buttonCancel;</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span> </div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span> </div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  wxStaticText* GetStaticTextExp() { <span class="keywordflow">return</span> m_staticTextExp; }</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  wxStaticText* GetStaticTextAValue() { <span class="keywordflow">return</span> m_staticTextAValue; }</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  wxTextCtrl* GetTextCtrlAValue() { <span class="keywordflow">return</span> m_textCtrlAValue; }</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  wxStaticText* GetStaticTextBValue() { <span class="keywordflow">return</span> m_staticTextBValue; }</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  wxTextCtrl* GetTextCtrlBValue() { <span class="keywordflow">return</span> m_textCtrlBValue; }</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_buttonCancel; }</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <a class="code" href="class_exponential_form_base.html">ExponentialFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Exponential"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_exponential_form_base.html">ExponentialFormBase</a>();</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span> };</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span> </div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span> </div><div class="line"><a name="l00966"></a><span class="lineno"><a class="line" href="class_constant_form_base.html"> 966</a></span> <span class="keyword">class </span><a class="code" href="class_constant_form_base.html">ConstantFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span> {</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  wxStaticText* m_staticTextValue;</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  wxTextCtrl* m_textCtrlValue;</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  wxButton* m_buttonCancel;</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> </div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span> </div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  wxStaticText* GetStaticTextValue() { <span class="keywordflow">return</span> m_staticTextValue; }</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  wxTextCtrl* GetTextCtrlValue() { <span class="keywordflow">return</span> m_textCtrlValue; }</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_buttonCancel; }</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  <a class="code" href="class_constant_form_base.html">ConstantFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Constant"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_constant_form_base.html">ConstantFormBase</a>();</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span> };</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span> </div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> </div><div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="class_gain_form_base.html"> 992</a></span> <span class="keyword">class </span><a class="code" href="class_gain_form_base.html">GainFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span> {</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  wxStaticText* m_staticTextValue;</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  wxTextCtrl* m_textCtrlValue;</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  wxButton* m_buttonCancel;</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> </div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> </div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> <span class="keyword">public</span>:</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  wxStaticText* GetStaticTextValue() { <span class="keywordflow">return</span> m_staticTextValue; }</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  wxTextCtrl* GetTextCtrlValue() { <span class="keywordflow">return</span> m_textCtrlValue; }</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_buttonCancel; }</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  <a class="code" href="class_gain_form_base.html">GainFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Gain"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_gain_form_base.html">GainFormBase</a>();</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> };</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> </div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> </div><div class="line"><a name="l01018"></a><span class="lineno"><a class="line" href="class_i_o_control_form_base.html"> 1018</a></span> <span class="keyword">class </span><a class="code" href="class_i_o_control_form_base.html">IOControlFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> {</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  wxCheckBox* m_checkBoxInput;</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  wxChoice* m_choiceInput;</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  wxCheckBox* m_checkBoxOutput;</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  wxChoice* m_choiceOutput;</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  wxButton* m_ButtonCancel;</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> </div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnInputChecked(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOutputChecked(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> </div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> <span class="keyword">public</span>:</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  wxCheckBox* GetCheckBoxInput() { <span class="keywordflow">return</span> m_checkBoxInput; }</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  wxChoice* GetChoiceInput() { <span class="keywordflow">return</span> m_choiceInput; }</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  wxCheckBox* GetCheckBoxOutput() { <span class="keywordflow">return</span> m_checkBoxOutput; }</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  wxChoice* GetChoiceOutput() { <span class="keywordflow">return</span> m_choiceOutput; }</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_ButtonCancel; }</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <a class="code" href="class_i_o_control_form_base.html">IOControlFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Input / Output"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_i_o_control_form_base.html">IOControlFormBase</a>();</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> };</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> </div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_i_o_control_form_base_html"><div class="ttname"><a href="class_i_o_control_form_base.html">IOControlFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l01018">ElementForm.h:1018</a></div></div> -<div class="ttc" id="class_line_form_base_html"><div class="ttname"><a href="class_line_form_base.html">LineFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00374">ElementForm.h:374</a></div></div> -<div class="ttc" id="class_sync_machine_form_base_html"><div class="ttname"><a href="class_sync_machine_form_base.html">SyncMachineFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00148">ElementForm.h:148</a></div></div> -<div class="ttc" id="class_reactive_shunt_element_form_base_html"><div class="ttname"><a href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00640">ElementForm.h:640</a></div></div> -<div class="ttc" id="class_ind_motor_form_base_html"><div class="ttname"><a href="class_ind_motor_form_base.html">IndMotorFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00716">ElementForm.h:716</a></div></div> -<div class="ttc" id="class_bus_form_base_html"><div class="ttname"><a href="class_bus_form_base.html">BusFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00049">ElementForm.h:49</a></div></div> -<div class="ttc" id="class_switching_form_base_html"><div class="ttname"><a href="class_switching_form_base.html">SwitchingFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00675">ElementForm.h:675</a></div></div> -<div class="ttc" id="class_exponential_form_base_html"><div class="ttname"><a href="class_exponential_form_base.html">ExponentialFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00934">ElementForm.h:934</a></div></div> -<div class="ttc" id="class_gain_form_base_html"><div class="ttname"><a href="class_gain_form_base.html">GainFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00992">ElementForm.h:992</a></div></div> -<div class="ttc" id="class_transformer_form_base_html"><div class="ttname"><a href="class_transformer_form_base.html">TransformerFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00453">ElementForm.h:453</a></div></div> -<div class="ttc" id="class_limiter_form_base_html"><div class="ttname"><a href="class_limiter_form_base.html">LimiterFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00874">ElementForm.h:874</a></div></div> -<div class="ttc" id="class_transfer_function_form_base_html"><div class="ttname"><a href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00818">ElementForm.h:818</a></div></div> -<div class="ttc" id="class_constant_form_base_html"><div class="ttname"><a href="class_constant_form_base.html">ConstantFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00966">ElementForm.h:966</a></div></div> -<div class="ttc" id="class_rate_limiter_form_base_html"><div class="ttname"><a href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00904">ElementForm.h:904</a></div></div> -<div class="ttc" id="class_generator_stab_form_base_html"><div class="ttname"><a href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00247">ElementForm.h:247</a></div></div> -<div class="ttc" id="class_load_form_base_html"><div class="ttname"><a href="class_load_form_base.html">LoadFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00552">ElementForm.h:552</a></div></div> -<div class="ttc" id="class_sum_form_base_html"><div class="ttname"><a href="class_sum_form_base.html">SumFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00848">ElementForm.h:848</a></div></div> -<div class="ttc" id="class_text_form_base_html"><div class="ttname"><a href="class_text_form_base.html">TextFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00757">ElementForm.h:757</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ElementForm.h</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_element_form_bitmaps_8cpp_source.html b/docs/doxygen/html/_element_form_bitmaps_8cpp_source.html deleted file mode 100644 index e437032..0000000 --- a/docs/doxygen/html/_element_form_bitmaps_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ElementFormBitmaps.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_element_form_bitmaps_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ElementFormBitmaps.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// This file was automatically generated by wxrc, do not edit by hand.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <wx/wxprec.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"> #pragma hdrstop</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/filesys.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/fs_mem.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/xrc/xh_all.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if wxCHECK_VERSION(2,8,5) && wxABI_VERSION >= 20805</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"> wxMemoryFSHandler::AddFileWithMimeType(name, data, size, mime)</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> wxMemoryFSHandler::AddFile(name, data, size)</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_0 = 137;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_0[] = {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> 60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> 110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> 115,111,117,114,99,101,32,120,109,108,110,115,61,34,104,116,116,112,58,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> 47,47,119,119,119,46,119,120,119,105,100,103,101,116,115,46,111,114,103,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> 47,119,120,120,114,99,34,62,10,32,32,60,33,45,45,32,72,97,110,100,108,101,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> 114,32,71,101,110,101,114,97,116,105,111,110,32,105,115,32,79,78,32,45,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> 45,62,10,60,47,114,101,115,111,117,114,99,101,62,10};</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keywordtype">void</span> wxC9EE9InitBitmapResources()</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// Check for memory FS. If not present, load the handler:</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  wxMemoryFSHandler::AddFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>), wxT(<span class="stringliteral">"dummy one"</span>));</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  wxFileSystem fsys;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  wxFSFile *f = fsys.OpenFile(wxT(<span class="stringliteral">"memory:XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  wxMemoryFSHandler::RemoveFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span> (f) <span class="keyword">delete</span> f;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">else</span> wxFileSystem::AddHandler(<span class="keyword">new</span> wxMemoryFSHandlerBase);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/ElementFormBitmaps.cpp$C__Users_NDSE-69_Documents_GitHub_PSP_Project_ElementFormBitmaps.xrc"</span>), xml_res_file_0, xml_res_size_0, wxT(<span class="stringliteral">"text/xml"</span>));</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxXmlResource::Get()->Load(wxT(<span class="stringliteral">"memory:XRC_resource/ElementFormBitmaps.cpp$C__Users_NDSE-69_Documents_GitHub_PSP_Project_ElementFormBitmaps.xrc"</span>));</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ElementFormBitmaps.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_element_plot_data_8cpp_source.html b/docs/doxygen/html/_element_plot_data_8cpp_source.html deleted file mode 100644 index 80d9705..0000000 --- a/docs/doxygen/html/_element_plot_data_8cpp_source.html +++ /dev/null @@ -1,105 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ElementPlotData.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_element_plot_data_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ElementPlotData.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_element_plot_data_8h.html">ElementPlotData.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> ElementPlotData::ElementPlotData(wxString name, CurveType curveType)</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  m_name = name;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_curveType = curveType;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> ElementPlotData::~ElementPlotData() {}</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keywordtype">void</span> ElementPlotData::AddData(std::vector<double> values, wxString name)</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="class_plot_data.html">PlotData</a>* data = <span class="keyword">new</span> <a class="code" href="class_plot_data.html">PlotData</a>();</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  data->SetName(name);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  data->SetValues(values);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  data->SetPlot(<span class="keyword">false</span>);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  data->SetAxis(0);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  data->SetColour(*wxBLACK);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  data->SetPenType(wxPENSTYLE_SOLID);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  data->SetThick(1);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_elementData.push_back(data);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="ttc" id="_element_plot_data_8h_html"><div class="ttname"><a href="_element_plot_data_8h.html">ElementPlotData.h</a></div></div> -<div class="ttc" id="class_plot_data_html"><div class="ttname"><a href="class_plot_data.html">PlotData</a></div><div class="ttdoc">This class is responsible to manage the graphical data of electromechanical result to be plotted on c...</div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00035">ElementPlotData.h:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ElementPlotData.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_element_plot_data_8h.html b/docs/doxygen/html/_element_plot_data_8h.html index efd1791..1c50289 100644 --- a/docs/doxygen/html/_element_plot_data_8h.html +++ b/docs/doxygen/html/_element_plot_data_8h.html @@ -94,9 +94,7 @@ $(document).ready(function(){initNavTree('_element_plot_data_8h.html','');}); <code>#include <wx/colour.h></code><br /> <code>#include <wx/pen.h></code><br /> <code>#include <vector></code><br /> -</div> -<p><a href="_element_plot_data_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_data.html">PlotData</a></td></tr> diff --git a/docs/doxygen/html/_element_plot_data_8h_source.html b/docs/doxygen/html/_element_plot_data_8h_source.html deleted file mode 100644 index b86375d..0000000 --- a/docs/doxygen/html/_element_plot_data_8h_source.html +++ /dev/null @@ -1,105 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ElementPlotData.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_element_plot_data_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ElementPlotData.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_element_plot_data_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef ELEMENTPLOTDATA_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define ELEMENTPLOTDATA_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/treectrl.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/colour.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/pen.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_plot_data.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="class_plot_data.html">PlotData</a> : <span class="keyword">public</span> wxTreeItemData</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_plot_data.html">PlotData</a>() {}</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  ~<a class="code" href="class_plot_data.html">PlotData</a>() {}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">void</span> SetAxis(<span class="keywordtype">int</span> axis) { m_axis = axis; }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">void</span> SetColour(<span class="keyword">const</span> wxColour& colour) { m_colour = colour; }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">void</span> SetName(<span class="keyword">const</span> wxString& name) { m_name = name; }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">void</span> SetPenType(<span class="keyword">const</span> wxPenStyle& penType) { m_penType = penType; }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> SetPlot(<span class="keywordtype">bool</span> plot) { m_plot = plot; }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">void</span> SetThick(<span class="keywordtype">int</span> thick) { m_thick = thick; }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">void</span> SetValues(<span class="keyword">const</span> std::vector<double>& values) { m_values = values; }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">int</span> GetAxis()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_axis; }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxColour GetColour()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_colour; }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  wxString GetName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_name; }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  wxPenStyle GetPenType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_penType; }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">bool</span> IsPlot()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_plot; }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">int</span> GetThick()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_thick; }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  std::vector<double> GetValues()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_values; }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  std::vector<double> m_values;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  wxString m_name;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">bool</span> m_plot;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxColour m_colour;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">int</span> m_thick;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  wxPenStyle m_penType;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">int</span> m_axis;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> };</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="class_element_plot_data.html"> 64</a></span> <span class="keyword">class </span><a class="code" href="class_element_plot_data.html">ElementPlotData</a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">enum</span> CurveType {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  CT_BUS = 0,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  CT_SYNC_GENERATOR,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  CT_SYNC_COMPENSATOR,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  CT_TRANSFORMER,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  CT_LINE,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  CT_IND_MOTOR,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  CT_SHUNT_INDUCTOR,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  CT_SHUNT_CAPACITOR,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  CT_LOAD,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  CT_TEST,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  NUM_ELEMENTS,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  CT_TIME</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  };</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="class_element_plot_data.html">ElementPlotData</a>(){};</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="class_element_plot_data.html">ElementPlotData</a>(wxString name, CurveType curveType);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  ~<a class="code" href="class_element_plot_data.html">ElementPlotData</a>();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  wxString GetName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_name; }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> SetName(wxString name) { m_name = name; }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  CurveType GetCurveType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_curveType; }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">void</span> SetCurveType(CurveType type) { m_curveType = type; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="class_plot_data.html">PlotData</a>* GetPlotData(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementData[index]; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">void</span> AddData(std::vector<double> values, wxString name);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">int</span> GetElementDataNumber()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(m_elementData.size()); }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  std::vector<double> GetValues(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementData[index]->GetValues(); }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span> SetValues(<span class="keywordtype">int</span> index, std::vector<double> values) { m_elementData[index]->SetValues(values); }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> SetPlot(<span class="keywordtype">int</span> index, <span class="keywordtype">bool</span> plot = <span class="keyword">true</span>) { m_elementData[index]->SetPlot(plot); }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  wxString GetDataName(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementData[index]->GetName(); }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</span> SetDataName(<span class="keywordtype">int</span> index, wxString name) { m_elementData[index]->SetName(name); }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  wxColour GetColour(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementData[index]->GetColour(); }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> SetColour(<span class="keywordtype">int</span> index, wxColour colour) { m_elementData[index]->SetColour(colour); }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">int</span> GetThick(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementData[index]->GetThick(); }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">void</span> SetThick(<span class="keywordtype">int</span> index, <span class="keywordtype">int</span> thick) { m_elementData[index]->SetThick(thick); }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  wxPenStyle GetPenType(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementData[index]->GetPenType(); }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">void</span> SetPenType(<span class="keywordtype">int</span> index, wxPenStyle penType) { m_elementData[index]->SetPenType(penType); }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">int</span> GetAxis(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementData[index]->GetAxis(); }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">void</span> SetAxis(<span class="keywordtype">int</span> index, <span class="keywordtype">int</span> axis) { m_elementData[index]->SetAxis(axis); }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  wxString m_name;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  CurveType m_curveType;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  std::vector<PlotData*> m_elementData;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> };</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#endif // ELEMENTPLOTDATA_H</span></div><div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="class_plot_data_html"><div class="ttname"><a href="class_plot_data.html">PlotData</a></div><div class="ttdoc">This class is responsible to manage the graphical data of electromechanical result to be plotted on c...</div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00035">ElementPlotData.h:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_element_plot_data_8h.html">ElementPlotData.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_exponential_8cpp_source.html b/docs/doxygen/html/_exponential_8cpp_source.html deleted file mode 100644 index 5061d3d..0000000 --- a/docs/doxygen/html/_exponential_8cpp_source.html +++ /dev/null @@ -1,115 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Exponential.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_exponential_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Exponential.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_exponential_8h.html">Exponential.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_exponential_form_8h.html">ExponentialForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Exponential::Exponential(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_control_element.html">ControlElement</a>(id)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_width = m_height = 36.0;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_node.html">Node</a>* nodeIn = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(-18, 0), Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  nodeIn->StartMove(m_position);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="class_node.html">Node</a>* nodeOut = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(18, 0), Node::NODE_OUT, m_borderSize);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  nodeOut->SetAngle(180.0);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  nodeOut->StartMove(m_position);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_nodeList.push_back(nodeIn);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_nodeList.push_back(nodeOut);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> Exponential::~Exponential() {}</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_exponential.html#af5f172e2f7ae7df0fc79b44b55355339"> 34</a></span> <span class="keywordtype">void</span> <a class="code" href="class_exponential.html#af5f172e2f7ae7df0fc79b44b55355339">Exponential::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword"></span>{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  glLineWidth(1.0);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">double</span> borderSize = (m_borderSize * 2.0 + 1.0) / scale;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  DrawRectangle(m_position, m_width + borderSize, m_height + borderSize);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  DrawRectangle(m_position, m_width, m_height);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  DrawRectangle(m_position, m_width, m_height, GL_LINE_LOOP);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// Plot symbol.</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  std::vector<wxPoint2DDouble> axis;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  axis.push_back(m_position + wxPoint2DDouble(-13, 13));</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  axis.push_back(m_position + wxPoint2DDouble(13, 13));</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  axis.push_back(m_position + wxPoint2DDouble(-13, -13));</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  axis.push_back(m_position + wxPoint2DDouble(-13, 13));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  DrawLine(axis, GL_LINES);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  glLineWidth(2.0);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  std::vector<wxPoint2DDouble> expSymbol;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  expSymbol.push_back(m_position + wxPoint2DDouble(-13, 13));</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  expSymbol.push_back(m_position + wxPoint2DDouble(-6, 13));</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  expSymbol.push_back(m_position + wxPoint2DDouble(2, 12));</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  expSymbol.push_back(m_position + wxPoint2DDouble(4, 11));</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  expSymbol.push_back(m_position + wxPoint2DDouble(6, 10));</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  expSymbol.push_back(m_position + wxPoint2DDouble(8, 7));</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  expSymbol.push_back(m_position + wxPoint2DDouble(11, -1));</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  expSymbol.push_back(m_position + wxPoint2DDouble(12, -7));</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  expSymbol.push_back(m_position + wxPoint2DDouble(13, -13));</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  glColor4d(0.0, 0.3, 1.0, 1.0);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  DrawLine(expSymbol);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  DrawNodes();</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="class_exponential.html#abdf1c3c1d8e7839fc2a8fc914acff68d"> 73</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_exponential.html#abdf1c3c1d8e7839fc2a8fc914acff68d">Exponential::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="class_exponential_form.html">ExponentialForm</a>* form = <span class="keyword">new</span> <a class="code" href="class_exponential_form.html">ExponentialForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">if</span>(form->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  form->Destroy();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  form->Destroy();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_exponential.html#a0714869ee8815119a6d76431bac767ea"> 84</a></span> <span class="keywordtype">void</span> <a class="code" href="class_exponential.html#a0714869ee8815119a6d76431bac767ea">Exponential::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span>(clockwise)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_angle += 90.0;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_angle -= 90.0;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">if</span>(m_angle >= 360.0)</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_angle = 0.0;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle < 0)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_angle = 270.0;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  UpdatePoints();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_nodeList.begin(), itEnd = m_nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  node->Rotate(clockwise);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">void</span> Exponential::UpdatePoints()</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-18, 0));</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(18, 0));</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, -18));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, 18));</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(18, 0));</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(-18, 0));</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, 18));</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, -18));</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span> Exponential::GetValues(<span class="keywordtype">double</span>& aValue, <span class="keywordtype">double</span>& bValue)</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  aValue = m_aValue;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  bValue = m_bValue;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">void</span> Exponential::SetValues(<span class="keywordtype">double</span> aValue, <span class="keywordtype">double</span> bValue)</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  m_aValue = aValue;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_bValue = bValue;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="class_exponential.html#ae8e635b32b5d6a8226a3654aa639094f"> 132</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_exponential.html#ae8e635b32b5d6a8226a3654aa639094f">Exponential::Solve</a>(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep)</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  m_output = m_aValue * std::exp(m_bValue * input);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="class_exponential.html#a85cda0dba6549828a9045e478e24609f"> 138</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_exponential.html#a85cda0dba6549828a9045e478e24609f">Exponential::GetCopy</a>()</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="class_exponential.html">Exponential</a>* copy = <span class="keyword">new</span> <a class="code" href="class_exponential.html">Exponential</a>(m_elementID);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> }</div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_exponential_html_ae8e635b32b5d6a8226a3654aa639094f"><div class="ttname"><a href="class_exponential.html#ae8e635b32b5d6a8226a3654aa639094f">Exponential::Solve</a></div><div class="ttdeci">virtual bool Solve(double input, double timeStep)</div><div class="ttdoc">Calculates the exponential. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8cpp_source.html#l00132">Exponential.cpp:132</a></div></div> -<div class="ttc" id="class_exponential_html_a0714869ee8815119a6d76431bac767ea"><div class="ttname"><a href="class_exponential.html#a0714869ee8815119a6d76431bac767ea">Exponential::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8cpp_source.html#l00084">Exponential.cpp:84</a></div></div> -<div class="ttc" id="class_exponential_html_abdf1c3c1d8e7839fc2a8fc914acff68d"><div class="ttname"><a href="class_exponential.html#abdf1c3c1d8e7839fc2a8fc914acff68d">Exponential::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8cpp_source.html#l00073">Exponential.cpp:73</a></div></div> -<div class="ttc" id="class_exponential_html_af5f172e2f7ae7df0fc79b44b55355339"><div class="ttname"><a href="class_exponential.html#af5f172e2f7ae7df0fc79b44b55355339">Exponential::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8cpp_source.html#l00034">Exponential.cpp:34</a></div></div> -<div class="ttc" id="class_exponential_html_a85cda0dba6549828a9045e478e24609f"><div class="ttname"><a href="class_exponential.html#a85cda0dba6549828a9045e478e24609f">Exponential::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8cpp_source.html#l00138">Exponential.cpp:138</a></div></div> -<div class="ttc" id="class_exponential_html"><div class="ttname"><a href="class_exponential.html">Exponential</a></div><div class="ttdoc">Generates an output following an exponential function. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00032">Exponential.h:32</a></div></div> -<div class="ttc" id="class_exponential_form_html"><div class="ttname"><a href="class_exponential_form.html">ExponentialForm</a></div><div class="ttdoc">Form to edit the exponential control data. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_form_8h_source.html#l00031">ExponentialForm.h:31</a></div></div> -<div class="ttc" id="_exponential_8h_html"><div class="ttname"><a href="_exponential_8h.html">Exponential.h</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="_exponential_form_8h_html"><div class="ttname"><a href="_exponential_form_8h.html">ExponentialForm.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Exponential.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_exponential_8h.html b/docs/doxygen/html/_exponential_8h.html index 56fc1e9..1ebafb2 100644 --- a/docs/doxygen/html/_exponential_8h.html +++ b/docs/doxygen/html/_exponential_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_exponential_8h.html','');}); <div class="title">Exponential.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>"</code><br /> -</div> -<p><a href="_exponential_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_control_element_8h.html">ControlElement.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_exponential.html">Exponential</a></td></tr> diff --git a/docs/doxygen/html/_exponential_8h_source.html b/docs/doxygen/html/_exponential_8h_source.html deleted file mode 100644 index 429bace..0000000 --- a/docs/doxygen/html/_exponential_8h_source.html +++ /dev/null @@ -1,115 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Exponential.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_exponential_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Exponential.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_exponential_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef EXPONENTIAL_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define EXPONENTIAL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_exponential_form.html">ExponentialForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_exponential.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_exponential.html">Exponential</a> : <span class="keyword">public</span> <a class="code" href="class_control_element.html">ControlElement</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_exponential.html">Exponential</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  ~<a class="code" href="class_exponential.html">Exponential</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_exponential.html#af5f172e2f7ae7df0fc79b44b55355339">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_exponential.html#a79eabfca357002f160b082a6df9f6f2b"> 39</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_exponential.html#a79eabfca357002f160b082a6df9f6f2b">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_exponential.html#a540b1a43045b9bb7c96d32825d15c95e"> 40</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_exponential.html#a540b1a43045b9bb7c96d32825d15c95e">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_exponential.html#abdf1c3c1d8e7839fc2a8fc914acff68d">ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_exponential.html#a0714869ee8815119a6d76431bac767ea">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdatePoints();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> GetValues(<span class="keywordtype">double</span>& aValue, <span class="keywordtype">double</span>& bValue);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetValues(<span class="keywordtype">double</span> aValue, <span class="keywordtype">double</span> bValue);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_exponential.html#ae8e635b32b5d6a8226a3654aa639094f">Solve</a>(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_exponential.html#a85cda0dba6549828a9045e478e24609f">GetCopy</a>();</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">double</span> m_aValue = 0.001;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">double</span> m_bValue = 5.0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> };</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif // EXPONENTIAL_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_exponential_html_a79eabfca357002f160b082a6df9f6f2b"><div class="ttname"><a href="class_exponential.html#a79eabfca357002f160b082a6df9f6f2b">Exponential::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00039">Exponential.h:39</a></div></div> -<div class="ttc" id="class_exponential_html_ae8e635b32b5d6a8226a3654aa639094f"><div class="ttname"><a href="class_exponential.html#ae8e635b32b5d6a8226a3654aa639094f">Exponential::Solve</a></div><div class="ttdeci">virtual bool Solve(double input, double timeStep)</div><div class="ttdoc">Calculates the exponential. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8cpp_source.html#l00132">Exponential.cpp:132</a></div></div> -<div class="ttc" id="class_exponential_html_a0714869ee8815119a6d76431bac767ea"><div class="ttname"><a href="class_exponential.html#a0714869ee8815119a6d76431bac767ea">Exponential::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8cpp_source.html#l00084">Exponential.cpp:84</a></div></div> -<div class="ttc" id="class_exponential_html_abdf1c3c1d8e7839fc2a8fc914acff68d"><div class="ttname"><a href="class_exponential.html#abdf1c3c1d8e7839fc2a8fc914acff68d">Exponential::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8cpp_source.html#l00073">Exponential.cpp:73</a></div></div> -<div class="ttc" id="class_exponential_html_af5f172e2f7ae7df0fc79b44b55355339"><div class="ttname"><a href="class_exponential.html#af5f172e2f7ae7df0fc79b44b55355339">Exponential::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8cpp_source.html#l00034">Exponential.cpp:34</a></div></div> -<div class="ttc" id="class_exponential_html_a85cda0dba6549828a9045e478e24609f"><div class="ttname"><a href="class_exponential.html#a85cda0dba6549828a9045e478e24609f">Exponential::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8cpp_source.html#l00138">Exponential.cpp:138</a></div></div> -<div class="ttc" id="class_exponential_html"><div class="ttname"><a href="class_exponential.html">Exponential</a></div><div class="ttdoc">Generates an output following an exponential function. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00032">Exponential.h:32</a></div></div> -<div class="ttc" id="class_exponential_form_html"><div class="ttname"><a href="class_exponential_form.html">ExponentialForm</a></div><div class="ttdoc">Form to edit the exponential control data. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_form_8h_source.html#l00031">ExponentialForm.h:31</a></div></div> -<div class="ttc" id="class_exponential_html_a540b1a43045b9bb7c96d32825d15c95e"><div class="ttname"><a href="class_exponential.html#a540b1a43045b9bb7c96d32825d15c95e">Exponential::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00040">Exponential.h:40</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_exponential_8h.html">Exponential.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_exponential_form_8cpp_source.html b/docs/doxygen/html/_exponential_form_8cpp_source.html deleted file mode 100644 index 2fb0046..0000000 --- a/docs/doxygen/html/_exponential_form_8cpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ExponentialForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_exponential_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ExponentialForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_exponential_form_8h.html">ExponentialForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_exponential_8h.html">Exponential.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> ExponentialForm::ExponentialForm(wxWindow* parent, <a class="code" href="class_exponential.html">Exponential</a>* exponential) : <a class="code" href="class_exponential_form_base.html">ExponentialFormBase</a>(parent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  wxString expSymbol = wxString::FromUTF8(<span class="stringliteral">"\xF0\x9D\x91\x92"</span>);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxString superscriptCapitalB = wxString::FromUTF8(<span class="stringliteral">"\xE1\xB4\xAE"</span>);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  wxString superscriptSmallX = wxString::FromUTF8(<span class="stringliteral">"\xCB\xA3"</span>);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_staticTextExp->SetLabel(<span class="stringliteral">"y = A"</span> + expSymbol + superscriptCapitalB + superscriptSmallX);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  wxFont font = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  font.SetPointSize(14);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_staticTextExp->SetFont(font);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_parent = parent;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_exponential = exponential;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">double</span> a, b;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_exponential->GetValues(a, b);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_textCtrlAValue->SetValue(m_exponential->StringFromDouble(a));</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_textCtrlBValue->SetValue(m_exponential->StringFromDouble(b));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  SetInitialSize();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  Layout();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> ExponentialForm::~ExponentialForm() {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">void</span> ExponentialForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">bool</span> ExponentialForm::ValidateData()</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">double</span> a, b;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">if</span>(!m_exponential->DoubleFromString(<span class="keyword">this</span>, m_textCtrlAValue->GetValue(), a,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"A value\"."</span>)))</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">if</span>(!m_exponential->DoubleFromString(<span class="keyword">this</span>, m_textCtrlBValue->GetValue(), b,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"B value\"."</span>)))</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_exponential->SetValues(a, b);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div><div class="ttc" id="class_exponential_form_base_html"><div class="ttname"><a href="class_exponential_form_base.html">ExponentialFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00934">ElementForm.h:934</a></div></div> -<div class="ttc" id="class_exponential_html"><div class="ttname"><a href="class_exponential.html">Exponential</a></div><div class="ttdoc">Generates an output following an exponential function. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00032">Exponential.h:32</a></div></div> -<div class="ttc" id="_exponential_8h_html"><div class="ttname"><a href="_exponential_8h.html">Exponential.h</a></div></div> -<div class="ttc" id="_exponential_form_8h_html"><div class="ttname"><a href="_exponential_form_8h.html">ExponentialForm.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ExponentialForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_exponential_form_8h.html b/docs/doxygen/html/_exponential_form_8h.html index 027fe13..fd13f0e 100644 --- a/docs/doxygen/html/_exponential_form_8h.html +++ b/docs/doxygen/html/_exponential_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_exponential_form_8h.html','');}); <div class="title">ExponentialForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_exponential_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td></tr> diff --git a/docs/doxygen/html/_exponential_form_8h_source.html b/docs/doxygen/html/_exponential_form_8h_source.html deleted file mode 100644 index 6bdf2ee..0000000 --- a/docs/doxygen/html/_exponential_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ExponentialForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_exponential_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ExponentialForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_exponential_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef EXPONENTIALFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define EXPONENTIALFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span><a class="code" href="class_exponential.html">Exponential</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_exponential_form.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_exponential_form.html">ExponentialForm</a> : <span class="keyword">public</span> <a class="code" href="class_exponential_form_base.html">ExponentialFormBase</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_exponential_form.html">ExponentialForm</a>(wxWindow* parent, <a class="code" href="class_exponential.html">Exponential</a>* exponential);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_exponential_form.html">ExponentialForm</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="class_exponential.html">Exponential</a>* m_exponential = NULL;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> };</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif // EXPONENTIALFORM_H</span></div><div class="ttc" id="class_exponential_form_base_html"><div class="ttname"><a href="class_exponential_form_base.html">ExponentialFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00934">ElementForm.h:934</a></div></div> -<div class="ttc" id="class_exponential_html"><div class="ttname"><a href="class_exponential.html">Exponential</a></div><div class="ttdoc">Generates an output following an exponential function. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00032">Exponential.h:32</a></div></div> -<div class="ttc" id="class_exponential_form_html"><div class="ttname"><a href="class_exponential_form.html">ExponentialForm</a></div><div class="ttdoc">Form to edit the exponential control data. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_form_8h_source.html#l00031">ExponentialForm.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_exponential_form_8h.html">ExponentialForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_fault_8cpp_source.html b/docs/doxygen/html/_fault_8cpp_source.html deleted file mode 100644 index d78a93d..0000000 --- a/docs/doxygen/html/_fault_8cpp_source.html +++ /dev/null @@ -1,129 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Fault.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_fault_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Fault.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_fault_8h.html">Fault.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifdef USING_WX_3_0_X</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "DegreesAndRadians.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_fault.html#a77baeae2c3388de3f7bbeabf52c99bef"> 23</a></span> <a class="code" href="class_fault.html#a77baeae2c3388de3f7bbeabf52c99bef">Fault::Fault</a>() : <a class="code" href="class_electric_calculation.html">ElectricCalculation</a>() {}</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_fault.html#a8fbe3ce9f7288c4f8261db2d9a89adbb"> 24</a></span> <a class="code" href="class_fault.html#a77baeae2c3388de3f7bbeabf52c99bef">Fault::Fault</a>(std::vector<Element*> elementList) { <a class="code" href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">GetElementsFromList</a>(elementList); }</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="class_fault.html#a42019654142cd8187b314e43d70262eb"> 25</a></span> <a class="code" href="class_fault.html#a42019654142cd8187b314e43d70262eb">Fault::~Fault</a>() {}</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="class_fault.html#a4120f861b073783b4fb82385171fbd0f"> 26</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_fault.html#a4120f861b073783b4fb82385171fbd0f">Fault::RunFaultCalculation</a>(<span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_systemPowerBase = systemPowerBase;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">int</span> numberOfBuses = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(m_busList.size());</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">if</span>(numberOfBuses == 0) {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_errorMsg = _(<span class="stringliteral">"There is no buses in the system."</span>);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">// Get adimittance matrices.</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  std::vector<std::vector<std::complex<double> > > yBusPos;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">GetYBus</a>(yBusPos, systemPowerBase, POSITIVE_SEQ, <span class="keyword">true</span>);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  std::vector<std::vector<std::complex<double> > > yBusNeg;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">GetYBus</a>(yBusNeg, systemPowerBase, NEGATIVE_SEQ, <span class="keyword">true</span>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  std::vector<std::vector<std::complex<double> > > yBusZero;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">GetYBus</a>(yBusZero, systemPowerBase, ZERO_SEQ, <span class="keyword">true</span>);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// Calculate the impedance matrices.</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c">InvertMatrix</a>(yBusPos, m_zBusPos)) {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  m_errorMsg = _(<span class="stringliteral">"Fail to invert the positive sequence admittance matrix."</span>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c">InvertMatrix</a>(yBusNeg, m_zBusNeg)) {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_errorMsg = _(<span class="stringliteral">"Fail to invert the negative sequence admittance matrix."</span>);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c">InvertMatrix</a>(yBusZero, m_zBusZero)) {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_errorMsg = _(<span class="stringliteral">"Fail to invert the zero sequence admittance matrix."</span>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// Pre-fault voltages (power flow solution).</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  std::vector<std::complex<double> > preFaultVoltages;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  preFaultVoltages.resize(m_busList.size());</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// Get fault parameters.</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">int</span> fNumber = -1;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a> fType = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0">FAULT_THREEPHASE</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a> fLocation = <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  std::complex<double> fImpedance = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_busList.begin(), itEnd = m_busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data = bus->GetElectricalData();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  preFaultVoltages[data.number] = data.voltage;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">if</span>(data.hasFault) {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  fNumber = data.number;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  fType = data.faultType;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  fLocation = data.faultLocation;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  fImpedance = std::complex<double>(data.faultResistance, data.faultReactance);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span>(fNumber == -1) {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_errorMsg = _(<span class="stringliteral">"There is no fault in the system."</span>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// Fault calculation.</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  std::complex<double> fCurrentPos = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  std::complex<double> fCurrentNeg = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  std::complex<double> fCurrentZero = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  std::complex<double> preFaultVoltage = preFaultVoltages[fNumber];</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  std::complex<double> a = std::complex<double>(-0.5, 0.866025403784);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  std::complex<double> a2 = std::complex<double>(-0.5, -0.866025403784);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">switch</span>(fType) {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0">FAULT_THREEPHASE</a>: {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  fCurrentPos = preFaultVoltage / (m_zBusPos[fNumber][fNumber] + fImpedance);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512">FAULT_2LINE</a>: {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  fCurrentPos = preFaultVoltage / (m_zBusPos[fNumber][fNumber] + m_zBusNeg[fNumber][fNumber] + fImpedance);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">switch</span>(fLocation) {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a>: {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  fCurrentNeg = -a2 * fCurrentPos;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245">FAULT_LINE_B</a>: {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  fCurrentNeg = -fCurrentPos;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315">FAULT_LINE_C</a>: {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  fCurrentNeg = -a * fCurrentPos;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e">FAULT_2LINE_GROUND</a>: {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  std::complex<double> z1 = m_zBusPos[fNumber][fNumber];</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  std::complex<double> z2 = m_zBusNeg[fNumber][fNumber];</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  std::complex<double> z0 = m_zBusZero[fNumber][fNumber];</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  std::complex<double> zf_3 = std::complex<double>(3.0, 0.0) * fImpedance;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  fCurrentPos = (preFaultVoltage * (z2 + z0 + zf_3)) / (z1 * z2 + z2 * z0 + z2 * zf_3 + z1 * z0 + z1 * zf_3);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">switch</span>(fLocation) {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a>: {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  fCurrentNeg = -a2 * ((preFaultVoltage - z1 * fCurrentPos) / z2);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  fCurrentZero = -a * ((preFaultVoltage - z1 * fCurrentPos) / (z0 + zf_3));</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245">FAULT_LINE_B</a>: {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  fCurrentNeg = -((preFaultVoltage - z1 * fCurrentPos) / z2);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  fCurrentZero = -((preFaultVoltage - z1 * fCurrentPos) / (z0 + zf_3));</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315">FAULT_LINE_C</a>: {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  fCurrentNeg = -a * ((preFaultVoltage - z1 * fCurrentPos) / z2);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  fCurrentZero = -a2 * ((preFaultVoltage - z1 * fCurrentPos) / (z0 + zf_3));</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d">FAULT_LINE_GROUND</a>: {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  fCurrentPos =</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  preFaultVoltage / (m_zBusPos[fNumber][fNumber] + m_zBusNeg[fNumber][fNumber] +</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m_zBusZero[fNumber][fNumber] + std::complex<double>(3.0, 0.0) * fImpedance);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">switch</span>(fLocation) {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a>: {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  fCurrentNeg = fCurrentPos;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  fCurrentZero = fCurrentPos;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245">FAULT_LINE_B</a>: {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  fCurrentNeg = a * fCurrentPos;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  fCurrentZero = a2 * fCurrentPos;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315">FAULT_LINE_C</a>: {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  fCurrentNeg = a2 * fCurrentPos;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  fCurrentZero = a * fCurrentPos;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="comment">// Convert sequence currents to ABC. [Iabc] = [A]*[I012]</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_fCurrentA = fCurrentZero + fCurrentPos + fCurrentNeg;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_fCurrentB = fCurrentZero + a2 * fCurrentPos + a * fCurrentNeg;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  m_fCurrentC = fCurrentZero + a * fCurrentPos + a2 * fCurrentNeg;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="comment">// Pos-fault voltages calculation</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  m_posFaultVoltagePos.clear();</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_posFaultVoltageNeg.clear();</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  m_posFaultVoltageZero.clear();</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  m_posFaultVoltageA.clear();</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_posFaultVoltageB.clear();</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  m_posFaultVoltageC.clear();</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numberOfBuses; ++i) {</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_posFaultVoltagePos.push_back(preFaultVoltages[i] - m_zBusPos[i][fNumber] * fCurrentPos);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  m_posFaultVoltageNeg.push_back(-m_zBusNeg[i][fNumber] * fCurrentNeg);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_posFaultVoltageZero.push_back(-m_zBusZero[i][fNumber] * fCurrentZero);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="comment">// V012 -> Vabc</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  m_posFaultVoltageA.push_back(m_posFaultVoltageZero[i] + m_posFaultVoltagePos[i] + m_posFaultVoltageNeg[i]);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  m_posFaultVoltageB.push_back(m_posFaultVoltageZero[i] + a2 * m_posFaultVoltagePos[i] +</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  a * m_posFaultVoltageNeg[i]);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_posFaultVoltageC.push_back(m_posFaultVoltageZero[i] + a * m_posFaultVoltagePos[i] +</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  a2 * m_posFaultVoltageNeg[i]);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="class_fault.html#af1bb91359dfe8df0251a2031957d3ddf">UpdateElementsFault</a>(systemPowerBase);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> }</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="class_fault.html#af1bb91359dfe8df0251a2031957d3ddf"> 193</a></span> <span class="keywordtype">void</span> <a class="code" href="class_fault.html#af1bb91359dfe8df0251a2031957d3ddf">Fault::UpdateElementsFault</a>(<span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  std::complex<double> a = std::complex<double>(-0.5, 0.866025403784);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  std::complex<double> a2 = std::complex<double>(-0.5, -0.866025403784);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_busList.begin(), itEnd = m_busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">if</span>(data.hasFault) {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  data.faultCurrent[0] = m_fCurrentA;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  data.faultCurrent[1] = m_fCurrentB;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  data.faultCurrent[2] = m_fCurrentC;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  data.faultCurrent[0] = data.faultCurrent[1] = data.faultCurrent[2] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  data.faultVoltage[0] = m_posFaultVoltageA[data.number];</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  data.faultVoltage[1] = m_posFaultVoltageB[data.number];</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  data.faultVoltage[2] = m_posFaultVoltageC[data.number];</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  bus->SetElectricalData(data);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_lineList.begin(), itEnd = m_lineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="class_line.html">Line</a>* line = *it;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">if</span>(line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordtype">int</span> n1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordtype">int</span> n2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().number;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">auto</span> data = line->GetElectricalData();</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">auto</span> puData = line->GetPUElectricalData(m_systemPowerBase);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  std::complex<double> vPos[2] = {m_posFaultVoltagePos[n1], m_posFaultVoltagePos[n2]};</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  std::complex<double> vNeg[2] = {m_posFaultVoltageNeg[n1], m_posFaultVoltageNeg[n2]};</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  std::complex<double> vZero[2] = {m_posFaultVoltageZero[n1], m_posFaultVoltageZero[n2]};</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  std::complex<double> zPos(puData.resistance, puData.indReactance);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  std::complex<double> bPos(0.0, puData.capSusceptance / 2.0);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  std::complex<double> zZero(puData.zeroResistance, puData.zeroIndReactance);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  std::complex<double> bZero(0.0, puData.zeroCapSusceptance / 2.0);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  std::complex<double> lineCurrentPos[2];</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  std::complex<double> lineCurrentNeg[2];</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  std::complex<double> lineCurrentZero[2];</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  lineCurrentPos[0] = ((vPos[0] - vPos[1]) / zPos) + (vPos[0] * bPos);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  lineCurrentNeg[0] = ((vNeg[0] - vNeg[1]) / zPos) + (vNeg[0] * bPos);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  lineCurrentZero[0] = ((vZero[0] - vZero[1]) / zZero) + (vZero[0] * bZero);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  lineCurrentPos[1] = ((vPos[1] - vPos[0]) / zPos) + (vPos[1] * bPos);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  lineCurrentNeg[1] = ((vNeg[1] - vNeg[0]) / zPos) + (vNeg[1] * bPos);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  lineCurrentZero[1] = ((vZero[1] - vZero[0]) / zZero) + (vZero[1] * bZero);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  data.faultCurrent[0][0] = lineCurrentZero[0] + lineCurrentPos[0] + lineCurrentNeg[0];</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  data.faultCurrent[0][1] = lineCurrentZero[0] + a2 * lineCurrentPos[0] + a * lineCurrentNeg[0];</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  data.faultCurrent[0][2] = lineCurrentZero[0] + a * lineCurrentPos[0] + a2 * lineCurrentNeg[0];</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  data.faultCurrent[1][0] = lineCurrentZero[1] + lineCurrentPos[1] + lineCurrentNeg[1];</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  data.faultCurrent[1][1] = lineCurrentZero[1] + a2 * lineCurrentPos[1] + a * lineCurrentNeg[1];</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  data.faultCurrent[1][2] = lineCurrentZero[1] + a * lineCurrentPos[1] + a2 * lineCurrentNeg[1];</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  line->SetElectricalData(data);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_transformerList.begin(), itEnd = m_transformerList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = *it;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">if</span>(transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordtype">int</span> n1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().number;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordtype">int</span> n2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData().number;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">auto</span> data = transformer->GetElectricalData();</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">auto</span> puData = transformer->GetPUElectricalData(m_systemPowerBase);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  std::complex<double> vPos[2] = {m_posFaultVoltagePos[n1], m_posFaultVoltagePos[n2]};</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  std::complex<double> vNeg[2] = {m_posFaultVoltageNeg[n1], m_posFaultVoltageNeg[n2]};</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  std::complex<double> vZero[2] = {m_posFaultVoltageZero[n1], m_posFaultVoltageZero[n2]};</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  std::complex<double> zPos(puData.resistance, puData.indReactance);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  std::complex<double> zZero(puData.zeroResistance, puData.zeroIndReactance);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  std::complex<double> transformerCurrentPos[2];</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  std::complex<double> transformerCurrentNeg[2];</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  std::complex<double> transformerCurrentZero[2];</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">if</span>(data.turnsRatio == 1.0 && data.phaseShift == 0.0) {</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  transformerCurrentPos[0] = (vPos[0] - vPos[1]) / zPos;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  transformerCurrentNeg[0] = (vNeg[0] - vNeg[1]) / zPos;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  transformerCurrentZero[0] = (vZero[0] - vZero[1]) / zZero;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  transformerCurrentPos[1] = (vPos[1] - vPos[0]) / zPos;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  transformerCurrentNeg[1] = (vNeg[1] - vNeg[0]) / zPos;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  transformerCurrentZero[1] = (vZero[1] - vZero[0]) / zZero;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordtype">double</span> radPhaseShift = wxDegToRad(data.phaseShift);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  std::complex<double> t = std::complex<double>(data.turnsRatio * std::cos(radPhaseShift),</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  -data.turnsRatio * std::sin(radPhaseShift));</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  transformerCurrentPos[0] =</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  vPos[0] * (1.0 / (std::pow(std::abs(t), 2.0) * zPos)) - vPos[1] * (1.0 / (std::conj(t) * zPos));</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  transformerCurrentNeg[0] =</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  vNeg[0] * (1.0 / (std::pow(std::abs(t), 2.0) * zPos)) - vNeg[1] * (1.0 / (t * zPos));</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  transformerCurrentPos[1] = -vPos[0] * (1.0 / (t * zPos)) + vPos[1] / zPos;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  transformerCurrentNeg[1] = -vNeg[0] * (1.0 / (std::conj(t) * zPos)) + vNeg[1] / zPos;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">switch</span>(data.connection) {</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">case</span> GWYE_GWYE: {</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  transformerCurrentZero[0] = (vZero[0] - vZero[1]) / zZero;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  transformerCurrentZero[1] = (vZero[1] - vZero[0]) / zZero;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  }</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">case</span> GWYE_DELTA: {</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  transformerCurrentZero[0] = vZero[0] / zZero;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  transformerCurrentZero[1] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  }</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">case</span> DELTA_GWYE: {</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  transformerCurrentZero[0] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  transformerCurrentZero[1] = vZero[1] / zZero;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  }</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  transformerCurrentZero[0] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  transformerCurrentZero[1] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  }</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  data.faultCurrent[0][0] = transformerCurrentZero[0] + transformerCurrentPos[0] + transformerCurrentNeg[0];</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  data.faultCurrent[0][1] =</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  transformerCurrentZero[0] + a2 * transformerCurrentPos[0] + a * transformerCurrentNeg[0];</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  data.faultCurrent[0][2] =</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  transformerCurrentZero[0] + a * transformerCurrentPos[0] + a2 * transformerCurrentNeg[0];</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  data.faultCurrent[1][0] = transformerCurrentZero[1] + transformerCurrentPos[1] + transformerCurrentNeg[1];</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  data.faultCurrent[1][1] =</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  transformerCurrentZero[1] + a2 * transformerCurrentPos[1] + a * transformerCurrentNeg[1];</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  data.faultCurrent[1][2] =</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  transformerCurrentZero[1] + a * transformerCurrentPos[1] + a2 * transformerCurrentNeg[1];</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  transformer->SetElectricaData(data);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  }</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  }</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncGeneratorList.begin(), itEnd = m_syncGeneratorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *it;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">if</span>(syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <a class="code" href="class_bus.html">Bus</a>* bus = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(syncGenerator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordtype">int</span> n = bus->GetElectricalData().number;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  std::complex<double> v = bus->GetElectricalData().voltage; <span class="comment">// Pre-fault voltage.</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keyword">auto</span> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keyword">auto</span> puData = syncGenerator->GetPUElectricalData(m_systemPowerBase);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  std::complex<double> vPos = m_posFaultVoltagePos[n];</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  std::complex<double> vNeg = m_posFaultVoltageNeg[n];</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  std::complex<double> vZero = m_posFaultVoltageZero[n];</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  std::complex<double> zPos(puData.positiveResistance, puData.positiveReactance);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  std::complex<double> zNeg(puData.negativeResistance, puData.negativeReactance);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  std::complex<double> zZero(puData.zeroResistance + 3.0 * puData.groundResistance,</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  puData.zeroReactance + 3.0 * puData.groundReactance);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="comment">// Internal voltage</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  std::complex<double> i = std::complex<double>(puData.activePower, -puData.reactivePower) / std::conj(v);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  std::complex<double> e = v + zPos * i;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  std::complex<double> syncGeneratorCurrentPos = (e - vPos) / zPos;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  std::complex<double> syncGeneratorCurrentNeg = (-vNeg) / zNeg;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  std::complex<double> syncGeneratorCurrentZero(0.0, 0.0);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">if</span>(data.groundNeutral) syncGeneratorCurrentZero = (-vZero) / zZero;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  data.faultCurrent[0] = syncGeneratorCurrentZero + syncGeneratorCurrentPos + syncGeneratorCurrentNeg;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  data.faultCurrent[1] =</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  syncGeneratorCurrentZero + a2 * syncGeneratorCurrentPos + a * syncGeneratorCurrentNeg;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  data.faultCurrent[2] =</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  syncGeneratorCurrentZero + a * syncGeneratorCurrentPos + a2 * syncGeneratorCurrentNeg;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  }</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_syncMotorList.begin(), itEnd = m_syncMotorList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = *it;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">if</span>(syncMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <a class="code" href="class_bus.html">Bus</a>* bus = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(syncMotor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordtype">int</span> n = bus->GetElectricalData().number;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  std::complex<double> v = bus->GetElectricalData().voltage; <span class="comment">// Pre-fault voltage.</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keyword">auto</span> data = syncMotor->GetElectricalData();</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keyword">auto</span> puData = syncMotor->GetPUElectricalData(m_systemPowerBase);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  std::complex<double> vPos = m_posFaultVoltagePos[n];</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  std::complex<double> vNeg = m_posFaultVoltageNeg[n];</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  std::complex<double> vZero = m_posFaultVoltageZero[n];</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  std::complex<double> zPos(puData.positiveResistance, puData.positiveReactance);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  std::complex<double> zNeg(puData.negativeResistance, puData.negativeReactance);</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  std::complex<double> zZero(puData.zeroResistance + 3.0 * puData.groundResistance,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  puData.zeroReactance + 3.0 * puData.groundReactance);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  std::complex<double> syncGeneratorCurrentPos = (v - vPos) / zPos;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  std::complex<double> syncGeneratorCurrentNeg = (-vNeg) / zNeg;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  std::complex<double> syncGeneratorCurrentZero(0.0, 0.0);</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">if</span>(data.groundNeutral) syncGeneratorCurrentZero = (-vZero) / zZero;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  data.faultCurrent[0] = syncGeneratorCurrentZero + syncGeneratorCurrentPos + syncGeneratorCurrentNeg;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  data.faultCurrent[1] =</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  syncGeneratorCurrentZero + a2 * syncGeneratorCurrentPos + a * syncGeneratorCurrentNeg;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  data.faultCurrent[2] =</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  syncGeneratorCurrentZero + a * syncGeneratorCurrentPos + a2 * syncGeneratorCurrentNeg;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  syncMotor->SetElectricalData(data);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  }</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  }</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> }</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="class_fault.html#ac7942a558f3ecdb8c06ddb49567c487a"> 399</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_fault.html#ac7942a558f3ecdb8c06ddb49567c487a">Fault::RunSCPowerCalcutation</a>(<span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> {</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="comment">// Get adimittance matrix.</span></div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  std::vector<std::vector<std::complex<double> > > yBusPos;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <a class="code" href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">GetYBus</a>(yBusPos, systemPowerBase, POSITIVE_SEQ, <span class="keyword">true</span>);</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="comment">// Calculate the impedance matrix.</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c">InvertMatrix</a>(yBusPos, m_zBusPos)) {</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  m_errorMsg = _(<span class="stringliteral">"Fail to invert the positive sequence admittance matrix."</span>);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  }</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="comment">// Set the SC power.</span></div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_busList.begin(), itEnd = m_busList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordtype">int</span> n = data.number;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  data.scPower = 1.0 / std::abs(m_zBusPos[n][n]);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  bus->SetElectricalData(data);</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> }</div><div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315">FAULT_LINE_C</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00062">PowerElement.h:62</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d">FAULT_LINE_GROUND</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00059">PowerElement.h:59</a></div></div> -<div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cb"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a></div><div class="ttdeci">FaultData</div><div class="ttdoc">Information about fault (type and location). </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00055">PowerElement.h:55</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="struct_bus_electrical_data_html"><div class="ttname"><a href="struct_bus_electrical_data.html">BusElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00024">Bus.h:24</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_element_html_a57c84a8e6eb80f0fea6e23cdd439d5aa"><div class="ttname"><a href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">Element::IsOnline</a></div><div class="ttdeci">bool IsOnline() const</div><div class="ttdoc">Checks if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00227">Element.h:227</a></div></div> -<div class="ttc" id="class_fault_html_a4120f861b073783b4fb82385171fbd0f"><div class="ttname"><a href="class_fault.html#a4120f861b073783b4fb82385171fbd0f">Fault::RunFaultCalculation</a></div><div class="ttdeci">virtual bool RunFaultCalculation(double systemPowerBase)</div><div class="ttdoc">Calculate the fault of the system. Return true if was possible the calculation. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8cpp_source.html#l00026">Fault.cpp:26</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00060">PowerElement.h:60</a></div></div> -<div class="ttc" id="class_fault_html_a77baeae2c3388de3f7bbeabf52c99bef"><div class="ttname"><a href="class_fault.html#a77baeae2c3388de3f7bbeabf52c99bef">Fault::Fault</a></div><div class="ttdeci">Fault()</div><div class="ttdoc">Default contructor. Use GetElementsFromList(std::vector<Element*> elementList). </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8cpp_source.html#l00023">Fault.cpp:23</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512">FAULT_2LINE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00057">PowerElement.h:57</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0">FAULT_THREEPHASE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00056">PowerElement.h:56</a></div></div> -<div class="ttc" id="_fault_8h_html"><div class="ttname"><a href="_fault_8h.html">Fault.h</a></div></div> -<div class="ttc" id="class_electric_calculation_html_af00a6599f2b0b4e35bf0f8c70195447c"><div class="ttname"><a href="class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c">ElectricCalculation::InvertMatrix</a></div><div class="ttdeci">virtual bool InvertMatrix(std::vector< std::vector< std::complex< double > > > matrix, std::vector< std::vector< std::complex< double > > > &inverse)</div><div class="ttdoc">Invert a matrix. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00589">ElectricCalculation.cpp:589</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a939e6e75b5e0cb555a82b2f9ef59c59d"><div class="ttname"><a href="class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d">ElectricCalculation::GetYBus</a></div><div class="ttdeci">virtual bool GetYBus(std::vector< std::vector< std::complex< double > > > &yBus, double systemPowerBase, YBusSequence sequence=POSITIVE_SEQ, bool includeSyncMachines=false, bool allLoadsAsImpedances=false)</div><div class="ttdoc">Get the admittance matrix from the list of elements (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00073">ElectricCalculation.cpp:73</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e">FAULT_2LINE_GROUND</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00058">PowerElement.h:58</a></div></div> -<div class="ttc" id="class_fault_html_ac7942a558f3ecdb8c06ddb49567c487a"><div class="ttname"><a href="class_fault.html#ac7942a558f3ecdb8c06ddb49567c487a">Fault::RunSCPowerCalcutation</a></div><div class="ttdeci">virtual bool RunSCPowerCalcutation(double systemPowerBase)</div><div class="ttdoc">Calculate the short-circuit power of the system. Return true if was possible the calculation. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8cpp_source.html#l00399">Fault.cpp:399</a></div></div> -<div class="ttc" id="class_fault_html_a42019654142cd8187b314e43d70262eb"><div class="ttname"><a href="class_fault.html#a42019654142cd8187b314e43d70262eb">Fault::~Fault</a></div><div class="ttdeci">~Fault()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8cpp_source.html#l00025">Fault.cpp:25</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245">FAULT_LINE_B</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00061">PowerElement.h:61</a></div></div> -<div class="ttc" id="class_electric_calculation_html_aff1a62936d87e61764b13f3b0212cf92"><div class="ttname"><a href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">ElectricCalculation::GetElementsFromList</a></div><div class="ttdeci">virtual void GetElementsFromList(std::vector< Element *> elementList)</div><div class="ttdoc">Separate the power elements from a generic list. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00025">ElectricCalculation.cpp:25</a></div></div> -<div class="ttc" id="class_electric_calculation_html"><div class="ttname"><a href="class_electric_calculation.html">ElectricCalculation</a></div><div class="ttdoc">Base class of electric calculations, with general methods. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00066">ElectricCalculation.h:66</a></div></div> -<div class="ttc" id="class_fault_html_af1bb91359dfe8df0251a2031957d3ddf"><div class="ttname"><a href="class_fault.html#af1bb91359dfe8df0251a2031957d3ddf">Fault::UpdateElementsFault</a></div><div class="ttdeci">virtual void UpdateElementsFault(double systemPowerBase)</div><div class="ttdoc">Update the data of the elements. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8cpp_source.html#l00193">Fault.cpp:193</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Fault.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_fault_8h.html b/docs/doxygen/html/_fault_8h.html index c85b102..45a7dd1 100644 --- a/docs/doxygen/html/_fault_8h.html +++ b/docs/doxygen/html/_fault_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_fault_8h.html','');}); <div class="title">Fault.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>"</code><br /> -</div> -<p><a href="_fault_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_fault.html">Fault</a></td></tr> diff --git a/docs/doxygen/html/_fault_8h_source.html b/docs/doxygen/html/_fault_8h_source.html deleted file mode 100644 index 622d6a9..0000000 --- a/docs/doxygen/html/_fault_8h_source.html +++ /dev/null @@ -1,112 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Fault.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_fault_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Fault.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_fault_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef FAULT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define FAULT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_fault.html"> 30</a></span> <span class="keyword">class </span><a class="code" href="class_fault.html">Fault</a> : <span class="keyword">public</span> <a class="code" href="class_electric_calculation.html">ElectricCalculation</a></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="class_fault.html#a77baeae2c3388de3f7bbeabf52c99bef">Fault</a>(std::vector<Element*> elementList);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="class_fault.html#a77baeae2c3388de3f7bbeabf52c99bef">Fault</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="class_fault.html#a42019654142cd8187b314e43d70262eb">~Fault</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_fault.html#a4120f861b073783b4fb82385171fbd0f">RunFaultCalculation</a>(<span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_fault.html#ac7942a558f3ecdb8c06ddb49567c487a">RunSCPowerCalcutation</a>(<span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_fault.html#af1bb91359dfe8df0251a2031957d3ddf">UpdateElementsFault</a>(<span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_fault.html#a3c2f14cd1da46cb88109fdb172d959b0"> 71</a></span>  <span class="keyword">virtual</span> wxString <a class="code" href="class_fault.html#a3c2f14cd1da46cb88109fdb172d959b0">GetErrorMessage</a>() { <span class="keywordflow">return</span> m_errorMsg; }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  wxString m_errorMsg = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">double</span> m_systemPowerBase;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  std::vector<std::vector<std::complex<double> > > m_zBusPos;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  std::vector<std::vector<std::complex<double> > > m_zBusNeg;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  std::vector<std::vector<std::complex<double> > > m_zBusZero;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  std::vector<std::complex<double> > m_posFaultVoltagePos;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  std::vector<std::complex<double> > m_posFaultVoltageNeg;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  std::vector<std::complex<double> > m_posFaultVoltageZero;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  std::complex<double> m_fCurrentA;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  std::complex<double> m_fCurrentB;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  std::complex<double> m_fCurrentC;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  std::vector<std::complex<double> > m_posFaultVoltageA;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  std::vector<std::complex<double> > m_posFaultVoltageB;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  std::vector<std::complex<double> > m_posFaultVoltageC;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> };</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#endif // FAULT_H</span></div><div class="ttc" id="_electric_calculation_8h_html"><div class="ttname"><a href="_electric_calculation_8h.html">ElectricCalculation.h</a></div></div> -<div class="ttc" id="class_fault_html_a3c2f14cd1da46cb88109fdb172d959b0"><div class="ttname"><a href="class_fault.html#a3c2f14cd1da46cb88109fdb172d959b0">Fault::GetErrorMessage</a></div><div class="ttdeci">virtual wxString GetErrorMessage()</div><div class="ttdoc">Get the error message generated in RunFaultCalculation(double systemPowerBase). </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8h_source.html#l00071">Fault.h:71</a></div></div> -<div class="ttc" id="class_fault_html_a4120f861b073783b4fb82385171fbd0f"><div class="ttname"><a href="class_fault.html#a4120f861b073783b4fb82385171fbd0f">Fault::RunFaultCalculation</a></div><div class="ttdeci">virtual bool RunFaultCalculation(double systemPowerBase)</div><div class="ttdoc">Calculate the fault of the system. Return true if was possible the calculation. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8cpp_source.html#l00026">Fault.cpp:26</a></div></div> -<div class="ttc" id="class_fault_html_a77baeae2c3388de3f7bbeabf52c99bef"><div class="ttname"><a href="class_fault.html#a77baeae2c3388de3f7bbeabf52c99bef">Fault::Fault</a></div><div class="ttdeci">Fault()</div><div class="ttdoc">Default contructor. Use GetElementsFromList(std::vector<Element*> elementList). </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8cpp_source.html#l00023">Fault.cpp:23</a></div></div> -<div class="ttc" id="class_fault_html"><div class="ttname"><a href="class_fault.html">Fault</a></div><div class="ttdoc">Calculate the fault of the system and update the elements data. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8h_source.html#l00030">Fault.h:30</a></div></div> -<div class="ttc" id="class_fault_html_ac7942a558f3ecdb8c06ddb49567c487a"><div class="ttname"><a href="class_fault.html#ac7942a558f3ecdb8c06ddb49567c487a">Fault::RunSCPowerCalcutation</a></div><div class="ttdeci">virtual bool RunSCPowerCalcutation(double systemPowerBase)</div><div class="ttdoc">Calculate the short-circuit power of the system. Return true if was possible the calculation. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8cpp_source.html#l00399">Fault.cpp:399</a></div></div> -<div class="ttc" id="class_fault_html_a42019654142cd8187b314e43d70262eb"><div class="ttname"><a href="class_fault.html#a42019654142cd8187b314e43d70262eb">Fault::~Fault</a></div><div class="ttdeci">~Fault()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8cpp_source.html#l00025">Fault.cpp:25</a></div></div> -<div class="ttc" id="class_electric_calculation_html"><div class="ttname"><a href="class_electric_calculation.html">ElectricCalculation</a></div><div class="ttdoc">Base class of electric calculations, with general methods. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00066">ElectricCalculation.h:66</a></div></div> -<div class="ttc" id="class_fault_html_af1bb91359dfe8df0251a2031957d3ddf"><div class="ttname"><a href="class_fault.html#af1bb91359dfe8df0251a2031957d3ddf">Fault::UpdateElementsFault</a></div><div class="ttdeci">virtual void UpdateElementsFault(double systemPowerBase)</div><div class="ttdoc">Update the data of the elements. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8cpp_source.html#l00193">Fault.cpp:193</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_fault_8h.html">Fault.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_file_handing_8cpp_source.html b/docs/doxygen/html/_file_handing_8cpp_source.html deleted file mode 100644 index b70102d..0000000 --- a/docs/doxygen/html/_file_handing_8cpp_source.html +++ /dev/null @@ -1,202 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/FileHanding.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_file_handing_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">FileHanding.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * (at your option) any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_file_handing_8h.html">FileHanding.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> FileHanding::~FileHanding() {}</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> FileHanding::FileHanding(<a class="code" href="class_workspace.html">Workspace</a>* workspace) { m_workspace = workspace; }</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> FileHanding::FileHanding(<a class="code" href="class_control_editor.html">ControlEditor</a>* controlEditor) { m_controlEditor = controlEditor; }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> FileHanding::FileHanding() {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">void</span> FileHanding::SaveProject(wxFileName path)</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">// Erase the file (if exists or not) and write the initial data</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  std::ofstream writeProjectsFile(path.GetFullPath());</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  writeProjectsFile.close();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  rapidxml::xml_document<> doc;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  rapidxml::file<> xmlFile(path.GetFullPath().mb_str());</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  doc.parse<0>(xmlFile.data());</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  rapidxml::xml_node<>* decl = doc.allocate_node(rapidxml::node_declaration);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  rapidxml::xml_attribute<>* ver = doc.allocate_attribute(<span class="stringliteral">"version"</span>, <span class="stringliteral">"1.0"</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  rapidxml::xml_attribute<>* encoding = doc.allocate_attribute(<span class="stringliteral">"encoding"</span>, <span class="stringliteral">"utf-8"</span>);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  decl->append_attribute(ver);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  decl->append_attribute(encoding);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  doc.append_node(decl);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  rapidxml::xml_node<>* rootNode = doc.allocate_node(rapidxml::node_element, <span class="stringliteral">"Project"</span>);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  doc.append_node(rootNode);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  rapidxml::xml_node<>* projectNameNode = AppendNode(doc, rootNode, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  SetNodeValue(doc, projectNameNode, path.GetName());</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">//{ Simulation properties</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="class_properties_data.html">PropertiesData</a>* properties = m_workspace->GetProperties();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">auto</span> propertiesNode = AppendNode(doc, rootNode, <span class="stringliteral">"Properties"</span>);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="struct_simulation_data.html">SimulationData</a> simulationData = properties->GetSimulationPropertiesData();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">auto</span> simulationPropNode = AppendNode(doc, propertiesNode, <span class="stringliteral">"SimulationProperties"</span>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">auto</span> generalPropNode = AppendNode(doc, simulationPropNode, <span class="stringliteral">"General"</span>);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">auto</span> basePower = AppendNode(doc, generalPropNode, <span class="stringliteral">"BasePower"</span>);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  SetNodeValue(doc, basePower, simulationData.basePower);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  SetNodeAttribute(doc, basePower, <span class="stringliteral">"UnitID"</span>, simulationData.basePowerUnit);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">auto</span> contCalc = AppendNode(doc, generalPropNode, <span class="stringliteral">"ContinuousCalculation"</span>);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">auto</span> contCalcFault = AppendNode(doc, contCalc, <span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  SetNodeValue(doc, contCalcFault, simulationData.faultAfterPowerFlow);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">auto</span> contCalcSCPower = AppendNode(doc, contCalc, <span class="stringliteral">"SCPower"</span>);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  SetNodeValue(doc, contCalcSCPower, simulationData.scPowerAfterPowerFlow);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">auto</span> powerFlowPropNode = AppendNode(doc, simulationPropNode, <span class="stringliteral">"PowerFlow"</span>);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">auto</span> solutionMethod = AppendNode(doc, powerFlowPropNode, <span class="stringliteral">"SolutionMethod"</span>);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  SetNodeValue(doc, solutionMethod, simulationData.powerFlowMethod);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">auto</span> accFactor = AppendNode(doc, powerFlowPropNode, <span class="stringliteral">"AccFactor"</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  SetNodeValue(doc, accFactor, simulationData.accFator);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">auto</span> pfTolerance = AppendNode(doc, powerFlowPropNode, <span class="stringliteral">"Tolerance"</span>);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  SetNodeValue(doc, pfTolerance, simulationData.powerFlowTolerance);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">auto</span> pfMaxIter = AppendNode(doc, powerFlowPropNode, <span class="stringliteral">"MaxIterations"</span>);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  SetNodeValue(doc, pfMaxIter, simulationData.powerFlowMaxIterations);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">auto</span> stabilityPropNode = AppendNode(doc, simulationPropNode, <span class="stringliteral">"Stability"</span>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">auto</span> timeStep = AppendNode(doc, stabilityPropNode, <span class="stringliteral">"TimeStep"</span>);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  SetNodeValue(doc, timeStep, simulationData.timeStep);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">auto</span> simTime = AppendNode(doc, stabilityPropNode, <span class="stringliteral">"SimulationTime"</span>);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  SetNodeValue(doc, simTime, simulationData.stabilitySimulationTime);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">auto</span> freq = AppendNode(doc, stabilityPropNode, <span class="stringliteral">"Frequency"</span>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  SetNodeValue(doc, freq, simulationData.stabilityFrequency);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">auto</span> stabTolerance = AppendNode(doc, stabilityPropNode, <span class="stringliteral">"Tolerance"</span>);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  SetNodeValue(doc, stabTolerance, simulationData.stabilityTolerance);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">auto</span> stabTMaxIter = AppendNode(doc, stabilityPropNode, <span class="stringliteral">"MaxIterations"</span>);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  SetNodeValue(doc, stabTMaxIter, simulationData.stabilityMaxIterations);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">auto</span> controlRatio = AppendNode(doc, stabilityPropNode, <span class="stringliteral">"ControlStepRatio"</span>);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  SetNodeValue(doc, controlRatio, simulationData.controlTimeStepRatio);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">auto</span> plotStep = AppendNode(doc, stabilityPropNode, <span class="stringliteral">"PlotStep"</span>);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  SetNodeValue(doc, plotStep, simulationData.plotTime);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">auto</span> useCOI = AppendNode(doc, stabilityPropNode, <span class="stringliteral">"UseCOI"</span>);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  SetNodeValue(doc, useCOI, simulationData.useCOI);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">auto</span> zipPropNode = AppendNode(doc, simulationPropNode, <span class="stringliteral">"ZIPLoad"</span>);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">auto</span> useCompLoads = AppendNode(doc, zipPropNode, <span class="stringliteral">"UseCompositeLoad"</span>);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  SetNodeValue(doc, useCompLoads, simulationData.useCompLoads);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">auto</span> activePowerComp = AppendNode(doc, zipPropNode, <span class="stringliteral">"ActivePowerComposition"</span>);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">auto</span> pz = AppendNode(doc, activePowerComp, <span class="stringliteral">"ConstantImpedance"</span>);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  SetNodeValue(doc, pz, simulationData.constImpedanceActive);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">auto</span> pi = AppendNode(doc, activePowerComp, <span class="stringliteral">"ConstantCurrent"</span>);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  SetNodeValue(doc, pi, simulationData.constCurrentActive);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">auto</span> pp = AppendNode(doc, activePowerComp, <span class="stringliteral">"ConstantPower"</span>);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  SetNodeValue(doc, pp, simulationData.constPowerActive);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">auto</span> reactivePowerComp = AppendNode(doc, zipPropNode, <span class="stringliteral">"ReactivePowerComposition"</span>);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">auto</span> qz = AppendNode(doc, reactivePowerComp, <span class="stringliteral">"ConstantImpedance"</span>);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  SetNodeValue(doc, qz, simulationData.constImpedanceReactive);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">auto</span> qi = AppendNode(doc, reactivePowerComp, <span class="stringliteral">"ConstantCurrent"</span>);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  SetNodeValue(doc, qi, simulationData.constCurrentReactive);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">auto</span> qp = AppendNode(doc, reactivePowerComp, <span class="stringliteral">"ConstantPower"</span>);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  SetNodeValue(doc, qp, simulationData.constPowerReactive);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">auto</span> undervoltageLim = AppendNode(doc, zipPropNode, <span class="stringliteral">"UndervoltageLimit"</span>);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">auto</span> uvi = AppendNode(doc, undervoltageLim, <span class="stringliteral">"ConstantCurrent"</span>);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  SetNodeValue(doc, uvi, simulationData.underVoltageConstCurrent);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">auto</span> uvp = AppendNode(doc, undervoltageLim, <span class="stringliteral">"ConstantPower"</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  SetNodeValue(doc, uvp, simulationData.underVoltageConstPower);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="comment">//}</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">auto</span> elementsNode = AppendNode(doc, rootNode, <span class="stringliteral">"Elements"</span>);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">// Save all the data</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="class_electric_calculation.html">ElectricCalculation</a> allElements;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  allElements.<a class="code" href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">GetElementsFromList</a>(m_workspace->GetElementList());</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">//{ Buses</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">auto</span> busesNode = AppendNode(doc, elementsNode, <span class="stringliteral">"BusList"</span>);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">auto</span> busList = allElements.<a class="code" href="class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24">GetBusList</a>();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)busList.size(); i++) {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="class_bus.html">Bus</a>* bus = busList[i];</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">auto</span> busNode = AppendNode(doc, busesNode, <span class="stringliteral">"Bus"</span>);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  SetNodeAttribute(doc, busNode, <span class="stringliteral">"ID"</span>, i);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, busNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  SetNodeValue(doc, posX, bus-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  SetNodeValue(doc, posY, bus-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  SetNodeValue(doc, width, bus-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  SetNodeValue(doc, height, bus-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  SetNodeValue(doc, angle, bus-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data = bus->GetElectricalData();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">auto</span> electricalProp = AppendNode(doc, busNode, <span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">auto</span> name = AppendNode(doc, electricalProp, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  SetNodeValue(doc, name, data.name);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">auto</span> nominalVoltage = AppendNode(doc, electricalProp, <span class="stringliteral">"NominalVoltage"</span>);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  SetNodeValue(doc, nominalVoltage, data.nominalVoltage);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  SetNodeAttribute(doc, nominalVoltage, <span class="stringliteral">"UnitID"</span>, data.nominalVoltageUnit);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">auto</span> isVoltageControlled = AppendNode(doc, electricalProp, <span class="stringliteral">"IsVoltageControlled"</span>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  SetNodeValue(doc, isVoltageControlled, data.isVoltageControlled);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">auto</span> controlledVoltage = AppendNode(doc, electricalProp, <span class="stringliteral">"ControlledVoltage"</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  SetNodeValue(doc, controlledVoltage, data.controlledVoltage);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  SetNodeAttribute(doc, controlledVoltage, <span class="stringliteral">"Choice"</span>, data.controlledVoltageUnitChoice);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">auto</span> slackBus = AppendNode(doc, electricalProp, <span class="stringliteral">"SlackBus"</span>);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  SetNodeValue(doc, slackBus, data.slackBus);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">auto</span> fault = AppendNode(doc, electricalProp, <span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">auto</span> hasFault = AppendNode(doc, fault, <span class="stringliteral">"HasFault"</span>);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  SetNodeValue(doc, hasFault, data.hasFault);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">auto</span> faultType = AppendNode(doc, fault, <span class="stringliteral">"Type"</span>);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  SetNodeValue(doc, faultType, data.faultType);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">auto</span> faultLocation = AppendNode(doc, fault, <span class="stringliteral">"Location"</span>);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  SetNodeValue(doc, faultLocation, data.faultLocation);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">auto</span> faultResistance = AppendNode(doc, fault, <span class="stringliteral">"Resistance"</span>);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  SetNodeValue(doc, faultResistance, data.faultResistance);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">auto</span> faultReactance = AppendNode(doc, fault, <span class="stringliteral">"Reactance"</span>);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  SetNodeValue(doc, faultReactance, data.faultReactance);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">auto</span> stability = AppendNode(doc, electricalProp, <span class="stringliteral">"Stability"</span>);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">auto</span> plotBus = AppendNode(doc, stability, <span class="stringliteral">"Plot"</span>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  SetNodeValue(doc, plotBus, data.plotBus);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">auto</span> stabHasFault = AppendNode(doc, stability, <span class="stringliteral">"HasFault"</span>);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  SetNodeValue(doc, stabHasFault, data.stabHasFault);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">auto</span> stabFaultTime = AppendNode(doc, stability, <span class="stringliteral">"FaultTime"</span>);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  SetNodeValue(doc, stabFaultTime, data.stabFaultTime);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">auto</span> stabFaultLength = AppendNode(doc, stability, <span class="stringliteral">"FaultLength"</span>);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  SetNodeValue(doc, stabFaultLength, data.stabFaultLength);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">auto</span> stabFaultResistance = AppendNode(doc, stability, <span class="stringliteral">"FaultResistance"</span>);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  SetNodeValue(doc, stabFaultResistance, data.stabFaultResistance);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">auto</span> stabFaultReactance = AppendNode(doc, stability, <span class="stringliteral">"FaultReactance"</span>);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  SetNodeValue(doc, stabFaultReactance, data.stabFaultReactance);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  data.number = i;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  bus->SetElectricalData(data);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  } <span class="comment">//}</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">//{ Capacitor</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">auto</span> capacitorsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"CapacitorList"</span>);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">auto</span> capacitorList = allElements.<a class="code" href="class_electric_calculation.html#a4ddabc6210146ae1ccae5f6911095bfd">GetCapacitorList</a>();</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)capacitorList.size(); i++) {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* capacitor = capacitorList[i];</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">auto</span> capacitorNode = AppendNode(doc, capacitorsNode, <span class="stringliteral">"Capacitor"</span>);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  SetNodeAttribute(doc, capacitorNode, <span class="stringliteral">"ID"</span>, i);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, capacitorNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  SetNodeValue(doc, posX, capacitor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  SetNodeValue(doc, posY, capacitor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  SetNodeValue(doc, width, capacitor-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  SetNodeValue(doc, height, capacitor-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  SetNodeValue(doc, angle, capacitor-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">auto</span> nodePos = AppendNode(doc, cadProp, <span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keyword">auto</span> nodePosX = AppendNode(doc, nodePos, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  SetNodeValue(doc, nodePosX, capacitor-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_x);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">auto</span> nodePosY = AppendNode(doc, nodePos, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  SetNodeValue(doc, nodePosY, capacitor-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_y);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">auto</span> parentID = AppendNode(doc, cadProp, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(capacitor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">if</span>(parent) SetNodeValue(doc, parentID, parent->GetElectricalData().number);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> data = capacitor->GetElectricalData();</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">auto</span> electricalProp = AppendNode(doc, capacitorNode, <span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">auto</span> isOnline = AppendNode(doc, electricalProp, <span class="stringliteral">"IsOnline"</span>);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  SetNodeValue(doc, isOnline, capacitor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>());</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">auto</span> name = AppendNode(doc, electricalProp, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  SetNodeValue(doc, name, data.name);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">auto</span> reactivePower = AppendNode(doc, electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  SetNodeValue(doc, reactivePower, data.reactivePower);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  SetNodeAttribute(doc, reactivePower, <span class="stringliteral">"UnitID"</span>, data.reactivePowerUnit);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">auto</span> switchingList = AppendNode(doc, electricalProp, <span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData = capacitor-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); j++) {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keyword">auto</span> switching = AppendNode(doc, switchingList, <span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  SetNodeAttribute(doc, switching, <span class="stringliteral">"ID"</span>, j);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">auto</span> swType = AppendNode(doc, switching, <span class="stringliteral">"Type"</span>);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  SetNodeValue(doc, swType, swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[j]);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">auto</span> swTime = AppendNode(doc, switching, <span class="stringliteral">"Time"</span>);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  SetNodeValue(doc, swTime, swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[j]);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  } <span class="comment">//}</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">//{ IndMotor</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">auto</span> indMotorsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"IndMotorList"</span>);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keyword">auto</span> indMotorList = allElements.<a class="code" href="class_electric_calculation.html#a906ce639a5d6c5d7946fe8824f1b4f1b">GetIndMotorList</a>();</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)indMotorList.size(); i++) {</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor = indMotorList[i];</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">auto</span> indMotorNode = AppendNode(doc, indMotorsNode, <span class="stringliteral">"IndMotor"</span>);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  SetNodeAttribute(doc, indMotorNode, <span class="stringliteral">"ID"</span>, i);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, indMotorNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  SetNodeValue(doc, posX, indMotor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  SetNodeValue(doc, posY, indMotor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  SetNodeValue(doc, width, indMotor-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  SetNodeValue(doc, height, indMotor-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  SetNodeValue(doc, angle, indMotor-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">auto</span> nodePos = AppendNode(doc, cadProp, <span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">auto</span> nodePosX = AppendNode(doc, nodePos, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  SetNodeValue(doc, nodePosX, indMotor-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_x);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">auto</span> nodePosY = AppendNode(doc, nodePos, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  SetNodeValue(doc, nodePosY, indMotor-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_y);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">auto</span> parentID = AppendNode(doc, cadProp, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(indMotor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">if</span>(parent) SetNodeValue(doc, parentID, parent->GetElectricalData().number);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> data = indMotor->GetElectricalData();</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keyword">auto</span> electricalProp = AppendNode(doc, indMotorNode, <span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keyword">auto</span> isOnline = AppendNode(doc, electricalProp, <span class="stringliteral">"IsOnline"</span>);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  SetNodeValue(doc, isOnline, indMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>());</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">auto</span> name = AppendNode(doc, electricalProp, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  SetNodeValue(doc, name, data.name);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keyword">auto</span> activePower = AppendNode(doc, electricalProp, <span class="stringliteral">"ActivePower"</span>);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  SetNodeValue(doc, activePower, data.activePower);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  SetNodeAttribute(doc, activePower, <span class="stringliteral">"UnitID"</span>, data.activePowerUnit);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">auto</span> reactivePower = AppendNode(doc, electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  SetNodeValue(doc, reactivePower, data.reactivePower);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  SetNodeAttribute(doc, reactivePower, <span class="stringliteral">"UnitID"</span>, data.reactivePowerUnit);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  } <span class="comment">//}</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">//{ Inductor</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">auto</span> inductorsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"InductorList"</span>);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">auto</span> inductorList = allElements.<a class="code" href="class_electric_calculation.html#a8709a452d684d4224d32591c281ae0ed">GetInductorList</a>();</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)inductorList.size(); i++) {</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <a class="code" href="class_inductor.html">Inductor</a>* inductor = inductorList[i];</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keyword">auto</span> inductorNode = AppendNode(doc, inductorsNode, <span class="stringliteral">"Inductor"</span>);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  SetNodeAttribute(doc, inductorNode, <span class="stringliteral">"ID"</span>, i);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, inductorNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  SetNodeValue(doc, posX, inductor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  SetNodeValue(doc, posY, inductor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  SetNodeValue(doc, width, inductor-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  SetNodeValue(doc, height, inductor-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  SetNodeValue(doc, angle, inductor-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">auto</span> nodePos = AppendNode(doc, cadProp, <span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">auto</span> nodePosX = AppendNode(doc, nodePos, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  SetNodeValue(doc, nodePosX, inductor-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_x);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keyword">auto</span> nodePosY = AppendNode(doc, nodePos, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  SetNodeValue(doc, nodePosY, inductor-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_y);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keyword">auto</span> parentID = AppendNode(doc, cadProp, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(inductor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">if</span>(parent) SetNodeValue(doc, parentID, parent->GetElectricalData().number);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> data = inductor->GetElectricalData();</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">auto</span> electricalProp = AppendNode(doc, inductorNode, <span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">auto</span> isOnline = AppendNode(doc, electricalProp, <span class="stringliteral">"IsOnline"</span>);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  SetNodeValue(doc, isOnline, inductor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>());</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">auto</span> name = AppendNode(doc, electricalProp, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  SetNodeValue(doc, name, data.name);</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">auto</span> reactivePower = AppendNode(doc, electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  SetNodeValue(doc, reactivePower, data.reactivePower);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  SetNodeAttribute(doc, reactivePower, <span class="stringliteral">"UnitID"</span>, data.reactivePowerUnit);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">auto</span> switchingList = AppendNode(doc, electricalProp, <span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData = inductor-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); j++) {</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keyword">auto</span> switching = AppendNode(doc, switchingList, <span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  SetNodeAttribute(doc, switching, <span class="stringliteral">"ID"</span>, j);</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keyword">auto</span> swType = AppendNode(doc, switching, <span class="stringliteral">"Type"</span>);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  SetNodeValue(doc, swType, swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[j]);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keyword">auto</span> swTime = AppendNode(doc, switching, <span class="stringliteral">"Time"</span>);</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  SetNodeValue(doc, swTime, swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[j]);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  }</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  } <span class="comment">//}</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="comment">//{ Line</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keyword">auto</span> linesNode = AppendNode(doc, elementsNode, <span class="stringliteral">"LineList"</span>);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keyword">auto</span> lineList = allElements.<a class="code" href="class_electric_calculation.html#af8eff271de83898c536deda1aab22d48">GetLineList</a>();</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)lineList.size(); i++) {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="class_line.html">Line</a>* line = lineList[i];</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keyword">auto</span> lineNode = AppendNode(doc, linesNode, <span class="stringliteral">"Line"</span>);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  SetNodeAttribute(doc, lineNode, <span class="stringliteral">"ID"</span>, i);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, lineNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, cadProp, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">auto</span> ptList = line-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>();</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordtype">int</span> nodeID = 0;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)ptList.size(); j++) {</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">if</span>((j != 1) && (j != (int)ptList.size() - 2)) {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keyword">auto</span> nodePos = AppendNode(doc, nodeList, <span class="stringliteral">"Node"</span>);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  SetNodeAttribute(doc, nodePos, <span class="stringliteral">"ID"</span>, nodeID);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">auto</span> nodePosX = AppendNode(doc, nodePos, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  SetNodeValue(doc, nodePosX, ptList[j].m_x);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keyword">auto</span> nodePosY = AppendNode(doc, nodePos, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  SetNodeValue(doc, nodePosY, ptList[j].m_y);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  nodeID++;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  }</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keyword">auto</span> parentIDList = AppendNode(doc, cadProp, <span class="stringliteral">"ParentIDList"</span>);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size(); j++) {</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[j]);</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keyword">auto</span> parentID = AppendNode(doc, parentIDList, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  SetNodeAttribute(doc, parentID, <span class="stringliteral">"ID"</span>, j);</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  SetNodeValue(doc, parentID, parent->GetElectricalData().number);</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  }</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  }</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> data = line->GetElectricalData();</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keyword">auto</span> electricalProp = AppendNode(doc, lineNode, <span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keyword">auto</span> isOnline = AppendNode(doc, electricalProp, <span class="stringliteral">"IsOnline"</span>);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  SetNodeValue(doc, isOnline, line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>());</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keyword">auto</span> name = AppendNode(doc, electricalProp, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  SetNodeValue(doc, name, data.name);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keyword">auto</span> nominalVoltage = AppendNode(doc, electricalProp, <span class="stringliteral">"NominalVoltage"</span>);</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  SetNodeValue(doc, nominalVoltage, data.nominalVoltage);</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  SetNodeAttribute(doc, nominalVoltage, <span class="stringliteral">"UnitID"</span>, data.nominalVoltageUnit);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keyword">auto</span> nominalPower = AppendNode(doc, electricalProp, <span class="stringliteral">"NominalPower"</span>);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  SetNodeValue(doc, nominalPower, data.nominalPower);</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  SetNodeAttribute(doc, nominalPower, <span class="stringliteral">"UnitID"</span>, data.nominalPowerUnit);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keyword">auto</span> resistance = AppendNode(doc, electricalProp, <span class="stringliteral">"Resistance"</span>);</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  SetNodeValue(doc, resistance, data.resistance);</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  SetNodeAttribute(doc, resistance, <span class="stringliteral">"UnitID"</span>, data.resistanceUnit);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keyword">auto</span> indReactance = AppendNode(doc, electricalProp, <span class="stringliteral">"IndReactance"</span>);</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  SetNodeValue(doc, indReactance, data.indReactance);</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  SetNodeAttribute(doc, indReactance, <span class="stringliteral">"UnitID"</span>, data.indReactanceUnit);</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keyword">auto</span> capSusceptance = AppendNode(doc, electricalProp, <span class="stringliteral">"CapSusceptance"</span>);</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  SetNodeValue(doc, capSusceptance, data.capSusceptance);</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  SetNodeAttribute(doc, capSusceptance, <span class="stringliteral">"UnitID"</span>, data.capSusceptanceUnit);</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keyword">auto</span> lineSize = AppendNode(doc, electricalProp, <span class="stringliteral">"LineSize"</span>);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  SetNodeValue(doc, lineSize, data.lineSize);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keyword">auto</span> useLinePower = AppendNode(doc, electricalProp, <span class="stringliteral">"UseLinePower"</span>);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  SetNodeValue(doc, useLinePower, data.useLinePower);</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keyword">auto</span> fault = AppendNode(doc, electricalProp, <span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keyword">auto</span> zeroResistance = AppendNode(doc, fault, <span class="stringliteral">"ZeroResistance"</span>);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  SetNodeValue(doc, zeroResistance, data.zeroResistance);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keyword">auto</span> zeroIndReactance = AppendNode(doc, fault, <span class="stringliteral">"ZeroIndReactance"</span>);</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  SetNodeValue(doc, zeroIndReactance, data.zeroIndReactance);</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keyword">auto</span> zeroCapSusceptance = AppendNode(doc, fault, <span class="stringliteral">"ZeroCapSusceptance"</span>);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  SetNodeValue(doc, zeroCapSusceptance, data.zeroCapSusceptance);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keyword">auto</span> switchingList = AppendNode(doc, electricalProp, <span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData = line-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); j++) {</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keyword">auto</span> switching = AppendNode(doc, switchingList, <span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  SetNodeAttribute(doc, switching, <span class="stringliteral">"ID"</span>, j);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keyword">auto</span> swType = AppendNode(doc, switching, <span class="stringliteral">"Type"</span>);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  SetNodeValue(doc, swType, swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[j]);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keyword">auto</span> swTime = AppendNode(doc, switching, <span class="stringliteral">"Time"</span>);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  SetNodeValue(doc, swTime, swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[j]);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  }</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  } <span class="comment">//}</span></div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="comment">//{ Load</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keyword">auto</span> loadsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"LoadList"</span>);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keyword">auto</span> loadList = allElements.<a class="code" href="class_electric_calculation.html#aa5e278a1c5ba1b6159c21ae2ff2b23b4">GetLoadList</a>();</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)loadList.size(); i++) {</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <a class="code" href="class_load.html">Load</a>* load = loadList[i];</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keyword">auto</span> loadNode = AppendNode(doc, loadsNode, <span class="stringliteral">"Load"</span>);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  SetNodeAttribute(doc, loadNode, <span class="stringliteral">"ID"</span>, i);</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, loadNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  SetNodeValue(doc, posX, load-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  SetNodeValue(doc, posY, load-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  SetNodeValue(doc, width, load-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  SetNodeValue(doc, height, load-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  SetNodeValue(doc, angle, load-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keyword">auto</span> nodePos = AppendNode(doc, cadProp, <span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keyword">auto</span> nodePosX = AppendNode(doc, nodePos, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  SetNodeValue(doc, nodePosX, load-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_x);</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keyword">auto</span> nodePosY = AppendNode(doc, nodePos, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  SetNodeValue(doc, nodePosY, load-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_y);</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keyword">auto</span> parentID = AppendNode(doc, cadProp, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]);</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keywordflow">if</span>(parent) SetNodeValue(doc, parentID, parent->GetElectricalData().number);</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> data = load->GetElectricalData();</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">auto</span> electricalProp = AppendNode(doc, loadNode, <span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keyword">auto</span> isOnline = AppendNode(doc, electricalProp, <span class="stringliteral">"IsOnline"</span>);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  SetNodeValue(doc, isOnline, load-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>());</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keyword">auto</span> name = AppendNode(doc, electricalProp, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  SetNodeValue(doc, name, data.name);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keyword">auto</span> activePower = AppendNode(doc, electricalProp, <span class="stringliteral">"ActivePower"</span>);</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  SetNodeValue(doc, activePower, data.activePower);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  SetNodeAttribute(doc, activePower, <span class="stringliteral">"UnitID"</span>, data.activePowerUnit);</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keyword">auto</span> reactivePower = AppendNode(doc, electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  SetNodeValue(doc, reactivePower, data.reactivePower);</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  SetNodeAttribute(doc, reactivePower, <span class="stringliteral">"UnitID"</span>, data.reactivePowerUnit);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keyword">auto</span> loadType = AppendNode(doc, electricalProp, <span class="stringliteral">"LoadType"</span>);</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  SetNodeValue(doc, loadType, data.loadType);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keyword">auto</span> stability = AppendNode(doc, electricalProp, <span class="stringliteral">"Stability"</span>);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keyword">auto</span> plotLoad = AppendNode(doc, stability, <span class="stringliteral">"PlotLoad"</span>);</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  SetNodeValue(doc, plotLoad, data.plotLoad);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keyword">auto</span> useCompLoad = AppendNode(doc, stability, <span class="stringliteral">"UseCompositeLoad"</span>);</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  SetNodeValue(doc, useCompLoad, data.useCompLoad);</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keyword">auto</span> activePowerCompl = AppendNode(doc, stability, <span class="stringliteral">"ActivePowerComposition"</span>);</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keyword">auto</span> pzl = AppendNode(doc, activePowerCompl, <span class="stringliteral">"ConstantImpedance"</span>);</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  SetNodeValue(doc, pzl, data.constImpedanceActive);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keyword">auto</span> pil = AppendNode(doc, activePowerCompl, <span class="stringliteral">"ConstantCurrent"</span>);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  SetNodeValue(doc, pil, data.constCurrentActive);</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keyword">auto</span> ppl = AppendNode(doc, activePowerCompl, <span class="stringliteral">"ConstantPower"</span>);</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  SetNodeValue(doc, ppl, data.constPowerActive);</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">auto</span> reactivePowerCompl = AppendNode(doc, stability, <span class="stringliteral">"ReactivePowerComposition"</span>);</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keyword">auto</span> qzl = AppendNode(doc, reactivePowerCompl, <span class="stringliteral">"ConstantImpedance"</span>);</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  SetNodeValue(doc, qzl, data.constImpedanceReactive);</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keyword">auto</span> qil = AppendNode(doc, reactivePowerCompl, <span class="stringliteral">"ConstantCurrent"</span>);</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  SetNodeValue(doc, qil, data.constCurrentReactive);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keyword">auto</span> qpl = AppendNode(doc, reactivePowerCompl, <span class="stringliteral">"ConstantPower"</span>);</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  SetNodeValue(doc, qpl, data.constPowerReactive);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keyword">auto</span> switchingList = AppendNode(doc, electricalProp, <span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData = load-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); j++) {</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keyword">auto</span> switching = AppendNode(doc, switchingList, <span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  SetNodeAttribute(doc, switching, <span class="stringliteral">"ID"</span>, j);</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keyword">auto</span> swType = AppendNode(doc, switching, <span class="stringliteral">"Type"</span>);</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  SetNodeValue(doc, swType, swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[j]);</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="keyword">auto</span> swTime = AppendNode(doc, switching, <span class="stringliteral">"Time"</span>);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  SetNodeValue(doc, swTime, swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[j]);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  }</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  } <span class="comment">//}</span></div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="comment">//{ SyncGenerator</span></div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keyword">auto</span> syncGeneratorsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"SyncGeneratorList"</span>);</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keyword">auto</span> syncGeneratorList = allElements.<a class="code" href="class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840">GetSyncGeneratorList</a>();</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)syncGeneratorList.size(); i++) {</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = syncGeneratorList[i];</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keyword">auto</span> syncGeneratorNode = AppendNode(doc, syncGeneratorsNode, <span class="stringliteral">"SyncGenerator"</span>);</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  SetNodeAttribute(doc, syncGeneratorNode, <span class="stringliteral">"ID"</span>, i);</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, syncGeneratorNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  SetNodeValue(doc, posX, syncGenerator-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  SetNodeValue(doc, posY, syncGenerator-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  SetNodeValue(doc, width, syncGenerator-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  SetNodeValue(doc, height, syncGenerator-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  SetNodeValue(doc, angle, syncGenerator-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keyword">auto</span> nodePos = AppendNode(doc, cadProp, <span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="keyword">auto</span> nodePosX = AppendNode(doc, nodePos, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  SetNodeValue(doc, nodePosX, syncGenerator-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_x);</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keyword">auto</span> nodePosY = AppendNode(doc, nodePos, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  SetNodeValue(doc, nodePosY, syncGenerator-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_y);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keyword">auto</span> parentID = AppendNode(doc, cadProp, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(syncGenerator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]);</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <span class="keywordflow">if</span>(parent) SetNodeValue(doc, parentID, parent->GetElectricalData().number);</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keyword">auto</span> electricalProp = AppendNode(doc, syncGeneratorNode, <span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keyword">auto</span> isOnline = AppendNode(doc, electricalProp, <span class="stringliteral">"IsOnline"</span>);</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  SetNodeValue(doc, isOnline, syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>());</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keyword">auto</span> name = AppendNode(doc, electricalProp, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  SetNodeValue(doc, name, data.name);</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keyword">auto</span> nominalPower = AppendNode(doc, electricalProp, <span class="stringliteral">"NominalPower"</span>);</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  SetNodeValue(doc, nominalPower, data.nominalPower);</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  SetNodeAttribute(doc, nominalPower, <span class="stringliteral">"UnitID"</span>, data.nominalPowerUnit);</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keyword">auto</span> nominalVoltage = AppendNode(doc, electricalProp, <span class="stringliteral">"NominalVoltage"</span>);</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  SetNodeValue(doc, nominalVoltage, data.nominalVoltage);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  SetNodeAttribute(doc, nominalVoltage, <span class="stringliteral">"UnitID"</span>, data.nominalVoltageUnit);</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keyword">auto</span> activePower = AppendNode(doc, electricalProp, <span class="stringliteral">"ActivePower"</span>);</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  SetNodeValue(doc, activePower, data.activePower);</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  SetNodeAttribute(doc, activePower, <span class="stringliteral">"UnitID"</span>, data.activePowerUnit);</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keyword">auto</span> reactivePower = AppendNode(doc, electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  SetNodeValue(doc, reactivePower, data.reactivePower);</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  SetNodeAttribute(doc, reactivePower, <span class="stringliteral">"UnitID"</span>, data.reactivePowerUnit);</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keyword">auto</span> haveMaxReactive = AppendNode(doc, electricalProp, <span class="stringliteral">"HaveMaxReactive"</span>);</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  SetNodeValue(doc, haveMaxReactive, data.haveMaxReactive);</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keyword">auto</span> maxReactive = AppendNode(doc, electricalProp, <span class="stringliteral">"MaxReactive"</span>);</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  SetNodeValue(doc, maxReactive, data.maxReactive);</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  SetNodeAttribute(doc, maxReactive, <span class="stringliteral">"UnitID"</span>, data.maxReactiveUnit);</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keyword">auto</span> haveMinReactive = AppendNode(doc, electricalProp, <span class="stringliteral">"HaveMinReactive"</span>);</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  SetNodeValue(doc, haveMinReactive, data.haveMinReactive);</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keyword">auto</span> minReactive = AppendNode(doc, electricalProp, <span class="stringliteral">"MinReactive"</span>);</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  SetNodeValue(doc, minReactive, data.minReactive);</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  SetNodeAttribute(doc, minReactive, <span class="stringliteral">"UnitID"</span>, data.minReactiveUnit);</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keyword">auto</span> useMachineBase = AppendNode(doc, electricalProp, <span class="stringliteral">"UseMachineBase"</span>);</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  SetNodeValue(doc, useMachineBase, data.useMachineBase);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> </div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keyword">auto</span> fault = AppendNode(doc, electricalProp, <span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keyword">auto</span> positiveResistance = AppendNode(doc, fault, <span class="stringliteral">"PositiveResistance"</span>);</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  SetNodeValue(doc, positiveResistance, data.positiveResistance);</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <span class="keyword">auto</span> positiveReactance = AppendNode(doc, fault, <span class="stringliteral">"PositiveReactance"</span>);</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  SetNodeValue(doc, positiveReactance, data.positiveReactance);</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keyword">auto</span> negativeResistance = AppendNode(doc, fault, <span class="stringliteral">"NegativeResistance"</span>);</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  SetNodeValue(doc, negativeResistance, data.negativeResistance);</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="keyword">auto</span> negativeReactance = AppendNode(doc, fault, <span class="stringliteral">"NegativeReactance"</span>);</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  SetNodeValue(doc, negativeReactance, data.negativeReactance);</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keyword">auto</span> zeroResistance = AppendNode(doc, fault, <span class="stringliteral">"ZeroResistance"</span>);</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  SetNodeValue(doc, zeroResistance, data.zeroResistance);</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keyword">auto</span> zeroReactance = AppendNode(doc, fault, <span class="stringliteral">"ZeroReactance"</span>);</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  SetNodeValue(doc, zeroReactance, data.zeroReactance);</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="keyword">auto</span> groundResistance = AppendNode(doc, fault, <span class="stringliteral">"GroundResistance"</span>);</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  SetNodeValue(doc, groundResistance, data.groundResistance);</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <span class="keyword">auto</span> groundReactance = AppendNode(doc, fault, <span class="stringliteral">"GroundReactance"</span>);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  SetNodeValue(doc, groundReactance, data.groundReactance);</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keyword">auto</span> groundNeutral = AppendNode(doc, fault, <span class="stringliteral">"GroundNeutral"</span>);</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  SetNodeValue(doc, groundNeutral, data.groundNeutral);</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keyword">auto</span> stability = AppendNode(doc, electricalProp, <span class="stringliteral">"Stability"</span>);</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <span class="keyword">auto</span> plotSyncMachine = AppendNode(doc, stability, <span class="stringliteral">"PlotSyncMachine"</span>);</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  SetNodeValue(doc, plotSyncMachine, data.plotSyncMachine);</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keyword">auto</span> inertia = AppendNode(doc, stability, <span class="stringliteral">"Inertia"</span>);</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  SetNodeValue(doc, inertia, data.inertia);</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keyword">auto</span> damping = AppendNode(doc, stability, <span class="stringliteral">"Damping"</span>);</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  SetNodeValue(doc, damping, data.damping);</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keyword">auto</span> useAVR = AppendNode(doc, stability, <span class="stringliteral">"UseAVR"</span>);</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  SetNodeValue(doc, useAVR, data.useAVR);</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="keyword">auto</span> useSpeedGovernor = AppendNode(doc, stability, <span class="stringliteral">"UseSpeedGovernor"</span>);</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  SetNodeValue(doc, useSpeedGovernor, data.useSpeedGovernor);</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  <span class="keyword">auto</span> armResistance = AppendNode(doc, stability, <span class="stringliteral">"ArmResistance"</span>);</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  SetNodeValue(doc, armResistance, data.armResistance);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="keyword">auto</span> potierReactance = AppendNode(doc, stability, <span class="stringliteral">"PotierReactance"</span>);</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  SetNodeValue(doc, potierReactance, data.potierReactance);</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <span class="keyword">auto</span> satFactor = AppendNode(doc, stability, <span class="stringliteral">"SatFactor"</span>);</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  SetNodeValue(doc, satFactor, data.satFactor);</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <span class="keyword">auto</span> syncXd = AppendNode(doc, stability, <span class="stringliteral">"SyncXd"</span>);</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  SetNodeValue(doc, syncXd, data.syncXd);</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="keyword">auto</span> syncXq = AppendNode(doc, stability, <span class="stringliteral">"SyncXq"</span>);</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  SetNodeValue(doc, syncXq, data.syncXq);</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  <span class="keyword">auto</span> transXd = AppendNode(doc, stability, <span class="stringliteral">"TransXd"</span>);</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  SetNodeValue(doc, transXd, data.transXd);</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keyword">auto</span> transXq = AppendNode(doc, stability, <span class="stringliteral">"TransXq"</span>);</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  SetNodeValue(doc, transXq, data.transXq);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keyword">auto</span> transTd0 = AppendNode(doc, stability, <span class="stringliteral">"TransTd0"</span>);</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  SetNodeValue(doc, transTd0, data.transTd0);</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keyword">auto</span> transTq0 = AppendNode(doc, stability, <span class="stringliteral">"TransTq0"</span>);</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  SetNodeValue(doc, transTq0, data.transTq0);</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keyword">auto</span> subXd = AppendNode(doc, stability, <span class="stringliteral">"SubXd"</span>);</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  SetNodeValue(doc, subXd, data.subXd);</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  <span class="keyword">auto</span> subXq = AppendNode(doc, stability, <span class="stringliteral">"SubXq"</span>);</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  SetNodeValue(doc, subXq, data.subXq);</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="keyword">auto</span> subTd0 = AppendNode(doc, stability, <span class="stringliteral">"SubTd0"</span>);</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  SetNodeValue(doc, subTd0, data.subTd0);</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  <span class="keyword">auto</span> subTq0 = AppendNode(doc, stability, <span class="stringliteral">"SubTq0"</span>);</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  SetNodeValue(doc, subTq0, data.subTq0);</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> </div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  <span class="keyword">auto</span> avr = AppendNode(doc, stability, <span class="stringliteral">"AVR"</span>);</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <span class="keywordflow">if</span>(data.avr) SaveControlElements(doc, avr, data.avr);</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  <span class="keyword">auto</span> speedGov = AppendNode(doc, stability, <span class="stringliteral">"SpeedGovernor"</span>);</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <span class="keywordflow">if</span>(data.speedGov) SaveControlElements(doc, speedGov, data.speedGov);</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> </div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="keyword">auto</span> switchingList = AppendNode(doc, electricalProp, <span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData = syncGenerator-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); j++) {</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <span class="keyword">auto</span> switching = AppendNode(doc, switchingList, <span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  SetNodeAttribute(doc, switching, <span class="stringliteral">"ID"</span>, j);</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="keyword">auto</span> swType = AppendNode(doc, switching, <span class="stringliteral">"Type"</span>);</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  SetNodeValue(doc, swType, swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[j]);</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="keyword">auto</span> swTime = AppendNode(doc, switching, <span class="stringliteral">"Time"</span>);</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  SetNodeValue(doc, swTime, swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[j]);</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  }</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  } <span class="comment">//}</span></div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> </div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="comment">//{ SyncMotor</span></div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="keyword">auto</span> syncMotorsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"SyncMotorList"</span>);</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <span class="keyword">auto</span> syncMotorList = allElements.<a class="code" href="class_electric_calculation.html#ae9b5e9b51615141e88de0a0f99a7741e">GetSyncMotorList</a>();</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)syncMotorList.size(); i++) {</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = syncMotorList[i];</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keyword">auto</span> syncMotorNode = AppendNode(doc, syncMotorsNode, <span class="stringliteral">"SyncMotor"</span>);</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  SetNodeAttribute(doc, syncMotorNode, <span class="stringliteral">"ID"</span>, i);</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, syncMotorNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  SetNodeValue(doc, posX, syncMotor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  SetNodeValue(doc, posY, syncMotor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  SetNodeValue(doc, width, syncMotor-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  SetNodeValue(doc, height, syncMotor-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  SetNodeValue(doc, angle, syncMotor-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <span class="keyword">auto</span> nodePos = AppendNode(doc, cadProp, <span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="keyword">auto</span> nodePosX = AppendNode(doc, nodePos, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  SetNodeValue(doc, nodePosX, syncMotor-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_x);</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  <span class="keyword">auto</span> nodePosY = AppendNode(doc, nodePos, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  SetNodeValue(doc, nodePosY, syncMotor-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_y);</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  <span class="keyword">auto</span> parentID = AppendNode(doc, cadProp, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(syncMotor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]);</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  <span class="keywordflow">if</span>(parent) SetNodeValue(doc, parentID, parent->GetElectricalData().number);</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> </div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> data = syncMotor->GetElectricalData();</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="keyword">auto</span> electricalProp = AppendNode(doc, syncMotorNode, <span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keyword">auto</span> isOnline = AppendNode(doc, electricalProp, <span class="stringliteral">"IsOnline"</span>);</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  SetNodeValue(doc, isOnline, syncMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>());</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  <span class="keyword">auto</span> name = AppendNode(doc, electricalProp, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  SetNodeValue(doc, name, data.name);</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="keyword">auto</span> nominalPower = AppendNode(doc, electricalProp, <span class="stringliteral">"NominalPower"</span>);</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  SetNodeValue(doc, nominalPower, data.nominalPower);</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  SetNodeAttribute(doc, nominalPower, <span class="stringliteral">"UnitID"</span>, data.nominalPowerUnit);</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  <span class="comment">// auto nominalVoltage = AppendNode(doc, electricalProp, "NominalVoltage");</span></div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  <span class="comment">// SetNodeValue(doc, nominalVoltage, data.nominalVoltage);</span></div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="comment">// SetNodeAttribute(doc, nominalVoltage, "UnitID", data.nominalVoltageUnit);</span></div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <span class="keyword">auto</span> activePower = AppendNode(doc, electricalProp, <span class="stringliteral">"ActivePower"</span>);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  SetNodeValue(doc, activePower, data.activePower);</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  SetNodeAttribute(doc, activePower, <span class="stringliteral">"UnitID"</span>, data.activePowerUnit);</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="keyword">auto</span> reactivePower = AppendNode(doc, electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  SetNodeValue(doc, reactivePower, data.reactivePower);</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  SetNodeAttribute(doc, reactivePower, <span class="stringliteral">"UnitID"</span>, data.reactivePowerUnit);</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  <span class="keyword">auto</span> haveMaxReactive = AppendNode(doc, electricalProp, <span class="stringliteral">"HaveMaxReactive"</span>);</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  SetNodeValue(doc, haveMaxReactive, data.haveMaxReactive);</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  <span class="keyword">auto</span> maxReactive = AppendNode(doc, electricalProp, <span class="stringliteral">"MaxReactive"</span>);</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  SetNodeValue(doc, maxReactive, data.maxReactive);</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  SetNodeAttribute(doc, maxReactive, <span class="stringliteral">"UnitID"</span>, data.maxReactiveUnit);</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keyword">auto</span> haveMinReactive = AppendNode(doc, electricalProp, <span class="stringliteral">"HaveMinReactive"</span>);</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  SetNodeValue(doc, haveMinReactive, data.haveMinReactive);</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="keyword">auto</span> minReactive = AppendNode(doc, electricalProp, <span class="stringliteral">"MinReactive"</span>);</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  SetNodeValue(doc, minReactive, data.minReactive);</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  SetNodeAttribute(doc, minReactive, <span class="stringliteral">"UnitID"</span>, data.minReactiveUnit);</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="keyword">auto</span> useMachineBase = AppendNode(doc, electricalProp, <span class="stringliteral">"UseMachineBase"</span>);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  SetNodeValue(doc, useMachineBase, data.useMachineBase);</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> </div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <span class="keyword">auto</span> fault = AppendNode(doc, electricalProp, <span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <span class="keyword">auto</span> positiveResistance = AppendNode(doc, fault, <span class="stringliteral">"PositiveResistance"</span>);</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  SetNodeValue(doc, positiveResistance, data.positiveResistance);</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="keyword">auto</span> positiveReactance = AppendNode(doc, fault, <span class="stringliteral">"PositiveReactance"</span>);</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  SetNodeValue(doc, positiveReactance, data.positiveReactance);</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="keyword">auto</span> negativeResistance = AppendNode(doc, fault, <span class="stringliteral">"NegativeResistance"</span>);</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  SetNodeValue(doc, negativeResistance, data.negativeResistance);</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="keyword">auto</span> negativeReactance = AppendNode(doc, fault, <span class="stringliteral">"NegativeReactance"</span>);</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  SetNodeValue(doc, negativeReactance, data.negativeReactance);</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  <span class="keyword">auto</span> zeroResistance = AppendNode(doc, fault, <span class="stringliteral">"ZeroResistance"</span>);</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  SetNodeValue(doc, zeroResistance, data.zeroResistance);</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keyword">auto</span> zeroReactance = AppendNode(doc, fault, <span class="stringliteral">"ZeroReactance"</span>);</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  SetNodeValue(doc, zeroReactance, data.zeroReactance);</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keyword">auto</span> groundResistance = AppendNode(doc, fault, <span class="stringliteral">"GroundResistance"</span>);</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  SetNodeValue(doc, groundResistance, data.groundResistance);</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  <span class="keyword">auto</span> groundReactance = AppendNode(doc, fault, <span class="stringliteral">"GroundReactance"</span>);</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  SetNodeValue(doc, groundReactance, data.groundReactance);</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  <span class="keyword">auto</span> groundNeutral = AppendNode(doc, fault, <span class="stringliteral">"GroundNeutral"</span>);</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  SetNodeValue(doc, groundNeutral, data.groundNeutral);</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> </div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <span class="comment">// To future use...</span></div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  <span class="comment">/*auto stability = AppendNode(doc, electricalProp, "Stability");</span></div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> <span class="comment"> auto plotSyncMachine = AppendNode(doc, stability, "PlotSyncMotor");</span></div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> <span class="comment"> SetNodeValue(doc, plotSyncMachine, data.plotSyncMachine);</span></div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> <span class="comment"> auto inertia = AppendNode(doc, stability, "Inertia");</span></div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> <span class="comment"> SetNodeValue(doc, inertia, data.inertia);</span></div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> <span class="comment"> auto damping = AppendNode(doc, stability, "Damping");</span></div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="comment"> SetNodeValue(doc, damping, data.damping);</span></div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <span class="comment"> auto useAVR = AppendNode(doc, stability, "UseAVR");</span></div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> <span class="comment"> SetNodeValue(doc, useAVR, data.useAVR);</span></div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="comment"> auto armResistance = AppendNode(doc, stability, "ArmResistance");</span></div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <span class="comment"> SetNodeValue(doc, armResistance, data.armResistance);</span></div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <span class="comment"> auto potierReactance = AppendNode(doc, stability, "PotierReactance");</span></div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="comment"> SetNodeValue(doc, potierReactance, data.potierReactance);</span></div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> <span class="comment"> auto satFactor = AppendNode(doc, stability, "SatFactor");</span></div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> <span class="comment"> SetNodeValue(doc, satFactor, data.satFactor);</span></div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <span class="comment"> auto syncXd = AppendNode(doc, stability, "SyncXd");</span></div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> <span class="comment"> SetNodeValue(doc, syncXd, data.syncXd);</span></div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> <span class="comment"> auto syncXq = AppendNode(doc, stability, "SyncXq");</span></div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> <span class="comment"> SetNodeValue(doc, syncXq, data.syncXq);</span></div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> <span class="comment"> auto transXd = AppendNode(doc, stability, "TransXd");</span></div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <span class="comment"> SetNodeValue(doc, transXd, data.transXd);</span></div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <span class="comment"> auto transXq = AppendNode(doc, stability, "TransXq");</span></div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> <span class="comment"> SetNodeValue(doc, transXq, data.transXq);</span></div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <span class="comment"> auto transTd0 = AppendNode(doc, stability, "TransTd0");</span></div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> <span class="comment"> SetNodeValue(doc, transTd0, data.transTd0);</span></div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> <span class="comment"> auto transTq0 = AppendNode(doc, stability, "TransTq0");</span></div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> <span class="comment"> SetNodeValue(doc, transTq0, data.transTq0);</span></div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="comment"> auto subXd = AppendNode(doc, stability, "SubXd");</span></div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span> <span class="comment"> SetNodeValue(doc, subXd, data.subXd);</span></div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span> <span class="comment"> auto subXq = AppendNode(doc, stability, "SubXq");</span></div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span> <span class="comment"> SetNodeValue(doc, subXq, data.subXq);</span></div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> <span class="comment"> auto subTd0 = AppendNode(doc, stability, "SubTd0");</span></div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> <span class="comment"> SetNodeValue(doc, subTd0, data.subTd0);</span></div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <span class="comment"> auto subTq0 = AppendNode(doc, stability, "SubTq0");</span></div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> <span class="comment"> SetNodeValue(doc, subTq0, data.subTq0);</span></div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> <span class="comment"></span></div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> <span class="comment"> auto switchingList = AppendNode(doc, electricalProp, "SwitchingList");</span></div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <span class="comment"> SwitchingData swData = syncGenerator->GetSwitchingData();</span></div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> <span class="comment"> for(int j = 0; j < (int)swData.swType.size(); j++) {</span></div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> <span class="comment"> auto switching = AppendNode(doc, switchingList, "Switching");</span></div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <span class="comment"> SetNodeAttribute(doc, switching, "ID", j);</span></div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <span class="comment"> auto swType = AppendNode(doc, switching, "Type");</span></div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> <span class="comment"> SetNodeValue(doc, swType, swData.swType[j]);</span></div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> <span class="comment"> auto swTime = AppendNode(doc, switching, "Time");</span></div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> <span class="comment"> SetNodeValue(doc, swTime, swData.swTime[j]);</span></div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <span class="comment"> }*/</span></div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  } <span class="comment">//}</span></div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> </div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <span class="comment">//{ Transfomer</span></div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <span class="keyword">auto</span> transformersNode = AppendNode(doc, elementsNode, <span class="stringliteral">"TransformerList"</span>);</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  <span class="keyword">auto</span> transformerList = allElements.<a class="code" href="class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e">GetTransformerList</a>();</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)transformerList.size(); i++) {</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  <a class="code" href="class_transformer.html">Transformer</a>* transfomer = transformerList[i];</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  <span class="keyword">auto</span> transformerNode = AppendNode(doc, transformersNode, <span class="stringliteral">"Transfomer"</span>);</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  SetNodeAttribute(doc, transformerNode, <span class="stringliteral">"ID"</span>, i);</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, transformerNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  SetNodeValue(doc, posX, transfomer-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  SetNodeValue(doc, posY, transfomer-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  SetNodeValue(doc, width, transfomer-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  SetNodeValue(doc, height, transfomer-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  SetNodeValue(doc, angle, transfomer-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, cadProp, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  <span class="keyword">auto</span> nodePos1 = AppendNode(doc, nodeList, <span class="stringliteral">"Node"</span>);</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  SetNodeAttribute(doc, nodePos1, <span class="stringliteral">"ID"</span>, 0);</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  <span class="keyword">auto</span> nodePosX1 = AppendNode(doc, nodePos1, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  SetNodeValue(doc, nodePosX1, transfomer-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_x);</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <span class="keyword">auto</span> nodePosY1 = AppendNode(doc, nodePos1, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  SetNodeValue(doc, nodePosY1, transfomer-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[0].m_y);</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <span class="keyword">auto</span> nodePos2 = AppendNode(doc, nodeList, <span class="stringliteral">"Node"</span>);</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  SetNodeAttribute(doc, nodePos2, <span class="stringliteral">"ID"</span>, 1);</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  <span class="keyword">auto</span> nodePosX2 = AppendNode(doc, nodePos2, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  SetNodeValue(doc, nodePosX2, transfomer-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[transfomer-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>().size() - 1].m_x);</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="keyword">auto</span> nodePosY2 = AppendNode(doc, nodePos2, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  SetNodeValue(doc, nodePosY2, transfomer-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>()[transfomer-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>().size() - 1].m_y);</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> </div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <span class="keyword">auto</span> parentIDList = AppendNode(doc, cadProp, <span class="stringliteral">"ParentIDList"</span>);</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)transfomer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size(); j++) {</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transfomer-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[j]);</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  <span class="keyword">auto</span> parentID = AppendNode(doc, parentIDList, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  SetNodeAttribute(doc, parentID, <span class="stringliteral">"ID"</span>, j);</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  SetNodeValue(doc, parentID, parent->GetElectricalData().number);</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  }</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  }</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> </div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> data = transfomer->GetElectricalData();</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  <span class="keyword">auto</span> electricalProp = AppendNode(doc, transformerNode, <span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <span class="keyword">auto</span> isOnline = AppendNode(doc, electricalProp, <span class="stringliteral">"IsOnline"</span>);</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  SetNodeValue(doc, isOnline, transfomer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>());</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  <span class="keyword">auto</span> name = AppendNode(doc, electricalProp, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  SetNodeValue(doc, name, data.name);</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  <span class="keyword">auto</span> primaryNominalVoltage = AppendNode(doc, electricalProp, <span class="stringliteral">"PrimaryNominalVoltage"</span>);</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  SetNodeValue(doc, primaryNominalVoltage, data.primaryNominalVoltage);</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  SetNodeAttribute(doc, primaryNominalVoltage, <span class="stringliteral">"UnitID"</span>, data.primaryNominalVoltageUnit);</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  <span class="keyword">auto</span> secondaryNominalVoltage = AppendNode(doc, electricalProp, <span class="stringliteral">"SecondaryNominalVoltage"</span>);</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  SetNodeValue(doc, secondaryNominalVoltage, data.secondaryNominalVoltage);</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  SetNodeAttribute(doc, secondaryNominalVoltage, <span class="stringliteral">"UnitID"</span>, data.secondaryNominalVoltageUnit);</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="keyword">auto</span> nominalPower = AppendNode(doc, electricalProp, <span class="stringliteral">"NominalPower"</span>);</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  SetNodeValue(doc, nominalPower, data.nominalPower);</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  SetNodeAttribute(doc, nominalPower, <span class="stringliteral">"UnitID"</span>, data.nominalPowerUnit);</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="keyword">auto</span> resistance = AppendNode(doc, electricalProp, <span class="stringliteral">"Resistance"</span>);</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  SetNodeValue(doc, resistance, data.resistance);</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  SetNodeAttribute(doc, resistance, <span class="stringliteral">"UnitID"</span>, data.resistanceUnit);</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <span class="keyword">auto</span> indReactance = AppendNode(doc, electricalProp, <span class="stringliteral">"IndReactance"</span>);</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  SetNodeValue(doc, indReactance, data.indReactance);</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  SetNodeAttribute(doc, indReactance, <span class="stringliteral">"UnitID"</span>, data.indReactanceUnit);</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <span class="keyword">auto</span> connection = AppendNode(doc, electricalProp, <span class="stringliteral">"Connection"</span>);</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  SetNodeValue(doc, connection, data.connection);</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  <span class="keyword">auto</span> turnsRatio = AppendNode(doc, electricalProp, <span class="stringliteral">"TurnsRatio"</span>);</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  SetNodeValue(doc, turnsRatio, data.turnsRatio);</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  <span class="keyword">auto</span> phaseShift = AppendNode(doc, electricalProp, <span class="stringliteral">"PhaseShift"</span>);</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  SetNodeValue(doc, phaseShift, data.phaseShift);</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  <span class="keyword">auto</span> useTransformerPower = AppendNode(doc, electricalProp, <span class="stringliteral">"UseTransfomerPower"</span>);</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  SetNodeValue(doc, useTransformerPower, data.useTransformerPower);</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span> </div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <span class="keyword">auto</span> fault = AppendNode(doc, electricalProp, <span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <span class="keyword">auto</span> zeroResistance = AppendNode(doc, fault, <span class="stringliteral">"ZeroResistance"</span>);</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  SetNodeValue(doc, zeroResistance, data.zeroResistance);</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="keyword">auto</span> zeroIndReactance = AppendNode(doc, fault, <span class="stringliteral">"ZeroIndReactance"</span>);</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  SetNodeValue(doc, zeroIndReactance, data.zeroIndReactance);</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  <span class="keyword">auto</span> primaryGrndResistance = AppendNode(doc, fault, <span class="stringliteral">"PrimaryGrndResistance"</span>);</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  SetNodeValue(doc, primaryGrndResistance, data.primaryGrndResistance);</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <span class="keyword">auto</span> primaryGrndReactance = AppendNode(doc, fault, <span class="stringliteral">"PrimaryGrndReactance"</span>);</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  SetNodeValue(doc, primaryGrndReactance, data.primaryGrndReactance);</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <span class="keyword">auto</span> secondaryGrndResistance = AppendNode(doc, fault, <span class="stringliteral">"SecondaryGrndResistance"</span>);</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  SetNodeValue(doc, secondaryGrndResistance, data.secondaryGrndResistance);</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <span class="keyword">auto</span> secondaryGrndReactance = AppendNode(doc, fault, <span class="stringliteral">"SecondaryGrndReactance"</span>);</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  SetNodeValue(doc, secondaryGrndReactance, data.secondaryGrndReactance);</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span> </div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  <span class="keyword">auto</span> switchingList = AppendNode(doc, electricalProp, <span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData = transfomer-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); j++) {</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  <span class="keyword">auto</span> switching = AppendNode(doc, switchingList, <span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  SetNodeAttribute(doc, switching, <span class="stringliteral">"ID"</span>, j);</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <span class="keyword">auto</span> swType = AppendNode(doc, switching, <span class="stringliteral">"Type"</span>);</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  SetNodeValue(doc, swType, swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[j]);</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <span class="keyword">auto</span> swTime = AppendNode(doc, switching, <span class="stringliteral">"Time"</span>);</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  SetNodeValue(doc, swTime, swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[j]);</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  }</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  } <span class="comment">//}</span></div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span> </div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  <span class="comment">//{ Text</span></div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keyword">auto</span> textsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"TextList"</span>);</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <span class="keyword">auto</span> textList = m_workspace->GetTextList();</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)textList.size(); i++) {</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  <a class="code" href="class_text.html">Text</a>* text = textList[i];</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="keyword">auto</span> textNode = AppendNode(doc, textsNode, <span class="stringliteral">"Text"</span>);</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  SetNodeAttribute(doc, textNode, <span class="stringliteral">"ID"</span>, i);</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, textNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  SetNodeValue(doc, posX, text-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  SetNodeValue(doc, posY, text-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  SetNodeValue(doc, width, text-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  SetNodeValue(doc, height, text-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  SetNodeValue(doc, angle, text-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  <span class="keyword">auto</span> textProperties = AppendNode(doc, textNode, <span class="stringliteral">"TextProperties"</span>);</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="keyword">auto</span> elementType = AppendNode(doc, textProperties, <span class="stringliteral">"ElementType"</span>);</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  SetNodeValue(doc, elementType, text->GetElementType());</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  <span class="keyword">auto</span> elementNumber = AppendNode(doc, textProperties, <span class="stringliteral">"ElementNumber"</span>);</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  SetNodeValue(doc, elementNumber, text->GetElementNumber());</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <span class="keyword">auto</span> dataType = AppendNode(doc, textProperties, <span class="stringliteral">"DataType"</span>);</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  SetNodeValue(doc, dataType, text->GetDataType());</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <span class="keyword">auto</span> dataUnit = AppendNode(doc, textProperties, <span class="stringliteral">"DataUnit"</span>);</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  SetNodeValue(doc, dataUnit, text->GetUnit());</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <span class="keyword">auto</span> direction = AppendNode(doc, textProperties, <span class="stringliteral">"Direction"</span>);</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  SetNodeValue(doc, direction, text->GetDirection());</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="keyword">auto</span> decimalPlaces = AppendNode(doc, textProperties, <span class="stringliteral">"DecimalPlaces"</span>);</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  SetNodeValue(doc, decimalPlaces, text->GetDecimalPlaces());</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  }</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  <span class="comment">//}</span></div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> </div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  std::ofstream writeXML(path.GetFullPath());</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  writeXML << doc;</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  writeXML.close();</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> }</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span> </div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span> <span class="keywordtype">bool</span> FileHanding::OpenProject(wxFileName path)</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span> {</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  rapidxml::xml_document<> doc;</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  rapidxml::file<> xmlFile(path.GetFullPath().mb_str());</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span> </div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  doc.parse<0>(xmlFile.data());</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span> </div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <span class="keyword">auto</span> projectNode = doc.first_node(<span class="stringliteral">"Project"</span>);</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keywordflow">if</span>(!projectNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <span class="keyword">auto</span> nameNode = projectNode->first_node(<span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <span class="keywordflow">if</span>(!nameNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  m_workspace->SetName(nameNode->value());</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span> </div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <a class="code" href="class_properties_data.html">PropertiesData</a>* propData = m_workspace->GetProperties();</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <a class="code" href="struct_simulation_data.html">SimulationData</a> simData = propData->GetSimulationPropertiesData();</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span> </div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <span class="comment">// { Properties data</span></div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="keyword">auto</span> propertiesNode = projectNode->first_node(<span class="stringliteral">"Properties"</span>);</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  <span class="keywordflow">if</span>(propertiesNode) {</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  <span class="keyword">auto</span> simPropertiesNode = propertiesNode->first_node(<span class="stringliteral">"SimulationProperties"</span>);</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  <span class="keywordflow">if</span>(simPropertiesNode) {</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  <span class="comment">// General</span></div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="keyword">auto</span> general = simPropertiesNode->first_node(<span class="stringliteral">"General"</span>);</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  simData.basePower = GetNodeValueDouble(general, <span class="stringliteral">"BasePower"</span>);</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  simData.basePowerUnit = <span class="keyword">static_cast<</span><a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a><span class="keyword">></span>(GetAttributeValueInt(general, <span class="stringliteral">"BasePower"</span>, <span class="stringliteral">"UnitID"</span>));</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  <span class="keyword">auto</span> contCalc = general->first_node(<span class="stringliteral">"ContinuousCalculation"</span>);</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  simData.faultAfterPowerFlow = GetNodeValueInt(contCalc, <span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  simData.scPowerAfterPowerFlow = GetNodeValueInt(contCalc, <span class="stringliteral">"SCPower"</span>);</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span> </div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  <span class="comment">// Power flow</span></div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  <span class="keyword">auto</span> powerFlow = simPropertiesNode->first_node(<span class="stringliteral">"PowerFlow"</span>);</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  simData.powerFlowMethod = <span class="keyword">static_cast<</span>PowerFlowMethod<span class="keyword">></span>(GetNodeValueInt(powerFlow, <span class="stringliteral">"SolutionMethod"</span>));</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  simData.accFator = GetNodeValueDouble(powerFlow, <span class="stringliteral">"AccFactor"</span>);</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  simData.powerFlowTolerance = GetNodeValueDouble(powerFlow, <span class="stringliteral">"Tolerance"</span>);</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  simData.powerFlowMaxIterations = GetNodeValueInt(powerFlow, <span class="stringliteral">"MaxIterations"</span>);</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span> </div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  <span class="comment">// Stability</span></div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  <span class="keyword">auto</span> stability = simPropertiesNode->first_node(<span class="stringliteral">"Stability"</span>);</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  simData.timeStep = GetNodeValueDouble(stability, <span class="stringliteral">"TimeStep"</span>);</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  simData.stabilitySimulationTime = GetNodeValueDouble(stability, <span class="stringliteral">"SimulationTime"</span>);</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  simData.stabilityFrequency = GetNodeValueDouble(stability, <span class="stringliteral">"Frequency"</span>);</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  simData.stabilityTolerance = GetNodeValueDouble(stability, <span class="stringliteral">"Tolerance"</span>);</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  simData.stabilityMaxIterations = GetNodeValueDouble(stability, <span class="stringliteral">"MaxIterations"</span>);</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  simData.controlTimeStepRatio = GetNodeValueInt(stability, <span class="stringliteral">"ControlStepRatio"</span>);</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  simData.plotTime = GetNodeValueDouble(stability, <span class="stringliteral">"PlotStep"</span>);</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  simData.useCOI = GetNodeValueInt(stability, <span class="stringliteral">"UseCOI"</span>);</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span> </div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  <span class="comment">// ZIP load</span></div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  <span class="keyword">auto</span> compLoads = simPropertiesNode->first_node(<span class="stringliteral">"ZIPLoad"</span>);</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  simData.useCompLoads = GetNodeValueInt(compLoads, <span class="stringliteral">"UseCompositeLoad"</span>);</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  <span class="keyword">auto</span> activePowerComp = compLoads->first_node(<span class="stringliteral">"ActivePowerComposition"</span>);</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  simData.constImpedanceActive = GetNodeValueDouble(activePowerComp, <span class="stringliteral">"ConstantImpedance"</span>);</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  simData.constCurrentActive = GetNodeValueDouble(activePowerComp, <span class="stringliteral">"ConstantCurrent"</span>);</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  simData.constPowerActive = GetNodeValueDouble(activePowerComp, <span class="stringliteral">"ConstantPower"</span>);</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <span class="keyword">auto</span> reactivePowerComp = compLoads->first_node(<span class="stringliteral">"ReactivePowerComposition"</span>);</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  simData.constImpedanceReactive = GetNodeValueDouble(reactivePowerComp, <span class="stringliteral">"ConstantImpedance"</span>);</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  simData.constCurrentReactive = GetNodeValueDouble(reactivePowerComp, <span class="stringliteral">"ConstantCurrent"</span>);</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  simData.constPowerReactive = GetNodeValueDouble(reactivePowerComp, <span class="stringliteral">"ConstantPower"</span>);</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  <span class="keyword">auto</span> uvLimit = compLoads->first_node(<span class="stringliteral">"UndervoltageLimit"</span>);</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  simData.underVoltageConstCurrent = GetNodeValueDouble(uvLimit, <span class="stringliteral">"ConstantCurrent"</span>);</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  simData.underVoltageConstPower = GetNodeValueDouble(uvLimit, <span class="stringliteral">"ConstantPower"</span>);</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  }</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  }</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  <span class="comment">// }</span></div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span> </div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  propData->SetSimulationPropertiesData(simData);</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span> </div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <span class="comment">// Open elements</span></div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <span class="keyword">auto</span> elementsNode = projectNode->first_node(<span class="stringliteral">"Elements"</span>);</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  <span class="keywordflow">if</span>(!elementsNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  std::vector<Element*> elementList;</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <span class="comment">// Save lists individually to get parents</span></div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  std::vector<Bus*> busList;</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  std::vector<Capacitor*> capacitorList;</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  std::vector<IndMotor*> indMotorList;</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  std::vector<Inductor*> inductorList;</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  std::vector<Line*> lineList;</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  std::vector<Load*> loadList;</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  std::vector<SyncGenerator*> syncGeneratorList;</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  std::vector<SyncMotor*> syncMotorList;</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  std::vector<Transformer*> transformerList;</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  std::vector<Text*> textList;</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span> </div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <span class="comment">//{ Bus</span></div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <span class="keyword">auto</span> busListNode = elementsNode->first_node(<span class="stringliteral">"BusList"</span>);</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  <span class="keywordflow">if</span>(!busListNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  <span class="keyword">auto</span> busNode = busListNode->first_node(<span class="stringliteral">"Bus"</span>);</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <span class="keywordflow">while</span>(busNode) {</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <span class="keyword">auto</span> cadPropNode = busNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span> </div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  <a class="code" href="class_bus.html">Bus</a>* bus = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span> </div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  bus-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  bus-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  bus-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(bus-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>()); <span class="comment">// Update bus rectangle.</span></div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  <span class="keywordtype">int</span> numRot = angle / bus-><a class="code" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a>();</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>;</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  <span class="keywordflow">if</span>(numRot < 0) {</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  numRot = std::abs(numRot);</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  clockwise = <span class="keyword">false</span>;</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  }</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numRot; i++) bus-><a class="code" href="class_bus.html#ace039d00c23d36a7c14d7e4155c94791">Rotate</a>(clockwise);</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> </div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data = bus->GetElectricalData();</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  <span class="keyword">auto</span> electricalProp = busNode->first_node(<span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <span class="keywordflow">if</span>(!electricalProp) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> </div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  data.name = electricalProp->first_node(<span class="stringliteral">"Name"</span>)->value();</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  data.nominalVoltage = GetNodeValueDouble(electricalProp, <span class="stringliteral">"NominalVoltage"</span>);</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  data.nominalVoltageUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"NominalVoltage"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  data.isVoltageControlled = GetNodeValueInt(electricalProp, <span class="stringliteral">"IsVoltageControlled"</span>);</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  data.controlledVoltage = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ControlledVoltage"</span>);</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  data.controlledVoltageUnitChoice = GetAttributeValueInt(electricalProp, <span class="stringliteral">"ControlledVoltage"</span>, <span class="stringliteral">"Choice"</span>);</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  data.slackBus = GetNodeValueInt(electricalProp, <span class="stringliteral">"SlackBus"</span>);</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  <span class="keyword">auto</span> fault = electricalProp->first_node(<span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  data.hasFault = GetNodeValueInt(fault, <span class="stringliteral">"HasFault"</span>);</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  data.faultType = (<a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a>)GetNodeValueInt(fault, <span class="stringliteral">"Type"</span>);</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  data.faultLocation = (<a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a>)GetNodeValueInt(fault, <span class="stringliteral">"Location"</span>);</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  data.faultResistance = GetNodeValueDouble(fault, <span class="stringliteral">"Resistance"</span>);</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  data.faultReactance = GetNodeValueDouble(fault, <span class="stringliteral">"Reactance"</span>);</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  <span class="keyword">auto</span> stability = electricalProp->first_node(<span class="stringliteral">"Stability"</span>);</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  data.plotBus = GetNodeValueInt(stability, <span class="stringliteral">"Plot"</span>);</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  data.stabHasFault = GetNodeValueInt(stability, <span class="stringliteral">"HasFault"</span>);</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  data.stabFaultTime = GetNodeValueDouble(stability, <span class="stringliteral">"FaultTime"</span>);</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  data.stabFaultLength = GetNodeValueDouble(stability, <span class="stringliteral">"FaultLength"</span>);</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  data.stabFaultResistance = GetNodeValueDouble(stability, <span class="stringliteral">"FaultResistance"</span>);</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  data.stabFaultReactance = GetNodeValueDouble(stability, <span class="stringliteral">"FaultReactance"</span>);</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> </div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  bus->SetElectricalData(data);</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> </div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  <span class="keywordflow">if</span>(data.stabHasFault) bus-><a class="code" href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">SetDynamicEvent</a>(<span class="keyword">true</span>);</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> </div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  elementList.push_back(bus);</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  busList.push_back(bus);</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  busNode = busNode->next_sibling(<span class="stringliteral">"Bus"</span>);</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  } <span class="comment">//}</span></div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> </div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  <span class="comment">//{ Capacitor</span></div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  <span class="keyword">auto</span> capacitorListNode = elementsNode->first_node(<span class="stringliteral">"CapacitorList"</span>);</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  <span class="keywordflow">if</span>(!capacitorListNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  <span class="keyword">auto</span> capacitorNode = capacitorListNode->first_node(<span class="stringliteral">"Capacitor"</span>);</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  <span class="keywordflow">while</span>(capacitorNode) {</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* capacitor = <span class="keyword">new</span> <a class="code" href="class_capacitor.html">Capacitor</a>();</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> </div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  <span class="keyword">auto</span> cadPropNode = capacitorNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> </div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  <span class="keyword">auto</span> nodePosition = cadPropNode->first_node(<span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  <span class="keywordtype">double</span> nodePosX = GetNodeValueDouble(nodePosition, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  <span class="keywordtype">double</span> nodePosY = GetNodeValueDouble(nodePosition, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  <span class="keywordtype">int</span> parentID = GetNodeValueInt(cadPropNode, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  <span class="keywordflow">if</span>(parentID == -1) {</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  <span class="comment">// If the element has no parent, create a temporary one, remove and delete.</span></div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  capacitor-><a class="code" href="class_capacitor.html#ace755e5bc3cc72b491ce31c24c54a5cf">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  capacitor-><a class="code" href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">StartMove</a>(capacitor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  capacitor-><a class="code" href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  capacitor-><a class="code" href="class_shunt.html#a665d9a8c291d427e666567c6df34321b">RemoveParent</a>(parent);</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  <span class="keyword">delete</span> parent;</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  <a class="code" href="class_bus.html">Bus</a>* parent = busList[parentID];</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  capacitor-><a class="code" href="class_capacitor.html#ace755e5bc3cc72b491ce31c24c54a5cf">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  capacitor-><a class="code" href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">StartMove</a>(capacitor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  capacitor-><a class="code" href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  }</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  capacitor-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  capacitor-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> </div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  <span class="keywordtype">int</span> numRot = angle / capacitor-><a class="code" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a>();</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>;</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  <span class="keywordflow">if</span>(numRot < 0) {</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  numRot = std::abs(numRot);</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  clockwise = <span class="keyword">false</span>;</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>  }</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numRot; i++) capacitor-><a class="code" href="class_capacitor.html#a2c3f0949c2b791c6a0b69866e9aaff7a">Rotate</a>(clockwise);</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> </div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  <span class="keyword">auto</span> electricalProp = capacitorNode->first_node(<span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  <span class="keywordflow">if</span>(!electricalProp) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> </div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  capacitor-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(GetNodeValueInt(electricalProp, <span class="stringliteral">"IsOnline"</span>));</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> data = capacitor->GetElectricalData();</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  data.name = electricalProp->first_node(<span class="stringliteral">"Name"</span>)->value();</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  data.reactivePower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  data.reactivePowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"ReactivePower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> </div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData;</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  <span class="keyword">auto</span> switchingList = electricalProp->first_node(<span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  <span class="keywordflow">if</span>(!switchingList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  <span class="keyword">auto</span> swNode = switchingList->first_node(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  <span class="keywordflow">while</span>(swNode) {</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.push_back((<a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b">SwitchingType</a>)GetNodeValueInt(swNode, <span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.push_back(GetNodeValueDouble(swNode, <span class="stringliteral">"Time"</span>));</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  swNode = swNode->next_sibling(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  }</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  capacitor-><a class="code" href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">SetSwitchingData</a>(swData);</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> </div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  capacitor->SetElectricalData(data);</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> </div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.size() != 0) capacitor-><a class="code" href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">SetDynamicEvent</a>(<span class="keyword">true</span>);</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> </div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  elementList.push_back(capacitor);</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  capacitorList.push_back(capacitor);</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  capacitorNode = capacitorNode->next_sibling(<span class="stringliteral">"Capacitor"</span>);</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  } <span class="comment">//}</span></div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> </div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  <span class="comment">//{ IndMotor</span></div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  <span class="keyword">auto</span> indMotorListNode = elementsNode->first_node(<span class="stringliteral">"IndMotorList"</span>);</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  <span class="keywordflow">if</span>(!indMotorListNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  <span class="keyword">auto</span> indMotorNode = indMotorListNode->first_node(<span class="stringliteral">"IndMotor"</span>);</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  <span class="keywordflow">while</span>(indMotorNode) {</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor = <span class="keyword">new</span> <a class="code" href="class_ind_motor.html">IndMotor</a>();</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> </div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  <span class="keyword">auto</span> cadPropNode = indMotorNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> </div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  <span class="keyword">auto</span> nodePosition = cadPropNode->first_node(<span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  <span class="keywordtype">double</span> nodePosX = GetNodeValueDouble(nodePosition, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  <span class="keywordtype">double</span> nodePosY = GetNodeValueDouble(nodePosition, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  <span class="keywordtype">int</span> parentID = GetNodeValueInt(cadPropNode, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  <span class="keywordflow">if</span>(parentID == -1) {</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  <span class="comment">// If the element has no parent, create a temporary one, remove and delete.</span></div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  indMotor-><a class="code" href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  indMotor-><a class="code" href="class_machines.html#acbefe76cd5161b5684a27205b155e797">StartMove</a>(indMotor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  indMotor-><a class="code" href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  indMotor-><a class="code" href="class_machines.html#a002d852ddd0d73502a6bd819b5545026">RemoveParent</a>(parent);</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  <span class="keyword">delete</span> parent;</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  <a class="code" href="class_bus.html">Bus</a>* parent = busList[parentID];</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  indMotor-><a class="code" href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  indMotor-><a class="code" href="class_machines.html#acbefe76cd5161b5684a27205b155e797">StartMove</a>(indMotor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  indMotor-><a class="code" href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  }</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  indMotor-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  indMotor-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> </div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  <span class="keywordtype">int</span> numRot = angle / indMotor-><a class="code" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a>();</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>;</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  <span class="keywordflow">if</span>(numRot < 0) {</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  numRot = std::abs(numRot);</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  clockwise = <span class="keyword">false</span>;</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  }</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numRot; i++) indMotor-><a class="code" href="class_machines.html#acff264f0c80d97a966ff97401f2f142a">Rotate</a>(clockwise);</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> </div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  <span class="keyword">auto</span> electricalProp = indMotorNode->first_node(<span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  <span class="keywordflow">if</span>(!electricalProp) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> </div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  indMotor-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(GetNodeValueInt(electricalProp, <span class="stringliteral">"IsOnline"</span>));</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> data = indMotor->GetElectricalData();</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  data.name = electricalProp->first_node(<span class="stringliteral">"Name"</span>)->value();</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  data.activePower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ActivePower"</span>);</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  data.activePowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"ActivePower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  data.reactivePower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  data.reactivePowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"ReactivePower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> </div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  indMotor->SetElectricalData(data);</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  elementList.push_back(indMotor);</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  indMotorList.push_back(indMotor);</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  indMotorNode = indMotorNode->next_sibling(<span class="stringliteral">"IndMotor"</span>);</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  } <span class="comment">//}</span></div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> </div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <span class="comment">//{ Inductor</span></div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <span class="keyword">auto</span> inductorListNode = elementsNode->first_node(<span class="stringliteral">"InductorList"</span>);</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  <span class="keywordflow">if</span>(!inductorListNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <span class="keyword">auto</span> inductorNode = inductorListNode->first_node(<span class="stringliteral">"Inductor"</span>);</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <span class="keywordflow">while</span>(inductorNode) {</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  <a class="code" href="class_inductor.html">Inductor</a>* inductor = <span class="keyword">new</span> <a class="code" href="class_inductor.html">Inductor</a>();</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span> </div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="keyword">auto</span> cadPropNode = inductorNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> </div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  <span class="keyword">auto</span> nodePosition = cadPropNode->first_node(<span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  <span class="keywordtype">double</span> nodePosX = GetNodeValueDouble(nodePosition, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  <span class="keywordtype">double</span> nodePosY = GetNodeValueDouble(nodePosition, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  <span class="keywordtype">int</span> parentID = GetNodeValueInt(cadPropNode, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  <span class="keywordflow">if</span>(parentID == -1) {</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  <span class="comment">// If the element has no parent, create a temporary one, remove and delete.</span></div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  inductor-><a class="code" href="class_inductor.html#a4e404c6e15f206fe0f5de06fc19dedf5">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  inductor-><a class="code" href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">StartMove</a>(inductor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  inductor-><a class="code" href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  inductor-><a class="code" href="class_shunt.html#a665d9a8c291d427e666567c6df34321b">RemoveParent</a>(parent);</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <span class="keyword">delete</span> parent;</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  <a class="code" href="class_bus.html">Bus</a>* parent = busList[parentID];</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  inductor-><a class="code" href="class_inductor.html#a4e404c6e15f206fe0f5de06fc19dedf5">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  inductor-><a class="code" href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">StartMove</a>(inductor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  inductor-><a class="code" href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  }</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  inductor-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  inductor-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> </div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  <span class="keywordtype">int</span> numRot = angle / inductor-><a class="code" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a>();</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>;</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  <span class="keywordflow">if</span>(numRot < 0) {</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  numRot = std::abs(numRot);</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  clockwise = <span class="keyword">false</span>;</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  }</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numRot; i++) inductor-><a class="code" href="class_inductor.html#a801bb445c01059558902c0eca4d38cdd">Rotate</a>(clockwise);</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> </div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  <span class="keyword">auto</span> electricalProp = inductorNode->first_node(<span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  <span class="keywordflow">if</span>(!electricalProp) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> </div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  inductor-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(GetNodeValueInt(electricalProp, <span class="stringliteral">"IsOnline"</span>));</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> data = inductor->GetElectricalData();</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>  data.name = electricalProp->first_node(<span class="stringliteral">"Name"</span>)->value();</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>  data.reactivePower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  data.reactivePowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"ReactivePower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> </div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData;</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  <span class="keyword">auto</span> switchingList = electricalProp->first_node(<span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  <span class="keywordflow">if</span>(!switchingList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  <span class="keyword">auto</span> swNode = switchingList->first_node(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  <span class="keywordflow">while</span>(swNode) {</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.push_back((<a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b">SwitchingType</a>)GetNodeValueInt(swNode, <span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.push_back(GetNodeValueDouble(swNode, <span class="stringliteral">"Time"</span>));</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  swNode = swNode->next_sibling(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  }</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  inductor-><a class="code" href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">SetSwitchingData</a>(swData);</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> </div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>  inductor->SetElectricalData(data);</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> </div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.size() != 0) inductor-><a class="code" href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">SetDynamicEvent</a>(<span class="keyword">true</span>);</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> </div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  elementList.push_back(inductor);</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  inductorList.push_back(inductor);</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  inductorNode = inductorNode->next_sibling(<span class="stringliteral">"Inductor"</span>);</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  } <span class="comment">//}</span></div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> </div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>  <span class="comment">//{ Line</span></div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>  <span class="keyword">auto</span> lineListNode = elementsNode->first_node(<span class="stringliteral">"LineList"</span>);</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>  <span class="keywordflow">if</span>(!lineListNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>  <span class="keyword">auto</span> lineNode = lineListNode->first_node(<span class="stringliteral">"Line"</span>);</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>  <span class="keywordflow">while</span>(lineNode) {</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  <a class="code" href="class_line.html">Line</a>* line = <span class="keyword">new</span> <a class="code" href="class_line.html">Line</a>();</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> </div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  <span class="keyword">auto</span> cadPropNode = lineNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> </div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>  <span class="comment">// Get nodes points</span></div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>  std::vector<wxPoint2DDouble> ptsList;</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  <span class="keyword">auto</span> nodePosList = cadPropNode->first_node(<span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>  <span class="keywordflow">if</span>(!nodePosList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  <span class="keyword">auto</span> nodePos = nodePosList->first_node(<span class="stringliteral">"Node"</span>);</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  <span class="keywordflow">while</span>(nodePos) {</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  <span class="keywordtype">double</span> nodePosX = GetNodeValueDouble(nodePos, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  <span class="keywordtype">double</span> nodePosY = GetNodeValueDouble(nodePos, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  ptsList.push_back(wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  nodePos = nodePos->next_sibling(<span class="stringliteral">"Node"</span>);</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  }</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> </div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  <span class="comment">// Get parents IDs</span></div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  <span class="keyword">auto</span> parentIDList = cadPropNode->first_node(<span class="stringliteral">"ParentIDList"</span>);</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>  <span class="keywordflow">if</span>(!parentIDList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>  <span class="keyword">auto</span> parentNode = parentIDList->first_node(<span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>  <span class="keywordtype">long</span> parentID[2] = {-1, -1};</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>  <span class="keywordflow">while</span>(parentNode) {</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>  <span class="keywordtype">long</span> index = 0;</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>  wxString(parentNode->first_attribute(<span class="stringliteral">"ID"</span>)->value()).ToLong(&index);</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>  wxString(parentNode->value()).ToCLong(&parentID[index]);</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  parentNode = parentNode->next_sibling(<span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  }</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> </div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>  <span class="comment">// Set parents (if have)</span></div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  <a class="code" href="class_bus.html">Bus</a> *parent1, *parent2;</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  <span class="keywordflow">if</span>(parentID[0] == -1) {</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  parent1 = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(ptsList[0]);</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  line-><a class="code" href="class_line.html#a26c69f7f703dca718edc28d5093934a3">AddParent</a>(parent1, ptsList[0]);</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>  parent1 = busList[parentID[0]];</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  line-><a class="code" href="class_line.html#a26c69f7f703dca718edc28d5093934a3">AddParent</a>(parent1, ptsList[0]);</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  }</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  <span class="keywordflow">if</span>(parentID[1] == -1) {</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  parent2 = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(ptsList[ptsList.size() - 1]);</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  line-><a class="code" href="class_line.html#a26c69f7f703dca718edc28d5093934a3">AddParent</a>(parent2, ptsList[ptsList.size() - 1]);</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  parent2 = busList[parentID[1]];</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>  line-><a class="code" href="class_line.html#a26c69f7f703dca718edc28d5093934a3">AddParent</a>(parent2, ptsList[ptsList.size() - 1]);</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  }</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> </div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  <span class="comment">// Add the others nodes (if have)</span></div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>  std::vector<wxPoint2DDouble> midPts;</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 1; i < (int)ptsList.size() - 1; i++) midPts.push_back(ptsList[i]);</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  std::vector<wxPoint2DDouble> edgesPts = line-><a class="code" href="class_element.html#aff2870f5979a84a30c27917cb33271f9">GetPointList</a>();</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  edgesPts.insert(edgesPts.begin() + 2, midPts.begin(), midPts.end());</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  line-><a class="code" href="class_line.html#af9a931bdb7e0693cacae010a19b744e6">SetPointList</a>(edgesPts);</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> </div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  <span class="keywordflow">if</span>(parentID[0] == -1) {</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  line-><a class="code" href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">RemoveParent</a>(parent1);</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  <span class="keyword">delete</span> parent1;</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  }</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>  <span class="keywordflow">if</span>(parentID[1] == -1) {</div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  line-><a class="code" href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">RemoveParent</a>(parent2);</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>  <span class="keyword">delete</span> parent2;</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>  }</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span> </div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>  <span class="keyword">auto</span> electricalProp = lineNode->first_node(<span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>  <span class="keywordflow">if</span>(!electricalProp) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> </div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>  line-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(GetNodeValueInt(electricalProp, <span class="stringliteral">"IsOnline"</span>));</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>  <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> data = line->GetElectricalData();</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>  data.name = electricalProp->first_node(<span class="stringliteral">"Name"</span>)->value();</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>  data.nominalVoltage = GetNodeValueDouble(electricalProp, <span class="stringliteral">"NominalVoltage"</span>);</div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>  data.nominalVoltageUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"NominalVoltage"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>  data.nominalPower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"NominalPower"</span>);</div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>  data.nominalPowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"NominalPower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  data.resistance = GetNodeValueDouble(electricalProp, <span class="stringliteral">"Resistance"</span>);</div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>  data.resistanceUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"Resistance"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>  data.indReactance = GetNodeValueDouble(electricalProp, <span class="stringliteral">"IndReactance"</span>);</div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  data.indReactanceUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"IndReactance"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  data.capSusceptance = GetNodeValueDouble(electricalProp, <span class="stringliteral">"CapSusceptance"</span>);</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>  data.capSusceptanceUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"CapSusceptance"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  data.lineSize = GetNodeValueDouble(electricalProp, <span class="stringliteral">"LineSize"</span>);</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  data.useLinePower = GetNodeValueInt(electricalProp, <span class="stringliteral">"UseLinePower"</span>);</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> </div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>  <span class="keyword">auto</span> fault = electricalProp->first_node(<span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>  data.zeroResistance = GetNodeValueDouble(fault, <span class="stringliteral">"ZeroResistance"</span>);</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  data.zeroIndReactance = GetNodeValueDouble(fault, <span class="stringliteral">"ZeroIndReactance"</span>);</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>  data.zeroCapSusceptance = GetNodeValueDouble(fault, <span class="stringliteral">"ZeroCapSusceptance"</span>);</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> </div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData;</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  <span class="keyword">auto</span> switchingList = electricalProp->first_node(<span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>  <span class="keywordflow">if</span>(!switchingList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>  <span class="keyword">auto</span> swNode = switchingList->first_node(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  <span class="keywordflow">while</span>(swNode) {</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.push_back((<a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b">SwitchingType</a>)GetNodeValueInt(swNode, <span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.push_back(GetNodeValueDouble(swNode, <span class="stringliteral">"Time"</span>));</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>  swNode = swNode->next_sibling(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>  }</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>  line-><a class="code" href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">SetSwitchingData</a>(swData);</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span> </div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>  line->SetElectricalData(data);</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span> </div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.size() != 0) line-><a class="code" href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">SetDynamicEvent</a>(<span class="keyword">true</span>);</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span> </div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>  elementList.push_back(line);</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>  lineList.push_back(line);</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  lineNode = lineNode->next_sibling(<span class="stringliteral">"Line"</span>);</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>  } <span class="comment">//}</span></div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> </div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  <span class="comment">//{ Load</span></div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  <span class="keyword">auto</span> loadListNode = elementsNode->first_node(<span class="stringliteral">"LoadList"</span>);</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  <span class="keywordflow">if</span>(!loadListNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>  <span class="keyword">auto</span> loadNode = loadListNode->first_node(<span class="stringliteral">"Load"</span>);</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>  <span class="keywordflow">while</span>(loadNode) {</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>  <a class="code" href="class_load.html">Load</a>* load = <span class="keyword">new</span> <a class="code" href="class_load.html">Load</a>();</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span> </div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  <span class="keyword">auto</span> cadPropNode = loadNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> </div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>  <span class="keyword">auto</span> nodePosition = cadPropNode->first_node(<span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  <span class="keywordtype">double</span> nodePosX = GetNodeValueDouble(nodePosition, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>  <span class="keywordtype">double</span> nodePosY = GetNodeValueDouble(nodePosition, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>  <span class="keywordtype">int</span> parentID = GetNodeValueInt(cadPropNode, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>  <span class="keywordflow">if</span>(parentID == -1) {</div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>  <span class="comment">// If the element has no parent, create a temporary one, remove and delete.</span></div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>  load-><a class="code" href="class_load.html#ac9f449be9b919b36924a844324bf37ee">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>  load-><a class="code" href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">StartMove</a>(load-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>  load-><a class="code" href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>  load-><a class="code" href="class_shunt.html#a665d9a8c291d427e666567c6df34321b">RemoveParent</a>(parent);</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>  <span class="keyword">delete</span> parent;</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>  <a class="code" href="class_bus.html">Bus</a>* parent = busList[parentID];</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  load-><a class="code" href="class_load.html#ac9f449be9b919b36924a844324bf37ee">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>  load-><a class="code" href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">StartMove</a>(load-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>  load-><a class="code" href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>  }</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>  load-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>  load-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span> </div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>  <span class="keywordtype">int</span> numRot = angle / load-><a class="code" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a>();</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>  <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>;</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>  <span class="keywordflow">if</span>(numRot < 0) {</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>  numRot = std::abs(numRot);</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  clockwise = <span class="keyword">false</span>;</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>  }</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numRot; i++) load-><a class="code" href="class_load.html#a46e9f2e0935ecca77b3a46568404d8e3">Rotate</a>(clockwise);</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> </div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  <span class="keyword">auto</span> electricalProp = loadNode->first_node(<span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>  <span class="keywordflow">if</span>(!electricalProp) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span> </div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  load-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(GetNodeValueInt(electricalProp, <span class="stringliteral">"IsOnline"</span>));</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> data = load->GetElectricalData();</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>  data.name = electricalProp->first_node(<span class="stringliteral">"Name"</span>)->value();</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>  data.activePower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ActivePower"</span>);</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>  data.activePowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"ActivePower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>  data.reactivePower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>  data.reactivePowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"ReactivePower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>  data.loadType = (LoadType)GetNodeValueInt(electricalProp, <span class="stringliteral">"LoadType"</span>);</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>  <span class="comment">// Stability</span></div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>  <span class="keyword">auto</span> stability = electricalProp->first_node(<span class="stringliteral">"Stability"</span>);</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  <span class="keywordflow">if</span>(stability) {</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>  data.plotLoad = GetNodeValueInt(stability, <span class="stringliteral">"PlotLoad"</span>);</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>  data.useCompLoad = GetNodeValueInt(stability, <span class="stringliteral">"UseCompositeLoad"</span>);</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>  <span class="keyword">auto</span> activePowerComp = stability->first_node(<span class="stringliteral">"ActivePowerComposition"</span>);</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>  data.constImpedanceActive = GetNodeValueDouble(activePowerComp, <span class="stringliteral">"ConstantImpedance"</span>);</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>  data.constCurrentActive = GetNodeValueDouble(activePowerComp, <span class="stringliteral">"ConstantCurrent"</span>);</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>  data.constPowerActive = GetNodeValueDouble(activePowerComp, <span class="stringliteral">"ConstantPower"</span>);</div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>  <span class="keyword">auto</span> reactivePowerComp = stability->first_node(<span class="stringliteral">"ReactivePowerComposition"</span>);</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>  data.constImpedanceReactive = GetNodeValueDouble(reactivePowerComp, <span class="stringliteral">"ConstantImpedance"</span>);</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>  data.constCurrentReactive = GetNodeValueDouble(reactivePowerComp, <span class="stringliteral">"ConstantCurrent"</span>);</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>  data.constPowerReactive = GetNodeValueDouble(reactivePowerComp, <span class="stringliteral">"ConstantPower"</span>);</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>  }</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> </div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData;</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>  <span class="keyword">auto</span> switchingList = electricalProp->first_node(<span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>  <span class="keywordflow">if</span>(!switchingList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>  <span class="keyword">auto</span> swNode = switchingList->first_node(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  <span class="keywordflow">while</span>(swNode) {</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>  swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.push_back((<a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b">SwitchingType</a>)GetNodeValueInt(swNode, <span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>  swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.push_back(GetNodeValueDouble(swNode, <span class="stringliteral">"Time"</span>));</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>  swNode = swNode->next_sibling(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  }</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  load-><a class="code" href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">SetSwitchingData</a>(swData);</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> </div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  load->SetElectricalData(data);</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span> </div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.size() != 0) load-><a class="code" href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">SetDynamicEvent</a>(<span class="keyword">true</span>);</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span> </div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>  elementList.push_back(load);</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  loadList.push_back(load);</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>  loadNode = loadNode->next_sibling(<span class="stringliteral">"Load"</span>);</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  } <span class="comment">//}</span></div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> </div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  <span class="comment">//{ SyncGenerator</span></div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  <span class="keyword">auto</span> syncGeneratorListNode = elementsNode->first_node(<span class="stringliteral">"SyncGeneratorList"</span>);</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  <span class="keywordflow">if</span>(!syncGeneratorListNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>  <span class="keyword">auto</span> syncGeneratorNode = syncGeneratorListNode->first_node(<span class="stringliteral">"SyncGenerator"</span>);</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  <span class="keywordflow">while</span>(syncGeneratorNode) {</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = <span class="keyword">new</span> <a class="code" href="class_sync_generator.html">SyncGenerator</a>();</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span> </div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>  <span class="keyword">auto</span> cadPropNode = syncGeneratorNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span> </div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  <span class="keyword">auto</span> nodePosition = cadPropNode->first_node(<span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  <span class="keywordtype">double</span> nodePosX = GetNodeValueDouble(nodePosition, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>  <span class="keywordtype">double</span> nodePosY = GetNodeValueDouble(nodePosition, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>  <span class="keywordtype">int</span> parentID = GetNodeValueInt(cadPropNode, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>  <span class="keywordflow">if</span>(parentID == -1) {</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>  <span class="comment">// If the element has no parent, create a temporary one, remove and delete.</span></div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>  syncGenerator-><a class="code" href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>  syncGenerator-><a class="code" href="class_machines.html#acbefe76cd5161b5684a27205b155e797">StartMove</a>(syncGenerator-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  syncGenerator-><a class="code" href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  syncGenerator-><a class="code" href="class_machines.html#a002d852ddd0d73502a6bd819b5545026">RemoveParent</a>(parent);</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>  <span class="keyword">delete</span> parent;</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>  <a class="code" href="class_bus.html">Bus</a>* parent = busList[parentID];</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>  syncGenerator-><a class="code" href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>  syncGenerator-><a class="code" href="class_machines.html#acbefe76cd5161b5684a27205b155e797">StartMove</a>(syncGenerator-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>  syncGenerator-><a class="code" href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>  }</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>  syncGenerator-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>  syncGenerator-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> </div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>  <span class="keywordtype">int</span> numRot = angle / syncGenerator-><a class="code" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a>();</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>  <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>;</div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>  <span class="keywordflow">if</span>(numRot < 0) {</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  numRot = std::abs(numRot);</div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>  clockwise = <span class="keyword">false</span>;</div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  }</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numRot; i++) syncGenerator-><a class="code" href="class_machines.html#acff264f0c80d97a966ff97401f2f142a">Rotate</a>(clockwise);</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> </div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  <span class="keyword">auto</span> electricalProp = syncGeneratorNode->first_node(<span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>  <span class="keywordflow">if</span>(!electricalProp) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span> </div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  syncGenerator-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(GetNodeValueInt(electricalProp, <span class="stringliteral">"IsOnline"</span>));</div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  data.name = electricalProp->first_node(<span class="stringliteral">"Name"</span>)->value();</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  data.nominalPower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"NominalPower"</span>);</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  data.nominalPowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"NominalPower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>  data.nominalVoltage = GetNodeValueDouble(electricalProp, <span class="stringliteral">"NominalVoltage"</span>);</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>  data.nominalVoltageUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"NominalVoltage"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>  data.activePower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ActivePower"</span>);</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>  data.activePowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"ActivePower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>  data.reactivePower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>  data.reactivePowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"ReactivePower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>  data.haveMaxReactive = GetNodeValueInt(electricalProp, <span class="stringliteral">"HaveMaxReactive"</span>);</div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>  data.maxReactive = GetNodeValueDouble(electricalProp, <span class="stringliteral">"MaxReactive"</span>);</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>  data.maxReactiveUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"MaxReactive"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>  data.haveMinReactive = GetNodeValueInt(electricalProp, <span class="stringliteral">"HaveMinReactive"</span>);</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  data.minReactive = GetNodeValueDouble(electricalProp, <span class="stringliteral">"MinReactive"</span>);</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>  data.minReactiveUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"MinReactive"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  data.useMachineBase = GetNodeValueInt(electricalProp, <span class="stringliteral">"UseMachineBase"</span>);</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span> </div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  <span class="keyword">auto</span> fault = electricalProp->first_node(<span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  <span class="keywordflow">if</span>(!fault) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  data.positiveResistance = GetNodeValueDouble(fault, <span class="stringliteral">"PositiveResistance"</span>);</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  data.positiveReactance = GetNodeValueDouble(fault, <span class="stringliteral">"PositiveReactance"</span>);</div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>  data.negativeResistance = GetNodeValueDouble(fault, <span class="stringliteral">"NegativeResistance"</span>);</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>  data.negativeReactance = GetNodeValueDouble(fault, <span class="stringliteral">"NegativeReactance"</span>);</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  data.zeroResistance = GetNodeValueDouble(fault, <span class="stringliteral">"ZeroResistance"</span>);</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>  data.zeroReactance = GetNodeValueDouble(fault, <span class="stringliteral">"ZeroReactance"</span>);</div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>  data.groundResistance = GetNodeValueDouble(fault, <span class="stringliteral">"GroundResistance"</span>);</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>  data.groundReactance = GetNodeValueDouble(fault, <span class="stringliteral">"GroundReactance"</span>);</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  data.groundNeutral = GetNodeValueInt(fault, <span class="stringliteral">"GroundNeutral"</span>);</div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span> </div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>  <span class="keyword">auto</span> stability = electricalProp->first_node(<span class="stringliteral">"Stability"</span>);</div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>  <span class="keywordflow">if</span>(!stability) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>  data.plotSyncMachine = GetNodeValueInt(stability, <span class="stringliteral">"PlotSyncMachine"</span>);</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>  data.inertia = GetNodeValueDouble(stability, <span class="stringliteral">"Inertia"</span>);</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>  data.damping = GetNodeValueDouble(stability, <span class="stringliteral">"Damping"</span>);</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>  data.useAVR = GetNodeValueInt(stability, <span class="stringliteral">"UseAVR"</span>);</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>  data.useSpeedGovernor = GetNodeValueInt(stability, <span class="stringliteral">"UseSpeedGovernor"</span>);</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>  data.armResistance = GetNodeValueDouble(stability, <span class="stringliteral">"ArmResistance"</span>);</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>  data.potierReactance = GetNodeValueDouble(stability, <span class="stringliteral">"PotierReactance"</span>);</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>  data.satFactor = GetNodeValueDouble(stability, <span class="stringliteral">"SatFactor"</span>);</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>  data.syncXd = GetNodeValueDouble(stability, <span class="stringliteral">"SyncXd"</span>);</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>  data.syncXq = GetNodeValueDouble(stability, <span class="stringliteral">"SyncXq"</span>);</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>  data.transXd = GetNodeValueDouble(stability, <span class="stringliteral">"TransXd"</span>);</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>  data.transXq = GetNodeValueDouble(stability, <span class="stringliteral">"TransXq"</span>);</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  data.transTd0 = GetNodeValueDouble(stability, <span class="stringliteral">"TransTd0"</span>);</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>  data.transTq0 = GetNodeValueDouble(stability, <span class="stringliteral">"TransTq0"</span>);</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>  data.subXd = GetNodeValueDouble(stability, <span class="stringliteral">"SubXd"</span>);</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>  data.subXq = GetNodeValueDouble(stability, <span class="stringliteral">"SubXq"</span>);</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>  data.subTd0 = GetNodeValueDouble(stability, <span class="stringliteral">"SubTd0"</span>);</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  data.subTq0 = GetNodeValueDouble(stability, <span class="stringliteral">"SubTq0"</span>);</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span> </div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>  <span class="keyword">auto</span> avr = stability->first_node(<span class="stringliteral">"AVR"</span>);</div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  <span class="keywordflow">if</span>(!avr) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  <span class="keywordflow">if</span>(!OpenControlElements(doc, avr, data.avr)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span> </div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>  <span class="keyword">auto</span> speedGov = stability->first_node(<span class="stringliteral">"SpeedGovernor"</span>);</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>  <span class="keywordflow">if</span>(!speedGov) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>  <span class="keywordflow">if</span>(!OpenControlElements(doc, speedGov, data.speedGov)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> </div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData;</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>  <span class="keyword">auto</span> switchingList = electricalProp->first_node(<span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>  <span class="keywordflow">if</span>(!switchingList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>  <span class="keyword">auto</span> swNode = switchingList->first_node(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>  <span class="keywordflow">while</span>(swNode) {</div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>  swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.push_back((<a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b">SwitchingType</a>)GetNodeValueInt(swNode, <span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.push_back(GetNodeValueDouble(swNode, <span class="stringliteral">"Time"</span>));</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  swNode = swNode->next_sibling(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  }</div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>  syncGenerator-><a class="code" href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">SetSwitchingData</a>(swData);</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span> </div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>  syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> </div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.size() != 0) syncGenerator-><a class="code" href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">SetDynamicEvent</a>(<span class="keyword">true</span>);</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span> </div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>  elementList.push_back(syncGenerator);</div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>  syncGeneratorList.push_back(syncGenerator);</div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>  syncGeneratorNode = syncGeneratorNode->next_sibling(<span class="stringliteral">"SyncGenerator"</span>);</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>  } <span class="comment">//}</span></div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span> </div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  <span class="comment">//{ SyncMotor</span></div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>  <span class="keyword">auto</span> syncMotorListNode = elementsNode->first_node(<span class="stringliteral">"SyncMotorList"</span>);</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>  <span class="keywordflow">if</span>(!syncMotorListNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>  <span class="keyword">auto</span> syncMotorNode = syncMotorListNode->first_node(<span class="stringliteral">"SyncMotor"</span>);</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>  <span class="keywordflow">while</span>(syncMotorNode) {</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = <span class="keyword">new</span> <a class="code" href="class_sync_motor.html">SyncMotor</a>();</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span> </div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>  <span class="keyword">auto</span> cadPropNode = syncMotorNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span> </div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>  <span class="keyword">auto</span> nodePosition = cadPropNode->first_node(<span class="stringliteral">"NodePosition"</span>);</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>  <span class="keywordtype">double</span> nodePosX = GetNodeValueDouble(nodePosition, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>  <span class="keywordtype">double</span> nodePosY = GetNodeValueDouble(nodePosition, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>  <span class="keywordtype">int</span> parentID = GetNodeValueInt(cadPropNode, <span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>  <span class="keywordflow">if</span>(parentID == -1) {</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>  <span class="comment">// If the element has no parent, create a temporary one, remove and delete.</span></div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>  syncMotor-><a class="code" href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>  syncMotor-><a class="code" href="class_machines.html#acbefe76cd5161b5684a27205b155e797">StartMove</a>(syncMotor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>  syncMotor-><a class="code" href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>  syncMotor-><a class="code" href="class_machines.html#a002d852ddd0d73502a6bd819b5545026">RemoveParent</a>(parent);</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>  <span class="keyword">delete</span> parent;</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>  <a class="code" href="class_bus.html">Bus</a>* parent = busList[parentID];</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>  syncMotor-><a class="code" href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">AddParent</a>(parent, wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>  syncMotor-><a class="code" href="class_machines.html#acbefe76cd5161b5684a27205b155e797">StartMove</a>(syncMotor-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>  syncMotor-><a class="code" href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>  }</div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>  syncMotor-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>  syncMotor-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span> </div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>  <span class="keywordtype">int</span> numRot = angle / syncMotor-><a class="code" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a>();</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>  <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>;</div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>  <span class="keywordflow">if</span>(numRot < 0) {</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>  numRot = std::abs(numRot);</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>  clockwise = <span class="keyword">false</span>;</div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>  }</div><div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numRot; i++) syncMotor-><a class="code" href="class_machines.html#acff264f0c80d97a966ff97401f2f142a">Rotate</a>(clockwise);</div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span> </div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>  <span class="keyword">auto</span> electricalProp = syncMotorNode->first_node(<span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>  <span class="keywordflow">if</span>(!electricalProp) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span> </div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>  syncMotor-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(GetNodeValueInt(electricalProp, <span class="stringliteral">"IsOnline"</span>));</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> data = syncMotor->GetElectricalData();</div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>  data.name = electricalProp->first_node(<span class="stringliteral">"Name"</span>)->value();</div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>  data.nominalPower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"NominalPower"</span>);</div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>  data.nominalPowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"NominalPower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>  <span class="comment">// data.nominalVoltage = GetNodeValueDouble(electricalProp, "NominalVoltage");</span></div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>  <span class="comment">// data.nominalVoltageUnit = (ElectricalUnit)GetAttributeValueInt(electricalProp, "NominalVoltage", "UnitID");</span></div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>  data.activePower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ActivePower"</span>);</div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  data.activePowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"ActivePower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>  data.reactivePower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"ReactivePower"</span>);</div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>  data.reactivePowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"ReactivePower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>  data.haveMaxReactive = GetNodeValueInt(electricalProp, <span class="stringliteral">"HaveMaxReactive"</span>);</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>  data.maxReactive = GetNodeValueDouble(electricalProp, <span class="stringliteral">"MaxReactive"</span>);</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>  data.maxReactiveUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"MaxReactive"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>  data.haveMinReactive = GetNodeValueInt(electricalProp, <span class="stringliteral">"HaveMinReactive"</span>);</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>  data.minReactive = GetNodeValueDouble(electricalProp, <span class="stringliteral">"MinReactive"</span>);</div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>  data.minReactiveUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"MinReactive"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>  data.useMachineBase = GetNodeValueInt(electricalProp, <span class="stringliteral">"UseMachineBase"</span>);</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span> </div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>  <span class="keyword">auto</span> fault = electricalProp->first_node(<span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>  <span class="keywordflow">if</span>(!fault) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>  data.positiveResistance = GetNodeValueDouble(fault, <span class="stringliteral">"PositiveResistance"</span>);</div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>  data.positiveReactance = GetNodeValueDouble(fault, <span class="stringliteral">"PositiveReactance"</span>);</div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>  data.negativeResistance = GetNodeValueDouble(fault, <span class="stringliteral">"NegativeResistance"</span>);</div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>  data.negativeReactance = GetNodeValueDouble(fault, <span class="stringliteral">"NegativeReactance"</span>);</div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>  data.zeroResistance = GetNodeValueDouble(fault, <span class="stringliteral">"ZeroResistance"</span>);</div><div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>  data.zeroReactance = GetNodeValueDouble(fault, <span class="stringliteral">"ZeroReactance"</span>);</div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>  data.groundResistance = GetNodeValueDouble(fault, <span class="stringliteral">"GroundResistance"</span>);</div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>  data.groundReactance = GetNodeValueDouble(fault, <span class="stringliteral">"GroundReactance"</span>);</div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>  data.groundNeutral = GetNodeValueInt(fault, <span class="stringliteral">"GroundNeutral"</span>);</div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span> </div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>  <span class="comment">/*SwitchingData swData;</span></div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span> <span class="comment"> auto switchingList = electricalProp->first_node("SwitchingList");</span></div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span> <span class="comment"> if(!switchingList) return false;</span></div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span> <span class="comment"> auto swNode = switchingList->first_node("Switching");</span></div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span> <span class="comment"> while(swNode) {</span></div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span> <span class="comment"> swData.swType.push_back((SwitchingType)GetNodeValueInt(swNode, "Type"));</span></div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span> <span class="comment"> swData.swTime.push_back(GetNodeValueDouble(swNode, "Time"));</span></div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span> <span class="comment"> swNode = swNode->next_sibling("Switching");</span></div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span> <span class="comment"> }</span></div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span> <span class="comment"> syncMotor->SetSwitchingData(swData);*/</span></div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span> </div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>  syncMotor->SetElectricalData(data);</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>  elementList.push_back(syncMotor);</div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>  syncMotorList.push_back(syncMotor);</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>  syncMotorNode = syncMotorNode->next_sibling(<span class="stringliteral">"SyncMotor"</span>);</div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>  } <span class="comment">//}</span></div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span> </div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>  <span class="comment">//{ Transformer</span></div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>  <span class="keyword">auto</span> transformerListNode = elementsNode->first_node(<span class="stringliteral">"TransformerList"</span>);</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>  <span class="keywordflow">if</span>(!transformerListNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>  <span class="keyword">auto</span> transfomerNode = transformerListNode->first_node(<span class="stringliteral">"Transfomer"</span>);</div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>  <span class="keywordflow">while</span>(transfomerNode) {</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = <span class="keyword">new</span> <a class="code" href="class_transformer.html">Transformer</a>();</div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span> </div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>  <span class="keyword">auto</span> cadPropNode = transfomerNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span> </div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span> </div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>  <span class="comment">// Get nodes points</span></div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>  std::vector<wxPoint2DDouble> ptsList;</div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>  <span class="keyword">auto</span> nodePosList = cadPropNode->first_node(<span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>  <span class="keywordflow">if</span>(!nodePosList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>  <span class="keyword">auto</span> nodePos = nodePosList->first_node(<span class="stringliteral">"Node"</span>);</div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>  <span class="keywordflow">while</span>(nodePos) {</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>  <span class="keywordtype">double</span> nodePosX = GetNodeValueDouble(nodePos, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>  <span class="keywordtype">double</span> nodePosY = GetNodeValueDouble(nodePos, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>  ptsList.push_back(wxPoint2DDouble(nodePosX, nodePosY));</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>  nodePos = nodePos->next_sibling(<span class="stringliteral">"Node"</span>);</div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>  }</div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span> </div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>  <span class="comment">// Get parents IDs</span></div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>  <span class="keyword">auto</span> parentIDList = cadPropNode->first_node(<span class="stringliteral">"ParentIDList"</span>);</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>  <span class="keywordflow">if</span>(!parentIDList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>  <span class="keyword">auto</span> parentNode = parentIDList->first_node(<span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>  <span class="keywordtype">long</span> parentID[2] = {-1, -1};</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>  <span class="keywordflow">while</span>(parentNode) {</div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>  <span class="keywordtype">long</span> index = 0;</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>  wxString(parentNode->first_attribute(<span class="stringliteral">"ID"</span>)->value()).ToLong(&index);</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>  wxString(parentNode->value()).ToCLong(&parentID[index]);</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>  parentNode = parentNode->next_sibling(<span class="stringliteral">"ParentID"</span>);</div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>  }</div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span> </div><div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>  <span class="comment">// Set parents (if have)</span></div><div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>  <a class="code" href="class_bus.html">Bus</a> *parent1, *parent2;</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>  <span class="keywordflow">if</span>(parentID[0] == -1) {</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>  parent1 = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(ptsList[0]);</div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>  transformer-><a class="code" href="class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6">AddParent</a>(parent1, ptsList[0]);</div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>  parent1 = busList[parentID[0]];</div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>  transformer-><a class="code" href="class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6">AddParent</a>(parent1, ptsList[0]);</div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>  }</div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>  <span class="keywordflow">if</span>(parentID[1] == -1) {</div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>  parent2 = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(ptsList[ptsList.size() - 1]);</div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>  transformer-><a class="code" href="class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6">AddParent</a>(parent2, ptsList[ptsList.size() - 1]);</div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>  parent2 = busList[parentID[1]];</div><div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>  transformer-><a class="code" href="class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6">AddParent</a>(parent2, ptsList[ptsList.size() - 1]);</div><div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>  }</div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span> </div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>  transformer-><a class="code" href="class_transformer.html#a0395a11dc8173e511a0596ac96bf05e5">StartMove</a>(transformer-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>  transformer-><a class="code" href="class_transformer.html#a67f1e2686932700fe8a83fdc232ea1e8">Move</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01743"></a><span class="lineno"> 1743</span> </div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>  <span class="keywordflow">if</span>(parentID[0] == -1) {</div><div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>  transformer-><a class="code" href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">RemoveParent</a>(parent1);</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>  <span class="keyword">delete</span> parent1;</div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>  }</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>  <span class="keywordflow">if</span>(parentID[1] == -1) {</div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>  transformer-><a class="code" href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">RemoveParent</a>(parent2);</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>  <span class="keyword">delete</span> parent2;</div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>  }</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span> </div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>  transformer-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>  transformer-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span> </div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>  <span class="keywordtype">int</span> numRot = angle / transformer-><a class="code" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a>();</div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>  <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>;</div><div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>  <span class="keywordflow">if</span>(numRot < 0) {</div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>  numRot = std::abs(numRot);</div><div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>  clockwise = <span class="keyword">false</span>;</div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>  }</div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numRot; i++) transformer-><a class="code" href="class_transformer.html#aaa6cc999eb77a94dafaec5debb4db3de">Rotate</a>(clockwise);</div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span> </div><div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>  <span class="keyword">auto</span> electricalProp = transfomerNode->first_node(<span class="stringliteral">"ElectricalProperties"</span>);</div><div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>  <span class="keywordflow">if</span>(!electricalProp) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01766"></a><span class="lineno"> 1766</span> </div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>  transformer-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(GetNodeValueInt(electricalProp, <span class="stringliteral">"IsOnline"</span>));</div><div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>  <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> data = transformer->GetElectricalData();</div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>  data.name = electricalProp->first_node(<span class="stringliteral">"Name"</span>)->value();</div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>  data.primaryNominalVoltage = GetNodeValueDouble(electricalProp, <span class="stringliteral">"PrimaryNominalVoltage"</span>);</div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>  data.primaryNominalVoltageUnit =</div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>  (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"PrimaryNominalVoltage"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>  data.secondaryNominalVoltage = GetNodeValueDouble(electricalProp, <span class="stringliteral">"SecondaryNominalVoltage"</span>);</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>  data.secondaryNominalVoltageUnit =</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>  (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"SecondaryNominalVoltage"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>  data.nominalPower = GetNodeValueDouble(electricalProp, <span class="stringliteral">"NominalPower"</span>);</div><div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>  data.nominalPowerUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"NominalPower"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>  data.resistance = GetNodeValueDouble(electricalProp, <span class="stringliteral">"Resistance"</span>);</div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>  data.resistanceUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"Resistance"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>  data.indReactance = GetNodeValueDouble(electricalProp, <span class="stringliteral">"IndReactance"</span>);</div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>  data.indReactanceUnit = (<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetAttributeValueInt(electricalProp, <span class="stringliteral">"IndReactance"</span>, <span class="stringliteral">"UnitID"</span>);</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>  data.connection = (TransformerConnection)GetNodeValueInt(electricalProp, <span class="stringliteral">"Connection"</span>);</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>  data.turnsRatio = GetNodeValueDouble(electricalProp, <span class="stringliteral">"TurnsRatio"</span>);</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>  data.phaseShift = GetNodeValueDouble(electricalProp, <span class="stringliteral">"PhaseShift"</span>);</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>  data.useTransformerPower = GetNodeValueInt(electricalProp, <span class="stringliteral">"UseTransfomerPower"</span>);</div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span> </div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>  <span class="keyword">auto</span> fault = electricalProp->first_node(<span class="stringliteral">"Fault"</span>);</div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>  data.zeroResistance = GetNodeValueDouble(fault, <span class="stringliteral">"ZeroResistance"</span>);</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>  data.zeroIndReactance = GetNodeValueDouble(fault, <span class="stringliteral">"ZeroIndReactance"</span>);</div><div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>  data.primaryGrndResistance = GetNodeValueDouble(fault, <span class="stringliteral">"PrimaryGrndResistance"</span>);</div><div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>  data.primaryGrndReactance = GetNodeValueDouble(fault, <span class="stringliteral">"PrimaryGrndReactance"</span>);</div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>  data.secondaryGrndResistance = GetNodeValueDouble(fault, <span class="stringliteral">"SecondaryGrndResistance"</span>);</div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>  data.secondaryGrndReactance = GetNodeValueDouble(fault, <span class="stringliteral">"SecondaryGrndReactance"</span>);</div><div class="line"><a name="l01794"></a><span class="lineno"> 1794</span> </div><div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> swData;</div><div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>  <span class="keyword">auto</span> switchingList = electricalProp->first_node(<span class="stringliteral">"SwitchingList"</span>);</div><div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>  <span class="keywordflow">if</span>(!switchingList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>  <span class="keyword">auto</span> swNode = switchingList->first_node(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>  <span class="keywordflow">while</span>(swNode) {</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>  swData.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.push_back((<a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b">SwitchingType</a>)GetNodeValueInt(swNode, <span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>  swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.push_back(GetNodeValueDouble(swNode, <span class="stringliteral">"Time"</span>));</div><div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>  swNode = swNode->next_sibling(<span class="stringliteral">"Switching"</span>);</div><div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>  }</div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>  transformer-><a class="code" href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">SetSwitchingData</a>(swData);</div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span> </div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>  transformer->SetElectricaData(data);</div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span> </div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>  <span class="keywordflow">if</span>(swData.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.size() != 0) transformer-><a class="code" href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">SetDynamicEvent</a>(<span class="keyword">true</span>);</div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span> </div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>  elementList.push_back(transformer);</div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>  transformerList.push_back(transformer);</div><div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>  transfomerNode = transfomerNode->next_sibling(<span class="stringliteral">"Transfomer"</span>);</div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>  } <span class="comment">//}</span></div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span> </div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>  m_workspace->SetElementList(elementList);</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span> </div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>  <span class="comment">//{ Text</span></div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>  <span class="keyword">auto</span> textListNode = elementsNode->first_node(<span class="stringliteral">"TextList"</span>);</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>  <span class="keywordflow">if</span>(!textListNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>  <span class="keyword">auto</span> textNode = textListNode->first_node(<span class="stringliteral">"Text"</span>);</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>  <span class="keywordflow">while</span>(textNode) {</div><div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>  <span class="keyword">auto</span> cadPropNode = textNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span> </div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span> </div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>  <a class="code" href="class_text.html">Text</a>* text = <span class="keyword">new</span> <a class="code" href="class_text.html">Text</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span> </div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>  text-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>  text-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span> </div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>  <span class="keyword">auto</span> textProperties = textNode->first_node(<span class="stringliteral">"TextProperties"</span>);</div><div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>  <span class="keywordflow">if</span>(!textProperties) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span> </div><div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>  text->SetElementType((ElementType)GetNodeValueDouble(textProperties, <span class="stringliteral">"ElementType"</span>));</div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>  text->SetDataType((DataType)GetNodeValueDouble(textProperties, <span class="stringliteral">"DataType"</span>));</div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>  text->SetUnit((<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a>)GetNodeValueDouble(textProperties, <span class="stringliteral">"DataUnit"</span>));</div><div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>  text->SetDirection(GetNodeValueDouble(textProperties, <span class="stringliteral">"Direction"</span>));</div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>  text->SetDecimalPlaces(GetNodeValueDouble(textProperties, <span class="stringliteral">"DecimalPlaces"</span>));</div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span> </div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>  text->SetElementNumber(GetNodeValueInt(textProperties, <span class="stringliteral">"ElementNumber"</span>));</div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>  <span class="keywordflow">switch</span>(text->GetElementType()) {</div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>  <span class="keywordflow">case</span> TYPE_NONE:</div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>  <span class="keywordflow">case</span> TYPE_BUS: {</div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>  <a class="code" href="class_bus.html">Bus</a>* bus = busList[text->GetElementNumber()];</div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>  text->SetElement(bus);</div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>  <span class="keywordflow">case</span> TYPE_CAPACITOR: {</div><div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* capacitor = capacitorList[text->GetElementNumber()];</div><div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>  text->SetElement(capacitor);</div><div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>  <span class="keywordflow">case</span> TYPE_IND_MOTOR: {</div><div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor = indMotorList[text->GetElementNumber()];</div><div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>  text->SetElement(indMotor);</div><div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>  <span class="keywordflow">case</span> TYPE_INDUCTOR: {</div><div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>  <a class="code" href="class_inductor.html">Inductor</a>* inductor = inductorList[text->GetElementNumber()];</div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>  text->SetElement(inductor);</div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>  <span class="keywordflow">case</span> TYPE_LINE: {</div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>  <a class="code" href="class_line.html">Line</a>* line = lineList[text->GetElementNumber()];</div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>  text->SetElement(line);</div><div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>  <span class="keywordflow">case</span> TYPE_LOAD: {</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>  <a class="code" href="class_load.html">Load</a>* load = loadList[text->GetElementNumber()];</div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>  text->SetElement(load);</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>  <span class="keywordflow">case</span> TYPE_SYNC_GENERATOR: {</div><div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = syncGeneratorList[text->GetElementNumber()];</div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>  text->SetElement(syncGenerator);</div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>  <span class="keywordflow">case</span> TYPE_SYNC_MOTOR: {</div><div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = syncMotorList[text->GetElementNumber()];</div><div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>  text->SetElement(syncMotor);</div><div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>  <span class="keywordflow">case</span> TYPE_TRANSFORMER: {</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = transformerList[text->GetElementNumber()];</div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>  text->SetElement(transformer);</div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>  }</div><div class="line"><a name="l01888"></a><span class="lineno"> 1888</span> </div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>  <span class="keywordtype">int</span> numRot = angle / text-><a class="code" href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">GetRotationAngle</a>();</div><div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>  <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>;</div><div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>  <span class="keywordflow">if</span>(numRot < 0) {</div><div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>  numRot = std::abs(numRot);</div><div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>  clockwise = <span class="keyword">false</span>;</div><div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>  }</div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numRot; i++) text-><a class="code" href="class_text.html#afe1f86a497f34cee4809cbd7fda24dc3">Rotate</a>(clockwise);</div><div class="line"><a name="l01896"></a><span class="lineno"> 1896</span> </div><div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>  textList.push_back(text);</div><div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>  textNode = textNode->next_sibling(<span class="stringliteral">"Text"</span>);</div><div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>  } <span class="comment">//}</span></div><div class="line"><a name="l01900"></a><span class="lineno"> 1900</span> </div><div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>  m_workspace->SetTextList(textList);</div><div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l01903"></a><span class="lineno"> 1903</span> }</div><div class="line"><a name="l01904"></a><span class="lineno"> 1904</span> </div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span> <span class="keywordtype">void</span> FileHanding::SaveControl(wxFileName path)</div><div class="line"><a name="l01906"></a><span class="lineno"> 1906</span> {</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>  <span class="comment">// Same process present in SaveProject():</span></div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>  std::ofstream writeProjectsFile(path.GetFullPath());</div><div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>  writeProjectsFile.close();</div><div class="line"><a name="l01910"></a><span class="lineno"> 1910</span> </div><div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>  rapidxml::xml_document<> doc;</div><div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>  rapidxml::file<> xmlFile(path.GetFullPath().mb_str());</div><div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>  doc.parse<0>(xmlFile.data());</div><div class="line"><a name="l01914"></a><span class="lineno"> 1914</span> </div><div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>  rapidxml::xml_node<>* decl = doc.allocate_node(rapidxml::node_declaration);</div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>  rapidxml::xml_attribute<>* ver = doc.allocate_attribute(<span class="stringliteral">"version"</span>, <span class="stringliteral">"1.0"</span>);</div><div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>  rapidxml::xml_attribute<>* encoding = doc.allocate_attribute(<span class="stringliteral">"encoding"</span>, <span class="stringliteral">"utf-8"</span>);</div><div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>  decl->append_attribute(ver);</div><div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>  decl->append_attribute(encoding);</div><div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>  doc.append_node(decl);</div><div class="line"><a name="l01921"></a><span class="lineno"> 1921</span> </div><div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>  rapidxml::xml_node<>* rootNode = doc.allocate_node(rapidxml::node_element, <span class="stringliteral">"Control"</span>);</div><div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>  doc.append_node(rootNode);</div><div class="line"><a name="l01924"></a><span class="lineno"> 1924</span> </div><div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>  rapidxml::xml_node<>* projectNameNode = AppendNode(doc, rootNode, <span class="stringliteral">"Name"</span>);</div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>  SetNodeValue(doc, projectNameNode, path.GetName());</div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span> </div><div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>  <span class="keyword">auto</span> elementsNode = AppendNode(doc, rootNode, <span class="stringliteral">"ControlElements"</span>);</div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>  SaveControlElements(doc, elementsNode);</div><div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>  std::ofstream writeXML(path.GetFullPath());</div><div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>  writeXML << doc;</div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>  writeXML.close();</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span> }</div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span> </div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span> <span class="keywordtype">bool</span> FileHanding::OpenControl(wxFileName path,</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>  std::vector<ControlElement*>& ctrlElementList,</div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>  std::vector<ConnectionLine*>& ctrlConnectionList)</div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span> {</div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>  rapidxml::xml_document<> doc;</div><div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>  rapidxml::file<> xmlFile(path.GetFullPath().mb_str());</div><div class="line"><a name="l01941"></a><span class="lineno"> 1941</span> </div><div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>  doc.parse<0>(xmlFile.data());</div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span> </div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>  <span class="keyword">auto</span> projectNode = doc.first_node(<span class="stringliteral">"Control"</span>);</div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>  <span class="keywordflow">if</span>(!projectNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>  <span class="comment">// auto nameNode = projectNode->first_node("Name");</span></div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>  <span class="comment">// if(!nameNode) return false;</span></div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>  <span class="comment">// m_controlEditor->SetName(nameNode->value());</span></div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span> </div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>  <span class="comment">// Open elements</span></div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>  <span class="keyword">auto</span> elementsNode = projectNode->first_node(<span class="stringliteral">"ControlElements"</span>);</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>  <span class="keywordflow">if</span>(!elementsNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01953"></a><span class="lineno"> 1953</span> </div><div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>  <span class="comment">// auto elementsNode = AppendNode(doc, rootNode, "ControlElements");</span></div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* ctrlElementContainer = <span class="keyword">new</span> <a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>  <span class="keywordflow">if</span>(!OpenControlElements(doc, elementsNode, ctrlElementContainer)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>  ctrlElementList = ctrlElementContainer->GetControlElementsList();</div><div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>  ctrlConnectionList = ctrlElementContainer->GetConnectionLineList();</div><div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l01960"></a><span class="lineno"> 1960</span> }</div><div class="line"><a name="l01961"></a><span class="lineno"> 1961</span> </div><div class="line"><a name="l01962"></a><span class="lineno"> 1962</span> <span class="keywordtype">void</span> FileHanding::SaveControlElements(rapidxml::xml_document<>& doc,</div><div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>  rapidxml::xml_node<>* elementsNode,</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* ctrlContainer)</div><div class="line"><a name="l01965"></a><span class="lineno"> 1965</span> {</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>  <span class="keywordflow">if</span>(!ctrlContainer) {</div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>  ctrlContainer = <span class="keyword">new</span> <a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>  ctrlContainer->FillContainer(m_controlEditor);</div><div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>  }</div><div class="line"><a name="l01970"></a><span class="lineno"> 1970</span> </div><div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>  <span class="comment">//{ Constant</span></div><div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>  <span class="keyword">auto</span> constsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"ConstantList"</span>);</div><div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>  <span class="keyword">auto</span> constList = ctrlContainer->GetConstantList();</div><div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = constList.begin(), itEnd = constList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>  <a class="code" href="class_constant.html">Constant</a>* constant = *it;</div><div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>  <span class="keyword">auto</span> constNode = AppendNode(doc, constsNode, <span class="stringliteral">"Constant"</span>);</div><div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>  SetNodeAttribute(doc, constNode, <span class="stringliteral">"ID"</span>, constant-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, constNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>  SetNodeValue(doc, posX, constant-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>  SetNodeValue(doc, posY, constant-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>  SetNodeValue(doc, width, constant-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>  SetNodeValue(doc, height, constant-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>  SetNodeValue(doc, angle, constant-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span> </div><div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>  <span class="comment">// Nodes</span></div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, constNode, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>  SaveControlNodes(doc, nodeList, constant->GetNodeList());</div><div class="line"><a name="l01995"></a><span class="lineno"> 1995</span> </div><div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>  <span class="comment">// Control properties</span></div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>  <span class="keyword">auto</span> value = AppendNode(doc, constNode, <span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>  SetNodeValue(doc, value, constant->GetValue());</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span> </div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>  <span class="comment">//{ Exponential</span></div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>  <span class="keyword">auto</span> expsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"ExponentialList"</span>);</div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>  <span class="keyword">auto</span> expList = ctrlContainer->GetExponentialList();</div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = expList.begin(), itEnd = expList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>  <a class="code" href="class_exponential.html">Exponential</a>* exponential = *it;</div><div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>  <span class="keyword">auto</span> expNode = AppendNode(doc, expsNode, <span class="stringliteral">"Exponential"</span>);</div><div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>  SetNodeAttribute(doc, expNode, <span class="stringliteral">"ID"</span>, exponential-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, expNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>  SetNodeValue(doc, posX, exponential-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>  SetNodeValue(doc, posY, exponential-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>  SetNodeValue(doc, width, exponential-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>  SetNodeValue(doc, height, exponential-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>  SetNodeValue(doc, angle, exponential-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l02021"></a><span class="lineno"> 2021</span> </div><div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>  <span class="comment">// Nodes</span></div><div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, expNode, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>  SaveControlNodes(doc, nodeList, exponential->GetNodeList());</div><div class="line"><a name="l02025"></a><span class="lineno"> 2025</span> </div><div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>  <span class="comment">// Control properties</span></div><div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>  <span class="keywordtype">double</span> a, b;</div><div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>  exponential->GetValues(a, b);</div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>  <span class="keyword">auto</span> value = AppendNode(doc, expNode, <span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>  <span class="keyword">auto</span> aValue = AppendNode(doc, value, <span class="stringliteral">"A"</span>);</div><div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>  SetNodeValue(doc, aValue, a);</div><div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>  <span class="keyword">auto</span> bValue = AppendNode(doc, value, <span class="stringliteral">"B"</span>);</div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>  SetNodeValue(doc, bValue, b);</div><div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02035"></a><span class="lineno"> 2035</span> </div><div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>  <span class="comment">//{ Gain</span></div><div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>  <span class="keyword">auto</span> gainsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"GainList"</span>);</div><div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>  <span class="keyword">auto</span> gainList = ctrlContainer->GetGainList();</div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = gainList.begin(), itEnd = gainList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>  <a class="code" href="class_gain.html">Gain</a>* gain = *it;</div><div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>  <span class="keyword">auto</span> gainNode = AppendNode(doc, gainsNode, <span class="stringliteral">"Gain"</span>);</div><div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>  SetNodeAttribute(doc, gainNode, <span class="stringliteral">"ID"</span>, gain-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, gainNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>  SetNodeValue(doc, posX, gain-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>  SetNodeValue(doc, posY, gain-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>  SetNodeValue(doc, width, gain-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>  SetNodeValue(doc, height, gain-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>  SetNodeValue(doc, angle, gain-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span> </div><div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>  <span class="comment">// Nodes</span></div><div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, gainNode, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>  SaveControlNodes(doc, nodeList, gain->GetNodeList());</div><div class="line"><a name="l02060"></a><span class="lineno"> 2060</span> </div><div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>  <span class="comment">// Control properties</span></div><div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>  <span class="keyword">auto</span> value = AppendNode(doc, gainNode, <span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>  SetNodeValue(doc, value, gain->GetValue());</div><div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span> </div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>  <span class="comment">//{ IO</span></div><div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>  <span class="keyword">auto</span> iosNode = AppendNode(doc, elementsNode, <span class="stringliteral">"IOList"</span>);</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>  <span class="keyword">auto</span> ioList = ctrlContainer->GetIOControlList();</div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = ioList.begin(), itEnd = ioList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>  <a class="code" href="class_i_o_control.html">IOControl</a>* io = *it;</div><div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>  <span class="keyword">auto</span> ioNode = AppendNode(doc, iosNode, <span class="stringliteral">"IO"</span>);</div><div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>  SetNodeAttribute(doc, ioNode, <span class="stringliteral">"ID"</span>, io-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, ioNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>  SetNodeValue(doc, posX, io-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>  SetNodeValue(doc, posY, io-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>  SetNodeValue(doc, width, io-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>  SetNodeValue(doc, height, io-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>  SetNodeValue(doc, angle, io-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l02086"></a><span class="lineno"> 2086</span> </div><div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>  <span class="comment">// Nodes</span></div><div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, ioNode, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>  SaveControlNodes(doc, nodeList, io->GetNodeList());</div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span> </div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>  <span class="comment">// Control properties</span></div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>  <span class="keyword">auto</span> value = AppendNode(doc, ioNode, <span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>  SetNodeValue(doc, value, io->GetValue());</div><div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>  <span class="keyword">auto</span> ioFlags = AppendNode(doc, ioNode, <span class="stringliteral">"IOFlags"</span>);</div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>  SetNodeValue(doc, ioFlags, io->GetIOFlags());</div><div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02097"></a><span class="lineno"> 2097</span> </div><div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>  <span class="comment">//{ Limiter</span></div><div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>  <span class="keyword">auto</span> limitersNode = AppendNode(doc, elementsNode, <span class="stringliteral">"LimiterList"</span>);</div><div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>  <span class="keyword">auto</span> limiterList = ctrlContainer->GetLimiterList();</div><div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = limiterList.begin(), itEnd = limiterList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>  <a class="code" href="class_limiter.html">Limiter</a>* limiter = *it;</div><div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>  <span class="keyword">auto</span> limiterNode = AppendNode(doc, limitersNode, <span class="stringliteral">"Limiter"</span>);</div><div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>  SetNodeAttribute(doc, limiterNode, <span class="stringliteral">"ID"</span>, limiter-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, limiterNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>  SetNodeValue(doc, posX, limiter-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>  SetNodeValue(doc, posY, limiter-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>  SetNodeValue(doc, width, limiter-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>  SetNodeValue(doc, height, limiter-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>  SetNodeValue(doc, angle, limiter-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l02118"></a><span class="lineno"> 2118</span> </div><div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>  <span class="comment">// Nodes</span></div><div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, limiterNode, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>  SaveControlNodes(doc, nodeList, limiter->GetNodeList());</div><div class="line"><a name="l02122"></a><span class="lineno"> 2122</span> </div><div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>  <span class="comment">// Control properties</span></div><div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>  <span class="keyword">auto</span> upLimit = AppendNode(doc, limiterNode, <span class="stringliteral">"UpperLimit"</span>);</div><div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>  SetNodeValue(doc, upLimit, limiter->GetUpLimit());</div><div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>  <span class="keyword">auto</span> lowLimit = AppendNode(doc, limiterNode, <span class="stringliteral">"LowerLimit"</span>);</div><div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>  SetNodeValue(doc, lowLimit, limiter->GetLowLimit());</div><div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02129"></a><span class="lineno"> 2129</span> </div><div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>  <span class="comment">//{ Multiplier</span></div><div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>  <span class="keyword">auto</span> multipliersNode = AppendNode(doc, elementsNode, <span class="stringliteral">"MultiplierList"</span>);</div><div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>  <span class="keyword">auto</span> multiplierList = ctrlContainer->GetMultiplierList();</div><div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = multiplierList.begin(), itEnd = multiplierList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>  <a class="code" href="class_multiplier.html">Multiplier</a>* multiplier = *it;</div><div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>  <span class="keyword">auto</span> multiplierNode = AppendNode(doc, multipliersNode, <span class="stringliteral">"Multiplier"</span>);</div><div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>  SetNodeAttribute(doc, multiplierNode, <span class="stringliteral">"ID"</span>, multiplier-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, multiplierNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>  SetNodeValue(doc, posX, multiplier-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>  SetNodeValue(doc, posY, multiplier-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>  SetNodeValue(doc, width, multiplier-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>  SetNodeValue(doc, height, multiplier-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>  SetNodeValue(doc, angle, multiplier-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span> </div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>  <span class="comment">// Nodes</span></div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, multiplierNode, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>  SaveControlNodes(doc, nodeList, multiplier->GetNodeList());</div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02155"></a><span class="lineno"> 2155</span> </div><div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>  <span class="comment">//{ Divider</span></div><div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>  <span class="keyword">auto</span> dividersNode = AppendNode(doc, elementsNode, <span class="stringliteral">"DividerList"</span>);</div><div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>  <span class="keyword">auto</span> dividersList = ctrlContainer->GetDividerList();</div><div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = dividersList.begin(), itEnd = dividersList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>  <a class="code" href="class_divider.html">Divider</a>* divider = *it;</div><div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>  <span class="keyword">auto</span> dividerNode = AppendNode(doc, dividersNode, <span class="stringliteral">"Divider"</span>);</div><div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>  SetNodeAttribute(doc, dividerNode, <span class="stringliteral">"ID"</span>, divider-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, dividerNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>  SetNodeValue(doc, posX, divider-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>  SetNodeValue(doc, posY, divider-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>  SetNodeValue(doc, width, divider-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>  SetNodeValue(doc, height, divider-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>  SetNodeValue(doc, angle, divider-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l02176"></a><span class="lineno"> 2176</span> </div><div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>  <span class="comment">// Nodes</span></div><div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, dividerNode, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>  SaveControlNodes(doc, nodeList, divider->GetNodeList());</div><div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02181"></a><span class="lineno"> 2181</span> </div><div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>  <span class="comment">//{ Rate limiter</span></div><div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>  <span class="keyword">auto</span> rateLimitersNode = AppendNode(doc, elementsNode, <span class="stringliteral">"RateLimiterList"</span>);</div><div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>  <span class="keyword">auto</span> rateLimiterList = ctrlContainer->GetRateLimiterList();</div><div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = rateLimiterList.begin(), itEnd = rateLimiterList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>  <a class="code" href="class_rate_limiter.html">RateLimiter</a>* rateLimiter = *it;</div><div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>  <span class="keyword">auto</span> rateLimiterNode = AppendNode(doc, rateLimitersNode, <span class="stringliteral">"RateLimiter"</span>);</div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>  SetNodeAttribute(doc, rateLimiterNode, <span class="stringliteral">"ID"</span>, rateLimiter-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, rateLimiterNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>  SetNodeValue(doc, posX, rateLimiter-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>  SetNodeValue(doc, posY, rateLimiter-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>  SetNodeValue(doc, width, rateLimiter-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>  SetNodeValue(doc, height, rateLimiter-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>  SetNodeValue(doc, angle, rateLimiter-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l02202"></a><span class="lineno"> 2202</span> </div><div class="line"><a name="l02203"></a><span class="lineno"> 2203</span>  <span class="comment">// Nodes</span></div><div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, rateLimiterNode, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>  SaveControlNodes(doc, nodeList, rateLimiter->GetNodeList());</div><div class="line"><a name="l02206"></a><span class="lineno"> 2206</span> </div><div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>  <span class="comment">// Control properties</span></div><div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>  <span class="keyword">auto</span> upLimit = AppendNode(doc, rateLimiterNode, <span class="stringliteral">"UpperLimit"</span>);</div><div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>  SetNodeValue(doc, upLimit, rateLimiter->GetUpLimit());</div><div class="line"><a name="l02210"></a><span class="lineno"> 2210</span>  <span class="keyword">auto</span> lowLimit = AppendNode(doc, rateLimiterNode, <span class="stringliteral">"LowerLimit"</span>);</div><div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>  SetNodeValue(doc, lowLimit, rateLimiter->GetLowLimit());</div><div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02213"></a><span class="lineno"> 2213</span> </div><div class="line"><a name="l02214"></a><span class="lineno"> 2214</span>  <span class="comment">//{ Sum</span></div><div class="line"><a name="l02215"></a><span class="lineno"> 2215</span>  <span class="keyword">auto</span> sumsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"SumList"</span>);</div><div class="line"><a name="l02216"></a><span class="lineno"> 2216</span>  <span class="keyword">auto</span> sumList = ctrlContainer->GetSumList();</div><div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = sumList.begin(), itEnd = sumList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>  <a class="code" href="class_sum.html">Sum</a>* sum = *it;</div><div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>  <span class="keyword">auto</span> sumNode = AppendNode(doc, sumsNode, <span class="stringliteral">"Sum"</span>);</div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>  SetNodeAttribute(doc, sumNode, <span class="stringliteral">"ID"</span>, sum-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, sumNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>  SetNodeValue(doc, posX, sum-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02226"></a><span class="lineno"> 2226</span>  SetNodeValue(doc, posY, sum-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>  SetNodeValue(doc, width, sum-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>  SetNodeValue(doc, height, sum-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>  SetNodeValue(doc, angle, sum-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l02234"></a><span class="lineno"> 2234</span> </div><div class="line"><a name="l02235"></a><span class="lineno"> 2235</span>  <span class="comment">// Nodes</span></div><div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, sumNode, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l02237"></a><span class="lineno"> 2237</span>  SaveControlNodes(doc, nodeList, sum->GetNodeList());</div><div class="line"><a name="l02238"></a><span class="lineno"> 2238</span> </div><div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>  <span class="comment">// Control properties</span></div><div class="line"><a name="l02240"></a><span class="lineno"> 2240</span>  <span class="keyword">auto</span> signsNode = AppendNode(doc, sumNode, <span class="stringliteral">"Signs"</span>);</div><div class="line"><a name="l02241"></a><span class="lineno"> 2241</span>  <span class="keyword">auto</span> signs = sum->GetSignalList();</div><div class="line"><a name="l02242"></a><span class="lineno"> 2242</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)signs.size(); ++i) {</div><div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>  <span class="keyword">auto</span> value = AppendNode(doc, signsNode, <span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>  SetNodeValue(doc, value, static_cast<int>(signs[i]));</div><div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>  }</div><div class="line"><a name="l02246"></a><span class="lineno"> 2246</span> </div><div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span> </div><div class="line"><a name="l02249"></a><span class="lineno"> 2249</span>  <span class="comment">//{ Transfer function</span></div><div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>  <span class="keyword">auto</span> tfsNode = AppendNode(doc, elementsNode, <span class="stringliteral">"TransferFunctionList"</span>);</div><div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>  <span class="keyword">auto</span> tfList = ctrlContainer->GetTFList();</div><div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = tfList.begin(), itEnd = tfList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>  <a class="code" href="class_transfer_function.html">TransferFunction</a>* tf = *it;</div><div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>  <span class="keyword">auto</span> tfNode = AppendNode(doc, tfsNode, <span class="stringliteral">"TransferFunction"</span>);</div><div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>  SetNodeAttribute(doc, tfNode, <span class="stringliteral">"ID"</span>, tf-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, tfNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02257"></a><span class="lineno"> 2257</span>  <span class="keyword">auto</span> position = AppendNode(doc, cadProp, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>  <span class="keyword">auto</span> posX = AppendNode(doc, position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>  SetNodeValue(doc, posX, tf-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x);</div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>  <span class="keyword">auto</span> posY = AppendNode(doc, position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>  SetNodeValue(doc, posY, tf-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y);</div><div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>  <span class="keyword">auto</span> size = AppendNode(doc, cadProp, <span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>  <span class="keyword">auto</span> width = AppendNode(doc, size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>  SetNodeValue(doc, width, tf-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>());</div><div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>  <span class="keyword">auto</span> height = AppendNode(doc, size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>  SetNodeValue(doc, height, tf-><a class="code" href="class_element.html#a616c73ff20402109ede68579094acc3d">GetHeight</a>());</div><div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>  <span class="keyword">auto</span> angle = AppendNode(doc, cadProp, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>  SetNodeValue(doc, angle, tf-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l02269"></a><span class="lineno"> 2269</span> </div><div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>  <span class="comment">// Nodes</span></div><div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>  <span class="keyword">auto</span> nodeList = AppendNode(doc, tfNode, <span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>  SaveControlNodes(doc, nodeList, tf->GetNodeList());</div><div class="line"><a name="l02273"></a><span class="lineno"> 2273</span> </div><div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>  <span class="comment">// Control properties</span></div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>  <span class="keyword">auto</span> numeratorNode = AppendNode(doc, tfNode, <span class="stringliteral">"Numerator"</span>);</div><div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>  <span class="keyword">auto</span> numerator = tf->GetNumerator();</div><div class="line"><a name="l02277"></a><span class="lineno"> 2277</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)numerator.size(); ++i) {</div><div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>  <span class="keyword">auto</span> value = AppendNode(doc, numeratorNode, <span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>  SetNodeValue(doc, value, numerator[i]);</div><div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>  }</div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>  <span class="keyword">auto</span> denominatorNode = AppendNode(doc, tfNode, <span class="stringliteral">"Denominator"</span>);</div><div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>  <span class="keyword">auto</span> denominator = tf->GetDenominator();</div><div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)denominator.size(); ++i) {</div><div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>  <span class="keyword">auto</span> value = AppendNode(doc, denominatorNode, <span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>  SetNodeValue(doc, value, denominator[i]);</div><div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>  }</div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02288"></a><span class="lineno"> 2288</span> </div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>  <span class="comment">//{ Connection line</span></div><div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>  <span class="keyword">auto</span> cLinesNode = AppendNode(doc, elementsNode, <span class="stringliteral">"ConnectionList"</span>);</div><div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>  <span class="keyword">auto</span> connLineList = ctrlContainer->GetConnectionLineList();</div><div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = connLineList.begin(), itEnd = connLineList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = *it;</div><div class="line"><a name="l02294"></a><span class="lineno"> 2294</span>  <span class="keyword">auto</span> cLineNode = AppendNode(doc, cLinesNode, <span class="stringliteral">"Connection"</span>);</div><div class="line"><a name="l02295"></a><span class="lineno"> 2295</span>  SetNodeAttribute(doc, cLineNode, <span class="stringliteral">"ID"</span>, cLine-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02296"></a><span class="lineno"> 2296</span> </div><div class="line"><a name="l02297"></a><span class="lineno"> 2297</span>  <span class="comment">// CAD properties</span></div><div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>  <span class="keyword">auto</span> cadProp = AppendNode(doc, cLineNode, <span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>  <span class="keyword">auto</span> offset = AppendNode(doc, cadProp, <span class="stringliteral">"Offset"</span>);</div><div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>  SetNodeValue(doc, offset, cLine->GetOffset());</div><div class="line"><a name="l02301"></a><span class="lineno"> 2301</span> </div><div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>  <span class="comment">// Parent list</span></div><div class="line"><a name="l02303"></a><span class="lineno"> 2303</span>  <span class="keyword">auto</span> parentsNode = AppendNode(doc, cLineNode, <span class="stringliteral">"ParentList"</span>);</div><div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>  <span class="keyword">auto</span> parentList = cLine-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>();</div><div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>  <span class="keywordtype">int</span> nodeIndex = 0;</div><div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itP = parentList.begin(), itPEnd = parentList.end(); itP != itPEnd; ++itP) {</div><div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>  <a class="code" href="class_element.html">Element</a>* parent = *itP;</div><div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>  <span class="keyword">auto</span> parentNode = AppendNode(doc, parentsNode, <span class="stringliteral">"Parent"</span>);</div><div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>  <span class="keyword">auto</span> elementID = AppendNode(doc, parentNode, <span class="stringliteral">"ElementID"</span>);</div><div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>  SetNodeValue(doc, elementID, parent-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>  <span class="keyword">auto</span> nodeID = AppendNode(doc, parentNode, <span class="stringliteral">"NodeID"</span>);</div><div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>  SetNodeValue(doc, nodeID, cLine->GetNodeList()[nodeIndex]->GetID());</div><div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>  nodeIndex++;</div><div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>  }</div><div class="line"><a name="l02315"></a><span class="lineno"> 2315</span> </div><div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>  <span class="keyword">auto</span> parentLine = AppendNode(doc, cLineNode, <span class="stringliteral">"ParentLine"</span>);</div><div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>  <span class="keywordflow">if</span>(cLine->GetParentLine()) {</div><div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* parent = cLine->GetParentLine();</div><div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>  SetNodeAttribute(doc, parentLine, <span class="stringliteral">"ID"</span>, parent-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>());</div><div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>  SetNodeAttribute(doc, parentLine, <span class="stringliteral">"ID"</span>, -1);</div><div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>  }</div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>  } <span class="comment">//}</span></div><div class="line"><a name="l02324"></a><span class="lineno"> 2324</span> }</div><div class="line"><a name="l02325"></a><span class="lineno"> 2325</span> </div><div class="line"><a name="l02326"></a><span class="lineno"> 2326</span> <span class="keywordtype">bool</span> FileHanding::OpenControlElements(rapidxml::xml_document<>& doc,</div><div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>  rapidxml::xml_node<>* elementsNode,</div><div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* ctrlContainer)</div><div class="line"><a name="l02329"></a><span class="lineno"> 2329</span> {</div><div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>  std::vector<ControlElement*> elementList;</div><div class="line"><a name="l02331"></a><span class="lineno"> 2331</span>  std::vector<ConnectionLine*> connectionList;</div><div class="line"><a name="l02332"></a><span class="lineno"> 2332</span> </div><div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>  <span class="comment">//{ Constant</span></div><div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>  <span class="keyword">auto</span> constListNode = elementsNode->first_node(<span class="stringliteral">"ConstantList"</span>);</div><div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>  <span class="keywordflow">if</span>(constListNode) {</div><div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>  <span class="keyword">auto</span> constNode = constListNode->first_node(<span class="stringliteral">"Constant"</span>);</div><div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>  <span class="keywordflow">while</span>(constNode) {</div><div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(constNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>  <a class="code" href="class_constant.html">Constant</a>* constant = <span class="keyword">new</span> <a class="code" href="class_constant.html">Constant</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l02340"></a><span class="lineno"> 2340</span> </div><div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>  <span class="keyword">auto</span> cadPropNode = constNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02343"></a><span class="lineno"> 2343</span> </div><div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02351"></a><span class="lineno"> 2351</span> </div><div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>  <span class="keywordtype">double</span> value = GetNodeValueDouble(constNode, <span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02353"></a><span class="lineno"> 2353</span> </div><div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>  constant-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>  constant-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>  constant-><a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(angle);</div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>  constant-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>  constant-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(constant-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l02359"></a><span class="lineno"> 2359</span> </div><div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>  constant->SetValue(value);</div><div class="line"><a name="l02361"></a><span class="lineno"> 2361</span> </div><div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>  std::vector<Node*> nodeVector;</div><div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>  <span class="keywordflow">if</span>(!OpenControlNodeList(constNode, nodeVector)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02364"></a><span class="lineno"> 2364</span> </div><div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>  constant->SetNodeList(nodeVector);</div><div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>  constant->UpdatePoints();</div><div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>  elementList.push_back(constant);</div><div class="line"><a name="l02368"></a><span class="lineno"> 2368</span> </div><div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>  constNode = constNode->next_sibling(<span class="stringliteral">"Constant"</span>);</div><div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>  }</div><div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>  }</div><div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>  <span class="comment">//}</span></div><div class="line"><a name="l02373"></a><span class="lineno"> 2373</span> </div><div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>  <span class="comment">//{ Exponential</span></div><div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>  <span class="keyword">auto</span> expListNode = elementsNode->first_node(<span class="stringliteral">"ExponentialList"</span>);</div><div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>  <span class="keywordflow">if</span>(expListNode) {</div><div class="line"><a name="l02377"></a><span class="lineno"> 2377</span>  <span class="keyword">auto</span> expNode = expListNode->first_node(<span class="stringliteral">"Exponential"</span>);</div><div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>  <span class="keywordflow">while</span>(expNode) {</div><div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(expNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>  <a class="code" href="class_exponential.html">Exponential</a>* exponential = <span class="keyword">new</span> <a class="code" href="class_exponential.html">Exponential</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span> </div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>  <span class="keyword">auto</span> cadPropNode = expNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02384"></a><span class="lineno"> 2384</span> </div><div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02388"></a><span class="lineno"> 2388</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02392"></a><span class="lineno"> 2392</span> </div><div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>  <span class="keyword">auto</span> value = expNode->first_node(<span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>  <span class="keywordtype">double</span> a = GetNodeValueDouble(value, <span class="stringliteral">"A"</span>);</div><div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>  <span class="keywordtype">double</span> b = GetNodeValueDouble(value, <span class="stringliteral">"B"</span>);</div><div class="line"><a name="l02396"></a><span class="lineno"> 2396</span> </div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>  exponential-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l02398"></a><span class="lineno"> 2398</span>  exponential-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l02399"></a><span class="lineno"> 2399</span>  exponential-><a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(angle);</div><div class="line"><a name="l02400"></a><span class="lineno"> 2400</span>  exponential-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l02401"></a><span class="lineno"> 2401</span>  exponential-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(exponential-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l02402"></a><span class="lineno"> 2402</span> </div><div class="line"><a name="l02403"></a><span class="lineno"> 2403</span>  exponential->SetValues(a, b);</div><div class="line"><a name="l02404"></a><span class="lineno"> 2404</span> </div><div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>  std::vector<Node*> nodeVector;</div><div class="line"><a name="l02406"></a><span class="lineno"> 2406</span>  <span class="keywordflow">if</span>(!OpenControlNodeList(expNode, nodeVector)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02407"></a><span class="lineno"> 2407</span> </div><div class="line"><a name="l02408"></a><span class="lineno"> 2408</span>  exponential->SetNodeList(nodeVector);</div><div class="line"><a name="l02409"></a><span class="lineno"> 2409</span>  exponential->UpdatePoints();</div><div class="line"><a name="l02410"></a><span class="lineno"> 2410</span>  elementList.push_back(exponential);</div><div class="line"><a name="l02411"></a><span class="lineno"> 2411</span> </div><div class="line"><a name="l02412"></a><span class="lineno"> 2412</span>  expNode = expNode->next_sibling(<span class="stringliteral">"Exponential"</span>);</div><div class="line"><a name="l02413"></a><span class="lineno"> 2413</span>  }</div><div class="line"><a name="l02414"></a><span class="lineno"> 2414</span>  }</div><div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>  <span class="comment">//}</span></div><div class="line"><a name="l02416"></a><span class="lineno"> 2416</span> </div><div class="line"><a name="l02417"></a><span class="lineno"> 2417</span>  <span class="comment">//{ Gain</span></div><div class="line"><a name="l02418"></a><span class="lineno"> 2418</span>  <span class="keyword">auto</span> gainListNode = elementsNode->first_node(<span class="stringliteral">"GainList"</span>);</div><div class="line"><a name="l02419"></a><span class="lineno"> 2419</span>  <span class="keywordflow">if</span>(gainListNode) {</div><div class="line"><a name="l02420"></a><span class="lineno"> 2420</span>  <span class="keyword">auto</span> gainNode = gainListNode->first_node(<span class="stringliteral">"Gain"</span>);</div><div class="line"><a name="l02421"></a><span class="lineno"> 2421</span>  <span class="keywordflow">while</span>(gainNode) {</div><div class="line"><a name="l02422"></a><span class="lineno"> 2422</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(gainNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02423"></a><span class="lineno"> 2423</span>  <a class="code" href="class_gain.html">Gain</a>* gain = <span class="keyword">new</span> <a class="code" href="class_gain.html">Gain</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l02424"></a><span class="lineno"> 2424</span> </div><div class="line"><a name="l02425"></a><span class="lineno"> 2425</span>  <span class="keyword">auto</span> cadPropNode = gainNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02426"></a><span class="lineno"> 2426</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02427"></a><span class="lineno"> 2427</span> </div><div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02429"></a><span class="lineno"> 2429</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02430"></a><span class="lineno"> 2430</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02431"></a><span class="lineno"> 2431</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02432"></a><span class="lineno"> 2432</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02433"></a><span class="lineno"> 2433</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02434"></a><span class="lineno"> 2434</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02435"></a><span class="lineno"> 2435</span> </div><div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>  <span class="keywordtype">double</span> value = GetNodeValueDouble(gainNode, <span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02437"></a><span class="lineno"> 2437</span> </div><div class="line"><a name="l02438"></a><span class="lineno"> 2438</span>  gain-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l02439"></a><span class="lineno"> 2439</span>  gain-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l02440"></a><span class="lineno"> 2440</span>  gain-><a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(angle);</div><div class="line"><a name="l02441"></a><span class="lineno"> 2441</span>  gain-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l02442"></a><span class="lineno"> 2442</span>  gain->SetValue(value);</div><div class="line"><a name="l02443"></a><span class="lineno"> 2443</span>  gain-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(gain-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l02444"></a><span class="lineno"> 2444</span> </div><div class="line"><a name="l02445"></a><span class="lineno"> 2445</span>  std::vector<Node*> nodeVector;</div><div class="line"><a name="l02446"></a><span class="lineno"> 2446</span>  <span class="keywordflow">if</span>(!OpenControlNodeList(gainNode, nodeVector)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02447"></a><span class="lineno"> 2447</span> </div><div class="line"><a name="l02448"></a><span class="lineno"> 2448</span>  gain->SetNodeList(nodeVector);</div><div class="line"><a name="l02449"></a><span class="lineno"> 2449</span>  gain->UpdatePoints();</div><div class="line"><a name="l02450"></a><span class="lineno"> 2450</span>  elementList.push_back(gain);</div><div class="line"><a name="l02451"></a><span class="lineno"> 2451</span> </div><div class="line"><a name="l02452"></a><span class="lineno"> 2452</span>  gainNode = gainNode->next_sibling(<span class="stringliteral">"Gain"</span>);</div><div class="line"><a name="l02453"></a><span class="lineno"> 2453</span>  }</div><div class="line"><a name="l02454"></a><span class="lineno"> 2454</span>  }</div><div class="line"><a name="l02455"></a><span class="lineno"> 2455</span>  <span class="comment">//}</span></div><div class="line"><a name="l02456"></a><span class="lineno"> 2456</span> </div><div class="line"><a name="l02457"></a><span class="lineno"> 2457</span>  <span class="comment">//{ IO</span></div><div class="line"><a name="l02458"></a><span class="lineno"> 2458</span>  <span class="keyword">auto</span> ioListNode = elementsNode->first_node(<span class="stringliteral">"IOList"</span>);</div><div class="line"><a name="l02459"></a><span class="lineno"> 2459</span>  <span class="keywordflow">if</span>(ioListNode) {</div><div class="line"><a name="l02460"></a><span class="lineno"> 2460</span>  <span class="keyword">auto</span> ioNode = ioListNode->first_node(<span class="stringliteral">"IO"</span>);</div><div class="line"><a name="l02461"></a><span class="lineno"> 2461</span>  <span class="keywordflow">while</span>(ioNode) {</div><div class="line"><a name="l02462"></a><span class="lineno"> 2462</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(ioNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02463"></a><span class="lineno"> 2463</span> </div><div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>  <span class="keyword">auto</span> cadPropNode = ioNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02465"></a><span class="lineno"> 2465</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02466"></a><span class="lineno"> 2466</span> </div><div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02469"></a><span class="lineno"> 2469</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02470"></a><span class="lineno"> 2470</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02472"></a><span class="lineno"> 2472</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02474"></a><span class="lineno"> 2474</span> </div><div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>  std::vector<Node*> nodeVector;</div><div class="line"><a name="l02476"></a><span class="lineno"> 2476</span>  <span class="keywordflow">if</span>(!OpenControlNodeList(ioNode, nodeVector)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02477"></a><span class="lineno"> 2477</span> </div><div class="line"><a name="l02478"></a><span class="lineno"> 2478</span>  IOControl::IOFlags value = <span class="keyword">static_cast<</span>IOControl::IOFlags<span class="keyword">></span>(GetNodeValueInt(ioNode, <span class="stringliteral">"Value"</span>));</div><div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>  <span class="keywordtype">int</span> ioFlags = GetNodeValueInt(ioNode, <span class="stringliteral">"IOFlags"</span>);</div><div class="line"><a name="l02480"></a><span class="lineno"> 2480</span> </div><div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>  <a class="code" href="class_i_o_control.html">IOControl</a>* io = <span class="keyword">new</span> <a class="code" href="class_i_o_control.html">IOControl</a>(ioFlags, <span class="keywordtype">id</span>);</div><div class="line"><a name="l02482"></a><span class="lineno"> 2482</span> </div><div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>  io-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l02484"></a><span class="lineno"> 2484</span>  io-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l02485"></a><span class="lineno"> 2485</span>  io-><a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(angle);</div><div class="line"><a name="l02486"></a><span class="lineno"> 2486</span>  io-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l02487"></a><span class="lineno"> 2487</span>  io->SetValue(value);</div><div class="line"><a name="l02488"></a><span class="lineno"> 2488</span>  io-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(io-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>  io->SetNodeList(nodeVector);</div><div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>  io->UpdatePoints();</div><div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>  elementList.push_back(io);</div><div class="line"><a name="l02492"></a><span class="lineno"> 2492</span> </div><div class="line"><a name="l02493"></a><span class="lineno"> 2493</span>  ioNode = ioNode->next_sibling(<span class="stringliteral">"IO"</span>);</div><div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>  }</div><div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>  }</div><div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>  <span class="comment">//}</span></div><div class="line"><a name="l02497"></a><span class="lineno"> 2497</span> </div><div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>  <span class="comment">//{ Limiter</span></div><div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>  <span class="keyword">auto</span> limiterListNode = elementsNode->first_node(<span class="stringliteral">"LimiterList"</span>);</div><div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>  <span class="keywordflow">if</span>(limiterListNode) {</div><div class="line"><a name="l02501"></a><span class="lineno"> 2501</span>  <span class="keyword">auto</span> limiterNode = limiterListNode->first_node(<span class="stringliteral">"Limiter"</span>);</div><div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>  <span class="keywordflow">while</span>(limiterNode) {</div><div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(limiterNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02504"></a><span class="lineno"> 2504</span>  <a class="code" href="class_limiter.html">Limiter</a>* limiter = <span class="keyword">new</span> <a class="code" href="class_limiter.html">Limiter</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l02505"></a><span class="lineno"> 2505</span> </div><div class="line"><a name="l02506"></a><span class="lineno"> 2506</span>  <span class="keyword">auto</span> cadPropNode = limiterNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02507"></a><span class="lineno"> 2507</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02508"></a><span class="lineno"> 2508</span> </div><div class="line"><a name="l02509"></a><span class="lineno"> 2509</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02510"></a><span class="lineno"> 2510</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02511"></a><span class="lineno"> 2511</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02513"></a><span class="lineno"> 2513</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02515"></a><span class="lineno"> 2515</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02516"></a><span class="lineno"> 2516</span> </div><div class="line"><a name="l02517"></a><span class="lineno"> 2517</span>  <span class="keywordtype">double</span> upLimit = GetNodeValueDouble(limiterNode, <span class="stringliteral">"UpperLimit"</span>);</div><div class="line"><a name="l02518"></a><span class="lineno"> 2518</span>  <span class="keywordtype">double</span> lowLimit = GetNodeValueDouble(limiterNode, <span class="stringliteral">"LowerLimit"</span>);</div><div class="line"><a name="l02519"></a><span class="lineno"> 2519</span> </div><div class="line"><a name="l02520"></a><span class="lineno"> 2520</span>  std::vector<Node*> nodeVector;</div><div class="line"><a name="l02521"></a><span class="lineno"> 2521</span>  <span class="keywordflow">if</span>(!OpenControlNodeList(limiterNode, nodeVector)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02522"></a><span class="lineno"> 2522</span> </div><div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>  limiter-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l02524"></a><span class="lineno"> 2524</span>  limiter-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l02525"></a><span class="lineno"> 2525</span>  limiter-><a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(angle);</div><div class="line"><a name="l02526"></a><span class="lineno"> 2526</span>  limiter-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l02527"></a><span class="lineno"> 2527</span>  limiter->SetUpLimit(upLimit);</div><div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>  limiter->SetLowLimit(lowLimit);</div><div class="line"><a name="l02529"></a><span class="lineno"> 2529</span> </div><div class="line"><a name="l02530"></a><span class="lineno"> 2530</span>  limiter-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(limiter-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>  limiter->SetNodeList(nodeVector);</div><div class="line"><a name="l02532"></a><span class="lineno"> 2532</span>  limiter->UpdatePoints();</div><div class="line"><a name="l02533"></a><span class="lineno"> 2533</span>  elementList.push_back(limiter);</div><div class="line"><a name="l02534"></a><span class="lineno"> 2534</span> </div><div class="line"><a name="l02535"></a><span class="lineno"> 2535</span>  limiterNode = limiterNode->next_sibling(<span class="stringliteral">"Limiter"</span>);</div><div class="line"><a name="l02536"></a><span class="lineno"> 2536</span>  }</div><div class="line"><a name="l02537"></a><span class="lineno"> 2537</span>  }</div><div class="line"><a name="l02538"></a><span class="lineno"> 2538</span>  <span class="comment">//}</span></div><div class="line"><a name="l02539"></a><span class="lineno"> 2539</span> </div><div class="line"><a name="l02540"></a><span class="lineno"> 2540</span>  <span class="comment">//{ Multiplier</span></div><div class="line"><a name="l02541"></a><span class="lineno"> 2541</span>  <span class="keyword">auto</span> multiplierListNode = elementsNode->first_node(<span class="stringliteral">"MultiplierList"</span>);</div><div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>  <span class="keywordflow">if</span>(multiplierListNode) {</div><div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>  <span class="keyword">auto</span> multiplierNode = multiplierListNode->first_node(<span class="stringliteral">"Multiplier"</span>);</div><div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>  <span class="keywordflow">while</span>(multiplierNode) {</div><div class="line"><a name="l02545"></a><span class="lineno"> 2545</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(multiplierNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02546"></a><span class="lineno"> 2546</span>  <a class="code" href="class_multiplier.html">Multiplier</a>* multiplier = <span class="keyword">new</span> <a class="code" href="class_multiplier.html">Multiplier</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l02547"></a><span class="lineno"> 2547</span> </div><div class="line"><a name="l02548"></a><span class="lineno"> 2548</span>  <span class="keyword">auto</span> cadPropNode = multiplierNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02549"></a><span class="lineno"> 2549</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02550"></a><span class="lineno"> 2550</span> </div><div class="line"><a name="l02551"></a><span class="lineno"> 2551</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02552"></a><span class="lineno"> 2552</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02553"></a><span class="lineno"> 2553</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02554"></a><span class="lineno"> 2554</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02556"></a><span class="lineno"> 2556</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02557"></a><span class="lineno"> 2557</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02558"></a><span class="lineno"> 2558</span> </div><div class="line"><a name="l02559"></a><span class="lineno"> 2559</span>  std::vector<Node*> nodeVector;</div><div class="line"><a name="l02560"></a><span class="lineno"> 2560</span>  <span class="keywordflow">if</span>(!OpenControlNodeList(multiplierNode, nodeVector)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02561"></a><span class="lineno"> 2561</span> </div><div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>  multiplier-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l02563"></a><span class="lineno"> 2563</span>  multiplier-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l02564"></a><span class="lineno"> 2564</span>  multiplier-><a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(angle);</div><div class="line"><a name="l02565"></a><span class="lineno"> 2565</span>  multiplier-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l02566"></a><span class="lineno"> 2566</span> </div><div class="line"><a name="l02567"></a><span class="lineno"> 2567</span>  multiplier-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(multiplier-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l02568"></a><span class="lineno"> 2568</span>  multiplier->SetNodeList(nodeVector);</div><div class="line"><a name="l02569"></a><span class="lineno"> 2569</span>  multiplier->UpdatePoints();</div><div class="line"><a name="l02570"></a><span class="lineno"> 2570</span>  elementList.push_back(multiplier);</div><div class="line"><a name="l02571"></a><span class="lineno"> 2571</span> </div><div class="line"><a name="l02572"></a><span class="lineno"> 2572</span>  multiplierNode = multiplierNode->next_sibling(<span class="stringliteral">"Multiplier"</span>);</div><div class="line"><a name="l02573"></a><span class="lineno"> 2573</span>  }</div><div class="line"><a name="l02574"></a><span class="lineno"> 2574</span>  }</div><div class="line"><a name="l02575"></a><span class="lineno"> 2575</span>  <span class="comment">//}</span></div><div class="line"><a name="l02576"></a><span class="lineno"> 2576</span> </div><div class="line"><a name="l02577"></a><span class="lineno"> 2577</span>  <span class="comment">//{ Divider</span></div><div class="line"><a name="l02578"></a><span class="lineno"> 2578</span>  <span class="keyword">auto</span> dividerListNode = elementsNode->first_node(<span class="stringliteral">"DividerList"</span>);</div><div class="line"><a name="l02579"></a><span class="lineno"> 2579</span>  <span class="keywordflow">if</span>(dividerListNode) {</div><div class="line"><a name="l02580"></a><span class="lineno"> 2580</span>  <span class="keyword">auto</span> dividerNode = dividerListNode->first_node(<span class="stringliteral">"Divider"</span>);</div><div class="line"><a name="l02581"></a><span class="lineno"> 2581</span>  <span class="keywordflow">while</span>(dividerNode) {</div><div class="line"><a name="l02582"></a><span class="lineno"> 2582</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(dividerNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02583"></a><span class="lineno"> 2583</span>  <a class="code" href="class_divider.html">Divider</a>* divider = <span class="keyword">new</span> <a class="code" href="class_divider.html">Divider</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l02584"></a><span class="lineno"> 2584</span> </div><div class="line"><a name="l02585"></a><span class="lineno"> 2585</span>  <span class="keyword">auto</span> cadPropNode = dividerNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02586"></a><span class="lineno"> 2586</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02587"></a><span class="lineno"> 2587</span> </div><div class="line"><a name="l02588"></a><span class="lineno"> 2588</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02589"></a><span class="lineno"> 2589</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02590"></a><span class="lineno"> 2590</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02591"></a><span class="lineno"> 2591</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02592"></a><span class="lineno"> 2592</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02593"></a><span class="lineno"> 2593</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02594"></a><span class="lineno"> 2594</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02595"></a><span class="lineno"> 2595</span> </div><div class="line"><a name="l02596"></a><span class="lineno"> 2596</span>  std::vector<Node*> nodeVector;</div><div class="line"><a name="l02597"></a><span class="lineno"> 2597</span>  <span class="keywordflow">if</span>(!OpenControlNodeList(dividerNode, nodeVector)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02598"></a><span class="lineno"> 2598</span> </div><div class="line"><a name="l02599"></a><span class="lineno"> 2599</span>  divider-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l02600"></a><span class="lineno"> 2600</span>  divider-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l02601"></a><span class="lineno"> 2601</span>  divider-><a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(angle);</div><div class="line"><a name="l02602"></a><span class="lineno"> 2602</span>  divider-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l02603"></a><span class="lineno"> 2603</span> </div><div class="line"><a name="l02604"></a><span class="lineno"> 2604</span>  divider-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(divider-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l02605"></a><span class="lineno"> 2605</span>  divider->SetNodeList(nodeVector);</div><div class="line"><a name="l02606"></a><span class="lineno"> 2606</span>  divider->UpdatePoints();</div><div class="line"><a name="l02607"></a><span class="lineno"> 2607</span>  elementList.push_back(divider);</div><div class="line"><a name="l02608"></a><span class="lineno"> 2608</span> </div><div class="line"><a name="l02609"></a><span class="lineno"> 2609</span>  dividerNode = dividerNode->next_sibling(<span class="stringliteral">"Divider"</span>);</div><div class="line"><a name="l02610"></a><span class="lineno"> 2610</span>  }</div><div class="line"><a name="l02611"></a><span class="lineno"> 2611</span>  }</div><div class="line"><a name="l02612"></a><span class="lineno"> 2612</span>  <span class="comment">//}</span></div><div class="line"><a name="l02613"></a><span class="lineno"> 2613</span> </div><div class="line"><a name="l02614"></a><span class="lineno"> 2614</span>  <span class="comment">//{ Rate limiter</span></div><div class="line"><a name="l02615"></a><span class="lineno"> 2615</span>  <span class="keyword">auto</span> rateLimiterListNode = elementsNode->first_node(<span class="stringliteral">"RateLimiterList"</span>);</div><div class="line"><a name="l02616"></a><span class="lineno"> 2616</span>  <span class="keywordflow">if</span>(rateLimiterListNode) {</div><div class="line"><a name="l02617"></a><span class="lineno"> 2617</span>  <span class="keyword">auto</span> rateLimiterNode = rateLimiterListNode->first_node(<span class="stringliteral">"RateLimiter"</span>);</div><div class="line"><a name="l02618"></a><span class="lineno"> 2618</span>  <span class="keywordflow">while</span>(rateLimiterNode) {</div><div class="line"><a name="l02619"></a><span class="lineno"> 2619</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(rateLimiterNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02620"></a><span class="lineno"> 2620</span>  <a class="code" href="class_rate_limiter.html">RateLimiter</a>* limiter = <span class="keyword">new</span> <a class="code" href="class_rate_limiter.html">RateLimiter</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l02621"></a><span class="lineno"> 2621</span> </div><div class="line"><a name="l02622"></a><span class="lineno"> 2622</span>  <span class="keyword">auto</span> cadPropNode = rateLimiterNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02623"></a><span class="lineno"> 2623</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02624"></a><span class="lineno"> 2624</span> </div><div class="line"><a name="l02625"></a><span class="lineno"> 2625</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02626"></a><span class="lineno"> 2626</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02627"></a><span class="lineno"> 2627</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02628"></a><span class="lineno"> 2628</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02629"></a><span class="lineno"> 2629</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02630"></a><span class="lineno"> 2630</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02631"></a><span class="lineno"> 2631</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02632"></a><span class="lineno"> 2632</span> </div><div class="line"><a name="l02633"></a><span class="lineno"> 2633</span>  <span class="keywordtype">double</span> upLimit = GetNodeValueDouble(rateLimiterNode, <span class="stringliteral">"UpperLimit"</span>);</div><div class="line"><a name="l02634"></a><span class="lineno"> 2634</span>  <span class="keywordtype">double</span> lowLimit = GetNodeValueDouble(rateLimiterNode, <span class="stringliteral">"LowerLimit"</span>);</div><div class="line"><a name="l02635"></a><span class="lineno"> 2635</span> </div><div class="line"><a name="l02636"></a><span class="lineno"> 2636</span>  std::vector<Node*> nodeVector;</div><div class="line"><a name="l02637"></a><span class="lineno"> 2637</span>  <span class="keywordflow">if</span>(!OpenControlNodeList(rateLimiterNode, nodeVector)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02638"></a><span class="lineno"> 2638</span> </div><div class="line"><a name="l02639"></a><span class="lineno"> 2639</span>  limiter-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l02640"></a><span class="lineno"> 2640</span>  limiter-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l02641"></a><span class="lineno"> 2641</span>  limiter-><a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(angle);</div><div class="line"><a name="l02642"></a><span class="lineno"> 2642</span>  limiter-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l02643"></a><span class="lineno"> 2643</span>  limiter->SetUpLimit(upLimit);</div><div class="line"><a name="l02644"></a><span class="lineno"> 2644</span>  limiter->SetLowLimit(lowLimit);</div><div class="line"><a name="l02645"></a><span class="lineno"> 2645</span> </div><div class="line"><a name="l02646"></a><span class="lineno"> 2646</span>  limiter-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(limiter-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>  limiter->SetNodeList(nodeVector);</div><div class="line"><a name="l02648"></a><span class="lineno"> 2648</span>  limiter->UpdatePoints();</div><div class="line"><a name="l02649"></a><span class="lineno"> 2649</span>  elementList.push_back(limiter);</div><div class="line"><a name="l02650"></a><span class="lineno"> 2650</span> </div><div class="line"><a name="l02651"></a><span class="lineno"> 2651</span>  rateLimiterNode = rateLimiterNode->next_sibling(<span class="stringliteral">"RateLimiter"</span>);</div><div class="line"><a name="l02652"></a><span class="lineno"> 2652</span>  }</div><div class="line"><a name="l02653"></a><span class="lineno"> 2653</span>  }</div><div class="line"><a name="l02654"></a><span class="lineno"> 2654</span>  <span class="comment">//}</span></div><div class="line"><a name="l02655"></a><span class="lineno"> 2655</span> </div><div class="line"><a name="l02656"></a><span class="lineno"> 2656</span>  <span class="comment">//{ Sum</span></div><div class="line"><a name="l02657"></a><span class="lineno"> 2657</span>  <span class="keyword">auto</span> sumListNode = elementsNode->first_node(<span class="stringliteral">"SumList"</span>);</div><div class="line"><a name="l02658"></a><span class="lineno"> 2658</span>  <span class="keywordflow">if</span>(sumListNode) {</div><div class="line"><a name="l02659"></a><span class="lineno"> 2659</span>  <span class="keyword">auto</span> sumNode = sumListNode->first_node(<span class="stringliteral">"Sum"</span>);</div><div class="line"><a name="l02660"></a><span class="lineno"> 2660</span>  <span class="keywordflow">while</span>(sumNode) {</div><div class="line"><a name="l02661"></a><span class="lineno"> 2661</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(sumNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02662"></a><span class="lineno"> 2662</span>  <a class="code" href="class_sum.html">Sum</a>* sum = <span class="keyword">new</span> <a class="code" href="class_sum.html">Sum</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l02663"></a><span class="lineno"> 2663</span> </div><div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>  <span class="keyword">auto</span> cadPropNode = sumNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02665"></a><span class="lineno"> 2665</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02666"></a><span class="lineno"> 2666</span> </div><div class="line"><a name="l02667"></a><span class="lineno"> 2667</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02668"></a><span class="lineno"> 2668</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02669"></a><span class="lineno"> 2669</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02670"></a><span class="lineno"> 2670</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02671"></a><span class="lineno"> 2671</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02672"></a><span class="lineno"> 2672</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02673"></a><span class="lineno"> 2673</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02674"></a><span class="lineno"> 2674</span> </div><div class="line"><a name="l02675"></a><span class="lineno"> 2675</span>  std::vector<Sum::Signal> signs;</div><div class="line"><a name="l02676"></a><span class="lineno"> 2676</span>  <span class="keyword">auto</span> signsNode = sumNode->first_node(<span class="stringliteral">"Signs"</span>);</div><div class="line"><a name="l02677"></a><span class="lineno"> 2677</span>  <span class="keyword">auto</span> sign = signsNode->first_node(<span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02678"></a><span class="lineno"> 2678</span>  <span class="keywordflow">while</span>(sign) {</div><div class="line"><a name="l02679"></a><span class="lineno"> 2679</span>  <span class="keywordtype">long</span> value;</div><div class="line"><a name="l02680"></a><span class="lineno"> 2680</span>  wxString(sign->value()).ToCLong(&value);</div><div class="line"><a name="l02681"></a><span class="lineno"> 2681</span>  signs.push_back(static_cast<Sum::Signal>(value));</div><div class="line"><a name="l02682"></a><span class="lineno"> 2682</span>  sign = sign->next_sibling(<span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02683"></a><span class="lineno"> 2683</span>  }</div><div class="line"><a name="l02684"></a><span class="lineno"> 2684</span>  sum->SetSignalList(signs);</div><div class="line"><a name="l02685"></a><span class="lineno"> 2685</span> </div><div class="line"><a name="l02686"></a><span class="lineno"> 2686</span>  std::vector<Node*> nodeVector;</div><div class="line"><a name="l02687"></a><span class="lineno"> 2687</span>  <span class="keywordflow">if</span>(!OpenControlNodeList(sumNode, nodeVector)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02688"></a><span class="lineno"> 2688</span> </div><div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>  sum-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l02690"></a><span class="lineno"> 2690</span>  sum-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l02691"></a><span class="lineno"> 2691</span>  sum-><a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(angle);</div><div class="line"><a name="l02692"></a><span class="lineno"> 2692</span>  sum-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l02693"></a><span class="lineno"> 2693</span> </div><div class="line"><a name="l02694"></a><span class="lineno"> 2694</span>  sum-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(sum-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l02695"></a><span class="lineno"> 2695</span>  sum->SetNodeList(nodeVector);</div><div class="line"><a name="l02696"></a><span class="lineno"> 2696</span>  sum->UpdatePoints();</div><div class="line"><a name="l02697"></a><span class="lineno"> 2697</span>  elementList.push_back(sum);</div><div class="line"><a name="l02698"></a><span class="lineno"> 2698</span> </div><div class="line"><a name="l02699"></a><span class="lineno"> 2699</span>  sumNode = sumNode->next_sibling(<span class="stringliteral">"Sum"</span>);</div><div class="line"><a name="l02700"></a><span class="lineno"> 2700</span>  }</div><div class="line"><a name="l02701"></a><span class="lineno"> 2701</span>  }</div><div class="line"><a name="l02702"></a><span class="lineno"> 2702</span>  <span class="comment">//}</span></div><div class="line"><a name="l02703"></a><span class="lineno"> 2703</span> </div><div class="line"><a name="l02704"></a><span class="lineno"> 2704</span>  <span class="comment">//{ Transfer function</span></div><div class="line"><a name="l02705"></a><span class="lineno"> 2705</span>  <span class="keyword">auto</span> tfListNode = elementsNode->first_node(<span class="stringliteral">"TransferFunctionList"</span>);</div><div class="line"><a name="l02706"></a><span class="lineno"> 2706</span>  <span class="keywordflow">if</span>(tfListNode) {</div><div class="line"><a name="l02707"></a><span class="lineno"> 2707</span>  <span class="keyword">auto</span> tfNode = tfListNode->first_node(<span class="stringliteral">"TransferFunction"</span>);</div><div class="line"><a name="l02708"></a><span class="lineno"> 2708</span>  <span class="keywordflow">while</span>(tfNode) {</div><div class="line"><a name="l02709"></a><span class="lineno"> 2709</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(tfNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02710"></a><span class="lineno"> 2710</span>  <a class="code" href="class_transfer_function.html">TransferFunction</a>* tf = <span class="keyword">new</span> <a class="code" href="class_transfer_function.html">TransferFunction</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l02711"></a><span class="lineno"> 2711</span> </div><div class="line"><a name="l02712"></a><span class="lineno"> 2712</span>  <span class="keyword">auto</span> cadPropNode = tfNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02713"></a><span class="lineno"> 2713</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02714"></a><span class="lineno"> 2714</span> </div><div class="line"><a name="l02715"></a><span class="lineno"> 2715</span>  <span class="keyword">auto</span> position = cadPropNode->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02716"></a><span class="lineno"> 2716</span>  <span class="keywordtype">double</span> posX = GetNodeValueDouble(position, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02717"></a><span class="lineno"> 2717</span>  <span class="keywordtype">double</span> posY = GetNodeValueDouble(position, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02718"></a><span class="lineno"> 2718</span>  <span class="keyword">auto</span> size = cadPropNode->first_node(<span class="stringliteral">"Size"</span>);</div><div class="line"><a name="l02719"></a><span class="lineno"> 2719</span>  <span class="keywordtype">double</span> width = GetNodeValueDouble(size, <span class="stringliteral">"Width"</span>);</div><div class="line"><a name="l02720"></a><span class="lineno"> 2720</span>  <span class="keywordtype">double</span> height = GetNodeValueDouble(size, <span class="stringliteral">"Height"</span>);</div><div class="line"><a name="l02721"></a><span class="lineno"> 2721</span>  <span class="keywordtype">double</span> angle = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02722"></a><span class="lineno"> 2722</span> </div><div class="line"><a name="l02723"></a><span class="lineno"> 2723</span>  std::vector<double> numerator, denominator;</div><div class="line"><a name="l02724"></a><span class="lineno"> 2724</span>  <span class="keyword">auto</span> numeratorNode = tfNode->first_node(<span class="stringliteral">"Numerator"</span>);</div><div class="line"><a name="l02725"></a><span class="lineno"> 2725</span>  <span class="keyword">auto</span> nValue = numeratorNode->first_node(<span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02726"></a><span class="lineno"> 2726</span>  <span class="keywordflow">while</span>(nValue) {</div><div class="line"><a name="l02727"></a><span class="lineno"> 2727</span>  <span class="keywordtype">double</span> value = 0.0;</div><div class="line"><a name="l02728"></a><span class="lineno"> 2728</span>  wxString(nValue->value()).ToCDouble(&value);</div><div class="line"><a name="l02729"></a><span class="lineno"> 2729</span>  numerator.push_back(value);</div><div class="line"><a name="l02730"></a><span class="lineno"> 2730</span>  nValue = nValue->next_sibling(<span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02731"></a><span class="lineno"> 2731</span>  }</div><div class="line"><a name="l02732"></a><span class="lineno"> 2732</span>  <span class="keyword">auto</span> denominatorNode = tfNode->first_node(<span class="stringliteral">"Denominator"</span>);</div><div class="line"><a name="l02733"></a><span class="lineno"> 2733</span>  <span class="keyword">auto</span> dValue = denominatorNode->first_node(<span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02734"></a><span class="lineno"> 2734</span>  <span class="keywordflow">while</span>(dValue) {</div><div class="line"><a name="l02735"></a><span class="lineno"> 2735</span>  <span class="keywordtype">double</span> value = 0.0;</div><div class="line"><a name="l02736"></a><span class="lineno"> 2736</span>  wxString(dValue->value()).ToCDouble(&value);</div><div class="line"><a name="l02737"></a><span class="lineno"> 2737</span>  denominator.push_back(value);</div><div class="line"><a name="l02738"></a><span class="lineno"> 2738</span>  dValue = dValue->next_sibling(<span class="stringliteral">"Value"</span>);</div><div class="line"><a name="l02739"></a><span class="lineno"> 2739</span>  }</div><div class="line"><a name="l02740"></a><span class="lineno"> 2740</span> </div><div class="line"><a name="l02741"></a><span class="lineno"> 2741</span>  std::vector<Node*> nodeVector;</div><div class="line"><a name="l02742"></a><span class="lineno"> 2742</span>  <span class="keywordflow">if</span>(!OpenControlNodeList(tfNode, nodeVector)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02743"></a><span class="lineno"> 2743</span> </div><div class="line"><a name="l02744"></a><span class="lineno"> 2744</span>  tf-><a class="code" href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">SetWidth</a>(width);</div><div class="line"><a name="l02745"></a><span class="lineno"> 2745</span>  tf-><a class="code" href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">SetHeight</a>(height);</div><div class="line"><a name="l02746"></a><span class="lineno"> 2746</span>  tf-><a class="code" href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">SetAngle</a>(angle);</div><div class="line"><a name="l02747"></a><span class="lineno"> 2747</span>  tf-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(wxPoint2DDouble(posX, posY));</div><div class="line"><a name="l02748"></a><span class="lineno"> 2748</span> </div><div class="line"><a name="l02749"></a><span class="lineno"> 2749</span>  tf->SetNumerator(numerator);</div><div class="line"><a name="l02750"></a><span class="lineno"> 2750</span>  tf->SetDenominator(denominator);</div><div class="line"><a name="l02751"></a><span class="lineno"> 2751</span> </div><div class="line"><a name="l02752"></a><span class="lineno"> 2752</span>  tf-><a class="code" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">StartMove</a>(tf-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>());</div><div class="line"><a name="l02753"></a><span class="lineno"> 2753</span>  tf->SetNodeList(nodeVector);</div><div class="line"><a name="l02754"></a><span class="lineno"> 2754</span> </div><div class="line"><a name="l02755"></a><span class="lineno"> 2755</span>  tf->UpdateTFText();</div><div class="line"><a name="l02756"></a><span class="lineno"> 2756</span> </div><div class="line"><a name="l02757"></a><span class="lineno"> 2757</span>  elementList.push_back(tf);</div><div class="line"><a name="l02758"></a><span class="lineno"> 2758</span> </div><div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>  tfNode = tfNode->next_sibling(<span class="stringliteral">"TransferFunction"</span>);</div><div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>  }</div><div class="line"><a name="l02761"></a><span class="lineno"> 2761</span>  }</div><div class="line"><a name="l02762"></a><span class="lineno"> 2762</span>  <span class="comment">//}</span></div><div class="line"><a name="l02763"></a><span class="lineno"> 2763</span> </div><div class="line"><a name="l02764"></a><span class="lineno"> 2764</span>  <span class="comment">// Connection line</span></div><div class="line"><a name="l02765"></a><span class="lineno"> 2765</span>  <span class="keyword">auto</span> connectionListNode = elementsNode->first_node(<span class="stringliteral">"ConnectionList"</span>);</div><div class="line"><a name="l02766"></a><span class="lineno"> 2766</span>  <span class="keywordflow">if</span>(connectionListNode) {</div><div class="line"><a name="l02767"></a><span class="lineno"> 2767</span>  <span class="keyword">auto</span> connNode = connectionListNode->first_node(<span class="stringliteral">"Connection"</span>);</div><div class="line"><a name="l02768"></a><span class="lineno"> 2768</span>  <span class="keywordflow">while</span>(connNode) {</div><div class="line"><a name="l02769"></a><span class="lineno"> 2769</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = NULL;</div><div class="line"><a name="l02770"></a><span class="lineno"> 2770</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = GetAttributeValueInt(connNode, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02771"></a><span class="lineno"> 2771</span> </div><div class="line"><a name="l02772"></a><span class="lineno"> 2772</span>  <span class="keyword">auto</span> cadPropNode = connNode->first_node(<span class="stringliteral">"CADProperties"</span>);</div><div class="line"><a name="l02773"></a><span class="lineno"> 2773</span>  <span class="keywordflow">if</span>(!cadPropNode) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02774"></a><span class="lineno"> 2774</span>  <span class="keywordtype">double</span> offset = GetNodeValueDouble(cadPropNode, <span class="stringliteral">"Offset"</span>);</div><div class="line"><a name="l02775"></a><span class="lineno"> 2775</span> </div><div class="line"><a name="l02776"></a><span class="lineno"> 2776</span>  <span class="keyword">auto</span> parentList = connNode->first_node(<span class="stringliteral">"ParentList"</span>);</div><div class="line"><a name="l02777"></a><span class="lineno"> 2777</span>  <span class="keywordflow">if</span>(!parentList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02778"></a><span class="lineno"> 2778</span> </div><div class="line"><a name="l02779"></a><span class="lineno"> 2779</span>  <span class="keyword">auto</span> parentNode = parentList->first_node(<span class="stringliteral">"Parent"</span>);</div><div class="line"><a name="l02780"></a><span class="lineno"> 2780</span>  <span class="keywordtype">bool</span> firstNode = <span class="keyword">true</span>;</div><div class="line"><a name="l02781"></a><span class="lineno"> 2781</span>  <span class="keywordflow">while</span>(parentNode) {</div><div class="line"><a name="l02782"></a><span class="lineno"> 2782</span>  <span class="keywordtype">int</span> elementID = GetNodeValueInt(parentNode, <span class="stringliteral">"ElementID"</span>);</div><div class="line"><a name="l02783"></a><span class="lineno"> 2783</span>  <span class="keywordtype">int</span> nodeID = GetNodeValueInt(parentNode, <span class="stringliteral">"NodeID"</span>);</div><div class="line"><a name="l02784"></a><span class="lineno"> 2784</span> </div><div class="line"><a name="l02785"></a><span class="lineno"> 2785</span>  <a class="code" href="class_control_element.html">ControlElement</a>* element = GetControlElementFromID(elementList, elementID);</div><div class="line"><a name="l02786"></a><span class="lineno"> 2786</span>  <a class="code" href="class_node.html">Node</a>* node = element->GetNodeList()[nodeID];</div><div class="line"><a name="l02787"></a><span class="lineno"> 2787</span> </div><div class="line"><a name="l02788"></a><span class="lineno"> 2788</span>  <span class="keywordflow">if</span>(firstNode) cLine = <span class="keyword">new</span> <a class="code" href="class_connection_line.html">ConnectionLine</a>(node, <span class="keywordtype">id</span>);</div><div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>  cLine-><a class="code" href="class_element.html#a569178e9138490a981511a644536c0f9">AddParent</a>(element);</div><div class="line"><a name="l02790"></a><span class="lineno"> 2790</span>  element-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(cLine);</div><div class="line"><a name="l02791"></a><span class="lineno"> 2791</span>  <span class="keywordflow">if</span>(!firstNode) cLine->AppendNode(node, element);</div><div class="line"><a name="l02792"></a><span class="lineno"> 2792</span> </div><div class="line"><a name="l02793"></a><span class="lineno"> 2793</span>  <span class="keywordflow">if</span>(firstNode) firstNode = <span class="keyword">false</span>;</div><div class="line"><a name="l02794"></a><span class="lineno"> 2794</span>  parentNode = parentNode->next_sibling(<span class="stringliteral">"Parent"</span>);</div><div class="line"><a name="l02795"></a><span class="lineno"> 2795</span>  }</div><div class="line"><a name="l02796"></a><span class="lineno"> 2796</span> </div><div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>  <span class="keyword">auto</span> parentLine = connNode->first_node(<span class="stringliteral">"ParentLine"</span>);</div><div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>  <span class="keywordflow">if</span>(!parentLine) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02799"></a><span class="lineno"> 2799</span>  <span class="keywordtype">int</span> parentLineID = GetAttributeValueInt(parentLine, <span class="stringliteral">"ID"</span>);</div><div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>  <span class="keywordflow">if</span>(parentLineID != -1) {</div><div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = connectionList.begin(), itEnd = connectionList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* parent = *it;</div><div class="line"><a name="l02803"></a><span class="lineno"> 2803</span>  <span class="keywordflow">if</span>(parent-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>() == parentLineID) {</div><div class="line"><a name="l02804"></a><span class="lineno"> 2804</span>  cLine->SetParentLine(parent);</div><div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>  parent-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(cLine);</div><div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>  }</div><div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>  }</div><div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>  }</div><div class="line"><a name="l02809"></a><span class="lineno"> 2809</span> </div><div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>  cLine->SetOffset(offset);</div><div class="line"><a name="l02811"></a><span class="lineno"> 2811</span>  cLine->UpdatePoints();</div><div class="line"><a name="l02812"></a><span class="lineno"> 2812</span>  connectionList.push_back(cLine);</div><div class="line"><a name="l02813"></a><span class="lineno"> 2813</span>  connNode = connNode->next_sibling(<span class="stringliteral">"Connection"</span>);</div><div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>  }</div><div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>  }</div><div class="line"><a name="l02816"></a><span class="lineno"> 2816</span>  ctrlContainer->FillContainer(elementList, connectionList);</div><div class="line"><a name="l02817"></a><span class="lineno"> 2817</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l02818"></a><span class="lineno"> 2818</span> }</div><div class="line"><a name="l02819"></a><span class="lineno"> 2819</span> </div><div class="line"><a name="l02820"></a><span class="lineno"> 2820</span> <span class="keywordtype">void</span> FileHanding::SaveControlNodes(rapidxml::xml_document<>& doc,</div><div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>  rapidxml::xml_node<>* nodesN,</div><div class="line"><a name="l02822"></a><span class="lineno"> 2822</span>  std::vector<Node*> nodeList)</div><div class="line"><a name="l02823"></a><span class="lineno"> 2823</span> {</div><div class="line"><a name="l02824"></a><span class="lineno"> 2824</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = 0;</div><div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = nodeList.begin(), itEnd = nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02826"></a><span class="lineno"> 2826</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l02827"></a><span class="lineno"> 2827</span>  node->SetID(<span class="keywordtype">id</span>);</div><div class="line"><a name="l02828"></a><span class="lineno"> 2828</span>  <span class="keyword">auto</span> nodeN = AppendNode(doc, nodesN, <span class="stringliteral">"Node"</span>);</div><div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>  SetNodeAttribute(doc, nodeN, <span class="stringliteral">"ID"</span>, <span class="keywordtype">id</span>);</div><div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>  <span class="keyword">auto</span> nodePosition = AppendNode(doc, nodeN, <span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>  <span class="keyword">auto</span> posNodeX = AppendNode(doc, nodePosition, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>  SetNodeValue(doc, posNodeX, node->GetPosition().m_x);</div><div class="line"><a name="l02833"></a><span class="lineno"> 2833</span>  <span class="keyword">auto</span> posNodeY = AppendNode(doc, nodePosition, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02834"></a><span class="lineno"> 2834</span>  SetNodeValue(doc, posNodeY, node->GetPosition().m_y);</div><div class="line"><a name="l02835"></a><span class="lineno"> 2835</span>  <span class="keyword">auto</span> angle = AppendNode(doc, nodeN, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02836"></a><span class="lineno"> 2836</span>  SetNodeValue(doc, angle, node->GetAngle());</div><div class="line"><a name="l02837"></a><span class="lineno"> 2837</span>  <span class="keyword">auto</span> nodeType = AppendNode(doc, nodeN, <span class="stringliteral">"Type"</span>);</div><div class="line"><a name="l02838"></a><span class="lineno"> 2838</span>  SetNodeValue(doc, nodeType, node->GetNodeType());</div><div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>  <span class="keywordtype">id</span>++;</div><div class="line"><a name="l02840"></a><span class="lineno"> 2840</span>  }</div><div class="line"><a name="l02841"></a><span class="lineno"> 2841</span> }</div><div class="line"><a name="l02842"></a><span class="lineno"> 2842</span> </div><div class="line"><a name="l02843"></a><span class="lineno"> 2843</span> <a class="code" href="class_control_element.html">ControlElement</a>* FileHanding::GetControlElementFromID(std::vector<ControlElement*> elementList, <span class="keywordtype">int</span> <span class="keywordtype">id</span>)</div><div class="line"><a name="l02844"></a><span class="lineno"> 2844</span> {</div><div class="line"><a name="l02845"></a><span class="lineno"> 2845</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementList.begin(), itEnd = elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l02846"></a><span class="lineno"> 2846</span>  <a class="code" href="class_control_element.html">ControlElement</a>* element = *it;</div><div class="line"><a name="l02847"></a><span class="lineno"> 2847</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>() == id) <span class="keywordflow">return</span> element;</div><div class="line"><a name="l02848"></a><span class="lineno"> 2848</span>  }</div><div class="line"><a name="l02849"></a><span class="lineno"> 2849</span>  <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l02850"></a><span class="lineno"> 2850</span> }</div><div class="line"><a name="l02851"></a><span class="lineno"> 2851</span> </div><div class="line"><a name="l02852"></a><span class="lineno"> 2852</span> <span class="keywordtype">bool</span> FileHanding::OpenControlNodeList(rapidxml::xml_node<>* elementNode, std::vector<Node*>& nodeVector)</div><div class="line"><a name="l02853"></a><span class="lineno"> 2853</span> {</div><div class="line"><a name="l02854"></a><span class="lineno"> 2854</span>  <span class="keyword">auto</span> nodeList = elementNode->first_node(<span class="stringliteral">"NodeList"</span>);</div><div class="line"><a name="l02855"></a><span class="lineno"> 2855</span>  <span class="keywordflow">if</span>(!nodeList) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02856"></a><span class="lineno"> 2856</span>  <span class="keyword">auto</span> nodeN = nodeList->first_node(<span class="stringliteral">"Node"</span>);</div><div class="line"><a name="l02857"></a><span class="lineno"> 2857</span>  <span class="keywordflow">while</span>(nodeN) {</div><div class="line"><a name="l02858"></a><span class="lineno"> 2858</span>  <span class="keyword">auto</span> nodePosition = nodeN->first_node(<span class="stringliteral">"Position"</span>);</div><div class="line"><a name="l02859"></a><span class="lineno"> 2859</span>  <span class="keywordtype">double</span> nodePosX = GetNodeValueDouble(nodePosition, <span class="stringliteral">"X"</span>);</div><div class="line"><a name="l02860"></a><span class="lineno"> 2860</span>  <span class="keywordtype">double</span> nodePosY = GetNodeValueDouble(nodePosition, <span class="stringliteral">"Y"</span>);</div><div class="line"><a name="l02861"></a><span class="lineno"> 2861</span>  <span class="keywordtype">double</span> nodeAngle = GetNodeValueDouble(nodeN, <span class="stringliteral">"Angle"</span>);</div><div class="line"><a name="l02862"></a><span class="lineno"> 2862</span>  Node::NodeType nodeType = (Node::NodeType)GetNodeValueInt(nodeN, <span class="stringliteral">"Type"</span>);</div><div class="line"><a name="l02863"></a><span class="lineno"> 2863</span>  <a class="code" href="class_node.html">Node</a>* node = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(wxPoint2DDouble(nodePosX, nodePosY), nodeType, 2.0);</div><div class="line"><a name="l02864"></a><span class="lineno"> 2864</span>  node->SetAngle(nodeAngle);</div><div class="line"><a name="l02865"></a><span class="lineno"> 2865</span>  nodeVector.push_back(node);</div><div class="line"><a name="l02866"></a><span class="lineno"> 2866</span>  nodeN = nodeN->next_sibling(<span class="stringliteral">"Node"</span>);</div><div class="line"><a name="l02867"></a><span class="lineno"> 2867</span>  }</div><div class="line"><a name="l02868"></a><span class="lineno"> 2868</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l02869"></a><span class="lineno"> 2869</span> }</div><div class="line"><a name="l02870"></a><span class="lineno"> 2870</span> </div><div class="line"><a name="l02871"></a><span class="lineno"> 2871</span> rapidxml::xml_node<>* FileHanding::AppendNode(rapidxml::xml_document<>& doc,</div><div class="line"><a name="l02872"></a><span class="lineno"> 2872</span>  rapidxml::xml_node<>* parentNode,</div><div class="line"><a name="l02873"></a><span class="lineno"> 2873</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div><div class="line"><a name="l02874"></a><span class="lineno"> 2874</span>  rapidxml::node_type nodeType)</div><div class="line"><a name="l02875"></a><span class="lineno"> 2875</span> {</div><div class="line"><a name="l02876"></a><span class="lineno"> 2876</span>  rapidxml::xml_node<>* node = doc.allocate_node(nodeType, name);</div><div class="line"><a name="l02877"></a><span class="lineno"> 2877</span>  parentNode->append_node(node);</div><div class="line"><a name="l02878"></a><span class="lineno"> 2878</span>  <span class="keywordflow">return</span> node;</div><div class="line"><a name="l02879"></a><span class="lineno"> 2879</span> }</div><div class="line"><a name="l02880"></a><span class="lineno"> 2880</span> </div><div class="line"><a name="l02881"></a><span class="lineno"> 2881</span> <span class="keywordtype">void</span> FileHanding::SetNodeValue(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* node, wxString value)</div><div class="line"><a name="l02882"></a><span class="lineno"> 2882</span> {</div><div class="line"><a name="l02883"></a><span class="lineno"> 2883</span>  node->value(doc.allocate_string(value.mb_str()));</div><div class="line"><a name="l02884"></a><span class="lineno"> 2884</span> }</div><div class="line"><a name="l02885"></a><span class="lineno"> 2885</span> </div><div class="line"><a name="l02886"></a><span class="lineno"> 2886</span> <span class="keywordtype">void</span> FileHanding::SetNodeValue(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* node, <span class="keywordtype">int</span> value)</div><div class="line"><a name="l02887"></a><span class="lineno"> 2887</span> {</div><div class="line"><a name="l02888"></a><span class="lineno"> 2888</span>  node->value(doc.allocate_string(wxString::Format(<span class="stringliteral">"%d"</span>, value).mb_str()));</div><div class="line"><a name="l02889"></a><span class="lineno"> 2889</span> }</div><div class="line"><a name="l02890"></a><span class="lineno"> 2890</span> </div><div class="line"><a name="l02891"></a><span class="lineno"> 2891</span> <span class="keywordtype">void</span> FileHanding::SetNodeValue(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* node, <span class="keywordtype">double</span> value)</div><div class="line"><a name="l02892"></a><span class="lineno"> 2892</span> {</div><div class="line"><a name="l02893"></a><span class="lineno"> 2893</span>  node->value(doc.allocate_string(wxString::FromCDouble(value, 13).mb_str()));</div><div class="line"><a name="l02894"></a><span class="lineno"> 2894</span> }</div><div class="line"><a name="l02895"></a><span class="lineno"> 2895</span> </div><div class="line"><a name="l02896"></a><span class="lineno"> 2896</span> <span class="keywordtype">void</span> FileHanding::SetNodeAttribute(rapidxml::xml_document<>& doc,</div><div class="line"><a name="l02897"></a><span class="lineno"> 2897</span>  rapidxml::xml_node<>* node,</div><div class="line"><a name="l02898"></a><span class="lineno"> 2898</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* atrName,</div><div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>  wxString value)</div><div class="line"><a name="l02900"></a><span class="lineno"> 2900</span> {</div><div class="line"><a name="l02901"></a><span class="lineno"> 2901</span>  node->append_attribute(doc.allocate_attribute(atrName, doc.allocate_string(value.mb_str())));</div><div class="line"><a name="l02902"></a><span class="lineno"> 2902</span> }</div><div class="line"><a name="l02903"></a><span class="lineno"> 2903</span> </div><div class="line"><a name="l02904"></a><span class="lineno"> 2904</span> <span class="keywordtype">void</span> FileHanding::SetNodeAttribute(rapidxml::xml_document<>& doc,</div><div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>  rapidxml::xml_node<>* node,</div><div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* atrName,</div><div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>  <span class="keywordtype">int</span> value)</div><div class="line"><a name="l02908"></a><span class="lineno"> 2908</span> {</div><div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>  node->append_attribute(</div><div class="line"><a name="l02910"></a><span class="lineno"> 2910</span>  doc.allocate_attribute(atrName, doc.allocate_string(wxString::Format(<span class="stringliteral">"%d"</span>, value).mb_str())));</div><div class="line"><a name="l02911"></a><span class="lineno"> 2911</span> }</div><div class="line"><a name="l02912"></a><span class="lineno"> 2912</span> </div><div class="line"><a name="l02913"></a><span class="lineno"> 2913</span> <span class="keywordtype">void</span> FileHanding::SetNodeAttribute(rapidxml::xml_document<>& doc,</div><div class="line"><a name="l02914"></a><span class="lineno"> 2914</span>  rapidxml::xml_node<>* node,</div><div class="line"><a name="l02915"></a><span class="lineno"> 2915</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* atrName,</div><div class="line"><a name="l02916"></a><span class="lineno"> 2916</span>  <span class="keywordtype">double</span> value)</div><div class="line"><a name="l02917"></a><span class="lineno"> 2917</span> {</div><div class="line"><a name="l02918"></a><span class="lineno"> 2918</span>  node->append_attribute(</div><div class="line"><a name="l02919"></a><span class="lineno"> 2919</span>  doc.allocate_attribute(atrName, doc.allocate_string(wxString::FromCDouble(value, 13).mb_str())));</div><div class="line"><a name="l02920"></a><span class="lineno"> 2920</span> }</div><div class="line"><a name="l02921"></a><span class="lineno"> 2921</span> </div><div class="line"><a name="l02922"></a><span class="lineno"> 2922</span> <span class="keywordtype">double</span> FileHanding::GetNodeValueDouble(rapidxml::xml_node<>* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* nodeName)</div><div class="line"><a name="l02923"></a><span class="lineno"> 2923</span> {</div><div class="line"><a name="l02924"></a><span class="lineno"> 2924</span>  <span class="keywordtype">double</span> dValue = 0.0;</div><div class="line"><a name="l02925"></a><span class="lineno"> 2925</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l02926"></a><span class="lineno"> 2926</span>  <span class="keyword">auto</span> node = parent->first_node(nodeName);</div><div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>  <span class="keywordflow">if</span>(node) wxString(node->value()).ToCDouble(&dValue);</div><div class="line"><a name="l02928"></a><span class="lineno"> 2928</span>  }</div><div class="line"><a name="l02929"></a><span class="lineno"> 2929</span>  <span class="keywordflow">return</span> dValue;</div><div class="line"><a name="l02930"></a><span class="lineno"> 2930</span> }</div><div class="line"><a name="l02931"></a><span class="lineno"> 2931</span> </div><div class="line"><a name="l02932"></a><span class="lineno"> 2932</span> <span class="keywordtype">int</span> FileHanding::GetNodeValueInt(rapidxml::xml_node<>* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* nodeName)</div><div class="line"><a name="l02933"></a><span class="lineno"> 2933</span> {</div><div class="line"><a name="l02934"></a><span class="lineno"> 2934</span>  <span class="keywordtype">long</span> iValue = -1;</div><div class="line"><a name="l02935"></a><span class="lineno"> 2935</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l02936"></a><span class="lineno"> 2936</span>  <span class="keyword">auto</span> node = parent->first_node(nodeName);</div><div class="line"><a name="l02937"></a><span class="lineno"> 2937</span>  <span class="keywordflow">if</span>(node) wxString(node->value()).ToCLong(&iValue);</div><div class="line"><a name="l02938"></a><span class="lineno"> 2938</span>  }</div><div class="line"><a name="l02939"></a><span class="lineno"> 2939</span>  <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)iValue;</div><div class="line"><a name="l02940"></a><span class="lineno"> 2940</span> }</div><div class="line"><a name="l02941"></a><span class="lineno"> 2941</span> </div><div class="line"><a name="l02942"></a><span class="lineno"> 2942</span> <span class="keywordtype">int</span> FileHanding::GetAttributeValueInt(rapidxml::xml_node<>* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* nodeName, <span class="keyword">const</span> <span class="keywordtype">char</span>* atrName)</div><div class="line"><a name="l02943"></a><span class="lineno"> 2943</span> {</div><div class="line"><a name="l02944"></a><span class="lineno"> 2944</span>  <span class="keywordtype">long</span> iValue = -1;</div><div class="line"><a name="l02945"></a><span class="lineno"> 2945</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l02946"></a><span class="lineno"> 2946</span>  <span class="keyword">auto</span> node = parent->first_node(nodeName);</div><div class="line"><a name="l02947"></a><span class="lineno"> 2947</span>  <span class="keywordflow">if</span>(node) {</div><div class="line"><a name="l02948"></a><span class="lineno"> 2948</span>  <span class="keyword">auto</span> atr = node->first_attribute(atrName);</div><div class="line"><a name="l02949"></a><span class="lineno"> 2949</span>  <span class="keywordflow">if</span>(atr) wxString(atr->value()).ToCLong(&iValue);</div><div class="line"><a name="l02950"></a><span class="lineno"> 2950</span>  }</div><div class="line"><a name="l02951"></a><span class="lineno"> 2951</span>  }</div><div class="line"><a name="l02952"></a><span class="lineno"> 2952</span>  <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)iValue;</div><div class="line"><a name="l02953"></a><span class="lineno"> 2953</span> }</div><div class="line"><a name="l02954"></a><span class="lineno"> 2954</span> </div><div class="line"><a name="l02955"></a><span class="lineno"> 2955</span> <span class="keywordtype">int</span> FileHanding::GetAttributeValueInt(rapidxml::xml_node<>* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* atrName)</div><div class="line"><a name="l02956"></a><span class="lineno"> 2956</span> {</div><div class="line"><a name="l02957"></a><span class="lineno"> 2957</span>  <span class="keywordtype">long</span> intValue;</div><div class="line"><a name="l02958"></a><span class="lineno"> 2958</span>  <span class="keyword">auto</span> atr = node->first_attribute(atrName);</div><div class="line"><a name="l02959"></a><span class="lineno"> 2959</span>  <span class="keywordflow">if</span>(!atr) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l02960"></a><span class="lineno"> 2960</span>  wxString(atr->value()).ToCLong(&intValue);</div><div class="line"><a name="l02961"></a><span class="lineno"> 2961</span>  <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)intValue;</div><div class="line"><a name="l02962"></a><span class="lineno"> 2962</span> }</div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="class_text_html"><div class="ttname"><a href="class_text.html">Text</a></div><div class="ttdoc">Element that shows power element informations in workspace. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8h_source.html#l00075">Text.h:75</a></div></div> -<div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="class_multiplier_html"><div class="ttname"><a href="class_multiplier.html">Multiplier</a></div><div class="ttdoc">Multiplies two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_multiplier_8h_source.html#l00032">Multiplier.h:32</a></div></div> -<div class="ttc" id="struct_switching_data_html_a3323745bf0a3f6461fbc19bc76a189df"><div class="ttname"><a href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">SwitchingData::swTime</a></div><div class="ttdeci">std::vector< double > swTime</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00095">PowerElement.h:95</a></div></div> -<div class="ttc" id="class_machines_html_acbefe76cd5161b5684a27205b155e797"><div class="ttname"><a href="class_machines.html#acbefe76cd5161b5684a27205b155e797">Machines::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00146">Machines.cpp:146</a></div></div> -<div class="ttc" id="struct_ind_motor_electrical_data_html"><div class="ttname"><a href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00025">IndMotor.h:25</a></div></div> -<div class="ttc" id="struct_sync_generator_electrical_data_html"><div class="ttname"><a href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00025">SyncGenerator.h:25</a></div></div> -<div class="ttc" id="class_branch_html_aa0328a743090b2b7b3f33d57a867b6dc"><div class="ttname"><a href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">Branch::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8cpp_source.html#l00105">Branch.cpp:105</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a3b89149e5fb56253c0629c9d260b3b7e"><div class="ttname"><a href="class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e">ElectricCalculation::GetTransformerList</a></div><div class="ttdeci">const std::vector< Transformer * > GetTransformerList() const</div><div class="ttdoc">Get the transformers of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00185">ElectricCalculation.h:185</a></div></div> -<div class="ttc" id="class_text_html_afe1f86a497f34cee4809cbd7fda24dc3"><div class="ttname"><a href="class_text.html#afe1f86a497f34cee4809cbd7fda24dc3">Text::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00114">Text.cpp:114</a></div></div> -<div class="ttc" id="class_sum_html"><div class="ttname"><a href="class_sum.html">Sum</a></div><div class="ttdoc">Sum the all inputs (can choose the input signal). </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00033">Sum.h:33</a></div></div> -<div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="class_element_html_a5da121470a0c26c6b5c57a7c4eeac48b"><div class="ttname"><a href="class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b">Element::SetWidth</a></div><div class="ttdeci">void SetWidth(double width)</div><div class="ttdoc">Set element width. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00151">Element.h:151</a></div></div> -<div class="ttc" id="class_gain_html"><div class="ttname"><a href="class_gain.html">Gain</a></div><div class="ttdoc">Provide an output multiplying the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00035">Gain.h:35</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cb"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a></div><div class="ttdeci">FaultData</div><div class="ttdoc">Information about fault (type and location). </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00055">PowerElement.h:55</a></div></div> -<div class="ttc" id="class_capacitor_html_a2c3f0949c2b791c6a0b69866e9aaff7a"><div class="ttname"><a href="class_capacitor.html#a2c3f0949c2b791c6a0b69866e9aaff7a">Capacitor::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00115">Capacitor.cpp:115</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a906ce639a5d6c5d7946fe8824f1b4f1b"><div class="ttname"><a href="class_electric_calculation.html#a906ce639a5d6c5d7946fe8824f1b4f1b">ElectricCalculation::GetIndMotorList</a></div><div class="ttdeci">const std::vector< IndMotor * > GetIndMotorList() const</div><div class="ttdoc">Get the induction motors of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00155">ElectricCalculation.h:155</a></div></div> -<div class="ttc" id="class_element_html_aeb786f831736af82b74c1393ee4cd2bb"><div class="ttname"><a href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">Element::SetOnline</a></div><div class="ttdeci">bool SetOnline(bool online=true)</div><div class="ttdoc">Set if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00235">Element.cpp:235</a></div></div> -<div class="ttc" id="class_transformer_html_aaa6cc999eb77a94dafaec5debb4db3de"><div class="ttname"><a href="class_transformer.html#aaa6cc999eb77a94dafaec5debb4db3de">Transformer::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00196">Transformer.cpp:196</a></div></div> -<div class="ttc" id="class_shunt_html_a665d9a8c291d427e666567c6df34321b"><div class="ttname"><a href="class_shunt.html#a665d9a8c291d427e666567c6df34321b">Shunt::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00074">Shunt.cpp:74</a></div></div> -<div class="ttc" id="class_load_html_a46e9f2e0935ecca77b3a46568404d8e3"><div class="ttname"><a href="class_load.html#a46e9f2e0935ecca77b3a46568404d8e3">Load::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8cpp_source.html#l00121">Load.cpp:121</a></div></div> -<div class="ttc" id="class_limiter_html"><div class="ttname"><a href="class_limiter.html">Limiter</a></div><div class="ttdoc">Limits the input value by superior and inferior values. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00032">Limiter.h:32</a></div></div> -<div class="ttc" id="class_inductor_html_a801bb445c01059558902c0eca4d38cdd"><div class="ttname"><a href="class_inductor.html#a801bb445c01059558902c0eca4d38cdd">Inductor::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00113">Inductor.cpp:113</a></div></div> -<div class="ttc" id="struct_inductor_electrical_data_html"><div class="ttname"><a href="struct_inductor_electrical_data.html">InductorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00025">Inductor.h:25</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="class_control_element_html_a61440a392d438de163bfe9ffb8e9efec"><div class="ttname"><a href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">ControlElement::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8cpp_source.html#l00117">ControlElement.cpp:117</a></div></div> -<div class="ttc" id="class_machines_html_a2f7450283dd36f4fc0847dfd50385c44"><div class="ttname"><a href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Machines::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00111">Machines.cpp:111</a></div></div> -<div class="ttc" id="class_electric_calculation_html_aca3381e8f6663394e4d257a54e4e2a24"><div class="ttname"><a href="class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24">ElectricCalculation::GetBusList</a></div><div class="ttdeci">const std::vector< Bus * > GetBusList() const</div><div class="ttdoc">Get the buses of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00145">ElectricCalculation.h:145</a></div></div> -<div class="ttc" id="struct_bus_electrical_data_html"><div class="ttname"><a href="struct_bus_electrical_data.html">BusElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00024">Bus.h:24</a></div></div> -<div class="ttc" id="struct_switching_data_html_af78fb958137a0532ea2a584810708574"><div class="ttname"><a href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">SwitchingData::swType</a></div><div class="ttdeci">std::vector< SwitchingType > swType</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00094">PowerElement.h:94</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="class_i_o_control_html"><div class="ttname"><a href="class_i_o_control.html">IOControl</a></div><div class="ttdoc">Provides the communication with the power element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00035">IOControl.h:35</a></div></div> -<div class="ttc" id="class_power_element_html_a4dbd26d0a7987c30729efffa860debc4"><div class="ttname"><a href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">PowerElement::SetDynamicEvent</a></div><div class="ttdeci">virtual void SetDynamicEvent(bool dynEvent=true)</div><div class="ttdoc">Set if the power element have dynamic event. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00208">PowerElement.h:208</a></div></div> -<div class="ttc" id="class_electric_calculation_html_ad8719b10c3c4b85b316d3daa71064840"><div class="ttname"><a href="class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840">ElectricCalculation::GetSyncGeneratorList</a></div><div class="ttdeci">const std::vector< SyncGenerator * > GetSyncGeneratorList() const</div><div class="ttdoc">Get the synchronous generators of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00175">ElectricCalculation.h:175</a></div></div> -<div class="ttc" id="class_transformer_html_a67f1e2686932700fe8a83fdc232ea1e8"><div class="ttname"><a href="class_transformer.html#a67f1e2686932700fe8a83fdc232ea1e8">Transformer::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00212">Transformer.cpp:212</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a8709a452d684d4224d32591c281ae0ed"><div class="ttname"><a href="class_electric_calculation.html#a8709a452d684d4224d32591c281ae0ed">ElectricCalculation::GetInductorList</a></div><div class="ttdeci">const std::vector< Inductor * > GetInductorList() const</div><div class="ttdoc">Get the inductors of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00160">ElectricCalculation.h:160</a></div></div> -<div class="ttc" id="class_element_html_a569178e9138490a981511a644536c0f9"><div class="ttname"><a href="class_element.html#a569178e9138490a981511a644536c0f9">Element::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00240">Element.h:240</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_inductor_html_a4e404c6e15f206fe0f5de06fc19dedf5"><div class="ttname"><a href="class_inductor.html#a4e404c6e15f206fe0f5de06fc19dedf5">Inductor::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00024">Inductor.cpp:24</a></div></div> -<div class="ttc" id="class_element_html_a57c84a8e6eb80f0fea6e23cdd439d5aa"><div class="ttname"><a href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">Element::IsOnline</a></div><div class="ttdeci">bool IsOnline() const</div><div class="ttdoc">Checks if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00227">Element.h:227</a></div></div> -<div class="ttc" id="struct_switching_data_html"><div class="ttname"><a href="struct_switching_data.html">SwitchingData</a></div><div class="ttdoc">Switching data of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00093">PowerElement.h:93</a></div></div> -<div class="ttc" id="class_shunt_html_aa98b8a2f097fc02fee1ea874e19480f3"><div class="ttname"><a href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Shunt::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00032">Shunt.cpp:32</a></div></div> -<div class="ttc" id="struct_simulation_data_html"><div class="ttname"><a href="struct_simulation_data.html">SimulationData</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00028">PropertiesData.h:28</a></div></div> -<div class="ttc" id="class_divider_html"><div class="ttname"><a href="class_divider.html">Divider</a></div><div class="ttdoc">Control element that divides two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_divider_8h_source.html#l00032">Divider.h:32</a></div></div> -<div class="ttc" id="class_exponential_html"><div class="ttname"><a href="class_exponential.html">Exponential</a></div><div class="ttdoc">Generates an output following an exponential function. </div><div class="ttdef"><b>Definition:</b> <a href="_exponential_8h_source.html#l00032">Exponential.h:32</a></div></div> -<div class="ttc" id="class_element_html_aa5d8558082ce38832af3b8c8ac1cf36f"><div class="ttname"><a href="class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f">Element::SetAngle</a></div><div class="ttdeci">void SetAngle(double angle)</div><div class="ttdoc">Set element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00156">Element.h:156</a></div></div> -<div class="ttc" id="class_element_html_a23e1fe2745c70cfb43725f608c4bce00"><div class="ttname"><a href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">Element::GetWidth</a></div><div class="ttdeci">double GetWidth() const</div><div class="ttdoc">Get the element width. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00207">Element.h:207</a></div></div> -<div class="ttc" id="class_line_html_a26c69f7f703dca718edc28d5093934a3"><div class="ttname"><a href="class_line.html#a26c69f7f703dca718edc28d5093934a3">Line::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00136">Line.cpp:136</a></div></div> -<div class="ttc" id="class_element_html_a920fe7ba1563615857618f01e64b3284"><div class="ttname"><a href="class_element.html#a920fe7ba1563615857618f01e64b3284">Element::SetPosition</a></div><div class="ttdeci">void SetPosition(const wxPoint2DDouble position)</div><div class="ttdoc">Set the element position and update the rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00025">Element.cpp:25</a></div></div> -<div class="ttc" id="class_electric_calculation_html_a4ddabc6210146ae1ccae5f6911095bfd"><div class="ttname"><a href="class_electric_calculation.html#a4ddabc6210146ae1ccae5f6911095bfd">ElectricCalculation::GetCapacitorList</a></div><div class="ttdeci">const std::vector< Capacitor * > GetCapacitorList() const</div><div class="ttdoc">Get the capacitors of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00150">ElectricCalculation.h:150</a></div></div> -<div class="ttc" id="class_machines_html_aaaf1b86dcbfd8f4a4c082a77d72b1fe3"><div class="ttname"><a href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">Machines::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00025">Machines.cpp:25</a></div></div> -<div class="ttc" id="class_element_html_ac38d6707d08cb5c057032aa94b511a62"><div class="ttname"><a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a></div><div class="ttdeci">virtual void AddChild(Element *child)</div><div class="ttdoc">Add a child to the child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00353">Element.cpp:353</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="_file_handing_8h_html"><div class="ttname"><a href="_file_handing_8h.html">FileHanding.h</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="class_element_html_a616c73ff20402109ede68579094acc3d"><div class="ttname"><a href="class_element.html#a616c73ff20402109ede68579094acc3d">Element::GetHeight</a></div><div class="ttdeci">double GetHeight() const</div><div class="ttdoc">Get the element height. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00197">Element.h:197</a></div></div> -<div class="ttc" id="class_element_html_aff2870f5979a84a30c27917cb33271f9"><div class="ttname"><a href="class_element.html#aff2870f5979a84a30c27917cb33271f9">Element::GetPointList</a></div><div class="ttdeci">virtual std::vector< wxPoint2DDouble > GetPointList() const</div><div class="ttdoc">Get the list of points that connect the element to bus. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00232">Element.h:232</a></div></div> -<div class="ttc" id="class_rate_limiter_html"><div class="ttname"><a href="class_rate_limiter.html">RateLimiter</a></div><div class="ttdoc">Limits the rising and/or falling rate. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00032">RateLimiter.h:32</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="struct_line_electrical_data_html"><div class="ttname"><a href="struct_line_electrical_data.html">LineElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00024">Line.h:24</a></div></div> -<div class="ttc" id="class_electric_calculation_html_aa5e278a1c5ba1b6159c21ae2ff2b23b4"><div class="ttname"><a href="class_electric_calculation.html#aa5e278a1c5ba1b6159c21ae2ff2b23b4">ElectricCalculation::GetLoadList</a></div><div class="ttdeci">const std::vector< Load * > GetLoadList() const</div><div class="ttdoc">Get the loads of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00170">ElectricCalculation.h:170</a></div></div> -<div class="ttc" id="struct_load_electrical_data_html"><div class="ttname"><a href="struct_load_electrical_data.html">LoadElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00026">Load.h:26</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="class_machines_html_acff264f0c80d97a966ff97401f2f142a"><div class="ttname"><a href="class_machines.html#acff264f0c80d97a966ff97401f2f142a">Machines::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00232">Machines.cpp:232</a></div></div> -<div class="ttc" id="class_line_html_af9a931bdb7e0693cacae010a19b744e6"><div class="ttname"><a href="class_line.html#af9a931bdb7e0693cacae010a19b744e6">Line::SetPointList</a></div><div class="ttdeci">virtual void SetPointList(std::vector< wxPoint2DDouble > pointList)</div><div class="ttdoc">Set the list of points that connect the element to the bus. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00492">Line.cpp:492</a></div></div> -<div class="ttc" id="class_bus_html_ace039d00c23d36a7c14d7e4155c94791"><div class="ttname"><a href="class_bus.html#ace039d00c23d36a7c14d7e4155c94791">Bus::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8cpp_source.html#l00184">Bus.cpp:184</a></div></div> -<div class="ttc" id="class_power_element_html_ab78269f9b66fbf90ae09050083e9dbe1"><div class="ttname"><a href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">PowerElement::GetSwitchingData</a></div><div class="ttdeci">virtual SwitchingData GetSwitchingData()</div><div class="ttdoc">Returns the switching data of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00182">PowerElement.h:182</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="class_shunt_html_a56d6136d647f64cf490dd9d7720f6865"><div class="ttname"><a href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">Shunt::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00067">Shunt.cpp:67</a></div></div> -<div class="ttc" id="_power_element_8h_html_ae98a0d9ac1aab1d3a057854f5ebdca1b"><div class="ttname"><a href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b">SwitchingType</a></div><div class="ttdeci">SwitchingType</div><div class="ttdoc">Type of switching. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00069">PowerElement.h:69</a></div></div> -<div class="ttc" id="class_transfer_function_html"><div class="ttname"><a href="class_transfer_function.html">TransferFunction</a></div><div class="ttdoc">Calculates the time response by a frequency domain transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00035">TransferFunction.h:35</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -<div class="ttc" id="class_transformer_html_aea52a4562ec5b4a79bf82b8ede32ecc6"><div class="ttname"><a href="class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6">Transformer::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00039">Transformer.cpp:39</a></div></div> -<div class="ttc" id="class_electric_calculation_html_ae9b5e9b51615141e88de0a0f99a7741e"><div class="ttname"><a href="class_electric_calculation.html#ae9b5e9b51615141e88de0a0f99a7741e">ElectricCalculation::GetSyncMotorList</a></div><div class="ttdeci">const std::vector< SyncMotor * > GetSyncMotorList() const</div><div class="ttdoc">Get the synchronous motors of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00180">ElectricCalculation.h:180</a></div></div> -<div class="ttc" id="class_element_html_a20693eda52fae0b42d6fa6a70fd0a0ee"><div class="ttname"><a href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">Element::GetID</a></div><div class="ttdeci">virtual int GetID() const</div><div class="ttdoc">Get the element ID. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00272">Element.h:272</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_transformer_html_a0395a11dc8173e511a0596ac96bf05e5"><div class="ttname"><a href="class_transformer.html#a0395a11dc8173e511a0596ac96bf05e5">Transformer::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00266">Transformer.cpp:266</a></div></div> -<div class="ttc" id="class_load_html_ac9f449be9b919b36924a844324bf37ee"><div class="ttname"><a href="class_load.html#ac9f449be9b919b36924a844324bf37ee">Load::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_load_8cpp_source.html#l00023">Load.cpp:23</a></div></div> -<div class="ttc" id="class_machines_html_a002d852ddd0d73502a6bd819b5545026"><div class="ttname"><a href="class_machines.html#a002d852ddd0d73502a6bd819b5545026">Machines::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00165">Machines.cpp:165</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="class_electric_calculation_html_aff1a62936d87e61764b13f3b0212cf92"><div class="ttname"><a href="class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92">ElectricCalculation::GetElementsFromList</a></div><div class="ttdeci">virtual void GetElementsFromList(std::vector< Element *> elementList)</div><div class="ttdoc">Separate the power elements from a generic list. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8cpp_source.html#l00025">ElectricCalculation.cpp:25</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_electric_calculation_html"><div class="ttname"><a href="class_electric_calculation.html">ElectricCalculation</a></div><div class="ttdoc">Base class of electric calculations, with general methods. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00066">ElectricCalculation.h:66</a></div></div> -<div class="ttc" id="struct_transformer_electrical_data_html"><div class="ttname"><a href="struct_transformer_electrical_data.html">TransformerElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00037">Transformer.h:37</a></div></div> -<div class="ttc" id="class_constant_html"><div class="ttname"><a href="class_constant.html">Constant</a></div><div class="ttdoc">A control element that provides a constant value. </div><div class="ttdef"><b>Definition:</b> <a href="_constant_8h_source.html#l00035">Constant.h:35</a></div></div> -<div class="ttc" id="class_workspace_html"><div class="ttname"><a href="class_workspace.html">Workspace</a></div><div class="ttdoc">This class manages the graphical and power elements. It is responsible for handling the user&#39;s intera...</div><div class="ttdef"><b>Definition:</b> <a href="_workspace_8h_source.html#l00081">Workspace.h:81</a></div></div> -<div class="ttc" id="class_power_element_html_a08d2e84b91ab7443b20a9d7eb6ab441f"><div class="ttname"><a href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">PowerElement::SetSwitchingData</a></div><div class="ttdeci">virtual void SetSwitchingData(SwitchingData data)</div><div class="ttdoc">Set the switching data of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00177">PowerElement.h:177</a></div></div> -<div class="ttc" id="class_element_html_a3687fe2558f6a27ee068fa7244f855eb"><div class="ttname"><a href="class_element.html#a3687fe2558f6a27ee068fa7244f855eb">Element::GetRotationAngle</a></div><div class="ttdeci">double GetRotationAngle() const</div><div class="ttdoc">Get the angle of rotation. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00217">Element.h:217</a></div></div> -<div class="ttc" id="class_electric_calculation_html_af8eff271de83898c536deda1aab22d48"><div class="ttname"><a href="class_electric_calculation.html#af8eff271de83898c536deda1aab22d48">ElectricCalculation::GetLineList</a></div><div class="ttdeci">const std::vector< Line * > GetLineList() const</div><div class="ttdoc">Get the lines of the system (use GetElementsFromList first). </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00165">ElectricCalculation.h:165</a></div></div> -<div class="ttc" id="class_capacitor_html_ace755e5bc3cc72b491ce31c24c54a5cf"><div class="ttname"><a href="class_capacitor.html#ace755e5bc3cc72b491ce31c24c54a5cf">Capacitor::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8cpp_source.html#l00024">Capacitor.cpp:24</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -<div class="ttc" id="class_element_html_a88171a7f1d0d9273f6fd43a4945341ec"><div class="ttname"><a href="class_element.html#a88171a7f1d0d9273f6fd43a4945341ec">Element::SetHeight</a></div><div class="ttdeci">void SetHeight(double height)</div><div class="ttdoc">Set element height. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00135">Element.h:135</a></div></div> -<div class="ttc" id="struct_capacitor_electrical_data_html"><div class="ttname"><a href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00025">Capacitor.h:25</a></div></div> -<div class="ttc" id="struct_sync_motor_electrical_data_html"><div class="ttname"><a href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00025">SyncMotor.h:25</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>FileHanding.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_file_handing_8h.html b/docs/doxygen/html/_file_handing_8h.html index 8b51868..045a245 100644 --- a/docs/doxygen/html/_file_handing_8h.html +++ b/docs/doxygen/html/_file_handing_8h.html @@ -93,17 +93,15 @@ $(document).ready(function(){initNavTree('_file_handing_8h.html','');}); <div class="textblock"><code>#include <wx/string.h></code><br /> <code>#include <fstream></code><br /> <code>#include <sstream></code><br /> -<code>#include "<a class="el" href="_workspace_8h_source.html">Workspace.h</a>"</code><br /> -<code>#include "<a class="el" href="_control_editor_8h_source.html">ControlEditor.h</a>"</code><br /> -<code>#include "<a class="el" href="_control_element_container_8h_source.html">ControlElementContainer.h</a>"</code><br /> -<code>#include "<a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>"</code><br /> -<code>#include "<a class="el" href="_text_8h_source.html">Text.h</a>"</code><br /> +<code>#include "<a class="el" href="_workspace_8h.html">Workspace.h</a>"</code><br /> +<code>#include "<a class="el" href="_control_editor_8h.html">ControlEditor.h</a>"</code><br /> +<code>#include "<a class="el" href="_control_element_container_8h.html">ControlElementContainer.h</a>"</code><br /> +<code>#include "<a class="el" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</code><br /> +<code>#include "<a class="el" href="_text_8h.html">Text.h</a>"</code><br /> <code>#include "rapidXML/rapidxml.hpp"</code><br /> <code>#include "rapidXML/rapidxml_print.hpp"</code><br /> <code>#include "rapidXML/rapidxml_utils.hpp"</code><br /> -</div> -<p><a href="_file_handing_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_file_handing.html">FileHanding</a></td></tr> diff --git a/docs/doxygen/html/_file_handing_8h_source.html b/docs/doxygen/html/_file_handing_8h_source.html deleted file mode 100644 index c4be33b..0000000 --- a/docs/doxygen/html/_file_handing_8h_source.html +++ /dev/null @@ -1,113 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/FileHanding.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_file_handing_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">FileHanding.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_file_handing_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * (at your option) any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef FILEHANDING_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define FILEHANDING_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/string.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <fstream></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <sstream></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="_workspace_8h.html">Workspace.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="_control_editor_8h.html">ControlEditor.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="_control_element_container_8h.html">ControlElementContainer.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="_text_8h.html">Text.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "rapidXML/rapidxml.hpp"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// Modified: http://stackoverflow.com/questions/14113923/rapidxml-print-header-has-undefined-methods</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "rapidXML/rapidxml_print.hpp"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "rapidXML/rapidxml_utils.hpp"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_file_handing.html"> 43</a></span> <span class="keyword">class </span><a class="code" href="class_file_handing.html">FileHanding</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_file_handing.html">FileHanding</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="class_file_handing.html">FileHanding</a>(<a class="code" href="class_workspace.html">Workspace</a>* workspace);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="class_file_handing.html">FileHanding</a>(<a class="code" href="class_control_editor.html">ControlEditor</a>* controlEditor);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  ~<a class="code" href="class_file_handing.html">FileHanding</a>();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> SetWorkspace(<a class="code" href="class_workspace.html">Workspace</a>* workspace) { m_workspace = workspace; }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">void</span> SetControlEditor(<a class="code" href="class_control_editor.html">ControlEditor</a>* controlEditor) { m_controlEditor = controlEditor; }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">void</span> SaveProject(wxFileName path);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">bool</span> OpenProject(wxFileName path);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">void</span> SaveControl(wxFileName path);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">bool</span> OpenControl(wxFileName path, std::vector<ControlElement*>& ctrlElementList, std::vector<ConnectionLine*>& ctrlConnectionList);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">void</span> SaveControlElements(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* elementsNode, <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* ctrlContainer = NULL);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">bool</span> OpenControlElements(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* elementsNode, <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* ctrlContainer = NULL);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="class_workspace.html">Workspace</a>* m_workspace = NULL;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="class_control_editor.html">ControlEditor</a>* m_controlEditor = NULL;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  rapidxml::xml_node<>* AppendNode(rapidxml::xml_document<>& doc,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  rapidxml::xml_node<>* parentNode,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* name,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  rapidxml::node_type nodeType = rapidxml::node_element);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">void</span> SetNodeValue(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* node, wxString value);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">void</span> SetNodeValue(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* node, <span class="keywordtype">int</span> value);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">void</span> SetNodeValue(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* node, <span class="keywordtype">double</span> value);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">void</span> SetNodeAttribute(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* atrName, wxString value);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">void</span> SetNodeAttribute(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* atrName, <span class="keywordtype">int</span> value);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">void</span> SetNodeAttribute(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* atrName, <span class="keywordtype">double</span> value);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">double</span> GetNodeValueDouble(rapidxml::xml_node<>* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* nodeName);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">int</span> GetNodeValueInt(rapidxml::xml_node<>* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* nodeName);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">int</span> GetAttributeValueInt(rapidxml::xml_node<>* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* nodeName, <span class="keyword">const</span> <span class="keywordtype">char</span>* atrName);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">int</span> GetAttributeValueInt(rapidxml::xml_node<>* node, <span class="keyword">const</span> <span class="keywordtype">char</span>* atrName);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">void</span> SaveControlNodes(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* nodesN, std::vector<Node*> nodeList);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="class_control_element.html">ControlElement</a>* GetControlElementFromID(std::vector<ControlElement*> elementList, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">bool</span> OpenControlNodeList(rapidxml::xml_node<>* elementNode, std::vector<Node*>& nodeVector);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> };</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#endif // FILEHANDING_H</span></div><div class="ttc" id="_workspace_8h_html"><div class="ttname"><a href="_workspace_8h.html">Workspace.h</a></div></div> -<div class="ttc" id="class_file_handing_html"><div class="ttname"><a href="class_file_handing.html">FileHanding</a></div><div class="ttdoc">Save and opens the projects created on disk. </div><div class="ttdef"><b>Definition:</b> <a href="_file_handing_8h_source.html#l00043">FileHanding.h:43</a></div></div> -<div class="ttc" id="_electric_calculation_8h_html"><div class="ttname"><a href="_electric_calculation_8h.html">ElectricCalculation.h</a></div></div> -<div class="ttc" id="_control_editor_8h_html"><div class="ttname"><a href="_control_editor_8h.html">ControlEditor.h</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="_text_8h_html"><div class="ttname"><a href="_text_8h.html">Text.h</a></div></div> -<div class="ttc" id="_control_element_container_8h_html"><div class="ttname"><a href="_control_element_container_8h.html">ControlElementContainer.h</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_workspace_html"><div class="ttname"><a href="class_workspace.html">Workspace</a></div><div class="ttdoc">This class manages the graphical and power elements. It is responsible for handling the user&#39;s intera...</div><div class="ttdef"><b>Definition:</b> <a href="_workspace_8h_source.html#l00081">Workspace.h:81</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_file_handing_8h.html">FileHanding.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_gain_8cpp_source.html b/docs/doxygen/html/_gain_8cpp_source.html deleted file mode 100644 index 0820a21..0000000 --- a/docs/doxygen/html/_gain_8cpp_source.html +++ /dev/null @@ -1,118 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Gain.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_gain_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Gain.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_gain_8h.html">Gain.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_gain_form_8h.html">GainForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Gain::Gain(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_control_element.html">ControlElement</a>(id)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_triPts.resize(3);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  SetValue(m_value);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="class_node.html">Node</a>* nodeIn = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(-m_width / 2, 0), Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  nodeIn->StartMove(m_position);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="class_node.html">Node</a>* nodeOut = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(m_width / 2, 0), Node::NODE_OUT, m_borderSize);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  nodeOut->SetAngle(180.0);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  nodeOut->StartMove(m_position);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_nodeList.push_back(nodeIn);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_nodeList.push_back(nodeOut);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> Gain::~Gain()</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">if</span>(m_glText) <span class="keyword">delete</span> m_glText;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> }</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_gain.html#a42f48bfdfb3d6f593fcc599504dd2264"> 38</a></span> <span class="keywordtype">void</span> <a class="code" href="class_gain.html#a42f48bfdfb3d6f593fcc599504dd2264">Gain::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword"></span>{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">double</span> borderSize = (m_borderSize * 2.0 + 1.0) / scale;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  std::vector<wxPoint2DDouble> m_triSelectedPts;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  m_triSelectedPts.push_back(m_triPts[0] - wxPoint2DDouble(borderSize / 2, borderSize / 1.5));</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_triSelectedPts.push_back(m_triPts[1] - wxPoint2DDouble(borderSize / 2, -borderSize / 1.5));</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_triSelectedPts.push_back(m_triPts[2] - wxPoint2DDouble(-borderSize, 0));</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_triSelectedPts.push_back(m_triPts[0] - wxPoint2DDouble(borderSize / 1.5, borderSize / 2));</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_triSelectedPts.push_back(m_triPts[1] - wxPoint2DDouble(-borderSize / 1.5, borderSize / 2));</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_triSelectedPts.push_back(m_triPts[2] - wxPoint2DDouble(0, -borderSize));</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_triSelectedPts.push_back(m_triPts[0] - wxPoint2DDouble(borderSize, 0));</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  m_triSelectedPts.push_back(m_triPts[1] - wxPoint2DDouble(-borderSize / 2, borderSize / 1.5));</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_triSelectedPts.push_back(m_triPts[2] - wxPoint2DDouble(-borderSize / 2, -borderSize / 1.5));</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  m_triSelectedPts.push_back(m_triPts[0] - wxPoint2DDouble(0, borderSize));</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_triSelectedPts.push_back(m_triPts[1] - wxPoint2DDouble(-borderSize / 1.5, -borderSize / 2));</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_triSelectedPts.push_back(m_triPts[2] - wxPoint2DDouble(borderSize / 1.5, -borderSize / 2));</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  DrawTriangle(m_triSelectedPts);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  glLineWidth(1.0);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  DrawTriangle(m_triPts);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  DrawTriangle(m_triPts, GL_LINE_LOOP);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// Plot number.</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">if</span>(m_angle == 0.0)</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_glText->Draw(m_position + wxPoint2DDouble(-m_width / 2 + m_glText->GetWidth() / 2 + 2 + m_borderSize, 0.0));</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0)</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_glText->Draw(m_position + wxPoint2DDouble(0.0, -m_height / 2 + m_glText->GetHeight() / 2 + 2 + m_borderSize));</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_glText->Draw(m_position + wxPoint2DDouble(m_width / 2 - m_glText->GetWidth() / 2 - 2 - m_borderSize, 0.0));</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_glText->Draw(m_position + wxPoint2DDouble(0.0, m_height / 2 - m_glText->GetHeight() / 2 - 2 - m_borderSize));</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  DrawNodes();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_gain.html#a6b98027cbf545302867ad75f7ab84b93"> 84</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_gain.html#a6b98027cbf545302867ad75f7ab84b93">Gain::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="class_gain_form.html">GainForm</a>* form = <span class="keyword">new</span> <a class="code" href="class_gain_form.html">GainForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span>(form->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  form->Destroy();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  form->Destroy();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_gain.html#ae19d739112c3aad30c58bdfd98f442e7"> 95</a></span> <span class="keywordtype">void</span> <a class="code" href="class_gain.html#ae19d739112c3aad30c58bdfd98f442e7">Gain::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">if</span>(clockwise)</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_angle += 90.0;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_angle -= 90.0;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">if</span>(m_angle >= 360.0)</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  m_angle = 0.0;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle < 0)</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  m_angle = 270.0;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  UpdatePoints();</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_nodeList.begin(), itEnd = m_nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  node->Rotate(clockwise);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">void</span> Gain::SetValue(<span class="keywordtype">double</span> value)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_value = value;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  wxString text = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span>(std::abs(m_value) > 1e3 || std::abs(m_value) < 1e-3)</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  text = wxString::Format(<span class="stringliteral">"%g"</span>, m_value);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  text = StringFromDouble(m_value);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">if</span>(m_glText)</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_glText->SetText(text);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  m_glText = <span class="keyword">new</span> <a class="code" href="class_open_g_l_text.html">OpenGLText</a>(text);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  m_width = m_glText->GetWidth() + 18 + 2 * m_borderSize;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_height = m_glText->GetHeight() + 18 + 2 * m_borderSize;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span>(m_width > m_height)</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  m_height = m_width;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  m_width = m_height;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  SetPosition(m_position); <span class="comment">// Update rectangle.</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  UpdatePoints();</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keywordtype">void</span> Gain::UpdatePoints()</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span>(m_nodeList.size() != 0) {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  m_triPts[0] = m_rect.GetLeftTop() + wxPoint2DDouble(m_borderSize, m_borderSize);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  m_triPts[1] = m_rect.GetLeftBottom() + wxPoint2DDouble(m_borderSize, -m_borderSize);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  m_triPts[2] = m_position + wxPoint2DDouble(m_width / 2 - m_borderSize, 0);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0));</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(m_width / 2 - 2, 0));</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  m_triPts[0] = m_rect.GetLeftTop() + wxPoint2DDouble(m_borderSize, m_borderSize);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_triPts[1] = m_rect.GetRightTop() + wxPoint2DDouble(-m_borderSize, m_borderSize);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_triPts[2] = m_position + wxPoint2DDouble(0, m_height / 2 - m_borderSize);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2));</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2 - 2));</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  m_triPts[0] = m_position + wxPoint2DDouble(-m_width / 2 + m_borderSize, 0);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_triPts[1] = m_rect.GetRightTop() + wxPoint2DDouble(-m_borderSize, m_borderSize);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  m_triPts[2] = m_rect.GetRightBottom() + wxPoint2DDouble(-m_borderSize, -m_borderSize);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0));</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2 + 2, 0));</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  m_triPts[0] = m_position + wxPoint2DDouble(0, -m_height / 2 + m_borderSize);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_triPts[1] = m_rect.GetRightBottom() + wxPoint2DDouble(-m_borderSize, -m_borderSize);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_triPts[2] = m_rect.GetLeftBottom() + wxPoint2DDouble(m_borderSize, -m_borderSize);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2));</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2 + 2));</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="class_gain.html#aa303bcc736ac5fad1f89c6cc87e859db"> 172</a></span> <span class="keywordtype">void</span> <a class="code" href="class_gain.html#aa303bcc736ac5fad1f89c6cc87e859db">Gain::Move</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  SetPosition(m_movePos + position - m_moveStartPt);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  UpdatePoints();</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="class_gain.html#a282cab6d339aa89a35c775bbea2aa117"> 178</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_gain.html#a282cab6d339aa89a35c775bbea2aa117">Gain::Solve</a>(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep)</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  m_output = input * m_value;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="class_gain.html#a489572e289935d7256c037af682b9351"> 184</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_gain.html#a489572e289935d7256c037af682b9351">Gain::GetCopy</a>()</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="class_gain.html">Gain</a>* copy = <span class="keyword">new</span> <a class="code" href="class_gain.html">Gain</a>(m_elementID);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  copy->m_glText = m_glText->GetCopy();</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> }</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="class_gain.html#a5f955287a3e2c95404cdde9e71b1c637"> 192</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_gain.html#a5f955287a3e2c95404cdde9e71b1c637">Gain::UpdateText</a>()</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  SetValue(m_value);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span>(!m_glText->IsTextureOK()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> }</div><div class="ttc" id="class_gain_html_aa303bcc736ac5fad1f89c6cc87e859db"><div class="ttname"><a href="class_gain.html#aa303bcc736ac5fad1f89c6cc87e859db">Gain::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00172">Gain.cpp:172</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_gain_form_8h_html"><div class="ttname"><a href="_gain_form_8h.html">GainForm.h</a></div></div> -<div class="ttc" id="class_gain_html"><div class="ttname"><a href="class_gain.html">Gain</a></div><div class="ttdoc">Provide an output multiplying the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00035">Gain.h:35</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_gain_html_a489572e289935d7256c037af682b9351"><div class="ttname"><a href="class_gain.html#a489572e289935d7256c037af682b9351">Gain::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00184">Gain.cpp:184</a></div></div> -<div class="ttc" id="class_gain_html_a5f955287a3e2c95404cdde9e71b1c637"><div class="ttname"><a href="class_gain.html#a5f955287a3e2c95404cdde9e71b1c637">Gain::UpdateText</a></div><div class="ttdeci">virtual bool UpdateText()</div><div class="ttdoc">Update the OpenGL text in the element (if present). </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00192">Gain.cpp:192</a></div></div> -<div class="ttc" id="class_gain_html_a6b98027cbf545302867ad75f7ab84b93"><div class="ttname"><a href="class_gain.html#a6b98027cbf545302867ad75f7ab84b93">Gain::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00084">Gain.cpp:84</a></div></div> -<div class="ttc" id="_gain_8h_html"><div class="ttname"><a href="_gain_8h.html">Gain.h</a></div></div> -<div class="ttc" id="class_gain_html_ae19d739112c3aad30c58bdfd98f442e7"><div class="ttname"><a href="class_gain.html#ae19d739112c3aad30c58bdfd98f442e7">Gain::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00095">Gain.cpp:95</a></div></div> -<div class="ttc" id="class_gain_form_html"><div class="ttname"><a href="class_gain_form.html">GainForm</a></div><div class="ttdoc">Form to edit the gain control data. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_form_8h_source.html#l00031">GainForm.h:31</a></div></div> -<div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -<div class="ttc" id="class_gain_html_a282cab6d339aa89a35c775bbea2aa117"><div class="ttname"><a href="class_gain.html#a282cab6d339aa89a35c775bbea2aa117">Gain::Solve</a></div><div class="ttdeci">virtual bool Solve(double input, double timeStep)</div><div class="ttdoc">Multiply the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00178">Gain.cpp:178</a></div></div> -<div class="ttc" id="class_gain_html_a42f48bfdfb3d6f593fcc599504dd2264"><div class="ttname"><a href="class_gain.html#a42f48bfdfb3d6f593fcc599504dd2264">Gain::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00038">Gain.cpp:38</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Gain.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_gain_8h.html b/docs/doxygen/html/_gain_8h.html index c191167..26eb104 100644 --- a/docs/doxygen/html/_gain_8h.html +++ b/docs/doxygen/html/_gain_8h.html @@ -90,12 +90,10 @@ $(document).ready(function(){initNavTree('_gain_8h.html','');}); <div class="title">Gain.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>"</code><br /> +<div class="textblock"><code>#include "<a class="el" href="_control_element_8h.html">ControlElement.h</a>"</code><br /> <code>#include <wx/dcscreen.h></code><br /> -<code>#include "<a class="el" href="_open_g_l_text_8h_source.html">OpenGLText.h</a>"</code><br /> -</div> -<p><a href="_gain_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "<a class="el" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_gain.html">Gain</a></td></tr> diff --git a/docs/doxygen/html/_gain_8h_source.html b/docs/doxygen/html/_gain_8h_source.html deleted file mode 100644 index 1add68f..0000000 --- a/docs/doxygen/html/_gain_8h_source.html +++ /dev/null @@ -1,119 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Gain.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_gain_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Gain.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_gain_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef GAIN_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define GAIN_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/dcscreen.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">class </span><a class="code" href="class_gain_form.html">GainForm</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_gain.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="class_gain.html">Gain</a> : <span class="keyword">public</span> <a class="code" href="class_control_element.html">ControlElement</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_gain.html">Gain</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  ~<a class="code" href="class_gain.html">Gain</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_gain.html#a42f48bfdfb3d6f593fcc599504dd2264">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_gain.html#a9d80d49f5123cf4859bf15a251e3923f"> 42</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_gain.html#a9d80d49f5123cf4859bf15a251e3923f">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_gain.html#a8768490f9cb20a6a8c9148d1c893e980"> 43</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_gain.html#a8768490f9cb20a6a8c9148d1c893e980">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_gain.html#a6b98027cbf545302867ad75f7ab84b93">ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_gain.html#ae19d739112c3aad30c58bdfd98f442e7">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_gain.html#aa303bcc736ac5fad1f89c6cc87e859db">Move</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_gain.html#a5f955287a3e2c95404cdde9e71b1c637">UpdateText</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetValue(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_value; }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdatePoints();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_gain.html#a282cab6d339aa89a35c775bbea2aa117">Solve</a>(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_gain.html#a489572e289935d7256c037af682b9351">GetCopy</a>();</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">double</span> m_value = 1.0;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="class_open_g_l_text.html">OpenGLText</a>* m_glText = NULL;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  std::vector<wxPoint2DDouble> m_triPts;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif // GAIN_H</span></div><div class="ttc" id="class_gain_html_aa303bcc736ac5fad1f89c6cc87e859db"><div class="ttname"><a href="class_gain.html#aa303bcc736ac5fad1f89c6cc87e859db">Gain::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00172">Gain.cpp:172</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_gain_html"><div class="ttname"><a href="class_gain.html">Gain</a></div><div class="ttdoc">Provide an output multiplying the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00035">Gain.h:35</a></div></div> -<div class="ttc" id="class_gain_html_a489572e289935d7256c037af682b9351"><div class="ttname"><a href="class_gain.html#a489572e289935d7256c037af682b9351">Gain::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00184">Gain.cpp:184</a></div></div> -<div class="ttc" id="class_gain_html_a8768490f9cb20a6a8c9148d1c893e980"><div class="ttname"><a href="class_gain.html#a8768490f9cb20a6a8c9148d1c893e980">Gain::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00043">Gain.h:43</a></div></div> -<div class="ttc" id="class_gain_html_a5f955287a3e2c95404cdde9e71b1c637"><div class="ttname"><a href="class_gain.html#a5f955287a3e2c95404cdde9e71b1c637">Gain::UpdateText</a></div><div class="ttdeci">virtual bool UpdateText()</div><div class="ttdoc">Update the OpenGL text in the element (if present). </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00192">Gain.cpp:192</a></div></div> -<div class="ttc" id="_open_g_l_text_8h_html"><div class="ttname"><a href="_open_g_l_text_8h.html">OpenGLText.h</a></div></div> -<div class="ttc" id="class_gain_html_a6b98027cbf545302867ad75f7ab84b93"><div class="ttname"><a href="class_gain.html#a6b98027cbf545302867ad75f7ab84b93">Gain::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00084">Gain.cpp:84</a></div></div> -<div class="ttc" id="class_gain_html_ae19d739112c3aad30c58bdfd98f442e7"><div class="ttname"><a href="class_gain.html#ae19d739112c3aad30c58bdfd98f442e7">Gain::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00095">Gain.cpp:95</a></div></div> -<div class="ttc" id="class_gain_form_html"><div class="ttname"><a href="class_gain_form.html">GainForm</a></div><div class="ttdoc">Form to edit the gain control data. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_form_8h_source.html#l00031">GainForm.h:31</a></div></div> -<div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_gain_html_a282cab6d339aa89a35c775bbea2aa117"><div class="ttname"><a href="class_gain.html#a282cab6d339aa89a35c775bbea2aa117">Gain::Solve</a></div><div class="ttdeci">virtual bool Solve(double input, double timeStep)</div><div class="ttdoc">Multiply the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00178">Gain.cpp:178</a></div></div> -<div class="ttc" id="class_gain_html_a9d80d49f5123cf4859bf15a251e3923f"><div class="ttname"><a href="class_gain.html#a9d80d49f5123cf4859bf15a251e3923f">Gain::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00042">Gain.h:42</a></div></div> -<div class="ttc" id="class_gain_html_a42f48bfdfb3d6f593fcc599504dd2264"><div class="ttname"><a href="class_gain.html#a42f48bfdfb3d6f593fcc599504dd2264">Gain::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8cpp_source.html#l00038">Gain.cpp:38</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_gain_8h.html">Gain.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_gain_form_8cpp_source.html b/docs/doxygen/html/_gain_form_8cpp_source.html deleted file mode 100644 index 06542d9..0000000 --- a/docs/doxygen/html/_gain_form_8cpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/GainForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_gain_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GainForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_gain_form_8h.html">GainForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_gain_8h.html">Gain.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> GainForm::GainForm(wxWindow* parent, <a class="code" href="class_gain.html">Gain</a>* gain) : <a class="code" href="class_gain_form_base.html">GainFormBase</a>(parent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_parent = parent;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_gain = gain;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_textCtrlValue->SetValue(m_gain->StringFromDouble(m_gain->GetValue()));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> GainForm::~GainForm() {}</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">void</span> GainForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">bool</span> GainForm::ValidateData()</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">double</span> value;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">if</span>(!m_gain->DoubleFromString(<span class="keyword">this</span>, m_textCtrlValue->GetValue(), value,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Gain value\"."</span>)))</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_gain->SetValue(value);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div><div class="ttc" id="_gain_form_8h_html"><div class="ttname"><a href="_gain_form_8h.html">GainForm.h</a></div></div> -<div class="ttc" id="class_gain_html"><div class="ttname"><a href="class_gain.html">Gain</a></div><div class="ttdoc">Provide an output multiplying the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00035">Gain.h:35</a></div></div> -<div class="ttc" id="class_gain_form_base_html"><div class="ttname"><a href="class_gain_form_base.html">GainFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00992">ElementForm.h:992</a></div></div> -<div class="ttc" id="_gain_8h_html"><div class="ttname"><a href="_gain_8h.html">Gain.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>GainForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_gain_form_8h.html b/docs/doxygen/html/_gain_form_8h.html index d7db441..beea57f 100644 --- a/docs/doxygen/html/_gain_form_8h.html +++ b/docs/doxygen/html/_gain_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_gain_form_8h.html','');}); <div class="title">GainForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_gain_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_gain_form.html">GainForm</a></td></tr> diff --git a/docs/doxygen/html/_gain_form_8h_source.html b/docs/doxygen/html/_gain_form_8h_source.html deleted file mode 100644 index 72383b1..0000000 --- a/docs/doxygen/html/_gain_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/GainForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_gain_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GainForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_gain_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef GAINFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define GAINFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span><a class="code" href="class_gain.html">Gain</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_gain_form.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_gain_form.html">GainForm</a> : <span class="keyword">public</span> <a class="code" href="class_gain_form_base.html">GainFormBase</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_gain_form.html">GainForm</a>(wxWindow* parent, <a class="code" href="class_gain.html">Gain</a>* gain);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_gain_form.html">GainForm</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  wxWindow* m_parent;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="class_gain.html">Gain</a>* m_gain;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> };</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif // GAINFORM_H</span></div><div class="ttc" id="class_gain_html"><div class="ttname"><a href="class_gain.html">Gain</a></div><div class="ttdoc">Provide an output multiplying the input by a constant. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_8h_source.html#l00035">Gain.h:35</a></div></div> -<div class="ttc" id="class_gain_form_base_html"><div class="ttname"><a href="class_gain_form_base.html">GainFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00992">ElementForm.h:992</a></div></div> -<div class="ttc" id="class_gain_form_html"><div class="ttname"><a href="class_gain_form.html">GainForm</a></div><div class="ttdoc">Form to edit the gain control data. </div><div class="ttdef"><b>Definition:</b> <a href="_gain_form_8h_source.html#l00031">GainForm.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_gain_form_8h.html">GainForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_general_properties_form_8cpp_source.html b/docs/doxygen/html/_general_properties_form_8cpp_source.html deleted file mode 100644 index f4c2ba0..0000000 --- a/docs/doxygen/html/_general_properties_form_8cpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/GeneralPropertiesForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_general_properties_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GeneralPropertiesForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_general_properties_form_8h.html">GeneralPropertiesForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_properties_data_8h.html">PropertiesData.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> GeneralPropertiesForm::GeneralPropertiesForm(wxWindow* parent, <a class="code" href="class_properties_data.html">PropertiesData</a>* properties)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  : <a class="code" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>(parent)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_properties = properties;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keyword">auto</span> data = m_properties->GetGeneralPropertiesData();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">// Clear the choices and rebuild to set the correct translations.</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_choiceLanguage->Clear();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_choiceLanguage->Insert(_(<span class="stringliteral">"English"</span>), 0);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_choiceLanguage->Insert(_(<span class="stringliteral">"Portuguese"</span>), 1);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_choiceTheme->Clear();</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_choiceTheme->Insert(_(<span class="stringliteral">"Light"</span>), 0);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_choiceTheme->Insert(_(<span class="stringliteral">"Dark"</span>), 1);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">switch</span>(data.language) {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">case</span> wxLANGUAGE_ENGLISH: {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_choiceLanguage->SetSelection(0);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">case</span> wxLANGUAGE_PORTUGUESE_BRAZILIAN: {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_choiceLanguage->SetSelection(1);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_choiceLanguage->SetSelection(wxNOT_FOUND);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">switch</span>(data.theme) {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">case</span> THEME_LIGHT: {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_choiceTheme->SetSelection(0);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">case</span> THEME_DARK: {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_choiceTheme->SetSelection(1);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> GeneralPropertiesForm::~GeneralPropertiesForm() {}</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">void</span> GeneralPropertiesForm::OnButtonOKClick(wxCommandEvent& event)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">bool</span> GeneralPropertiesForm::ValidateData()</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">auto</span> data = m_properties->GetGeneralPropertiesData();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">auto</span> checkData = m_properties->GetGeneralPropertiesData();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">bool</span> hasChanges = <span class="keyword">false</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  wxTextFile file(<span class="stringliteral">"config.ini"</span>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span>(!file.Create()) {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">if</span>(!file.Open()) {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// Fail to access the file.</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  _(<span class="stringliteral">"It was not possible to access the init file.\nThe settings won't be applied."</span>),</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  file.Clear();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  wxString line = <span class="stringliteral">"lang="</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">switch</span>(m_choiceLanguage->GetSelection()) {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  line += <span class="stringliteral">"en"</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  data.language = wxLANGUAGE_ENGLISH;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  line += <span class="stringliteral">"pt-br"</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  data.language = wxLANGUAGE_PORTUGUESE_BRAZILIAN;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  file.AddLine(line);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">if</span>(data.language != checkData.language) hasChanges = <span class="keyword">true</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  line = <span class="stringliteral">"theme="</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">switch</span>(m_choiceTheme->GetSelection()) {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  line += <span class="stringliteral">"light"</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  data.theme = THEME_LIGHT;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  line += <span class="stringliteral">"dark"</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  data.theme = THEME_DARK;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  file.AddLine(line);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">if</span>(data.theme != checkData.theme) hasChanges = <span class="keyword">true</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  file.Write();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  file.Close();</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">if</span>(hasChanges) {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"The application must be restarted to settings changes be applied."</span>),</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  _(<span class="stringliteral">"Info"</span>), wxOK | wxCENTRE | wxICON_INFORMATION);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_properties->SetGeneralPropertiesData(data);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> }</div><div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="_properties_data_8h_html"><div class="ttname"><a href="_properties_data_8h.html">PropertiesData.h</a></div></div> -<div class="ttc" id="_general_properties_form_8h_html"><div class="ttname"><a href="_general_properties_form_8h.html">GeneralPropertiesForm.h</a></div></div> -<div class="ttc" id="class_general_properties_form_base_html"><div class="ttname"><a href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_form_8h_source.html#l00048">PropertiesForm.h:48</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>GeneralPropertiesForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_general_properties_form_8h.html b/docs/doxygen/html/_general_properties_form_8h.html index 86aa7a7..eb891fa 100644 --- a/docs/doxygen/html/_general_properties_form_8h.html +++ b/docs/doxygen/html/_general_properties_form_8h.html @@ -90,12 +90,10 @@ $(document).ready(function(){initNavTree('_general_properties_form_8h.html',''); <div class="title">GeneralPropertiesForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "PropertiesForm.h"</code><br /> +<div class="textblock"><code>#include "base/PropertiesFormBase.h"</code><br /> <code>#include <wx/textfile.h></code><br /> <code>#include <wx/msgdlg.h></code><br /> -</div> -<p><a href="_general_properties_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td></tr> diff --git a/docs/doxygen/html/_general_properties_form_8h_source.html b/docs/doxygen/html/_general_properties_form_8h_source.html deleted file mode 100644 index 231dc0d..0000000 --- a/docs/doxygen/html/_general_properties_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/GeneralPropertiesForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_general_properties_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GeneralPropertiesForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_general_properties_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef GENERALPROPERTIESFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define GENERALPROPERTIESFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "PropertiesForm.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/textfile.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/msgdlg.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">class </span><a class="code" href="class_properties_data.html">PropertiesData</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_general_properties_form.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="class_general_properties_form.html">GeneralPropertiesForm</a> : <span class="keyword">public</span> <a class="code" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_general_properties_form.html">GeneralPropertiesForm</a>(wxWindow* parent, <a class="code" href="class_properties_data.html">PropertiesData</a>* properties);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_general_properties_form.html">GeneralPropertiesForm</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonCancelClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonOKClick(wxCommandEvent& event);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_properties_data.html">PropertiesData</a>* m_properties = NULL;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif // GENERALPROPERTIESFORM_H</span></div><div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="class_general_properties_form_html"><div class="ttname"><a href="class_general_properties_form.html">GeneralPropertiesForm</a></div><div class="ttdoc">Form to edit the software&#39;s general data. </div><div class="ttdef"><b>Definition:</b> <a href="_general_properties_form_8h_source.html#l00035">GeneralPropertiesForm.h:35</a></div></div> -<div class="ttc" id="class_general_properties_form_base_html"><div class="ttname"><a href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_form_8h_source.html#l00048">PropertiesForm.h:48</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_general_properties_form_8h.html">GeneralPropertiesForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_generator_stab_form_8cpp_source.html b/docs/doxygen/html/_generator_stab_form_8cpp_source.html deleted file mode 100644 index a1d3009..0000000 --- a/docs/doxygen/html/_generator_stab_form_8cpp_source.html +++ /dev/null @@ -1,115 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/GeneratorStabForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_generator_stab_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GeneratorStabForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_generator_stab_form_8h.html">GeneratorStabForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_control_editor_8h.html">ControlEditor.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_control_element_container_8h.html">ControlElementContainer.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_switching_form_8h.html">SwitchingForm.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_sync_generator_8h.html">SyncGenerator.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> GeneratorStabForm::GeneratorStabForm(wxWindow* parent, <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator)</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  : <a class="code" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>(parent)</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_syncGenerator = syncGenerator;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_parent = parent;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_checkBoxPlotSyncMachine->SetValue(data.plotSyncMachine);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_textCtrlInertia->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.inertia));</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_textCtrlDamping->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.damping));</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_checkBoxUseAVR->SetValue(data.useAVR);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_buttonEditAVR->Enable(data.useAVR);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_checkBoxUseSG->SetValue(data.useSpeedGovernor);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_buttonEditSG->Enable(data.useSpeedGovernor);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_textCtrlRa->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.armResistance));</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  m_textCtrlXp->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.potierReactance));</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_textCtrlSat->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.satFactor));</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_textCtrlSyncXd->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.syncXd));</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_textCtrlSyncXq->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.syncXq));</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_textCtrlTranXd->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.transXd));</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_textCtrlTranXq->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.transXq));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_textCtrlTranTd0->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.transTd0));</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  m_textCtrlTranTq0->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.transTq0));</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_textCtrlSubXd->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.subXd));</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  m_textCtrlSubXq->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.subXq));</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_textCtrlSubTd0->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.subTd0));</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_textCtrlSubTq0->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.subTq0));</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> GeneratorStabForm::~GeneratorStabForm()</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">void</span> GeneratorStabForm::OnCancelButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  EndModal(wxID_CANCEL);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">void</span> GeneratorStabForm::OnEditAVRButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">if</span>(ValidateData()) {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = m_syncGenerator->GetElectricalData();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span>(!data.avr) {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  data.avr = <span class="keyword">new</span> <a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="class_control_editor.html">ControlEditor</a>* cEditor = <span class="keyword">new</span> <a class="code" href="class_control_editor.html">ControlEditor</a>(m_parent, IOControl::IN_TERMINAL_VOLTAGE | IOControl::IN_ACTIVE_POWER |</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  IOControl::IN_REACTIVE_POWER | IOControl::IN_INITIAL_TERMINAL_VOLTAGE | IOControl::IN_VELOCITY |</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  IOControl::IN_INITIAL_VELOCITY | IOControl::IN_DELTA_VELOCITY | IOControl::IN_DELTA_ACTIVE_POWER |</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  IOControl::OUT_FIELD_VOLTAGE);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  cEditor->SetElementsList(data.avr->GetControlElementsList());</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  cEditor->SetConnectionsList(data.avr->GetConnectionLineList());</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  cEditor->SetControlContainer(data.avr);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  cEditor->Show();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  cEditor->SetJustOpened(<span class="keyword">true</span>);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"> #ifdef __WXGTK__</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span> GeneratorStabForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">if</span>(ValidateData())</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">void</span> GeneratorStabForm::OnSpeedGovernorButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span>(ValidateData()) {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = m_syncGenerator->GetElectricalData();</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">if</span>(!data.speedGov) {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  data.speedGov = <span class="keyword">new</span> <a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  m_syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="class_control_editor.html">ControlEditor</a>* cEditor =</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">new</span> <a class="code" href="class_control_editor.html">ControlEditor</a>(NULL, IOControl::IN_VELOCITY | IOControl::IN_ACTIVE_POWER | IOControl::IN_REACTIVE_POWER |</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  IOControl::IN_INITIAL_VELOCITY | IOControl::IN_INITIAL_MEC_POWER | IOControl::OUT_MEC_POWER);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  cEditor->SetElementsList(data.speedGov->GetControlElementsList());</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  cEditor->SetConnectionsList(data.speedGov->GetConnectionLineList());</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  cEditor->SetControlContainer(data.speedGov);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  cEditor->Show();</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  cEditor->SetJustOpened(<span class="keyword">true</span>);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor"> #ifdef __WXGTK__</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span> GeneratorStabForm::OnSwitchingButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">if</span>(ValidateData()) {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="class_switching_form.html">SwitchingForm</a> swForm(m_parent, m_syncGenerator);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  swForm.SetTitle(_(<span class="stringliteral">"Synchronous generator: Switching"</span>));</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  swForm.ShowModal();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">bool</span> GeneratorStabForm::ValidateData()</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = m_syncGenerator->GetElectricalData();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  data.plotSyncMachine = m_checkBoxPlotSyncMachine->GetValue();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlInertia->GetValue(), data.inertia,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Inertia\"."</span>)))</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlDamping->GetValue(), data.damping,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Damping factor\"."</span>)))</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  data.useAVR = m_checkBoxUseAVR->GetValue();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  data.useSpeedGovernor = m_checkBoxUseSG->GetValue();</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlRa->GetValue(), data.armResistance,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Armature resistance\"."</span>)))</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlXp->GetValue(), data.potierReactance,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Potier reactance\"."</span>)))</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlSat->GetValue(), data.satFactor,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Saturation factor\"."</span>)))</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlSyncXd->GetValue(), data.syncXd,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Synchronous direct-axis reactance\"."</span>)))</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlSyncXq->GetValue(), data.syncXq,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Synchronous quadrature-axis reactance\"."</span>)))</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlTranXd->GetValue(), data.transXd,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Transitory direct-axis reactance\"."</span>)))</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlTranXq->GetValue(), data.transXq,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Transitory quadrature-axis reactance\"."</span>)))</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlTranTd0->GetValue(), data.transTd0,</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Transitory direct-axis time constant\"."</span>)))</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlTranTq0->GetValue(), data.transTq0,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Transitory quadrature-axis time constant\"."</span>)))</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlSubXd->GetValue(), data.subXd,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Subtransitory direct-axis reactance\"."</span>)))</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlSubXq->GetValue(), data.subXq,</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Subtransitory quadrature-axis reactance\"."</span>)))</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlSubTd0->GetValue(), data.subTd0,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Subtransitory direct-axis time constant\"."</span>)))</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlSubTq0->GetValue(), data.subTq0,</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Subtransitory quadrature-axis time constant\"."</span>)))</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  m_syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keywordtype">void</span> GeneratorStabForm::UseAVRClick(wxCommandEvent& event)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  m_buttonEditAVR->Enable(m_checkBoxUseAVR->GetValue());</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> }</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keywordtype">void</span> GeneratorStabForm::UseSGClick(wxCommandEvent& event)</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_buttonEditSG->Enable(m_checkBoxUseSG->GetValue());</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> }</div><div class="ttc" id="struct_sync_generator_electrical_data_html"><div class="ttname"><a href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00025">SyncGenerator.h:25</a></div></div> -<div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="_sync_generator_8h_html"><div class="ttname"><a href="_sync_generator_8h.html">SyncGenerator.h</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="_control_editor_8h_html"><div class="ttname"><a href="_control_editor_8h.html">ControlEditor.h</a></div></div> -<div class="ttc" id="_generator_stab_form_8h_html"><div class="ttname"><a href="_generator_stab_form_8h.html">GeneratorStabForm.h</a></div></div> -<div class="ttc" id="_switching_form_8h_html"><div class="ttname"><a href="_switching_form_8h.html">SwitchingForm.h</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="_control_element_container_8h_html"><div class="ttname"><a href="_control_element_container_8h.html">ControlElementContainer.h</a></div></div> -<div class="ttc" id="class_generator_stab_form_base_html"><div class="ttname"><a href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00247">ElementForm.h:247</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>GeneratorStabForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_generator_stab_form_8h.html b/docs/doxygen/html/_generator_stab_form_8h.html index 780c73c..5c3ebf2 100644 --- a/docs/doxygen/html/_generator_stab_form_8h.html +++ b/docs/doxygen/html/_generator_stab_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_generator_stab_form_8h.html','');}); <div class="title">GeneratorStabForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_generator_stab_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td></tr> diff --git a/docs/doxygen/html/_generator_stab_form_8h_source.html b/docs/doxygen/html/_generator_stab_form_8h_source.html deleted file mode 100644 index 668fd46..0000000 --- a/docs/doxygen/html/_generator_stab_form_8h_source.html +++ /dev/null @@ -1,109 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/GeneratorStabForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_generator_stab_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GeneratorStabForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_generator_stab_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef GENERATORSTABFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define GENERATORSTABFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_switching_form.html">SwitchingForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="class_sync_generator.html">SyncGenerator</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">class </span><a class="code" href="class_control_editor.html">ControlEditor</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">class </span><a class="code" href="class_control_element_container.html">ControlElementContainer</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_generator_stab_form.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="class_generator_stab_form.html">GeneratorStabForm</a> : <span class="keyword">public</span> <a class="code" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_generator_stab_form.html">GeneratorStabForm</a>(wxWindow* parent, <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_generator_stab_form.html">GeneratorStabForm</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UseAVRClick(wxCommandEvent& event);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UseSGClick(wxCommandEvent& event);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnEditAVRButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSpeedGovernorButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSwitchingButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* m_syncGenerator = NULL;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> };</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif // GENERATORSTABFORM_H</span></div><div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="class_generator_stab_form_html"><div class="ttname"><a href="class_generator_stab_form.html">GeneratorStabForm</a></div><div class="ttdoc">Form to edit the synchronous generator data for electromechanical studies. </div><div class="ttdef"><b>Definition:</b> <a href="_generator_stab_form_8h_source.html#l00035">GeneratorStabForm.h:35</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="class_generator_stab_form_base_html"><div class="ttname"><a href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00247">ElementForm.h:247</a></div></div> -<div class="ttc" id="class_control_editor_html"><div class="ttname"><a href="class_control_editor.html">ControlEditor</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_editor_8h_source.html#l00104">ControlEditor.h:104</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_generator_stab_form_8h.html">GeneratorStabForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_graphical_element_8cpp_source.html b/docs/doxygen/html/_graphical_element_8cpp_source.html deleted file mode 100644 index d5d8d72..0000000 --- a/docs/doxygen/html/_graphical_element_8cpp_source.html +++ /dev/null @@ -1,105 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/GraphicalElement.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_graphical_element_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GraphicalElement.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_graphical_element_8h.html">GraphicalElement.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> GraphicalElement::GraphicalElement() : <a class="code" href="class_element.html">Element</a>()</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> GraphicalElement::~GraphicalElement()</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> }</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_graphical_element_8h_html"><div class="ttname"><a href="_graphical_element_8h.html">GraphicalElement.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>GraphicalElement.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_graphical_element_8h.html b/docs/doxygen/html/_graphical_element_8h.html index 362b0bf..a534b9b 100644 --- a/docs/doxygen/html/_graphical_element_8h.html +++ b/docs/doxygen/html/_graphical_element_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_graphical_element_8h.html','');}); <div class="title">GraphicalElement.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_element_8h_source.html">Element.h</a>"</code><br /> -</div> -<p><a href="_graphical_element_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_element_8h.html">Element.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphical_element.html">GraphicalElement</a></td></tr> diff --git a/docs/doxygen/html/_graphical_element_8h_source.html b/docs/doxygen/html/_graphical_element_8h_source.html deleted file mode 100644 index 3f28397..0000000 --- a/docs/doxygen/html/_graphical_element_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/GraphicalElement.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_graphical_element_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GraphicalElement.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_graphical_element_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef GRAPHICALELEMENT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define GRAPHICALELEMENT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_element_8h.html">Element.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_graphical_element.html"> 30</a></span> <span class="keyword">class </span><a class="code" href="class_graphical_element.html">GraphicalElement</a> : <span class="keyword">public</span> <a class="code" href="class_element.html">Element</a></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="class_graphical_element.html">GraphicalElement</a>();</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  ~<a class="code" href="class_graphical_element.html">GraphicalElement</a>();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> };</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#endif // GRAPHICALELEMENT_H</span></div><div class="ttc" id="class_graphical_element_html"><div class="ttname"><a href="class_graphical_element.html">GraphicalElement</a></div><div class="ttdoc">Abstract class for graphical elements shown with power elements in workspace. </div><div class="ttdef"><b>Definition:</b> <a href="_graphical_element_8h_source.html#l00030">GraphicalElement.h:30</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_element_8h_html"><div class="ttname"><a href="_element_8h.html">Element.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_graphical_element_8h.html">GraphicalElement.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_i_o_control_8cpp_source.html b/docs/doxygen/html/_i_o_control_8cpp_source.html deleted file mode 100644 index c4f6ddf..0000000 --- a/docs/doxygen/html/_i_o_control_8cpp_source.html +++ /dev/null @@ -1,119 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/IOControl.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_i_o_control_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">IOControl.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_i_o_control_8h.html">IOControl.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_i_o_control_form_8h.html">IOControlForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> IOControl::IOControl(<span class="keywordtype">int</span> ioFlags, <span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_control_element.html">ControlElement</a>(id)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_ioFlags = ioFlags;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="class_node.html">Node</a>* node = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position, Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_nodeList.push_back(node);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordflow">if</span>(ioFlags & IN_TERMINAL_VOLTAGE)</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  SetValue(IN_TERMINAL_VOLTAGE);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(ioFlags & IN_VELOCITY)</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  SetValue(IN_VELOCITY);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  node->StartMove(m_position);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> IOControl::~IOControl()</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">if</span>(m_glText) <span class="keyword">delete</span> m_glText;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_i_o_control.html#aa6aab56f8936a87f099241d9bad9fee4"> 40</a></span> <span class="keywordtype">void</span> <a class="code" href="class_i_o_control.html#aa6aab56f8936a87f099241d9bad9fee4">IOControl::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword"></span>{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  std::vector<wxPoint2DDouble> pts;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  pts.push_back(m_rect.GetLeftTop() + wxPoint2DDouble(m_borderSize, m_borderSize));</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  pts.push_back(m_rect.GetRightTop() + wxPoint2DDouble(-m_borderSize - 10, m_borderSize));</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  pts.push_back(m_position + wxPoint2DDouble(m_width / 2 - m_borderSize, 0));</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  pts.push_back(m_rect.GetRightBottom() + wxPoint2DDouble(-m_borderSize - 10, -m_borderSize));</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  pts.push_back(m_rect.GetLeftBottom() + wxPoint2DDouble(m_borderSize, -m_borderSize));</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  pts.push_back(m_rect.GetLeftTop() + wxPoint2DDouble(m_borderSize, m_borderSize));</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  pts.push_back(m_rect.GetRightTop() + wxPoint2DDouble(-m_borderSize, m_borderSize));</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  pts.push_back(m_rect.GetRightBottom() + wxPoint2DDouble(-m_borderSize, -m_borderSize - 10));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  pts.push_back(m_position + wxPoint2DDouble(0, m_height / 2 - m_borderSize));</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  pts.push_back(m_rect.GetLeftBottom() + wxPoint2DDouble(m_borderSize, -m_borderSize - 10));</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  pts.push_back(m_rect.GetLeftTop() + wxPoint2DDouble(m_borderSize + 10, m_borderSize));</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  pts.push_back(m_rect.GetRightTop() + wxPoint2DDouble(-m_borderSize, m_borderSize));</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  pts.push_back(m_rect.GetRightBottom() + wxPoint2DDouble(-m_borderSize, -m_borderSize));</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  pts.push_back(m_rect.GetLeftBottom() + wxPoint2DDouble(m_borderSize + 10, -m_borderSize));</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  pts.push_back(m_position + wxPoint2DDouble(-m_width / 2 + m_borderSize, 0));</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  pts.push_back(m_position + wxPoint2DDouble(0, -m_height / 2 + m_borderSize));</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  pts.push_back(m_rect.GetRightTop() + wxPoint2DDouble(-m_borderSize, m_borderSize + 10));</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  pts.push_back(m_rect.GetRightBottom() + wxPoint2DDouble(-m_borderSize, -m_borderSize));</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  pts.push_back(m_rect.GetLeftBottom() + wxPoint2DDouble(m_borderSize, -m_borderSize));</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  pts.push_back(m_rect.GetLeftTop() + wxPoint2DDouble(m_borderSize, m_borderSize + 10));</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  glColor4dv(m_selectionColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">double</span> borderSize = (m_borderSize * 2.0 + 1.0) / scale;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  std::vector<wxPoint2DDouble> selPts = pts;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  selPts[0] += wxPoint2DDouble(-borderSize / 2, -borderSize / 2);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  selPts[1] += wxPoint2DDouble(borderSize / 2, -borderSize / 2);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  selPts[2] += wxPoint2DDouble(1.5 * borderSize / 2, 0);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  selPts[3] += wxPoint2DDouble(borderSize / 2, borderSize / 2);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  selPts[4] += wxPoint2DDouble(-borderSize / 2, borderSize / 2);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  selPts[0] += wxPoint2DDouble(-borderSize / 2, -borderSize / 2);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  selPts[1] += wxPoint2DDouble(borderSize / 2, -borderSize / 2);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  selPts[2] += wxPoint2DDouble(borderSize / 2, borderSize / 2);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  selPts[3] += wxPoint2DDouble(0, 1.5 * borderSize / 2);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  selPts[4] += wxPoint2DDouble(-borderSize / 2, borderSize / 2);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  selPts[0] += wxPoint2DDouble(-borderSize / 2, -borderSize / 2);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  selPts[1] += wxPoint2DDouble(borderSize / 2, -borderSize / 2);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  selPts[2] += wxPoint2DDouble(borderSize / 2, borderSize / 2);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  selPts[3] += wxPoint2DDouble(-borderSize / 2, borderSize / 2);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  selPts[4] += wxPoint2DDouble(-1.5 * borderSize / 2, 0);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  selPts[0] += wxPoint2DDouble(0, -1.5 * borderSize / 2);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  selPts[1] += wxPoint2DDouble(borderSize / 2, -borderSize / 2);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  selPts[2] += wxPoint2DDouble(borderSize / 2, borderSize / 2);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  selPts[3] += wxPoint2DDouble(-borderSize / 2, borderSize / 2);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  selPts[4] += wxPoint2DDouble(-borderSize / 2, -borderSize / 2);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="class_element.html#a103b3cb2670012b2695940b094f63ab3">DrawLine</a>(selPts, GL_POLYGON);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  glLineWidth(1.0);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="class_element.html#a103b3cb2670012b2695940b094f63ab3">DrawLine</a>(pts, GL_POLYGON);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="class_element.html#a103b3cb2670012b2695940b094f63ab3">DrawLine</a>(pts, GL_LINE_LOOP);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// Plot number.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_glText->Draw(m_position + wxPoint2DDouble(-5.0, 0.0));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  m_glText->Draw(m_position + wxPoint2DDouble(0.0, -5.0));</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  m_glText->Draw(m_position + wxPoint2DDouble(5.0, 0.0));</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_glText->Draw(m_position + wxPoint2DDouble(0.0, 5.0));</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  DrawNodes();</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="class_i_o_control.html#abbd3054700825f9c4ac1b7c813f7b439"> 122</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_i_o_control.html#abbd3054700825f9c4ac1b7c813f7b439">IOControl::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="class_i_o_control_form.html">IOControlForm</a>* form = <span class="keyword">new</span> <a class="code" href="class_i_o_control_form.html">IOControlForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">if</span>(form->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  form->Destroy();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  form->Destroy();</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="class_i_o_control.html#a47a5633ed68ef0648623b9733dc5dab9"> 133</a></span> <span class="keywordtype">void</span> <a class="code" href="class_i_o_control.html#a47a5633ed68ef0648623b9733dc5dab9">IOControl::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">if</span>(clockwise)</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  m_angle += 90.0;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_angle -= 90.0;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">if</span>(m_angle >= 360.0)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  m_angle = 0.0;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle < 0)</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  m_angle = 270.0;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  UpdatePoints();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_nodeList.begin(), itEnd = m_nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  node->Rotate(clockwise);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> wxString IOControl::GenerateText()</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  wxString omega = wxString::FromUTF8(<span class="stringliteral">"\xCF\x89"</span>);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  wxString subZero = wxString::FromUTF8(<span class="stringliteral">"\xE2\x82\x92"</span>);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  wxString capDelta = wxString::FromUTF8(<span class="stringliteral">"\xCE\x94"</span>);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">switch</span>(m_value) {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">case</span> IN_TERMINAL_VOLTAGE: {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  m_ioNodeType = Node::NODE_OUT;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> _(<span class="stringliteral">"Vt"</span>);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">case</span> IN_VELOCITY: {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_ioNodeType = Node::NODE_OUT;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">return</span> omega;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">case</span> IN_ACTIVE_POWER: {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  m_ioNodeType = Node::NODE_OUT;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">return</span> _(<span class="stringliteral">"P"</span>);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">case</span> IN_REACTIVE_POWER: {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  m_ioNodeType = Node::NODE_OUT;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> _(<span class="stringliteral">"Q"</span>);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">case</span> OUT_FIELD_VOLTAGE: {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  m_ioNodeType = Node::NODE_IN;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> _(<span class="stringliteral">"Vf"</span>);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">case</span> OUT_MEC_POWER: {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  m_ioNodeType = Node::NODE_IN;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> _(<span class="stringliteral">"Pm"</span>);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">case</span> IN_INITIAL_TERMINAL_VOLTAGE: {</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  m_ioNodeType = Node::NODE_OUT;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">return</span> _(<span class="stringliteral">"Vt"</span>) + subZero;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">case</span> IN_INITIAL_MEC_POWER: {</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  m_ioNodeType = Node::NODE_OUT;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">return</span> _(<span class="stringliteral">"Pm"</span>) + subZero;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">case</span> IN_INITIAL_VELOCITY: {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  m_ioNodeType = Node::NODE_OUT;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> omega + subZero;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">case</span> IN_DELTA_VELOCITY: {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  m_ioNodeType = Node::NODE_OUT;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> capDelta + omega;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">case</span> IN_DELTA_ACTIVE_POWER: {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  m_ioNodeType = Node::NODE_OUT;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> capDelta + _(<span class="stringliteral">"P"</span>);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">return</span> <span class="stringliteral">""</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keywordtype">void</span> IOControl::SetValue(IOFlags value)</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_value = value;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  wxString text = GenerateText();</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">if</span>(m_glText)</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  m_glText->SetText(text);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  m_glText = <span class="keyword">new</span> <a class="code" href="class_open_g_l_text.html">OpenGLText</a>(text);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  m_width = m_glText->GetWidth() + 10 + 2 * m_borderSize;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  m_height = m_glText->GetHeight() + 10 + 2 * m_borderSize;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(m_position); <span class="comment">// Update rectangle.</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  UpdatePoints();</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="keywordtype">void</span> IOControl::UpdatePoints()</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">if</span>(m_nodeList.size() != 0) {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="class_node.html">Node</a>* node = m_nodeList[0];</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">if</span>(node->GetNodeType() != m_ioNodeType) {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">// Rotate 180 degrees</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  node->Rotate();</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  node->Rotate();</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  }</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  node->SetNodeType(m_ioNodeType);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">if</span>(m_ioNodeType == Node::NODE_IN)</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  node->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0));</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  node->SetPosition(m_position + wxPoint2DDouble(m_width / 2 - 2, 0));</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span>(m_ioNodeType == Node::NODE_IN)</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  node->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2));</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  node->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2 - 2));</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">if</span>(m_ioNodeType == Node::NODE_IN)</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  node->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0));</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  node->SetPosition(m_position + wxPoint2DDouble(2 - m_width / 2, 0));</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">if</span>(m_ioNodeType == Node::NODE_IN)</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  node->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2));</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  node->SetPosition(m_position + wxPoint2DDouble(0, 2 - m_height / 2));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  }</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> }</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="class_i_o_control.html#a99303b5e9bd32affaed8f4e4084fc9f7"> 259</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_i_o_control.html#a99303b5e9bd32affaed8f4e4084fc9f7">IOControl::GetCopy</a>()</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="class_i_o_control.html">IOControl</a>* copy = <span class="keyword">new</span> <a class="code" href="class_i_o_control.html">IOControl</a>(m_ioFlags, m_elementID);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  copy->m_glText = m_glText->GetCopy();</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> }</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="class_i_o_control.html#a19372719e4f316f5cd49e2f289e3d4d9"> 267</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_i_o_control.html#a19372719e4f316f5cd49e2f289e3d4d9">IOControl::UpdateText</a>()</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> {</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  SetValue(m_value);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">if</span>(!m_glText->IsTextureOK()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> }</div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_element_html_a103b3cb2670012b2695940b094f63ab3"><div class="ttname"><a href="class_element.html#a103b3cb2670012b2695940b094f63ab3">Element::DrawLine</a></div><div class="ttdeci">virtual void DrawLine(std::vector< wxPoint2DDouble > points, GLenum mode=GL_LINE_STRIP) const</div><div class="ttdoc">Draw line. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00089">Element.cpp:89</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_i_o_control_html_a47a5633ed68ef0648623b9733dc5dab9"><div class="ttname"><a href="class_i_o_control.html#a47a5633ed68ef0648623b9733dc5dab9">IOControl::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8cpp_source.html#l00133">IOControl.cpp:133</a></div></div> -<div class="ttc" id="class_i_o_control_html_a19372719e4f316f5cd49e2f289e3d4d9"><div class="ttname"><a href="class_i_o_control.html#a19372719e4f316f5cd49e2f289e3d4d9">IOControl::UpdateText</a></div><div class="ttdeci">virtual bool UpdateText()</div><div class="ttdoc">Update the OpenGL text in the element (if present). </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8cpp_source.html#l00267">IOControl.cpp:267</a></div></div> -<div class="ttc" id="class_i_o_control_html"><div class="ttname"><a href="class_i_o_control.html">IOControl</a></div><div class="ttdoc">Provides the communication with the power element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00035">IOControl.h:35</a></div></div> -<div class="ttc" id="_i_o_control_form_8h_html"><div class="ttname"><a href="_i_o_control_form_8h.html">IOControlForm.h</a></div></div> -<div class="ttc" id="class_i_o_control_html_a99303b5e9bd32affaed8f4e4084fc9f7"><div class="ttname"><a href="class_i_o_control.html#a99303b5e9bd32affaed8f4e4084fc9f7">IOControl::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8cpp_source.html#l00259">IOControl.cpp:259</a></div></div> -<div class="ttc" id="class_element_html_a920fe7ba1563615857618f01e64b3284"><div class="ttname"><a href="class_element.html#a920fe7ba1563615857618f01e64b3284">Element::SetPosition</a></div><div class="ttdeci">void SetPosition(const wxPoint2DDouble position)</div><div class="ttdoc">Set the element position and update the rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00025">Element.cpp:25</a></div></div> -<div class="ttc" id="class_i_o_control_html_abbd3054700825f9c4ac1b7c813f7b439"><div class="ttname"><a href="class_i_o_control.html#abbd3054700825f9c4ac1b7c813f7b439">IOControl::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8cpp_source.html#l00122">IOControl.cpp:122</a></div></div> -<div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -<div class="ttc" id="class_i_o_control_html_aa6aab56f8936a87f099241d9bad9fee4"><div class="ttname"><a href="class_i_o_control.html#aa6aab56f8936a87f099241d9bad9fee4">IOControl::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8cpp_source.html#l00040">IOControl.cpp:40</a></div></div> -<div class="ttc" id="_i_o_control_8h_html"><div class="ttname"><a href="_i_o_control_8h.html">IOControl.h</a></div></div> -<div class="ttc" id="class_i_o_control_form_html"><div class="ttname"><a href="class_i_o_control_form.html">IOControlForm</a></div><div class="ttdoc">Form to edit the input/output control data. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_form_8h_source.html#l00031">IOControlForm.h:31</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>IOControl.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_i_o_control_8h.html b/docs/doxygen/html/_i_o_control_8h.html index 119082e..fc6fa27 100644 --- a/docs/doxygen/html/_i_o_control_8h.html +++ b/docs/doxygen/html/_i_o_control_8h.html @@ -90,12 +90,10 @@ $(document).ready(function(){initNavTree('_i_o_control_8h.html','');}); <div class="title">IOControl.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>"</code><br /> +<div class="textblock"><code>#include "<a class="el" href="_control_element_8h.html">ControlElement.h</a>"</code><br /> <code>#include <wx/dcscreen.h></code><br /> -<code>#include "<a class="el" href="_open_g_l_text_8h_source.html">OpenGLText.h</a>"</code><br /> -</div> -<p><a href="_i_o_control_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "<a class="el" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_o_control.html">IOControl</a></td></tr> diff --git a/docs/doxygen/html/_i_o_control_8h_source.html b/docs/doxygen/html/_i_o_control_8h_source.html deleted file mode 100644 index 7090270..0000000 --- a/docs/doxygen/html/_i_o_control_8h_source.html +++ /dev/null @@ -1,117 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/IOControl.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_i_o_control_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">IOControl.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_i_o_control_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef IOCONTROL_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define IOCONTROL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/dcscreen.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">class </span><a class="code" href="class_i_o_control_form.html">IOControlForm</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_i_o_control.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="class_i_o_control.html">IOControl</a> : <span class="keyword">public</span> <a class="code" href="class_control_element.html">ControlElement</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">enum</span> IOFlags {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  IN_TERMINAL_VOLTAGE = 1 << 0,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  IN_VELOCITY = 1 << 1,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  IN_ACTIVE_POWER = 1 << 2,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  IN_REACTIVE_POWER = 1 << 3,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  OUT_FIELD_VOLTAGE = 1 << 4,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  OUT_MEC_POWER = 1 << 5,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  IN_INITIAL_TERMINAL_VOLTAGE = 1 << 6,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  IN_INITIAL_MEC_POWER = 1 << 7,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  IN_INITIAL_VELOCITY = 1 << 8,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  IN_DELTA_VELOCITY = 1 << 9,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  IN_DELTA_ACTIVE_POWER = 1 << 10,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="class_i_o_control.html">IOControl</a>(<span class="keywordtype">int</span> ioFlags, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  ~<a class="code" href="class_i_o_control.html">IOControl</a>();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_i_o_control.html#aa6aab56f8936a87f099241d9bad9fee4">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_i_o_control.html#aa064c5d70e562334e2b374f919f42ef1"> 56</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_i_o_control.html#aa064c5d70e562334e2b374f919f42ef1">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_i_o_control.html#adebd59a32fd699ba4dff4dff44dfbf90"> 57</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_i_o_control.html#adebd59a32fd699ba4dff4dff44dfbf90">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_i_o_control.html#abbd3054700825f9c4ac1b7c813f7b439">ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_i_o_control.html#a47a5633ed68ef0648623b9733dc5dab9">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_i_o_control.html#a19372719e4f316f5cd49e2f289e3d4d9">UpdateText</a>();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">virtual</span> wxString GenerateText();</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdatePoints();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> IOFlags GetValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_value; }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetValue(IOFlags value);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> GetIOFlags()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_ioFlags; }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> Node::NodeType GetType() { <span class="keywordflow">return</span> m_ioNodeType; }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_i_o_control.html#a99303b5e9bd32affaed8f4e4084fc9f7">GetCopy</a>();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  IOFlags m_value;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">int</span> m_ioFlags;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  Node::NodeType m_ioNodeType = Node::NODE_IN;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="class_open_g_l_text.html">OpenGLText</a>* m_glText = NULL;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> };</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#endif // IOCONTROL_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_i_o_control_html_aa064c5d70e562334e2b374f919f42ef1"><div class="ttname"><a href="class_i_o_control.html#aa064c5d70e562334e2b374f919f42ef1">IOControl::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00056">IOControl.h:56</a></div></div> -<div class="ttc" id="class_i_o_control_html_a47a5633ed68ef0648623b9733dc5dab9"><div class="ttname"><a href="class_i_o_control.html#a47a5633ed68ef0648623b9733dc5dab9">IOControl::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8cpp_source.html#l00133">IOControl.cpp:133</a></div></div> -<div class="ttc" id="class_i_o_control_html_a19372719e4f316f5cd49e2f289e3d4d9"><div class="ttname"><a href="class_i_o_control.html#a19372719e4f316f5cd49e2f289e3d4d9">IOControl::UpdateText</a></div><div class="ttdeci">virtual bool UpdateText()</div><div class="ttdoc">Update the OpenGL text in the element (if present). </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8cpp_source.html#l00267">IOControl.cpp:267</a></div></div> -<div class="ttc" id="class_i_o_control_html"><div class="ttname"><a href="class_i_o_control.html">IOControl</a></div><div class="ttdoc">Provides the communication with the power element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00035">IOControl.h:35</a></div></div> -<div class="ttc" id="class_i_o_control_html_adebd59a32fd699ba4dff4dff44dfbf90"><div class="ttname"><a href="class_i_o_control.html#adebd59a32fd699ba4dff4dff44dfbf90">IOControl::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00057">IOControl.h:57</a></div></div> -<div class="ttc" id="_open_g_l_text_8h_html"><div class="ttname"><a href="_open_g_l_text_8h.html">OpenGLText.h</a></div></div> -<div class="ttc" id="class_i_o_control_html_a99303b5e9bd32affaed8f4e4084fc9f7"><div class="ttname"><a href="class_i_o_control.html#a99303b5e9bd32affaed8f4e4084fc9f7">IOControl::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8cpp_source.html#l00259">IOControl.cpp:259</a></div></div> -<div class="ttc" id="class_i_o_control_html_abbd3054700825f9c4ac1b7c813f7b439"><div class="ttname"><a href="class_i_o_control.html#abbd3054700825f9c4ac1b7c813f7b439">IOControl::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8cpp_source.html#l00122">IOControl.cpp:122</a></div></div> -<div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -<div class="ttc" id="class_i_o_control_html_aa6aab56f8936a87f099241d9bad9fee4"><div class="ttname"><a href="class_i_o_control.html#aa6aab56f8936a87f099241d9bad9fee4">IOControl::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8cpp_source.html#l00040">IOControl.cpp:40</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_i_o_control_form_html"><div class="ttname"><a href="class_i_o_control_form.html">IOControlForm</a></div><div class="ttdoc">Form to edit the input/output control data. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_form_8h_source.html#l00031">IOControlForm.h:31</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_i_o_control_8h.html">IOControl.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_i_o_control_form_8cpp_source.html b/docs/doxygen/html/_i_o_control_form_8cpp_source.html deleted file mode 100644 index 82b4948..0000000 --- a/docs/doxygen/html/_i_o_control_form_8cpp_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/IOControlForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_i_o_control_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">IOControlForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_i_o_control_form_8h.html">IOControlForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> IOControlForm::IOControlForm(wxWindow* parent, <a class="code" href="class_i_o_control.html">IOControl</a>* ioControl) : <a class="code" href="class_i_o_control_form_base.html">IOControlFormBase</a>(parent)</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_parent = parent;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_ioControl = ioControl;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">int</span> ioFlags = m_ioControl->GetIOFlags();</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">int</span> inChoiceNumber = -1;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">int</span> outChoiceNumber = -1;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::IN_TERMINAL_VOLTAGE) {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_choiceInput->Append(_(<span class="stringliteral">"Terminal voltage"</span>));</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_inputFlags.push_back(IOControl::IN_TERMINAL_VOLTAGE);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::IN_TERMINAL_VOLTAGE) inChoiceNumber = (<span class="keywordtype">int</span>)m_inputFlags.size() - 1;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::IN_VELOCITY) {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_choiceInput->Append(_(<span class="stringliteral">"Velocity"</span>));</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_inputFlags.push_back(IOControl::IN_VELOCITY);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::IN_VELOCITY) inChoiceNumber = (<span class="keywordtype">int</span>)m_inputFlags.size() - 1;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::IN_ACTIVE_POWER) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_choiceInput->Append(_(<span class="stringliteral">"Active power"</span>));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_inputFlags.push_back(IOControl::IN_ACTIVE_POWER);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::IN_ACTIVE_POWER) inChoiceNumber = (<span class="keywordtype">int</span>)m_inputFlags.size() - 1;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::IN_REACTIVE_POWER) {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_choiceInput->Append(_(<span class="stringliteral">"Reactive power"</span>));</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_inputFlags.push_back(IOControl::IN_REACTIVE_POWER);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::IN_REACTIVE_POWER) inChoiceNumber = (<span class="keywordtype">int</span>)m_inputFlags.size() - 1;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::OUT_FIELD_VOLTAGE) {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_choiceOutput->Append(_(<span class="stringliteral">"Field voltage"</span>));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_outputFlags.push_back(IOControl::OUT_FIELD_VOLTAGE);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::OUT_FIELD_VOLTAGE) outChoiceNumber = (<span class="keywordtype">int</span>)m_outputFlags.size() - 1;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::OUT_MEC_POWER) {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  m_choiceOutput->Append(_(<span class="stringliteral">"Mechanical power"</span>));</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_outputFlags.push_back(IOControl::OUT_MEC_POWER);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::OUT_MEC_POWER) outChoiceNumber = (<span class="keywordtype">int</span>)m_outputFlags.size() - 1;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::IN_INITIAL_MEC_POWER) {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_choiceInput->Append(_(<span class="stringliteral">"Initial mechanical power"</span>));</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_inputFlags.push_back(IOControl::IN_INITIAL_MEC_POWER);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::IN_INITIAL_MEC_POWER) inChoiceNumber = (<span class="keywordtype">int</span>)m_inputFlags.size() - 1;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::IN_INITIAL_TERMINAL_VOLTAGE) {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_choiceInput->Append(_(<span class="stringliteral">"Initial terminal voltage"</span>));</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_inputFlags.push_back(IOControl::IN_INITIAL_TERMINAL_VOLTAGE);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::IN_INITIAL_TERMINAL_VOLTAGE)</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  inChoiceNumber = (<span class="keywordtype">int</span>)m_inputFlags.size() - 1;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::IN_INITIAL_VELOCITY) {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_choiceInput->Append(_(<span class="stringliteral">"Initial velocity"</span>));</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_inputFlags.push_back(IOControl::IN_INITIAL_VELOCITY);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::IN_INITIAL_VELOCITY) inChoiceNumber = (<span class="keywordtype">int</span>)m_inputFlags.size() - 1;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::IN_DELTA_VELOCITY) {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_choiceInput->Append(_(<span class="stringliteral">"Velocity variation"</span>));</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_inputFlags.push_back(IOControl::IN_DELTA_VELOCITY);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::IN_DELTA_VELOCITY) inChoiceNumber = (<span class="keywordtype">int</span>)m_inputFlags.size() - 1;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span>(ioFlags & IOControl::IN_DELTA_ACTIVE_POWER) {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_choiceInput->Append(_(<span class="stringliteral">"Active power variation"</span>));</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_inputFlags.push_back(IOControl::IN_DELTA_ACTIVE_POWER);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">if</span>(m_ioControl->GetValue() == IOControl::IN_DELTA_ACTIVE_POWER) inChoiceNumber = (<span class="keywordtype">int</span>)m_inputFlags.size() - 1;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">if</span>(inChoiceNumber != -1) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_choiceInput->SetSelection(inChoiceNumber);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  m_checkBoxInput->SetValue(<span class="keyword">true</span>);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  m_checkBoxOutput->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  m_choiceOutput->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  m_choiceOutput->SetSelection(outChoiceNumber);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_checkBoxInput->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_checkBoxOutput->SetValue(<span class="keyword">true</span>);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  m_choiceInput->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> IOControlForm::~IOControlForm() {}</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> IOControlForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">bool</span> IOControlForm::ValidateData()</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span>(m_checkBoxInput->GetValue() && m_choiceInput->GetSelection() != -1) {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_ioControl->SetValue(m_inputFlags[m_choiceInput->GetSelection()]);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_checkBoxOutput->GetValue() && m_choiceOutput->GetSelection() != -1) {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_ioControl->SetValue(m_outputFlags[m_choiceOutput->GetSelection()]);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">void</span> IOControlForm::OnInputChecked(wxCommandEvent& event)</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  m_checkBoxInput->SetValue(<span class="keyword">true</span>);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  m_checkBoxOutput->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_choiceOutput->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_choiceInput->Enable(<span class="keyword">true</span>);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">void</span> IOControlForm::OnOutputChecked(wxCommandEvent& event)</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  m_checkBoxOutput->SetValue(<span class="keyword">true</span>);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  m_checkBoxInput->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  m_choiceOutput->Enable(<span class="keyword">true</span>);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_choiceInput->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div><div class="ttc" id="class_i_o_control_form_base_html"><div class="ttname"><a href="class_i_o_control_form_base.html">IOControlFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l01018">ElementForm.h:1018</a></div></div> -<div class="ttc" id="class_i_o_control_html"><div class="ttname"><a href="class_i_o_control.html">IOControl</a></div><div class="ttdoc">Provides the communication with the power element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00035">IOControl.h:35</a></div></div> -<div class="ttc" id="_i_o_control_form_8h_html"><div class="ttname"><a href="_i_o_control_form_8h.html">IOControlForm.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>IOControlForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_i_o_control_form_8h.html b/docs/doxygen/html/_i_o_control_form_8h.html index dac7afb..8bf3bdf 100644 --- a/docs/doxygen/html/_i_o_control_form_8h.html +++ b/docs/doxygen/html/_i_o_control_form_8h.html @@ -90,11 +90,9 @@ $(document).ready(function(){initNavTree('_i_o_control_form_8h.html','');}); <div class="title">IOControlForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -<code>#include "<a class="el" href="_i_o_control_8h_source.html">IOControl.h</a>"</code><br /> -</div> -<p><a href="_i_o_control_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +<code>#include "<a class="el" href="_i_o_control_8h.html">IOControl.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td></tr> diff --git a/docs/doxygen/html/_i_o_control_form_8h_source.html b/docs/doxygen/html/_i_o_control_form_8h_source.html deleted file mode 100644 index 55acd09..0000000 --- a/docs/doxygen/html/_i_o_control_form_8h_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/IOControlForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_i_o_control_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">IOControlForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_i_o_control_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef IOCONTROLFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define IOCONTROLFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_i_o_control_8h.html">IOControl.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_i_o_control_form.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_i_o_control_form.html">IOControlForm</a> : <span class="keyword">public</span> <a class="code" href="class_i_o_control_form_base.html">IOControlFormBase</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_i_o_control_form.html">IOControlForm</a>(wxWindow* parent, <a class="code" href="class_i_o_control.html">IOControl</a>* ioControl);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_i_o_control_form.html">IOControlForm</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnInputChecked(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOutputChecked(wxCommandEvent& event);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); };</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  wxWindow* m_parent;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_i_o_control.html">IOControl</a>* m_ioControl;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  std::vector<IOControl::IOFlags> m_inputFlags;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  std::vector<IOControl::IOFlags> m_outputFlags;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif // IOCONTROLFORM_H</span></div><div class="ttc" id="class_i_o_control_form_base_html"><div class="ttname"><a href="class_i_o_control_form_base.html">IOControlFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l01018">ElementForm.h:1018</a></div></div> -<div class="ttc" id="class_i_o_control_html"><div class="ttname"><a href="class_i_o_control.html">IOControl</a></div><div class="ttdoc">Provides the communication with the power element. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_8h_source.html#l00035">IOControl.h:35</a></div></div> -<div class="ttc" id="_i_o_control_8h_html"><div class="ttname"><a href="_i_o_control_8h.html">IOControl.h</a></div></div> -<div class="ttc" id="class_i_o_control_form_html"><div class="ttname"><a href="class_i_o_control_form.html">IOControlForm</a></div><div class="ttdoc">Form to edit the input/output control data. </div><div class="ttdef"><b>Definition:</b> <a href="_i_o_control_form_8h_source.html#l00031">IOControlForm.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_i_o_control_form_8h.html">IOControlForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_ind_motor_8cpp_source.html b/docs/doxygen/html/_ind_motor_8cpp_source.html deleted file mode 100644 index 3b97823..0000000 --- a/docs/doxygen/html/_ind_motor_8cpp_source.html +++ /dev/null @@ -1,124 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/IndMotor.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_ind_motor_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">IndMotor.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_ind_motor_form_8h.html">IndMotorForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_ind_motor_8h.html">IndMotor.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> IndMotor::IndMotor() : <a class="code" href="class_machines.html">Machines</a>() {}</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> IndMotor::IndMotor(wxString name) : <a class="code" href="class_machines.html">Machines</a>() { m_electricalData.name = name; }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> IndMotor::~IndMotor() {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">void</span> IndMotor::DrawSymbol()<span class="keyword"> const</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword"></span>{</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  std::vector<wxPoint2DDouble> mPts;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  mPts.push_back(wxPoint2DDouble(-10, 13) + m_position);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  mPts.push_back(wxPoint2DDouble(-10, -13) + m_position);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  mPts.push_back(wxPoint2DDouble(0, 2) + m_position);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  mPts.push_back(wxPoint2DDouble(10, -13) + m_position);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  mPts.push_back(wxPoint2DDouble(10, 13) + m_position);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="class_element.html#a103b3cb2670012b2695940b094f63ab3">DrawLine</a>(mPts);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_ind_motor.html#a87666565ae1380993d94e7886e9a1f59"> 35</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_ind_motor.html#a87666565ae1380993d94e7886e9a1f59">IndMotor::GetContextMenu</a>(wxMenu& menu)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  menu.Append(<a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a>, _(<span class="stringliteral">"Edit induction motor"</span>));</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_element.html#a35f55626a29d5256f8dc07cf92655e64">GeneralMenuItens</a>(menu);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_ind_motor.html#add48c9a03d197a6279ca2e33af0fe286"> 42</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_ind_motor.html#add48c9a03d197a6279ca2e33af0fe286">IndMotor::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="class_ind_motor_form.html">IndMotorForm</a>* indMotorForm = <span class="keyword">new</span> <a class="code" href="class_ind_motor_form.html">IndMotorForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">if</span>(indMotorForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  indMotorForm->Destroy();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  indMotorForm->Destroy();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> IndMotor::GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> data = m_electricalData;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">switch</span>(data.activePowerUnit) {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  data.activePower = data.activePower / systemPowerBase;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  data.activePower = (data.activePower * 1e3) / systemPowerBase;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  data.activePower = (data.activePower * 1e6) / systemPowerBase;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">switch</span>(data.reactivePowerUnit) {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  data.reactivePower = data.reactivePower / systemPowerBase;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  data.reactivePower = (data.reactivePower * 1e3) / systemPowerBase;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  data.reactivePower = (data.reactivePower * 1e6) / systemPowerBase;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> data;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="class_ind_motor.html#ace3ce34ba500ec33bf37b9216ad636a8"> 93</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_ind_motor.html#ace3ce34ba500ec33bf37b9216ad636a8">IndMotor::GetCopy</a>()</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* copy = <span class="keyword">new</span> <a class="code" href="class_ind_motor.html">IndMotor</a>();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_ind_motor.html#ae785c4055db23b4ae1ef03f00468a532"> 100</a></span> wxString <a class="code" href="class_ind_motor.html#ae785c4055db23b4ae1ef03f00468a532">IndMotor::GetTipText</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword"></span>{</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  wxString tipText = m_electricalData.name;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">double</span> activePower = m_electricalData.activePower;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span>(!m_online) activePower = 0.0;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  tipText += _(<span class="stringliteral">"\nP = "</span>) + wxString::FromDouble(activePower, 5);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">switch</span>(m_electricalData.activePowerUnit) {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  tipText += _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  tipText += _(<span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  tipText += _(<span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  tipText += _(<span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">double</span> reactivePower = m_electricalData.reactivePower;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span>(!m_online) reactivePower = 0.0;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  tipText += _(<span class="stringliteral">"\nQ = "</span>) + wxString::FromDouble(reactivePower, 5);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">switch</span>(m_electricalData.reactivePowerUnit) {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  tipText += _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  tipText += _(<span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  tipText += _(<span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  tipText += _(<span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">return</span> tipText;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> }</div><div class="ttc" id="struct_ind_motor_electrical_data_html"><div class="ttname"><a href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00025">IndMotor.h:25</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_ind_motor_form_8h_html"><div class="ttname"><a href="_ind_motor_form_8h.html">IndMotorForm.h</a></div></div> -<div class="ttc" id="class_element_html_a103b3cb2670012b2695940b094f63ab3"><div class="ttname"><a href="class_element.html#a103b3cb2670012b2695940b094f63ab3">Element::DrawLine</a></div><div class="ttdeci">virtual void DrawLine(std::vector< wxPoint2DDouble > points, GLenum mode=GL_LINE_STRIP) const</div><div class="ttdoc">Draw line. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00089">Element.cpp:89</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="class_ind_motor_html_ae785c4055db23b4ae1ef03f00468a532"><div class="ttname"><a href="class_ind_motor.html#ae785c4055db23b4ae1ef03f00468a532">IndMotor::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8cpp_source.html#l00100">IndMotor.cpp:100</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="class_element_html_a35f55626a29d5256f8dc07cf92655e64"><div class="ttname"><a href="class_element.html#a35f55626a29d5256f8dc07cf92655e64">Element::GeneralMenuItens</a></div><div class="ttdeci">virtual void GeneralMenuItens(wxMenu &menu)</div><div class="ttdoc">Insert general itens to context menu. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00245">Element.cpp:245</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="_ind_motor_8h_html"><div class="ttname"><a href="_ind_motor_8h.html">IndMotor.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="class_ind_motor_html_ace3ce34ba500ec33bf37b9216ad636a8"><div class="ttname"><a href="class_ind_motor.html#ace3ce34ba500ec33bf37b9216ad636a8">IndMotor::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8cpp_source.html#l00093">IndMotor.cpp:93</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="class_machines_html"><div class="ttname"><a href="class_machines.html">Machines</a></div><div class="ttdoc">Abstract class for rotary machines power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8h_source.html#l00033">Machines.h:33</a></div></div> -<div class="ttc" id="class_ind_motor_form_html"><div class="ttname"><a href="class_ind_motor_form.html">IndMotorForm</a></div><div class="ttdoc">Form to edit the induction motor power data. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_form_8h_source.html#l00031">IndMotorForm.h:31</a></div></div> -<div class="ttc" id="class_ind_motor_html_add48c9a03d197a6279ca2e33af0fe286"><div class="ttname"><a href="class_ind_motor.html#add48c9a03d197a6279ca2e33af0fe286">IndMotor::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8cpp_source.html#l00042">IndMotor.cpp:42</a></div></div> -<div class="ttc" id="class_ind_motor_html_a87666565ae1380993d94e7886e9a1f59"><div class="ttname"><a href="class_ind_motor.html#a87666565ae1380993d94e7886e9a1f59">IndMotor::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8cpp_source.html#l00035">IndMotor.cpp:35</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00034">PowerElement.h:34</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>IndMotor.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_ind_motor_8h.html b/docs/doxygen/html/_ind_motor_8h.html index eee2bbb..47c5593 100644 --- a/docs/doxygen/html/_ind_motor_8h.html +++ b/docs/doxygen/html/_ind_motor_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_ind_motor_8h.html','');}); <div class="title">IndMotor.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_machines_8h_source.html">Machines.h</a>"</code><br /> -</div> -<p><a href="_ind_motor_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_machines_8h.html">Machines.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a></td></tr> diff --git a/docs/doxygen/html/_ind_motor_8h_source.html b/docs/doxygen/html/_ind_motor_8h_source.html deleted file mode 100644 index cca021d..0000000 --- a/docs/doxygen/html/_ind_motor_8h_source.html +++ /dev/null @@ -1,112 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/IndMotor.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_ind_motor_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">IndMotor.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_ind_motor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef INDMOTOR_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define INDMOTOR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_machines_8h.html">Machines.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_ind_motor_form.html">IndMotorForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="struct_ind_motor_electrical_data.html"> 25</a></span> <span class="keyword">struct </span><a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxString name;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">double</span> activePower = 100.0;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">double</span> reactivePower = 0.0;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> };</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_ind_motor.html"> 40</a></span> <span class="keyword">class </span><a class="code" href="class_ind_motor.html">IndMotor</a> : <span class="keyword">public</span> <a class="code" href="class_machines.html">Machines</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>(wxString name);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  ~<a class="code" href="class_ind_motor.html">IndMotor</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* GetCopy();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawSymbol() <span class="keyword">const</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetContextMenu(wxMenu& menu);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> wxString GetTipText() <span class="keyword">const</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ShowForm(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> GetElectricalData() { <span class="keywordflow">return</span> m_electricalData; }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetElectricalData(<a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> electricalData) { m_electricalData = electricalData; }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> m_electricalData;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif // INDMOTOR_H</span></div><div class="ttc" id="_machines_8h_html"><div class="ttname"><a href="_machines_8h.html">Machines.h</a></div></div> -<div class="ttc" id="struct_ind_motor_electrical_data_html"><div class="ttname"><a href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00025">IndMotor.h:25</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="class_machines_html"><div class="ttname"><a href="class_machines.html">Machines</a></div><div class="ttdoc">Abstract class for rotary machines power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8h_source.html#l00033">Machines.h:33</a></div></div> -<div class="ttc" id="class_ind_motor_form_html"><div class="ttname"><a href="class_ind_motor_form.html">IndMotorForm</a></div><div class="ttdoc">Form to edit the induction motor power data. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_form_8h_source.html#l00031">IndMotorForm.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_ind_motor_8h.html">IndMotor.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_ind_motor_form_8cpp_source.html b/docs/doxygen/html/_ind_motor_form_8cpp_source.html deleted file mode 100644 index a547072..0000000 --- a/docs/doxygen/html/_ind_motor_form_8cpp_source.html +++ /dev/null @@ -1,116 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/IndMotorForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_ind_motor_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">IndMotorForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_ind_motor_form_8h.html">IndMotorForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_ind_motor_8h.html">IndMotor.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> IndMotorForm::IndMotorForm(wxWindow* parent, <a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor) : <a class="code" href="class_ind_motor_form_base.html">IndMotorFormBase</a>(parent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_buttonStabButton->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> data = indMotor->GetElectricalData();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_textCtrlName->SetValue(data.name);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_textCtrlActivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">IndMotor::StringFromDouble</a>(data.activePower));</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">switch</span>(data.activePowerUnit) {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_choiceActivePower->SetSelection(0);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_choiceActivePower->SetSelection(1);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_choiceActivePower->SetSelection(2);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_choiceActivePower->SetSelection(3);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_textCtrlReactivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">IndMotor::StringFromDouble</a>(data.reactivePower));</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">switch</span>(data.reactivePowerUnit) {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_choiceReactivePower->SetSelection(0);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_choiceReactivePower->SetSelection(1);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_choiceReactivePower->SetSelection(2);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_choiceReactivePower->SetSelection(3);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  m_parent = parent;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_indMotor = indMotor;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> IndMotorForm::~IndMotorForm() {}</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">void</span> IndMotorForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">void</span> IndMotorForm::OnStabilityButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// TODO: Induction motor stability form</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">bool</span> IndMotorForm::ValidateData()</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> data;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  data.name = m_textCtrlName->GetValue();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">if</span>(!m_indMotor->DoubleFromString(m_parent, m_textCtrlActivePower->GetValue(), data.activePower,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Active power\"."</span>)))</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">switch</span>(m_choiceActivePower->GetSelection()) {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">if</span>(!m_indMotor->DoubleFromString(m_parent, m_textCtrlReactivePower->GetValue(), data.reactivePower,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Reactive power\"."</span>)))</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">switch</span>(m_choiceReactivePower->GetSelection()) {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_indMotor->SetElectricalData(data);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div><div class="ttc" id="struct_ind_motor_electrical_data_html"><div class="ttname"><a href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00025">IndMotor.h:25</a></div></div> -<div class="ttc" id="_ind_motor_form_8h_html"><div class="ttname"><a href="_ind_motor_form_8h.html">IndMotorForm.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="class_ind_motor_form_base_html"><div class="ttname"><a href="class_ind_motor_form_base.html">IndMotorFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00716">ElementForm.h:716</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="_ind_motor_8h_html"><div class="ttname"><a href="_ind_motor_8h.html">IndMotor.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00034">PowerElement.h:34</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>IndMotorForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_ind_motor_form_8h.html b/docs/doxygen/html/_ind_motor_form_8h.html index 404c7ed..b61ca8b 100644 --- a/docs/doxygen/html/_ind_motor_form_8h.html +++ b/docs/doxygen/html/_ind_motor_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_ind_motor_form_8h.html','');}); <div class="title">IndMotorForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_ind_motor_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td></tr> diff --git a/docs/doxygen/html/_ind_motor_form_8h_source.html b/docs/doxygen/html/_ind_motor_form_8h_source.html deleted file mode 100644 index b1f254f..0000000 --- a/docs/doxygen/html/_ind_motor_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/IndMotorForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_ind_motor_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">IndMotorForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_ind_motor_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef INDMOTORFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define INDMOTORFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span><a class="code" href="class_ind_motor.html">IndMotor</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_ind_motor_form.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_ind_motor_form.html">IndMotorForm</a> : <span class="keyword">public</span> <a class="code" href="class_ind_motor_form_base.html">IndMotorFormBase</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_ind_motor_form.html">IndMotorForm</a>(wxWindow* parent, <a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_ind_motor_form.html">IndMotorForm</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); };</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* m_indMotor = NULL;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> };</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif // INDMOTORFORM_H</span></div><div class="ttc" id="class_ind_motor_form_base_html"><div class="ttname"><a href="class_ind_motor_form_base.html">IndMotorFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00716">ElementForm.h:716</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="class_ind_motor_form_html"><div class="ttname"><a href="class_ind_motor_form.html">IndMotorForm</a></div><div class="ttdoc">Form to edit the induction motor power data. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_form_8h_source.html#l00031">IndMotorForm.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_ind_motor_form_8h.html">IndMotorForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_inductor_8cpp_source.html b/docs/doxygen/html/_inductor_8cpp_source.html deleted file mode 100644 index ec93e1b..0000000 --- a/docs/doxygen/html/_inductor_8cpp_source.html +++ /dev/null @@ -1,131 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Inductor.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_inductor_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Inductor.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_reactive_shunt_element_form_8h.html">ReactiveShuntElementForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_inductor_8h.html">Inductor.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Inductor::Inductor() : <a class="code" href="class_shunt.html">Shunt</a>() {}</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> Inductor::Inductor(wxString name) : <a class="code" href="class_shunt.html">Shunt</a>() { m_electricalData.name = name; }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> Inductor::~Inductor() {}</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_inductor.html#a4e404c6e15f206fe0f5de06fc19dedf5"> 24</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_inductor.html#a4e404c6e15f206fe0f5de06fc19dedf5">Inductor::AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position)</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_parentList.push_back(parent);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  parent-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate back.</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_position = parentPt + wxPoint2DDouble(0.0, 100.0); <span class="comment">// Shifts the position to the down of the bus.</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_width = 20.0;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_height = 70.0;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_rect = wxRect2DDouble(m_position.m_x - m_width / 2.0, m_position.m_y - m_height / 2.0, m_width, m_height);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_pointList.push_back(parentPt);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_pointList.push_back(GetSwitchPoint(parent, parentPt, m_position));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_pointList.push_back(m_position + wxPoint2DDouble(0.0, -m_height / 2.0 - 10.0));</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_pointList.push_back(m_position + wxPoint2DDouble(0.0, -m_height / 2.0));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_inserted = <span class="keyword">true</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  wxRect2DDouble genRect(0, 0, 0, 0);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_switchRect.push_back(genRect); <span class="comment">// Push a general rectangle.</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  UpdateSwitches();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_inductor.html#a97761292fac4f0da7ae3dc6ca4b4de54"> 55</a></span> <span class="keywordtype">void</span> <a class="code" href="class_inductor.html#a97761292fac4f0da7ae3dc6ca4b4de54">Inductor::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword"></span>{</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> elementColour;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">if</span>(m_online) {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(m_dynEvent)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  elementColour = m_dynamicEventColour;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  elementColour = m_onlineElementColour;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  } <span class="keywordflow">else</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  elementColour = m_offlineElementColour;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">if</span>(m_inserted) {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  glLineWidth(1.5 + m_borderSize * 2.0);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  glPushMatrix();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  glTranslated(m_position.m_x, m_position.m_y, 0.0);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  glTranslated(-m_position.m_x, -m_position.m_y, 0.0);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  DrawArc(m_position + wxPoint2DDouble(0, -m_height / 2.0 + 10.0), 10, 45, 270, 30, GL_LINE_STRIP);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  DrawArc(m_position + wxPoint2DDouble(0, -m_height / 2.0 + 25.0), 10, 45, 315, 30, GL_LINE_STRIP);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  DrawArc(m_position + wxPoint2DDouble(0, -m_height / 2.0 + 40.0), 10, 90, 315, 30, GL_LINE_STRIP);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  DrawGround(m_position + wxPoint2DDouble(0, -m_height / 2.0 + 50.0));</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  glPopMatrix();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// Draw node selection.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  DrawCircle(m_pointList[0], 5.0 + m_borderSize / scale, 10, GL_POLYGON);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Draw Load (layer 2).</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  glLineWidth(1.5);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  DrawCircle(m_pointList[0], 5.0, 10, GL_POLYGON);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  DrawSwitches();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  glPushMatrix();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  glTranslated(m_position.m_x, m_position.m_y, 0.0);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  glTranslated(-m_position.m_x, -m_position.m_y, 0.0);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  DrawArc(m_position + wxPoint2DDouble(0, -m_height / 2.0 + 10.0), 10, 45, 270, 10, GL_LINE_STRIP);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  DrawArc(m_position + wxPoint2DDouble(0, -m_height / 2.0 + 25.0), 10, 45, 315, 10, GL_LINE_STRIP);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  DrawArc(m_position + wxPoint2DDouble(0, -m_height / 2.0 + 40.0), 10, 90, 315, 10, GL_LINE_STRIP);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  DrawGround(m_position + wxPoint2DDouble(0, -m_height / 2.0 + 50.0));</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  glPopMatrix();</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_inductor.html#a801bb445c01059558902c0eca4d38cdd"> 113</a></span> <span class="keywordtype">void</span> <a class="code" href="class_inductor.html#a801bb445c01059558902c0eca4d38cdd">Inductor::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_angle += rotAngle;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">if</span>(m_angle >= 360 || m_angle <= -360) m_angle = 0.0;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_pointList[2] = RotateAtPosition(m_pointList[2], rotAngle);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_pointList[3] = RotateAtPosition(m_pointList[3], rotAngle);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="class_inductor.html#aa0ae00d91b40307141a8bd3aebf1a0c2"> 125</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_inductor.html#aa0ae00d91b40307141a8bd3aebf1a0c2">Inductor::GetContextMenu</a>(wxMenu& menu)</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  menu.Append(<a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a>, _(<span class="stringliteral">"Edit Inductor"</span>));</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  GeneralMenuItens(menu);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="class_inductor.html#ac3ba7de94a328b20ff86e968a6228f60"> 132</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_inductor.html#ac3ba7de94a328b20ff86e968a6228f60">Inductor::Contains</a>(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword"></span>{</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  wxPoint2DDouble ptR = RotateAtPosition(position, -m_angle);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">return</span> m_rect.Contains(ptR);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="class_inductor.html#a3d331d2a725275a12489401180d4c1d1"> 138</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_inductor.html#a3d331d2a725275a12489401180d4c1d1">Inductor::Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> RotatedRectanglesIntersects(m_rect, rect, m_angle, 0.0); }</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="class_inductor.html#abfaf28fc70a71f3f85940eef7d1551c9"> 139</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_inductor.html#abfaf28fc70a71f3f85940eef7d1551c9">Inductor::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>* capacitorForm = <span class="keyword">new</span> <a class="code" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  capacitorForm->SetTitle(_(<span class="stringliteral">"Inductor"</span>));</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span>(capacitorForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  capacitorForm->Destroy();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  capacitorForm->Destroy();</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> Inductor::GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> data = m_electricalData;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">switch</span>(data.reactivePowerUnit) {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  data.reactivePower = data.reactivePower / systemPowerBase;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  data.reactivePower = (data.reactivePower * 1e3) / systemPowerBase;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  data.reactivePower = (data.reactivePower * 1e6) / systemPowerBase;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">return</span> data;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> }</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="class_inductor.html#a4241ebd43388ebe88ec5888a15bc22d9"> 174</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_inductor.html#a4241ebd43388ebe88ec5888a15bc22d9">Inductor::GetCopy</a>()</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="class_inductor.html">Inductor</a>* copy = <span class="keyword">new</span> <a class="code" href="class_inductor.html">Inductor</a>();</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="class_inductor.html#ac16663899a076f0e84722b27193fe530"> 181</a></span> wxString <a class="code" href="class_inductor.html#ac16663899a076f0e84722b27193fe530">Inductor::GetTipText</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keyword"></span>{</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  wxString tipText = m_electricalData.name;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">// TODO: Avoid reactive power calculation.</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">double</span> reactivePower = m_electricalData.reactivePower;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">if</span>(!m_online)</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  reactivePower = 0.0;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  std::complex<double> v = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(m_parentList[0])->GetElectricalData().voltage;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  reactivePower *= std::pow(std::abs(v), 2);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  tipText += _(<span class="stringliteral">"\nQ = "</span>) + wxString::FromDouble(reactivePower, 5);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">switch</span>(m_electricalData.reactivePowerUnit) {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  tipText += _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  tipText += _(<span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  tipText += _(<span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  tipText += _(<span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">return</span> tipText;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> }</div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="class_inductor_html_abfaf28fc70a71f3f85940eef7d1551c9"><div class="ttname"><a href="class_inductor.html#abfaf28fc70a71f3f85940eef7d1551c9">Inductor::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00139">Inductor.cpp:139</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="class_inductor_html_ac16663899a076f0e84722b27193fe530"><div class="ttname"><a href="class_inductor.html#ac16663899a076f0e84722b27193fe530">Inductor::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00181">Inductor.cpp:181</a></div></div> -<div class="ttc" id="_reactive_shunt_element_form_8h_html"><div class="ttname"><a href="_reactive_shunt_element_form_8h.html">ReactiveShuntElementForm.h</a></div></div> -<div class="ttc" id="class_inductor_html_ac3ba7de94a328b20ff86e968a6228f60"><div class="ttname"><a href="class_inductor.html#ac3ba7de94a328b20ff86e968a6228f60">Inductor::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00132">Inductor.cpp:132</a></div></div> -<div class="ttc" id="class_inductor_html_a801bb445c01059558902c0eca4d38cdd"><div class="ttname"><a href="class_inductor.html#a801bb445c01059558902c0eca4d38cdd">Inductor::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00113">Inductor.cpp:113</a></div></div> -<div class="ttc" id="struct_inductor_electrical_data_html"><div class="ttname"><a href="struct_inductor_electrical_data.html">InductorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00025">Inductor.h:25</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="class_inductor_html_a4241ebd43388ebe88ec5888a15bc22d9"><div class="ttname"><a href="class_inductor.html#a4241ebd43388ebe88ec5888a15bc22d9">Inductor::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00174">Inductor.cpp:174</a></div></div> -<div class="ttc" id="class_inductor_html_aa0ae00d91b40307141a8bd3aebf1a0c2"><div class="ttname"><a href="class_inductor.html#aa0ae00d91b40307141a8bd3aebf1a0c2">Inductor::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00125">Inductor.cpp:125</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="class_inductor_html_a97761292fac4f0da7ae3dc6ca4b4de54"><div class="ttname"><a href="class_inductor.html#a97761292fac4f0da7ae3dc6ca4b4de54">Inductor::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00055">Inductor.cpp:55</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_inductor_html_a4e404c6e15f206fe0f5de06fc19dedf5"><div class="ttname"><a href="class_inductor.html#a4e404c6e15f206fe0f5de06fc19dedf5">Inductor::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00024">Inductor.cpp:24</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_element_html_ac38d6707d08cb5c057032aa94b511a62"><div class="ttname"><a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a></div><div class="ttdeci">virtual void AddChild(Element *child)</div><div class="ttdoc">Add a child to the child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00353">Element.cpp:353</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html"><div class="ttname"><a href="class_open_g_l_colour.html">OpenGLColour</a></div><div class="ttdoc">Class to manage color of OpenGL. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00067">Element.h:67</a></div></div> -<div class="ttc" id="_inductor_8h_html"><div class="ttname"><a href="_inductor_8h.html">Inductor.h</a></div></div> -<div class="ttc" id="class_inductor_html_a3d331d2a725275a12489401180d4c1d1"><div class="ttname"><a href="class_inductor.html#a3d331d2a725275a12489401180d4c1d1">Inductor::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8cpp_source.html#l00138">Inductor.cpp:138</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="class_shunt_html"><div class="ttname"><a href="class_shunt.html">Shunt</a></div><div class="ttdoc">Abstract class for shunt power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8h_source.html#l00031">Shunt.h:31</a></div></div> -<div class="ttc" id="class_reactive_shunt_element_form_html"><div class="ttname"><a href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></div><div class="ttdoc">Form to edit the reactive shunt element power data. </div><div class="ttdef"><b>Definition:</b> <a href="_reactive_shunt_element_form_8h_source.html#l00034">ReactiveShuntElementForm.h:34</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Inductor.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_inductor_8h.html b/docs/doxygen/html/_inductor_8h.html index 6328d39..fce0e23 100644 --- a/docs/doxygen/html/_inductor_8h.html +++ b/docs/doxygen/html/_inductor_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_inductor_8h.html','');}); <div class="title">Inductor.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_shunt_8h_source.html">Shunt.h</a>"</code><br /> -</div> -<p><a href="_inductor_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_shunt_8h.html">Shunt.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_inductor_electrical_data.html">InductorElectricalData</a></td></tr> diff --git a/docs/doxygen/html/_inductor_8h_source.html b/docs/doxygen/html/_inductor_8h_source.html deleted file mode 100644 index d663b20..0000000 --- a/docs/doxygen/html/_inductor_8h_source.html +++ /dev/null @@ -1,111 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Inductor.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_inductor_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Inductor.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_inductor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef INDUCTOR_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define INDUCTOR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_shunt_8h.html">Shunt.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="struct_inductor_electrical_data.html"> 25</a></span> <span class="keyword">struct </span><a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxString name;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">double</span> reactivePower = 100.0;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> };</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_inductor.html"> 38</a></span> <span class="keyword">class </span><a class="code" href="class_inductor.html">Inductor</a> : <span class="keyword">public</span> <a class="code" href="class_shunt.html">Shunt</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="class_inductor.html">Inductor</a>();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="class_inductor.html">Inductor</a>(wxString name);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  ~<a class="code" href="class_inductor.html">Inductor</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* GetCopy();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> AddParent(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Draw(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Contains(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Intersects(wxRect2DDouble rect) <span class="keyword">const</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Rotate(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetContextMenu(wxMenu& menu);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> wxString GetTipText() <span class="keyword">const</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ShowForm(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> GetElectricalData() { <span class="keywordflow">return</span> m_electricalData; }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetElectricalData(<a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> electricalData) { m_electricalData = electricalData; }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> m_electricalData;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif // INDUCTOR_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_shunt_8h_html"><div class="ttname"><a href="_shunt_8h.html">Shunt.h</a></div></div> -<div class="ttc" id="struct_inductor_electrical_data_html"><div class="ttname"><a href="struct_inductor_electrical_data.html">InductorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00025">Inductor.h:25</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="class_shunt_html"><div class="ttname"><a href="class_shunt.html">Shunt</a></div><div class="ttdoc">Abstract class for shunt power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8h_source.html#l00031">Shunt.h:31</a></div></div> -<div class="ttc" id="class_reactive_shunt_element_form_html"><div class="ttname"><a href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></div><div class="ttdoc">Form to edit the reactive shunt element power data. </div><div class="ttdef"><b>Definition:</b> <a href="_reactive_shunt_element_form_8h_source.html#l00034">ReactiveShuntElementForm.h:34</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_inductor_8h.html">Inductor.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_limiter_8cpp_source.html b/docs/doxygen/html/_limiter_8cpp_source.html deleted file mode 100644 index 39c92ff..0000000 --- a/docs/doxygen/html/_limiter_8cpp_source.html +++ /dev/null @@ -1,114 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Limiter.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_limiter_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Limiter.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_limiter_8h.html">Limiter.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_limiter_form_8h.html">LimiterForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Limiter::Limiter(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_control_element.html">ControlElement</a>(id)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_width = m_height = 36.0;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_node.html">Node</a>* nodeIn = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(-18, 0), Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  nodeIn->StartMove(m_position);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="class_node.html">Node</a>* nodeOut = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(18, 0), Node::NODE_OUT, m_borderSize);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  nodeOut->SetAngle(180.0);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  nodeOut->StartMove(m_position);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_nodeList.push_back(nodeIn);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_nodeList.push_back(nodeOut);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> Limiter::~Limiter() {}</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_limiter.html#a2e2960936ebfcc6589181b7948fba242"> 34</a></span> <span class="keywordtype">void</span> <a class="code" href="class_limiter.html#a2e2960936ebfcc6589181b7948fba242">Limiter::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword"></span>{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  glLineWidth(1.0);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">double</span> borderSize = (m_borderSize * 2.0 + 1.0) / scale;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  DrawRectangle(m_position, m_width + borderSize, m_height + borderSize);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  DrawRectangle(m_position, m_width, m_height);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  DrawRectangle(m_position, m_width, m_height, GL_LINE_LOOP);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// Plot symbol.</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  glLineWidth(2.0);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  std::vector<wxPoint2DDouble> limSymbol;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  limSymbol.push_back(m_position + wxPoint2DDouble(10, -10));</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  limSymbol.push_back(m_position + wxPoint2DDouble(2, -10));</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  limSymbol.push_back(m_position + wxPoint2DDouble(-2, 10));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  limSymbol.push_back(m_position + wxPoint2DDouble(-10, 10));</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  glColor4d(0.0, 0.3, 1.0, 1.0);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  DrawLine(limSymbol);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  DrawNodes();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="class_limiter.html#a31fd227e010e7d39f1435a70709b14e3"> 61</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_limiter.html#a31fd227e010e7d39f1435a70709b14e3">Limiter::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="class_limiter_form.html">LimiterForm</a>* limiter = <span class="keyword">new</span> <a class="code" href="class_limiter_form.html">LimiterForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span>(limiter->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  limiter->Destroy();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  limiter->Destroy();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_limiter.html#ab9c3aa47fd2fd4903be2dd600f658d25"> 72</a></span> <span class="keywordtype">void</span> <a class="code" href="class_limiter.html#ab9c3aa47fd2fd4903be2dd600f658d25">Limiter::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">if</span>(clockwise)</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_angle += 90.0;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_angle -= 90.0;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span>(m_angle >= 360.0)</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_angle = 0.0;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle < 0)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_angle = 270.0;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  UpdatePoints();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_nodeList.begin(), itEnd = m_nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  node->Rotate(clockwise);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> Limiter::UpdatePoints()</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-18, 0));</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(18, 0));</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, -18));</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, 18));</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(18, 0));</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(-18, 0));</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, 18));</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, -18));</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">bool</span> Limiter::Solve(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep)</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  m_output = input;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">if</span>(m_output > m_upLimit)</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  m_output = m_upLimit;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_output < m_lowLimit)</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  m_output = m_lowLimit;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="class_limiter.html#a6071e2308baa7b42f189f09fd1878245"> 119</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_limiter.html#a6071e2308baa7b42f189f09fd1878245">Limiter::GetCopy</a>()</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="class_limiter.html">Limiter</a>* copy = <span class="keyword">new</span> <a class="code" href="class_limiter.html">Limiter</a>(m_elementID);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div><div class="ttc" id="class_limiter_html_a2e2960936ebfcc6589181b7948fba242"><div class="ttname"><a href="class_limiter.html#a2e2960936ebfcc6589181b7948fba242">Limiter::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8cpp_source.html#l00034">Limiter.cpp:34</a></div></div> -<div class="ttc" id="class_limiter_html_a6071e2308baa7b42f189f09fd1878245"><div class="ttname"><a href="class_limiter.html#a6071e2308baa7b42f189f09fd1878245">Limiter::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8cpp_source.html#l00119">Limiter.cpp:119</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_limiter_html"><div class="ttname"><a href="class_limiter.html">Limiter</a></div><div class="ttdoc">Limits the input value by superior and inferior values. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00032">Limiter.h:32</a></div></div> -<div class="ttc" id="class_limiter_form_html"><div class="ttname"><a href="class_limiter_form.html">LimiterForm</a></div><div class="ttdoc">Form to edit the limit control data. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_form_8h_source.html#l00031">LimiterForm.h:31</a></div></div> -<div class="ttc" id="class_limiter_html_ab9c3aa47fd2fd4903be2dd600f658d25"><div class="ttname"><a href="class_limiter.html#ab9c3aa47fd2fd4903be2dd600f658d25">Limiter::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8cpp_source.html#l00072">Limiter.cpp:72</a></div></div> -<div class="ttc" id="_limiter_form_8h_html"><div class="ttname"><a href="_limiter_form_8h.html">LimiterForm.h</a></div></div> -<div class="ttc" id="_limiter_8h_html"><div class="ttname"><a href="_limiter_8h.html">Limiter.h</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_limiter_html_a31fd227e010e7d39f1435a70709b14e3"><div class="ttname"><a href="class_limiter.html#a31fd227e010e7d39f1435a70709b14e3">Limiter::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8cpp_source.html#l00061">Limiter.cpp:61</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Limiter.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_limiter_8h.html b/docs/doxygen/html/_limiter_8h.html index 41e6b15..1b44798 100644 --- a/docs/doxygen/html/_limiter_8h.html +++ b/docs/doxygen/html/_limiter_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_limiter_8h.html','');}); <div class="title">Limiter.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>"</code><br /> -</div> -<p><a href="_limiter_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_control_element_8h.html">ControlElement.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_limiter.html">Limiter</a></td></tr> diff --git a/docs/doxygen/html/_limiter_8h_source.html b/docs/doxygen/html/_limiter_8h_source.html deleted file mode 100644 index 5d47955..0000000 --- a/docs/doxygen/html/_limiter_8h_source.html +++ /dev/null @@ -1,114 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Limiter.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_limiter_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Limiter.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_limiter_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef LIMITER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define LIMITER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_limiter_form.html">LimiterForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_limiter.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_limiter.html">Limiter</a> : <span class="keyword">public</span> <a class="code" href="class_control_element.html">ControlElement</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_limiter.html">Limiter</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  ~<a class="code" href="class_limiter.html">Limiter</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_limiter.html#a2e2960936ebfcc6589181b7948fba242">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_limiter.html#ac6506d59da4ea682d9e556564ec3ad11"> 39</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_limiter.html#ac6506d59da4ea682d9e556564ec3ad11">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_limiter.html#ac9c1858dfc3b4d30b2eca0c4767a9f0e"> 40</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_limiter.html#ac9c1858dfc3b4d30b2eca0c4767a9f0e">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_limiter.html#a31fd227e010e7d39f1435a70709b14e3">ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_limiter.html#ab9c3aa47fd2fd4903be2dd600f658d25">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Solve(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdatePoints();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span> GetUpLimit()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_upLimit; }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">double</span> GetLowLimit()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_lowLimit; }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">void</span> SetUpLimit(<span class="keywordtype">double</span> upLimit) { m_upLimit = upLimit; }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> SetLowLimit(<span class="keywordtype">double</span> lowLimit) { m_lowLimit = lowLimit; }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_limiter.html#a6071e2308baa7b42f189f09fd1878245">GetCopy</a>();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">double</span> m_upLimit = 5.0;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">double</span> m_lowLimit = -5.0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif // LIMITER_H</span></div><div class="ttc" id="class_limiter_html_a2e2960936ebfcc6589181b7948fba242"><div class="ttname"><a href="class_limiter.html#a2e2960936ebfcc6589181b7948fba242">Limiter::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8cpp_source.html#l00034">Limiter.cpp:34</a></div></div> -<div class="ttc" id="class_limiter_html_a6071e2308baa7b42f189f09fd1878245"><div class="ttname"><a href="class_limiter.html#a6071e2308baa7b42f189f09fd1878245">Limiter::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8cpp_source.html#l00119">Limiter.cpp:119</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_limiter_html"><div class="ttname"><a href="class_limiter.html">Limiter</a></div><div class="ttdoc">Limits the input value by superior and inferior values. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00032">Limiter.h:32</a></div></div> -<div class="ttc" id="class_limiter_html_ac6506d59da4ea682d9e556564ec3ad11"><div class="ttname"><a href="class_limiter.html#ac6506d59da4ea682d9e556564ec3ad11">Limiter::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00039">Limiter.h:39</a></div></div> -<div class="ttc" id="class_limiter_form_html"><div class="ttname"><a href="class_limiter_form.html">LimiterForm</a></div><div class="ttdoc">Form to edit the limit control data. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_form_8h_source.html#l00031">LimiterForm.h:31</a></div></div> -<div class="ttc" id="class_limiter_html_ac9c1858dfc3b4d30b2eca0c4767a9f0e"><div class="ttname"><a href="class_limiter.html#ac9c1858dfc3b4d30b2eca0c4767a9f0e">Limiter::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00040">Limiter.h:40</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_limiter_html_ab9c3aa47fd2fd4903be2dd600f658d25"><div class="ttname"><a href="class_limiter.html#ab9c3aa47fd2fd4903be2dd600f658d25">Limiter::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8cpp_source.html#l00072">Limiter.cpp:72</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_limiter_html_a31fd227e010e7d39f1435a70709b14e3"><div class="ttname"><a href="class_limiter.html#a31fd227e010e7d39f1435a70709b14e3">Limiter::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8cpp_source.html#l00061">Limiter.cpp:61</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_limiter_8h.html">Limiter.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_limiter_form_8cpp_source.html b/docs/doxygen/html/_limiter_form_8cpp_source.html deleted file mode 100644 index 22cb91e..0000000 --- a/docs/doxygen/html/_limiter_form_8cpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/LimiterForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_limiter_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">LimiterForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_limiter_form_8h.html">LimiterForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_limiter_8h.html">Limiter.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> LimiterForm::LimiterForm(wxWindow* parent, <a class="code" href="class_limiter.html">Limiter</a>* limiter) : <a class="code" href="class_limiter_form_base.html">LimiterFormBase</a>(parent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_limiter = limiter;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_parent = parent;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_textCtrlUpLimit->SetValue(m_limiter->StringFromDouble(m_limiter->GetUpLimit()));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_textCtrlLowLimit->SetValue(m_limiter->StringFromDouble(m_limiter->GetLowLimit()));</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> LimiterForm::~LimiterForm() {}</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> LimiterForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> }</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">bool</span> LimiterForm::ValidateData()</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">double</span> upLimit;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">double</span> lowLimit;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span>(!m_limiter->DoubleFromString(<span class="keyword">this</span>, m_textCtrlUpLimit->GetValue(), upLimit,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Upper limit\"."</span>)))</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">if</span>(!m_limiter->DoubleFromString(<span class="keyword">this</span>, m_textCtrlLowLimit->GetValue(), lowLimit,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Lower limit\"."</span>)))</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_limiter->SetUpLimit(upLimit);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_limiter->SetLowLimit(lowLimit);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div><div class="ttc" id="class_limiter_html"><div class="ttname"><a href="class_limiter.html">Limiter</a></div><div class="ttdoc">Limits the input value by superior and inferior values. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00032">Limiter.h:32</a></div></div> -<div class="ttc" id="class_limiter_form_base_html"><div class="ttname"><a href="class_limiter_form_base.html">LimiterFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00874">ElementForm.h:874</a></div></div> -<div class="ttc" id="_limiter_form_8h_html"><div class="ttname"><a href="_limiter_form_8h.html">LimiterForm.h</a></div></div> -<div class="ttc" id="_limiter_8h_html"><div class="ttname"><a href="_limiter_8h.html">Limiter.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>LimiterForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_limiter_form_8h.html b/docs/doxygen/html/_limiter_form_8h.html index cca1910..fc26a70 100644 --- a/docs/doxygen/html/_limiter_form_8h.html +++ b/docs/doxygen/html/_limiter_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_limiter_form_8h.html','');}); <div class="title">LimiterForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_limiter_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_limiter_form.html">LimiterForm</a></td></tr> diff --git a/docs/doxygen/html/_limiter_form_8h_source.html b/docs/doxygen/html/_limiter_form_8h_source.html deleted file mode 100644 index 09384a4..0000000 --- a/docs/doxygen/html/_limiter_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/LimiterForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_limiter_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">LimiterForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_limiter_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef LIMITERFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define LIMITERFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span><a class="code" href="class_limiter.html">Limiter</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_limiter_form.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_limiter_form.html">LimiterForm</a> : <span class="keyword">public</span> <a class="code" href="class_limiter_form_base.html">LimiterFormBase</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_limiter_form.html">LimiterForm</a>(wxWindow* parent, <a class="code" href="class_limiter.html">Limiter</a>* limiter);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_limiter_form.html">LimiterForm</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="class_limiter.html">Limiter</a>* m_limiter = NULL;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> };</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif // LIMITERFORM_H</span></div><div class="ttc" id="class_limiter_html"><div class="ttname"><a href="class_limiter.html">Limiter</a></div><div class="ttdoc">Limits the input value by superior and inferior values. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_8h_source.html#l00032">Limiter.h:32</a></div></div> -<div class="ttc" id="class_limiter_form_base_html"><div class="ttname"><a href="class_limiter_form_base.html">LimiterFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00874">ElementForm.h:874</a></div></div> -<div class="ttc" id="class_limiter_form_html"><div class="ttname"><a href="class_limiter_form.html">LimiterForm</a></div><div class="ttdoc">Form to edit the limit control data. </div><div class="ttdef"><b>Definition:</b> <a href="_limiter_form_8h_source.html#l00031">LimiterForm.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_limiter_form_8h.html">LimiterForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_line_8cpp_source.html b/docs/doxygen/html/_line_8cpp_source.html deleted file mode 100644 index be4f201..0000000 --- a/docs/doxygen/html/_line_8cpp_source.html +++ /dev/null @@ -1,148 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Line.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_line_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Line.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_line_8h.html">Line.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> Line::Line() : <a class="code" href="class_branch.html">Branch</a>()</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; i++) {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 3; j++) {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_electricalData.faultCurrent[i][j] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  }</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  }</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> }</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> Line::Line(wxString name) : <a class="code" href="class_branch.html">Branch</a>()</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; i++) {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 3; j++) {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_electricalData.faultCurrent[i][j] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_electricalData.name = name;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> Line::~Line() {}</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_line.html#a05eb3761f198a058045f85d6e685ca97"> 39</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_line.html#a05eb3761f198a058045f85d6e685ca97">Line::Contains</a>(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword"></span>{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">if</span>(PointToLineDistance(position) < 5.0) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_line.html#a297e12aa8ff0be5d344e245732487bdd"> 47</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#a297e12aa8ff0be5d344e245732487bdd">Line::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword"></span>{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> elementColour;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span>(m_online) {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">if</span>(m_dynEvent)</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  elementColour = m_dynamicEventColour;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  elementColour = m_onlineElementColour;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  } <span class="keywordflow">else</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  elementColour = m_offlineElementColour;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  std::vector<wxPoint2DDouble> pointList = m_pointList;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">if</span>(!m_inserted && pointList.size() > 0) {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  wxPoint2DDouble secondPoint = m_position;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span>(pointList.size() > 2) {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  secondPoint = pointList[2];</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  pointList[1] = GetSwitchPoint(m_parentList[0], pointList[0], secondPoint);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  pointList.push_back(m_position);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// Line selected (Layer 1).</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  glLineWidth(1.5 + m_borderSize * 2.0);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  DrawLine(pointList);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Draw nodes selection.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">if</span>(pointList.size() > 0) {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  DrawCircle(pointList[0], 5.0 + m_borderSize / scale, 10, GL_POLYGON);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span>(m_inserted) {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  DrawCircle(pointList[pointList.size() - 1], 5.0 + m_borderSize / scale, 10, GL_POLYGON);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// Draw line (Layer 2)</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  glLineWidth(1.5);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  DrawLine(pointList);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">if</span>(m_inserted) {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  DrawSwitches();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  DrawPowerFlowPts();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// Draw nodes.</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">if</span>(pointList.size() > 0) {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  DrawCircle(pointList[0], 5.0, 10, GL_POLYGON);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span>(m_inserted) {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  DrawCircle(pointList[pointList.size() - 1], 5.0, 10, GL_POLYGON);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// Draw pickboxes (Layer 3).</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">if</span>(m_showPickbox) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  glPushMatrix();</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  glLoadIdentity();</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 2; i < (int)m_pointList.size() - 2; i++) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  DrawPickbox(WorldToScreen(m_pointList[i], translation, scale));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  glPopMatrix();</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="class_line.html#a3eabf6de2af4ee71f72ce4f091c69978"> 116</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#a3eabf6de2af4ee71f72ce4f091c69978">Line::Move</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span>(!m_parentList[0]) {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">if</span>(!m_parentList[1]) {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_pointList[m_pointList.size() - 1] = m_movePts[m_pointList.size() - 1] + position - m_moveStartPt;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span>(!m_parentList[0] && !m_parentList[1]) {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 2; i < (int)m_pointList.size() - 2; i++) {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  m_pointList[i] = m_movePts[i] + position - m_moveStartPt;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="class_line.html#a26c69f7f703dca718edc28d5093934a3"> 136</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_line.html#a26c69f7f703dca718edc28d5093934a3">Line::AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position)</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="comment">// First bus.</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span>(m_parentList.size() == 0) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m_position = position;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  m_parentList.push_back(parent);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  parent-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate back.</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_pointList.push_back(parentPt); <span class="comment">// First point</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  m_pointList.push_back(GetSwitchPoint(parent, parentPt, m_position));</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  wxRect2DDouble genRect(0, 0, 0, 0);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_switchRect.push_back(genRect);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  UpdateSwitches();</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="class_bus.html">Bus</a>* parentBus = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(parent);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  m_electricalData.nominalVoltage = parentBus->GetElectricalData().nominalVoltage;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  m_electricalData.nominalVoltageUnit = parentBus->GetElectricalData().nominalVoltageUnit;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="comment">// Second bus.</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(parent != m_parentList[0]) {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="class_bus.html">Bus</a>* parentBus = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(parent);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">if</span>(m_electricalData.nominalVoltage != parentBus->GetElectricalData().nominalVoltage ||</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_electricalData.nominalVoltageUnit != parentBus->GetElectricalData().nominalVoltageUnit) {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  wxMessageDialog msgDialog(NULL, _(<span class="stringliteral">"Unable to connect two buses with different nominal voltages.\n"</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="stringliteral">"Use a transformer or edit the bus properties."</span>),</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_parentList.push_back(parent);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  parent-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate back.</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">// Set first switch point.</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  wxPoint2DDouble secondPoint = parentPt;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">if</span>(m_pointList.size() > 2) {</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  secondPoint = m_pointList[2];</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_pointList[1] = GetSwitchPoint(m_parentList[0], m_pointList[0], secondPoint);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="comment">// Set the second switch point.</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  m_pointList.push_back(GetSwitchPoint(parent, parentPt, m_pointList[m_pointList.size() - 1]));</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  m_pointList.push_back(parentPt); <span class="comment">// Last point.</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  wxRect2DDouble genRect(0, 0, 0, 0);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  m_switchRect.push_back(genRect);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  UpdateSwitches();</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  m_inserted = <span class="keyword">true</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> }</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="class_line.html#a125581fc6d21c83565b902751af331dc"> 203</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_line.html#a125581fc6d21c83565b902751af331dc">Line::Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keyword"></span>{</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_pointList.begin(); it != m_pointList.end(); ++it) {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">if</span>(rect.Contains(*it)) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> }</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="class_line.html#afa67498961416e645e0aa5358959ef1d"> 210</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#afa67498961416e645e0aa5358959ef1d">Line::MovePickbox</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">if</span>(m_activePickboxID == <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a>) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 2; i < (int)m_pointList.size() - 2; i++) {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">if</span>(m_activePickboxID == i) {</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  m_pointList[i] = m_movePts[i] + position - m_moveStartPt;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> }</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="class_line.html#acac760d9d67d9c4d007e03592d0e96b4"> 222</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_line.html#acac760d9d67d9c4d007e03592d0e96b4">Line::PickboxContains</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> {</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 2; i < (int)m_pointList.size() - 2; i++) {</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  wxRect2DDouble rect(m_pointList[i].m_x - 5.0, m_pointList[i].m_y - 5.0, 10.0, 10.0);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">if</span>(rect.Contains(position)) {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  m_activePickboxID = i;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="class_line.html#a046a7b2ebff50f237f73dbc182f7ff6f"> 234</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#a046a7b2ebff50f237f73dbc182f7ff6f">Line::AddPoint</a>(wxPoint2DDouble point)</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> {</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">if</span>(m_parentList.size() != 0) {</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_pointList.push_back(point);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  }</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> }</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="class_line.html#abb812387508a9971570bfa1d38e41041"> 241</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#abb812387508a9971570bfa1d38e41041">Line::StartMove</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> {</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  m_moveStartPt = position;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  m_movePts = m_pointList;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="class_line.html#ac8be7d7136d86830c262280f51b79ea4"> 247</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#ac8be7d7136d86830c262280f51b79ea4">Line::MoveNode</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position)</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">// First bus.</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">if</span>(parent == m_parentList[0]) {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="comment">// Second bus.</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(parent == m_parentList[1]) {</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  m_pointList[m_pointList.size() - 1] = m_movePts[m_pointList.size() - 1] + position - m_moveStartPt;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  }</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="comment">// If the line is selected, move all the points, except the switches and buses points.</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 2; i < (int)m_pointList.size() - 1; i++) {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  m_pointList[i] = m_movePts[i] + position - m_moveStartPt;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  }</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  }</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="comment">// If parent is setted to NULL for the firts time, remove the parent child</span></div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) {</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">if</span>(m_parentList[0]) {</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  m_parentList[0]->RemoveChild(<span class="keyword">this</span>);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_activeNodeID == 2) {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  m_pointList[m_pointList.size() - 1] = m_movePts[m_pointList.size() - 1] + position - m_moveStartPt;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">if</span>(m_parentList[1]) {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  m_parentList[1]->RemoveChild(<span class="keyword">this</span>);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  m_parentList[1] = NULL;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  }</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">// Recalculate switches positions</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> }</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="class_line.html#a978de0ff06b6f57401ade84045e1a55f"> 289</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_line.html#a978de0ff06b6f57401ade84045e1a55f">Line::GetContextMenu</a>(wxMenu& menu)</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> {</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  wxFileName exeFileName(wxStandardPaths::Get().GetExecutablePath());</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  wxString exePath = exeFileName.GetPath();</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  menu.Append(<a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a>, _(<span class="stringliteral">"Edit line"</span>));</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordflow">if</span>(m_activePickboxID == <a class="code" href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a>) {</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  wxMenuItem* addNodeItem = <span class="keyword">new</span> wxMenuItem(&menu, <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960">ID_LINE_ADD_NODE</a>, _(<span class="stringliteral">"Insert node"</span>));</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  addNodeItem->SetBitmap(wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\menu\\addNode16.png"</span>, wxPATH_WIN).GetPath()));</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  menu.Append(addNodeItem);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  wxMenuItem* addNodeItem = <span class="keyword">new</span> wxMenuItem(&menu, <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803">ID_LINE_REMOVE_NODE</a>, _(<span class="stringliteral">"Remove node"</span>));</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  addNodeItem->SetBitmap(wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\menu\\removeNode16.png"</span>, wxPATH_WIN).GetPath()));</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  menu.Append(addNodeItem);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  }</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  wxMenuItem* deleteItem = <span class="keyword">new</span> wxMenuItem(&menu, <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a">ID_DELETE</a>, _(<span class="stringliteral">"Delete"</span>));</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  deleteItem->SetBitmap(wxImage(exePath + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\images\\menu\\delete16.png"</span>, wxPATH_WIN).GetPath()));</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  menu.Append(deleteItem);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> }</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keywordtype">void</span> Line::RemoveNode(wxPoint2DDouble point)</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">if</span>(PickboxContains(point)) {</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 2; i < (int)m_pointList.size() - 2; i++) {</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">if</span>(m_activePickboxID == i) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  m_pointList.erase(m_pointList.begin() + i);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  }</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> }</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="keywordtype">void</span> Line::AddNode(wxPoint2DDouble point)</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordtype">int</span> segmentNumber = 0;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  PointToLineDistance(point, &segmentNumber);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keywordflow">if</span>(segmentNumber > 0 && segmentNumber < (<span class="keywordtype">int</span>)m_pointList.size() - 2) {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  m_pointList.insert(m_pointList.begin() + segmentNumber + 1, point);</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  }</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="class_line.html#aa146d6b0c7f3b74204f2c88dcbd7f4b0"> 335</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#aa146d6b0c7f3b74204f2c88dcbd7f4b0">Line::CalculateBoundaries</a>(wxPoint2DDouble& leftUp, wxPoint2DDouble& rightBottom)<span class="keyword"> const</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="keyword"></span>{</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">if</span>(m_pointList.size() > 0) {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="comment">// Check points list boundaries.</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  leftUp = m_pointList[0];</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  rightBottom = m_pointList[0];</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 1; i < (int)m_pointList.size(); i++) {</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">if</span>(m_pointList[i].m_x < leftUp.m_x) leftUp.m_x = m_pointList[i].m_x;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">if</span>(m_pointList[i].m_y < leftUp.m_y) leftUp.m_y = m_pointList[i].m_y;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">if</span>(m_pointList[i].m_x > rightBottom.m_x) rightBottom.m_x = m_pointList[i].m_x;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordflow">if</span>(m_pointList[i].m_y > rightBottom.m_y) rightBottom.m_y = m_pointList[i].m_y;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  }</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="class_line.html#a24c6a659148f063c78e080a18f4517a1"> 350</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_line.html#a24c6a659148f063c78e080a18f4517a1">Line::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> {</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <a class="code" href="class_line_form.html">LineForm</a>* lineForm = <span class="keyword">new</span> <a class="code" href="class_line_form.html">LineForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">if</span>(lineForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  lineForm->Destroy();</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  lineForm->Destroy();</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> }</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="class_line.html#a1f3ef94716c52a357ecbcbdf00b0e072"> 361</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#a1f3ef94716c52a357ecbcbdf00b0e072">Line::SetNominalVoltage</a>(std::vector<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit)</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> {</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">if</span>(nominalVoltage.size() > 0) {</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  m_electricalData.nominalVoltage = nominalVoltage[0];</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  m_electricalData.nominalVoltageUnit = nominalVoltageUnit[0];</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_line.html#a6d35082da4d30bd432b73b72dd86fadb"> 369</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_line.html#a6d35082da4d30bd432b73b72dd86fadb">Line::SetNodeParent</a>(<a class="code" href="class_element.html">Element</a>* parent)</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1 && parent == m_parentList[0]) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2 && parent == m_parentList[1]) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">if</span>(parent && m_activeNodeID != 0) {</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  wxRect2DDouble nodeRect(0, 0, 0, 0);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) {</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  nodeRect = wxRect2DDouble(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  }</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2) {</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  nodeRect = wxRect2DDouble(m_pointList[m_pointList.size() - 1].m_x - 5.0 - m_borderSize,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  m_pointList[m_pointList.size() - 1].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  }</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">if</span>(parent-><a class="code" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Intersects</a>(nodeRect)) {</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="comment">// If the line has no parents set the new rated voltage, otherwise check if it's not connecting</span></div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="comment">// two different voltages buses</span></div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <a class="code" href="class_bus.html">Bus</a>* parentBus = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(parent);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">if</span>(!m_parentList[0] && !m_parentList[1]) {</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  m_electricalData.nominalVoltage = parentBus->GetElectricalData().nominalVoltage;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  m_electricalData.nominalVoltageUnit = parentBus->GetElectricalData().nominalVoltageUnit;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_electricalData.nominalVoltage != parentBus->GetElectricalData().nominalVoltage ||</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  m_electricalData.nominalVoltageUnit != parentBus->GetElectricalData().nominalVoltageUnit) {</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  wxMessageDialog msgDialog(NULL, _(<span class="stringliteral">"Unable to connect two buses with different nominal voltages.\n"</span></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="stringliteral">"Use a transformer or edit the bus properties."</span>),</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  m_activeNodeID = 0;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) {</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="comment">// Check if the user is trying to connect the same bus.</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordflow">if</span>(m_parentList[1] == parent) {</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  m_activeNodeID = 0;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  }</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  m_parentList[0] = parent;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="comment">// Centralize the node on bus.</span></div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  wxPoint2DDouble parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  m_pointList[0], -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  m_pointList[0] = parentPt;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> </div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  }</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2) {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">if</span>(m_parentList[0] == parent) {</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  m_activeNodeID = 0;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  m_parentList[1] = parent;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[m_pointList.size() - 1], -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  m_pointList[m_pointList.size() - 1] = parentPt;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  }</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) m_parentList[0] = NULL;</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2) m_parentList[1] = NULL;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  }</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  }</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> }</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="class_line.html#a400c8d0397ecdfe6c0a8380ee6bc7e1e"> 449</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#a400c8d0397ecdfe6c0a8380ee6bc7e1e">Line::SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> pfDirection)</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> {</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  m_pfDirection = pfDirection;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> }</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="keywordtype">void</span> Line::UpdatePowerFlowArrowsPosition()</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> {</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  std::vector<wxPoint2DDouble> edges;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">switch</span>(m_pfDirection) {</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a>: {</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  m_powerFlowArrow.clear();</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523">PF_BUS1_TO_BUS2</a>: {</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 1; i < (int)m_pointList.size() - 1; i++) {</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  edges.push_back(m_pointList[i]);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  }</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095">PF_BUS2_TO_BUS1</a>: {</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = (<span class="keywordtype">int</span>)m_pointList.size() - 2; i > 0; i--) {</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  edges.push_back(m_pointList[i]);</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  }</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  }</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  CalculatePowerFlowPts(edges);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> }</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="class_line.html#ab73d74778b5aa9807d21f156d15fadf7"> 478</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#ab73d74778b5aa9807d21f156d15fadf7">Line::RotateNode</a>(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> {</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keywordflow">if</span>(parent == m_parentList[0]) {</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  m_pointList[0] = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[0], rotAngle);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(parent == m_parentList[1]) {</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  m_pointList[m_pointList.size() - 1] = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[m_pointList.size() - 1], rotAngle);</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  }</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> }</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="class_line.html#af9a931bdb7e0693cacae010a19b744e6"> 492</a></span> <span class="keywordtype">void</span> <a class="code" href="class_line.html#af9a931bdb7e0693cacae010a19b744e6">Line::SetPointList</a>(std::vector<wxPoint2DDouble> pointList)</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> {</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  m_pointList = pointList;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> }</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div><div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="class_line.html#afc4916268d2a32014e4ab0f8308165a1"> 499</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_line.html#afc4916268d2a32014e4ab0f8308165a1">Line::GetCopy</a>()</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> {</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <a class="code" href="class_line.html">Line</a>* copy = <span class="keyword">new</span> <a class="code" href="class_line.html">Line</a>();</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> }</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="class_line.html#a51e7bff578cd280464a70200fc323efc"> 506</a></span> wxString <a class="code" href="class_line.html#a51e7bff578cd280464a70200fc323efc">Line::GetTipText</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <span class="keyword"></span>{</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  wxString tipText = m_electricalData.name;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> </div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="keywordflow">if</span>(m_online) {</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordtype">int</span> busNumber[2];</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  busNumber[0] = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(m_parentList[0])->GetElectricalData().number + 1;</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  busNumber[1] = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(m_parentList[1])->GetElectricalData().number + 1;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> </div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  tipText += _(<span class="stringliteral">"\nP"</span>) + wxString::Format(<span class="stringliteral">"(%d-%d) = "</span>, busNumber[0], busNumber[1]) +</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  wxString::FromDouble(m_electricalData.powerFlow[0].real(), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  tipText += _(<span class="stringliteral">"\nQ"</span>) + wxString::Format(<span class="stringliteral">"(%d-%d) = "</span>, busNumber[0], busNumber[1]) +</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  wxString::FromDouble(m_electricalData.powerFlow[0].imag(), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  tipText += _(<span class="stringliteral">"\nP"</span>) + wxString::Format(<span class="stringliteral">"(%d-%d) = "</span>, busNumber[1], busNumber[0]) +</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  wxString::FromDouble(m_electricalData.powerFlow[1].real(), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  tipText += _(<span class="stringliteral">"\nQ"</span>) + wxString::Format(<span class="stringliteral">"(%d-%d) = "</span>, busNumber[1], busNumber[0]) +</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  wxString::FromDouble(m_electricalData.powerFlow[1].imag(), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  }</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keywordflow">return</span> tipText;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> }</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> Line::GetPUElectricalData(<span class="keywordtype">double</span> systemBasePower)</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> {</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> data = m_electricalData;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keywordtype">double</span> lineBasePower = GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keywordtype">double</span> baseVoltage = GetValueFromUnit(data.nominalVoltage, data.nominalVoltageUnit);</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keywordtype">double</span> systemBaseImpedance = (baseVoltage * baseVoltage) / systemBasePower;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordtype">double</span> lineBaseImpedance = (baseVoltage * baseVoltage) / lineBasePower;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="comment">// Resistance</span></div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordtype">double</span> r = data.resistance;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <span class="keywordflow">if</span>(data.resistanceUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a>) r *= data.lineSize;</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="keywordflow">if</span>(data.resistanceUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keywordflow">if</span>(data.useLinePower) data.resistance = (r * lineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  data.resistance = r / systemBaseImpedance;</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  }</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  data.resistanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> </div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="comment">// Inductive reactance</span></div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <span class="keywordtype">double</span> x = data.indReactance;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keywordflow">if</span>(data.indReactanceUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a>) x *= data.lineSize;</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keywordflow">if</span>(data.indReactanceUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <span class="keywordflow">if</span>(data.useLinePower) data.indReactance = (x * lineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  data.indReactance = x / systemBaseImpedance;</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  }</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  data.indReactanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> </div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="comment">// Capacitive susceptance</span></div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keywordtype">double</span> b = data.capSusceptance;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordflow">if</span>(data.capSusceptanceUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a>) b *= data.lineSize;</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keywordflow">if</span>(data.capSusceptanceUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keywordflow">if</span>(data.useLinePower) data.capSusceptance = (b * lineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  data.capSusceptance = b / systemBaseImpedance;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  }</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  data.capSusceptanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> </div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="comment">// Zero seq. resistance</span></div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <span class="keywordtype">double</span> r0 = data.zeroResistance;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  <span class="keywordflow">if</span>(data.useLinePower) data.zeroResistance = (r0 * lineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> </div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="comment">// Zero seq. ind. reactance</span></div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordtype">double</span> x0 = data.zeroIndReactance;</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordflow">if</span>(data.useLinePower) data.zeroIndReactance = (x0 * lineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> </div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="comment">// Zero seq. cap. susceptance</span></div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="keywordtype">double</span> b0 = data.zeroCapSusceptance;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keywordflow">if</span>(data.useLinePower) data.zeroCapSusceptance = (b0 * lineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <span class="keywordflow">if</span>(!m_online) {</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  data.powerFlow[0] = std::complex<double>(0, 0);</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  data.powerFlow[1] = std::complex<double>(0, 0);</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  data.faultCurrent[0][0] = std::complex<double>(0, 0);</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  data.faultCurrent[0][1] = std::complex<double>(0, 0);</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  data.faultCurrent[0][2] = std::complex<double>(0, 0);</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  data.faultCurrent[1][0] = std::complex<double>(0, 0);</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  data.faultCurrent[1][1] = std::complex<double>(0, 0);</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  data.faultCurrent[1][2] = std::complex<double>(0, 0);</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  }</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> </div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keywordflow">return</span> data;</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> }</div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_line_html_afa67498961416e645e0aa5358959ef1d"><div class="ttname"><a href="class_line.html#afa67498961416e645e0aa5358959ef1d">Line::MovePickbox</a></div><div class="ttdeci">virtual void MovePickbox(wxPoint2DDouble position)</div><div class="ttdoc">Move the pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00210">Line.cpp:210</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="class_line_form_html"><div class="ttname"><a href="class_line_form.html">LineForm</a></div><div class="ttdoc">Form to edit the line power data. </div><div class="ttdef"><b>Definition:</b> <a href="_line_form_8h_source.html#l00032">LineForm.h:32</a></div></div> -<div class="ttc" id="class_line_html_abb812387508a9971570bfa1d38e41041"><div class="ttname"><a href="class_line.html#abb812387508a9971570bfa1d38e41041">Line::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00241">Line.cpp:241</a></div></div> -<div class="ttc" id="class_line_html_a05eb3761f198a058045f85d6e685ca97"><div class="ttname"><a href="class_line.html#a05eb3761f198a058045f85d6e685ca97">Line::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00039">Line.cpp:39</a></div></div> -<div class="ttc" id="class_line_html_a6d35082da4d30bd432b73b72dd86fadb"><div class="ttname"><a href="class_line.html#a6d35082da4d30bd432b73b72dd86fadb">Line::SetNodeParent</a></div><div class="ttdeci">virtual bool SetNodeParent(Element *parent)</div><div class="ttdoc">Set a perent to the node. If all conditions are met, a new parent are added to the element and the po...</div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00369">Line.cpp:369</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="class_line_html_ac8be7d7136d86830c262280f51b79ea4"><div class="ttname"><a href="class_line.html#ac8be7d7136d86830c262280f51b79ea4">Line::MoveNode</a></div><div class="ttdeci">virtual void MoveNode(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Move a node. StartMove(wxPoint2DDouble position) before start moving. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00247">Line.cpp:247</a></div></div> -<div class="ttc" id="class_element_html_a038dfd8452fe48ab04bc4e47820c148e"><div class="ttname"><a href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const =0</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960">ID_LINE_ADD_NODE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00053">Element.h:53</a></div></div> -<div class="ttc" id="class_line_html_acac760d9d67d9c4d007e03592d0e96b4"><div class="ttname"><a href="class_line.html#acac760d9d67d9c4d007e03592d0e96b4">Line::PickboxContains</a></div><div class="ttdeci">virtual bool PickboxContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a pickbox contains a point. If contains the attributes related to pickbox movement will be c...</div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00222">Line.cpp:222</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="_line_8h_html"><div class="ttname"><a href="_line_8h.html">Line.h</a></div></div> -<div class="ttc" id="class_line_html_a26c69f7f703dca718edc28d5093934a3"><div class="ttname"><a href="class_line.html#a26c69f7f703dca718edc28d5093934a3">Line::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00136">Line.cpp:136</a></div></div> -<div class="ttc" id="class_line_html_a24c6a659148f063c78e080a18f4517a1"><div class="ttname"><a href="class_line.html#a24c6a659148f063c78e080a18f4517a1">Line::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00350">Line.cpp:350</a></div></div> -<div class="ttc" id="class_line_html_aa146d6b0c7f3b74204f2c88dcbd7f4b0"><div class="ttname"><a href="class_line.html#aa146d6b0c7f3b74204f2c88dcbd7f4b0">Line::CalculateBoundaries</a></div><div class="ttdeci">virtual void CalculateBoundaries(wxPoint2DDouble &leftUp, wxPoint2DDouble &rightBottom) const</div><div class="ttdoc">Calculate the element boundaries. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00335">Line.cpp:335</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00044">PowerElement.h:44</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a">ID_DELETE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00057">Element.h:57</a></div></div> -<div class="ttc" id="class_line_html_a3eabf6de2af4ee71f72ce4f091c69978"><div class="ttname"><a href="class_line.html#a3eabf6de2af4ee71f72ce4f091c69978">Line::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00116">Line.cpp:116</a></div></div> -<div class="ttc" id="class_line_html_a297e12aa8ff0be5d344e245732487bdd"><div class="ttname"><a href="class_line.html#a297e12aa8ff0be5d344e245732487bdd">Line::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00047">Line.cpp:47</a></div></div> -<div class="ttc" id="class_element_html_ac38d6707d08cb5c057032aa94b511a62"><div class="ttname"><a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a></div><div class="ttdeci">virtual void AddChild(Element *child)</div><div class="ttdoc">Add a child to the child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00353">Element.cpp:353</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="class_line_html_ab73d74778b5aa9807d21f156d15fadf7"><div class="ttname"><a href="class_line.html#ab73d74778b5aa9807d21f156d15fadf7">Line::RotateNode</a></div><div class="ttdeci">virtual void RotateNode(Element *parent, bool clockwise=true)</div><div class="ttdoc">Rotate a node. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00478">Line.cpp:478</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095">PF_BUS2_TO_BUS1</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00083">PowerElement.h:83</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803">ID_LINE_REMOVE_NODE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00054">Element.h:54</a></div></div> -<div class="ttc" id="struct_line_electrical_data_html"><div class="ttname"><a href="struct_line_electrical_data.html">LineElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00024">Line.h:24</a></div></div> -<div class="ttc" id="class_line_html_af9a931bdb7e0693cacae010a19b744e6"><div class="ttname"><a href="class_line.html#af9a931bdb7e0693cacae010a19b744e6">Line::SetPointList</a></div><div class="ttdeci">virtual void SetPointList(std::vector< wxPoint2DDouble > pointList)</div><div class="ttdoc">Set the list of points that connect the element to the bus. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00492">Line.cpp:492</a></div></div> -<div class="ttc" id="class_line_html_a125581fc6d21c83565b902751af331dc"><div class="ttname"><a href="class_line.html#a125581fc6d21c83565b902751af331dc">Line::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00203">Line.cpp:203</a></div></div> -<div class="ttc" id="class_line_html_a978de0ff06b6f57401ade84045e1a55f"><div class="ttname"><a href="class_line.html#a978de0ff06b6f57401ade84045e1a55f">Line::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00289">Line.cpp:289</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00079">PowerElement.h:79</a></div></div> -<div class="ttc" id="class_line_html_a1f3ef94716c52a357ecbcbdf00b0e072"><div class="ttname"><a href="class_line.html#a1f3ef94716c52a357ecbcbdf00b0e072">Line::SetNominalVoltage</a></div><div class="ttdeci">virtual void SetNominalVoltage(std::vector< double > nominalVoltage, std::vector< ElectricalUnit > nominalVoltageUnit)</div><div class="ttdoc">Set nominal voltage of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00361">Line.cpp:361</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html"><div class="ttname"><a href="class_open_g_l_colour.html">OpenGLColour</a></div><div class="ttdoc">Class to manage color of OpenGL. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00067">Element.h:67</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a></div><div class="ttdeci">PowerFlowDirection</div><div class="ttdoc">Direction of power flow arrows. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00078">PowerElement.h:78</a></div></div> -<div class="ttc" id="class_line_html_afc4916268d2a32014e4ab0f8308165a1"><div class="ttname"><a href="class_line.html#afc4916268d2a32014e4ab0f8308165a1">Line::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00499">Line.cpp:499</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523">PF_BUS1_TO_BUS2</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00082">PowerElement.h:82</a></div></div> -<div class="ttc" id="class_line_html_a400c8d0397ecdfe6c0a8380ee6bc7e1e"><div class="ttname"><a href="class_line.html#a400c8d0397ecdfe6c0a8380ee6bc7e1e">Line::SetPowerFlowDirection</a></div><div class="ttdeci">virtual void SetPowerFlowDirection(PowerFlowDirection pfDirection)</div><div class="ttdoc">Set the direction of the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00449">Line.cpp:449</a></div></div> -<div class="ttc" id="class_line_html_a046a7b2ebff50f237f73dbc182f7ff6f"><div class="ttname"><a href="class_line.html#a046a7b2ebff50f237f73dbc182f7ff6f">Line::AddPoint</a></div><div class="ttdeci">virtual void AddPoint(wxPoint2DDouble point)</div><div class="ttdoc">Add point to the list of points that connect the element to the bus. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00234">Line.cpp:234</a></div></div> -<div class="ttc" id="class_line_html_a51e7bff578cd280464a70200fc323efc"><div class="ttname"><a href="class_line.html#a51e7bff578cd280464a70200fc323efc">Line::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8cpp_source.html#l00506">Line.cpp:506</a></div></div> -<div class="ttc" id="_element_8h_html_a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433"><div class="ttname"><a href="_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433">ID_PB_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00038">Element.h:38</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -<div class="ttc" id="class_branch_html"><div class="ttname"><a href="class_branch.html">Branch</a></div><div class="ttdoc">Abstract class for branch power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00031">Branch.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Line.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_line_8h.html b/docs/doxygen/html/_line_8h.html index 56bcb24..dd6bae4 100644 --- a/docs/doxygen/html/_line_8h.html +++ b/docs/doxygen/html/_line_8h.html @@ -90,11 +90,9 @@ $(document).ready(function(){initNavTree('_line_8h.html','');}); <div class="title">Line.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_line_form_8h_source.html">LineForm.h</a>"</code><br /> -<code>#include "<a class="el" href="_branch_8h_source.html">Branch.h</a>"</code><br /> -</div> -<p><a href="_line_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_line_form_8h.html">LineForm.h</a>"</code><br /> +<code>#include "<a class="el" href="_branch_8h.html">Branch.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_line_electrical_data.html">LineElectricalData</a></td></tr> diff --git a/docs/doxygen/html/_line_8h_source.html b/docs/doxygen/html/_line_8h_source.html deleted file mode 100644 index 46b6918..0000000 --- a/docs/doxygen/html/_line_8h_source.html +++ /dev/null @@ -1,115 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Line.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_line_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Line.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_line_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef LINE_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define LINE_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_line_form_8h.html">LineForm.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_branch_8h.html">Branch.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="struct_line_electrical_data.html"> 24</a></span> <span class="keyword">struct </span><a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// General</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxString name = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">double</span> nominalVoltage = 138.0;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> nominalVoltageUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">double</span> nominalPower = 100.0;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordtype">double</span> resistance = 0.0;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> resistanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">double</span> indReactance = 1.0;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> indReactanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">double</span> capSusceptance = 0.0;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> capSusceptanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">double</span> lineSize = 100.0;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">bool</span> useLinePower = <span class="keyword">false</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// Power flow (p.u.)</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  std::complex<double> current[2] = {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0)};</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  std::complex<double> powerFlow[2] = {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0)};</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> zeroResistance = 0.0;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">double</span> zeroIndReactance = 1.0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span> zeroCapSusceptance = 0.0;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// p.u. fault data</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  std::complex<double> faultCurrent[2][3];</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_line.html"> 59</a></span> <span class="keyword">class </span><a class="code" href="class_line.html">Line</a> : <span class="keyword">public</span> <a class="code" href="class_branch.html">Branch</a></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="class_line.html">Line</a>();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="class_line.html">Line</a>(wxString name);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  ~<a class="code" href="class_line.html">Line</a>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Contains(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Draw(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Move(wxPoint2DDouble position);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> StartMove(wxPoint2DDouble position);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> MoveNode(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> SetNodeParent(<a class="code" href="class_element.html">Element</a>* parent);</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_line.html#a7c72fc585eb96bf9565cca0ce300cfd9"> 71</a></span>  <span class="keyword">virtual</span> wxCursor <a class="code" href="class_line.html#a7c72fc585eb96bf9565cca0ce300cfd9">GetBestPickboxCursor</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> wxCURSOR_SIZING; }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* GetCopy();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> AddParent(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Intersects(wxRect2DDouble rect) <span class="keyword">const</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> MovePickbox(wxPoint2DDouble position);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> PickboxContains(wxPoint2DDouble position);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> AddPoint(wxPoint2DDouble point);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetContextMenu(wxMenu& menu);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> wxString GetTipText() <span class="keyword">const</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> RemoveNode(wxPoint2DDouble point);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> AddNode(wxPoint2DDouble point);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> RotateNode(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> CalculateBoundaries(wxPoint2DDouble& leftUp, wxPoint2DDouble& rightBottom) <span class="keyword">const</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetPowerFlowDirection(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> pfDirection);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ShowForm(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> GetElectricalData()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_electricalData; }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> GetPUElectricalData(<span class="keywordtype">double</span> systemBasePower);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetElectricalData(<a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> electricalData) { m_electricalData = electricalData; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetNominalVoltage(std::vector<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetPointList(std::vector<wxPoint2DDouble> pointList);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span> UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> m_electricalData;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> };</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#endif // LINE_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_line_form_8h_html"><div class="ttname"><a href="_line_form_8h.html">LineForm.h</a></div></div> -<div class="ttc" id="class_line_html_a7c72fc585eb96bf9565cca0ce300cfd9"><div class="ttname"><a href="class_line.html#a7c72fc585eb96bf9565cca0ce300cfd9">Line::GetBestPickboxCursor</a></div><div class="ttdeci">virtual wxCursor GetBestPickboxCursor() const</div><div class="ttdoc">Get the best cursor to shown to the user when the mouse is above a pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00071">Line.h:71</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="struct_line_electrical_data_html"><div class="ttname"><a href="struct_line_electrical_data.html">LineElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00024">Line.h:24</a></div></div> -<div class="ttc" id="_branch_8h_html"><div class="ttname"><a href="_branch_8h.html">Branch.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a></div><div class="ttdeci">PowerFlowDirection</div><div class="ttdoc">Direction of power flow arrows. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00078">PowerElement.h:78</a></div></div> -<div class="ttc" id="class_branch_html"><div class="ttname"><a href="class_branch.html">Branch</a></div><div class="ttdoc">Abstract class for branch power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00031">Branch.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_line_8h.html">Line.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_line_form_8cpp_source.html b/docs/doxygen/html/_line_form_8cpp_source.html deleted file mode 100644 index 1c97d7b..0000000 --- a/docs/doxygen/html/_line_form_8cpp_source.html +++ /dev/null @@ -1,121 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/LineForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_line_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">LineForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_line_form_8h.html">LineForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_switching_form_8h.html">SwitchingForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_line_8h.html">Line.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> LineForm::LineForm(wxWindow* parent, <a class="code" href="class_line.html">Line</a>* line) : <a class="code" href="class_line_form_base.html">LineFormBase</a>(parent)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_choiceResistance->SetString(1, L<span class="stringliteral">'\u03A9'</span>);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_choiceResistance->SetString(2, (wxString)L<span class="stringliteral">'\u03A9'</span> + <span class="stringliteral">"/km"</span>);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_choiceResistance->SetInitialSize();</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_textCtrlResistance->SetInitialSize();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_choiceReactance->SetString(1, L<span class="stringliteral">'\u03A9'</span>);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_choiceReactance->SetString(2, (wxString)L<span class="stringliteral">'\u03A9'</span> + <span class="stringliteral">"/km"</span>);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_choiceReactance->SetInitialSize();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_textCtrlReactance->SetInitialSize();</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  ReplaceStaticTextLabelChar(m_staticTextZeroResistance, L<span class="stringliteral">'\u2080'</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  ReplaceStaticTextLabelChar(m_staticTextZeroReactance, L<span class="stringliteral">'\u2080'</span>);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  ReplaceStaticTextLabelChar(m_staticTextZeroSusceptance, L<span class="stringliteral">'\u2080'</span>);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  Layout();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_parent = parent;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_line = line;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> data = line->GetElectricalData();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_textCtrlName->SetValue(data.name);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxString nominalVoltageStr = <a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Line::StringFromDouble</a>(data.nominalVoltage);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">switch</span>(data.nominalVoltageUnit) {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>: {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  nominalVoltageStr += <span class="stringliteral">" V"</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>: {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  nominalVoltageStr += <span class="stringliteral">" kV"</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_staticTextNominalVoltageValue->SetLabel(nominalVoltageStr);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_textCtrlNominalPower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Line::StringFromDouble</a>(data.nominalPower));</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">switch</span>(data.nominalPowerUnit) {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>: {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_choiceNominalPower->SetSelection(0);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>: {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_choiceNominalPower->SetSelection(1);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>: {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_choiceNominalPower->SetSelection(2);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_textCtrlResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Line::StringFromDouble</a>(data.resistance));</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">switch</span>(data.resistanceUnit) {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_choiceResistance->SetSelection(0);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a>: {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_choiceResistance->SetSelection(1);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a>: {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_choiceResistance->SetSelection(2);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_textCtrlReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Line::StringFromDouble</a>(data.indReactance));</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">switch</span>(data.indReactanceUnit) {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_choiceReactance->SetSelection(0);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a>: {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  m_choiceReactance->SetSelection(1);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a>: {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_choiceReactance->SetSelection(2);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_textCtrlSusceptance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Line::StringFromDouble</a>(data.capSusceptance));</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">switch</span>(data.capSusceptanceUnit) {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_choiceSusceptance->SetSelection(0);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7c0341915f48c889a8885b72199f2a11">UNIT_S</a>: {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  m_choiceSusceptance->SetSelection(1);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaaf5ad31fee4a7f5843527be386033de65">UNIT_S_km</a>: {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_choiceSusceptance->SetSelection(2);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_textCtrlLineSize->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Line::StringFromDouble</a>(data.lineSize));</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  m_checkUseLinePower->SetValue(data.useLinePower);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_textCtrlZeroResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Line::StringFromDouble</a>(data.zeroResistance));</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  m_textCtrlZeroReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Line::StringFromDouble</a>(data.zeroIndReactance));</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  m_textCtrlZeroSusceptance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Line::StringFromDouble</a>(data.zeroCapSusceptance));</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> LineForm::~LineForm() {}</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> LineForm::OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> LineForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> LineForm::OnStabilityButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span>(ValidateData()) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="class_switching_form.html">SwitchingForm</a> swForm(m_parent, m_line);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  swForm.SetTitle(_(<span class="stringliteral">"Line: Switching"</span>));</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  swForm.ShowModal();</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keywordtype">void</span> LineForm::ReplaceStaticTextLabelChar(wxStaticText* staticText, <span class="keywordtype">wchar_t</span> newChar)</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  wxString label = staticText->GetLabel();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  label[label.length() - 2] = newChar;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  staticText->SetLabel(label);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">bool</span> LineForm::ValidateData()</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> data = m_line->GetElectricalData();</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  data.name = m_textCtrlName->GetValue();</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">if</span>(!m_line->DoubleFromString(m_parent, m_textCtrlNominalPower->GetValue(), data.nominalPower,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Nominal power\"."</span>)))</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">switch</span>(m_choiceNominalPower->GetSelection()) {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">if</span>(!m_line->DoubleFromString(m_parent, m_textCtrlResistance->GetValue(), data.resistance,</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Resistance\"."</span>)))</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">switch</span>(m_choiceResistance->GetSelection()) {</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  data.resistanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  data.resistanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  data.resistanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">if</span>(!m_line->DoubleFromString(m_parent, m_textCtrlReactance->GetValue(), data.indReactance,</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Indutive Reactance\"."</span>)))</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">switch</span>(m_choiceReactance->GetSelection()) {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  data.indReactanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  data.indReactanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  data.indReactanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">if</span>(!m_line->DoubleFromString(m_parent, m_textCtrlSusceptance->GetValue(), data.capSusceptance,</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Capacitive Susceptance\"."</span>)))</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">switch</span>(m_choiceSusceptance->GetSelection()) {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  data.capSusceptanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  data.capSusceptanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7c0341915f48c889a8885b72199f2a11">UNIT_S</a>;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  data.capSusceptanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaaf5ad31fee4a7f5843527be386033de65">UNIT_S_km</a>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">if</span>(!m_line->DoubleFromString(m_parent, m_textCtrlLineSize->GetValue(), data.lineSize,</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Line size\"."</span>)))</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  data.useLinePower = m_checkUseLinePower->GetValue();</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">if</span>(!m_line->DoubleFromString(m_parent, m_textCtrlZeroResistance->GetValue(), data.zeroResistance,</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Zero-sequence resistance\"."</span>)))</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">if</span>(!m_line->DoubleFromString(m_parent, m_textCtrlZeroReactance->GetValue(), data.zeroIndReactance,</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Zero-sequence indutive reactance\"."</span>)))</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">if</span>(!m_line->DoubleFromString(m_parent, m_textCtrlZeroSusceptance->GetValue(), data.zeroCapSusceptance,</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Zero-sequence capacitive susceptance\"."</span>)))</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  m_line->SetElectricalData(data);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> }</div><div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00043">PowerElement.h:43</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00030">PowerElement.h:30</a></div></div> -<div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="class_line_form_base_html"><div class="ttname"><a href="class_line_form_base.html">LineFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00374">ElementForm.h:374</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_line_form_8h_html"><div class="ttname"><a href="_line_form_8h.html">LineForm.h</a></div></div> -<div class="ttc" id="_line_8h_html"><div class="ttname"><a href="_line_8h.html">Line.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00044">PowerElement.h:44</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7c0341915f48c889a8885b72199f2a11"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7c0341915f48c889a8885b72199f2a11">UNIT_S</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00045">PowerElement.h:45</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="_switching_form_8h_html"><div class="ttname"><a href="_switching_form_8h.html">SwitchingForm.h</a></div></div> -<div class="ttc" id="struct_line_electrical_data_html"><div class="ttname"><a href="struct_line_electrical_data.html">LineElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00024">Line.h:24</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaaf5ad31fee4a7f5843527be386033de65"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaaf5ad31fee4a7f5843527be386033de65">UNIT_S_km</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00046">PowerElement.h:46</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00037">PowerElement.h:37</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00038">PowerElement.h:38</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>LineForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_line_form_8h.html b/docs/doxygen/html/_line_form_8h.html index 10dd01f..a39d44e 100644 --- a/docs/doxygen/html/_line_form_8h.html +++ b/docs/doxygen/html/_line_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_line_form_8h.html','');}); <div class="title">LineForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_line_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_line_form.html">LineForm</a></td></tr> diff --git a/docs/doxygen/html/_line_form_8h_source.html b/docs/doxygen/html/_line_form_8h_source.html deleted file mode 100644 index 911327d..0000000 --- a/docs/doxygen/html/_line_form_8h_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/LineForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_line_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">LineForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_line_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef LINEFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define LINEFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span><a class="code" href="class_line.html">Line</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_switching_form.html">SwitchingForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_line_form.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_line_form.html">LineForm</a> : <span class="keyword">public</span> <a class="code" href="class_line_form_base.html">LineFormBase</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_line_form.html">LineForm</a>(wxWindow* parent, <a class="code" href="class_line.html">Line</a>* line);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_line_form.html">LineForm</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ReplaceStaticTextLabelChar(wxStaticText* staticText, <span class="keywordtype">wchar_t</span> newChar);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_line.html">Line</a>* m_line = NULL;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif // LINEFORM_H</span></div><div class="ttc" id="class_line_form_html"><div class="ttname"><a href="class_line_form.html">LineForm</a></div><div class="ttdoc">Form to edit the line power data. </div><div class="ttdef"><b>Definition:</b> <a href="_line_form_8h_source.html#l00032">LineForm.h:32</a></div></div> -<div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="class_line_form_base_html"><div class="ttname"><a href="class_line_form_base.html">LineFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00374">ElementForm.h:374</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_line_form_8h.html">LineForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_load_8cpp_source.html b/docs/doxygen/html/_load_8cpp_source.html deleted file mode 100644 index 1f66473..0000000 --- a/docs/doxygen/html/_load_8cpp_source.html +++ /dev/null @@ -1,134 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Load.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_load_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Load.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_load_8h.html">Load.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> Load::Load() : <a class="code" href="class_shunt.html">Shunt</a>() {}</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Load::Load(wxString name) : <a class="code" href="class_shunt.html">Shunt</a>() { m_electricalData.name = name; }</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> Load::~Load() {}</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_load.html#ac9f449be9b919b36924a844324bf37ee"> 23</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_load.html#ac9f449be9b919b36924a844324bf37ee">Load::AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position)</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_parentList.push_back(parent);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  parent-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate back.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_position = parentPt + wxPoint2DDouble(0.0, 100.0); <span class="comment">// Shifts the position to the down of the bus.</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_width = m_height = 20.0;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_rect = wxRect2DDouble(m_position.m_x - 10.0, m_position.m_y - 10.0, m_width, m_height);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_pointList.push_back(parentPt);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_pointList.push_back(GetSwitchPoint(parent, parentPt, m_position));</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_pointList.push_back(m_position + wxPoint2DDouble(0.0, -20.0));</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_pointList.push_back(m_position + wxPoint2DDouble(0.0, -10.0));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_triangPts.push_back(wxPoint2DDouble(-m_width / 2.0, -m_height / 2.0));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_triangPts.push_back(wxPoint2DDouble(m_width / 2.0, -m_height / 2.0));</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_triangPts.push_back(wxPoint2DDouble(0.0, m_height / 2.0));</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_inserted = <span class="keyword">true</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxRect2DDouble genRect(0, 0, 0, 0);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_switchRect.push_back(genRect); <span class="comment">// Push a general rectangle.</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  UpdateSwitches();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_pfDirection = <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_load.html#aaef52b18cc53fa2db996fb9cad5db181"> 59</a></span> <span class="keywordtype">void</span> <a class="code" href="class_load.html#aaef52b18cc53fa2db996fb9cad5db181">Load::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword"></span>{</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> elementColour;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span>(m_online) {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">if</span>(m_dynEvent)</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  elementColour = m_dynamicEventColour;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  elementColour = m_onlineElementColour;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  } <span class="keywordflow">else</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  elementColour = m_offlineElementColour;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">if</span>(m_inserted) {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// Draw Selection (layer 1).</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  glLineWidth(1.5 + m_borderSize * 2.0);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  std::vector<wxPoint2DDouble> selTriangPts;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  selTriangPts.push_back(m_triangPts[0] + m_position +</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  wxPoint2DDouble(-m_borderSize / scale, -m_borderSize / scale));</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  selTriangPts.push_back(m_triangPts[1] + m_position +</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  wxPoint2DDouble(m_borderSize / scale, -m_borderSize / scale));</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  selTriangPts.push_back(m_triangPts[2] + m_position + wxPoint2DDouble(0.0, m_borderSize / scale));</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  glPushMatrix();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  glTranslated(m_position.m_x, m_position.m_y, 0.0);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  glTranslated(-m_position.m_x, -m_position.m_y, 0.0);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  DrawTriangle(selTriangPts);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  glPopMatrix();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// Draw node selection.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  DrawCircle(m_pointList[0], 5.0 + m_borderSize / scale, 10, GL_POLYGON);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// Draw Load (layer 2).</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  glLineWidth(1.5);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">// Draw node.</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  DrawCircle(m_pointList[0], 5.0, 10, GL_POLYGON);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  DrawSwitches();</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  DrawPowerFlowPts();</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  std::vector<wxPoint2DDouble> triangPts;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 3; i++) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  triangPts.push_back(m_triangPts[i] + m_position);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  glPushMatrix();</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  glTranslated(m_position.m_x, m_position.m_y, 0.0);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  glTranslated(-m_position.m_x, -m_position.m_y, 0.0);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  DrawTriangle(triangPts);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  glPopMatrix();</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="class_load.html#a46e9f2e0935ecca77b3a46568404d8e3"> 121</a></span> <span class="keywordtype">void</span> <a class="code" href="class_load.html#a46e9f2e0935ecca77b3a46568404d8e3">Load::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  m_angle += rotAngle;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">if</span>(m_angle >= 360 || m_angle <= -360) m_angle = 0.0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  m_pointList[2] = RotateAtPosition(m_pointList[2], rotAngle);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_pointList[3] = RotateAtPosition(m_pointList[3], rotAngle);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_load.html#a25b4a3e553f8400114ac8effa11287da"> 134</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_load.html#a25b4a3e553f8400114ac8effa11287da">Load::GetContextMenu</a>(wxMenu& menu)</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  menu.Append(<a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a>, _(<span class="stringliteral">"Edit Load"</span>));</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  GeneralMenuItens(menu);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="class_load.html#a792367f35c97324328816fee156e5ecf"> 141</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_load.html#a792367f35c97324328816fee156e5ecf">Load::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="class_load_form.html">LoadForm</a>* loadForm = <span class="keyword">new</span> <a class="code" href="class_load_form.html">LoadForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span>(loadForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  loadForm->Destroy();</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  loadForm->Destroy();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> Load::GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> data = m_electricalData;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">switch</span>(data.activePowerUnit) {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  data.activePower = data.activePower / systemPowerBase;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  data.activePower = (data.activePower * 1e3) / systemPowerBase;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  data.activePower = (data.activePower * 1e6) / systemPowerBase;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">switch</span>(data.reactivePowerUnit) {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  data.reactivePower = data.reactivePower / systemPowerBase;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  data.reactivePower = (data.reactivePower * 1e3) / systemPowerBase;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  data.reactivePower = (data.reactivePower * 1e6) / systemPowerBase;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">return</span> data;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> }</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="class_load.html#a27309c24b2c70bde37ba6afbb9679da2"> 191</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_load.html#a27309c24b2c70bde37ba6afbb9679da2">Load::GetCopy</a>()</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="class_load.html">Load</a>* copy = <span class="keyword">new</span> <a class="code" href="class_load.html">Load</a>();</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> }</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="class_load.html#a00acfbf7dc907e5de79ceb4803632279"> 198</a></span> wxString <a class="code" href="class_load.html#a00acfbf7dc907e5de79ceb4803632279">Load::GetTipText</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="keyword"></span>{</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  wxString tipText = m_electricalData.name;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">// TODO: Avoid power calculation.</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">double</span> activePower = m_electricalData.activePower;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordtype">double</span> reactivePower = m_electricalData.reactivePower;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">if</span>(!m_online) {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  activePower = 0.0;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  reactivePower = 0.0;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">if</span>(m_online && m_electricalData.loadType == CONST_IMPEDANCE) {</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  std::complex<double> v = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(m_parentList[0])->GetElectricalData().voltage;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  reactivePower *= std::pow(std::abs(v), 2);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  activePower *= std::pow(std::abs(v), 2);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  tipText += _(<span class="stringliteral">"\nP = "</span>) + wxString::FromDouble(activePower, 5);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">switch</span>(m_electricalData.activePowerUnit) {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  tipText += _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  tipText += _(<span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  tipText += _(<span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  tipText += _(<span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  }</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  tipText += _(<span class="stringliteral">"\nQ = "</span>) + wxString::FromDouble(reactivePower, 5);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">switch</span>(m_electricalData.reactivePowerUnit) {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  tipText += _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  tipText += _(<span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  tipText += _(<span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  tipText += _(<span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">return</span> tipText;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="class_load.html#aa9662bab9a498114d859df3d6a65c0ed"> 253</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_load.html#aa9662bab9a498114d859df3d6a65c0ed">Load::GetPlotData</a>(<a class="code" href="class_element_plot_data.html">ElementPlotData</a>& plotData)</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> {</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">if</span>(!m_electricalData.plotLoad) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  plotData.SetName(m_electricalData.name);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  plotData.SetCurveType(ElementPlotData::CT_LOAD);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  std::vector<double> absVoltage, activePower, reactivePower, current;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < m_electricalData.voltageVector.size(); ++i) {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  absVoltage.push_back(std::abs(m_electricalData.voltageVector[i]));</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  activePower.push_back(std::real(m_electricalData.electricalPowerVector[i]));</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  reactivePower.push_back(std::imag(m_electricalData.electricalPowerVector[i]));</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  current.push_back(std::abs(std::complex<double>(activePower[i], -reactivePower[i]) /</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  std::conj(m_electricalData.voltageVector[i])));</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  }</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  plotData.AddData(absVoltage, _(<span class="stringliteral">"Voltage"</span>));</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  plotData.AddData(activePower, _(<span class="stringliteral">"Active power"</span>));</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  plotData.AddData(reactivePower, _(<span class="stringliteral">"Reactive power"</span>));</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  plotData.AddData(current, _(<span class="stringliteral">"Current"</span>));</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> }</div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="class_load_html_a46e9f2e0935ecca77b3a46568404d8e3"><div class="ttname"><a href="class_load.html#a46e9f2e0935ecca77b3a46568404d8e3">Load::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8cpp_source.html#l00121">Load.cpp:121</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="class_load_html_aa9662bab9a498114d859df3d6a65c0ed"><div class="ttname"><a href="class_load.html#aa9662bab9a498114d859df3d6a65c0ed">Load::GetPlotData</a></div><div class="ttdeci">virtual bool GetPlotData(ElementPlotData &plotData)</div><div class="ttdoc">Fill the plot data. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8cpp_source.html#l00253">Load.cpp:253</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00081">PowerElement.h:81</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_load_html_a27309c24b2c70bde37ba6afbb9679da2"><div class="ttname"><a href="class_load.html#a27309c24b2c70bde37ba6afbb9679da2">Load::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8cpp_source.html#l00191">Load.cpp:191</a></div></div> -<div class="ttc" id="_load_8h_html"><div class="ttname"><a href="_load_8h.html">Load.h</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_load_html_a25b4a3e553f8400114ac8effa11287da"><div class="ttname"><a href="class_load.html#a25b4a3e553f8400114ac8effa11287da">Load::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8cpp_source.html#l00134">Load.cpp:134</a></div></div> -<div class="ttc" id="class_element_html_ac38d6707d08cb5c057032aa94b511a62"><div class="ttname"><a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a></div><div class="ttdeci">virtual void AddChild(Element *child)</div><div class="ttdoc">Add a child to the child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00353">Element.cpp:353</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="class_load_html_aaef52b18cc53fa2db996fb9cad5db181"><div class="ttname"><a href="class_load.html#aaef52b18cc53fa2db996fb9cad5db181">Load::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8cpp_source.html#l00059">Load.cpp:59</a></div></div> -<div class="ttc" id="struct_load_electrical_data_html"><div class="ttname"><a href="struct_load_electrical_data.html">LoadElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00026">Load.h:26</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html"><div class="ttname"><a href="class_open_g_l_colour.html">OpenGLColour</a></div><div class="ttdoc">Class to manage color of OpenGL. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00067">Element.h:67</a></div></div> -<div class="ttc" id="class_load_form_html"><div class="ttname"><a href="class_load_form.html">LoadForm</a></div><div class="ttdoc">Form to edit the load power data. </div><div class="ttdef"><b>Definition:</b> <a href="_load_form_8h_source.html#l00032">LoadForm.h:32</a></div></div> -<div class="ttc" id="class_load_html_a00acfbf7dc907e5de79ceb4803632279"><div class="ttname"><a href="class_load.html#a00acfbf7dc907e5de79ceb4803632279">Load::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8cpp_source.html#l00198">Load.cpp:198</a></div></div> -<div class="ttc" id="class_load_html_ac9f449be9b919b36924a844324bf37ee"><div class="ttname"><a href="class_load.html#ac9f449be9b919b36924a844324bf37ee">Load::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_load_8cpp_source.html#l00023">Load.cpp:23</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="class_shunt_html"><div class="ttname"><a href="class_shunt.html">Shunt</a></div><div class="ttdoc">Abstract class for shunt power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8h_source.html#l00031">Shunt.h:31</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00034">PowerElement.h:34</a></div></div> -<div class="ttc" id="class_load_html_a792367f35c97324328816fee156e5ecf"><div class="ttname"><a href="class_load.html#a792367f35c97324328816fee156e5ecf">Load::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8cpp_source.html#l00141">Load.cpp:141</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Load.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_load_8h.html b/docs/doxygen/html/_load_8h.html index af11d9f..bb1556a 100644 --- a/docs/doxygen/html/_load_8h.html +++ b/docs/doxygen/html/_load_8h.html @@ -91,11 +91,9 @@ $(document).ready(function(){initNavTree('_load_8h.html','');}); <div class="title">Load.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_load_form_8h_source.html">LoadForm.h</a>"</code><br /> -<code>#include "<a class="el" href="_shunt_8h_source.html">Shunt.h</a>"</code><br /> -</div> -<p><a href="_load_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_load_form_8h.html">LoadForm.h</a>"</code><br /> +<code>#include "<a class="el" href="_shunt_8h.html">Shunt.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_load_electrical_data.html">LoadElectricalData</a></td></tr> diff --git a/docs/doxygen/html/_load_8h_source.html b/docs/doxygen/html/_load_8h_source.html deleted file mode 100644 index 3bb0e1c..0000000 --- a/docs/doxygen/html/_load_8h_source.html +++ /dev/null @@ -1,113 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Load.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_load_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Load.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_load_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef LOAD_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define LOAD_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_load_form_8h.html">LoadForm.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_shunt_8h.html">Shunt.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">enum</span> LoadType { CONST_POWER = 0, CONST_IMPEDANCE };</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="struct_load_electrical_data.html"> 26</a></span> <span class="keyword">struct </span><a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  wxString name;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">double</span> activePower = 100.0;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">double</span> reactivePower = 0.0;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  LoadType loadType = CONST_POWER;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// Stability</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">bool</span> plotLoad = <span class="keyword">false</span>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="comment">// ZIP load</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">bool</span> useCompLoad = <span class="keyword">false</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// The power injected on the "i" bus flollow the quadratic equation:</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">// -p(i) = pz0 * (v(i) / v0) ^ 2 + pi0 * (v(i) / v0) + pp0</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">double</span> v0 = 1.0; <span class="comment">// Initial load voltage from load flow in p.u.</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">double</span> pz0 = 1.0; <span class="comment">// Initial active power modelled as constant impedance from load flow in p.u.</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">double</span> pi0 = 0.0; <span class="comment">// Initial active power modelled as constant current from load flow in p.u.</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">double</span> pp0 = 0.0; <span class="comment">// Initial active power modelled as constant power from load flow in p.u.</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">double</span> qz0 = 1.0; <span class="comment">// Initial reactive power modelled as constant impedance from load flow in p.u.</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> qi0 = 0.0; <span class="comment">// Initial reactive power modelled as constant current from load flow in p.u.</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">double</span> qp0 = 0.0; <span class="comment">// Initial reactive power modelled as constant power from load flow in p.u.</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span> constImpedanceActive = 100.0; <span class="comment">// Constant impedance portion of active power (%).</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">double</span> constCurrentActive = 0.0; <span class="comment">// Constant current portion of active power (%).</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">double</span> constPowerActive = 0.0; <span class="comment">// Constant power portion of active power (%).</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">double</span> constImpedanceReactive = 100.0; <span class="comment">// Constant impedance portion of reactive power (%).</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">double</span> constCurrentReactive = 0.0; <span class="comment">// Constant current portion of reactive power (%).</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">double</span> constPowerReactive = 0.0; <span class="comment">// Constant power portion of reactive power (%).</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  std::complex<double> y0; <span class="comment">// Steady-state equivalent admittance calculated from power flow.</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// Undervoltage (in p.u.) which the constant current portion will be modelled as constant impedance.</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">double</span> constCurrentUV = 0.7;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="comment">// Undervoltage (in p.u.) which the constant power portion will be modelled as constant impedance.</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">double</span> constPowerUV = 0.7;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// Load state variables</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  std::complex<double> voltage;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  std::vector<std::complex<double> > voltageVector;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  std::complex<double> electricalPower;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  std::vector<std::complex<double> > electricalPowerVector;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> };</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="class_load.html"> 73</a></span> <span class="keyword">class </span><a class="code" href="class_load.html">Load</a> : <span class="keyword">public</span> <a class="code" href="class_shunt.html">Shunt</a></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="class_load.html">Load</a>();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="class_load.html">Load</a>(wxString name);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  ~<a class="code" href="class_load.html">Load</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* GetCopy();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> AddParent(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Draw(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Rotate(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetContextMenu(wxMenu& menu);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> wxString GetTipText() <span class="keyword">const</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ShowForm(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> GetElectricalData() { <span class="keywordflow">return</span> m_electricalData; }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">void</span> SetElectricalData(<a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> electricalData) { m_electricalData = electricalData; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetPlotData(<a class="code" href="class_element_plot_data.html">ElementPlotData</a>& plotData);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  std::vector<wxPoint2DDouble> m_triangPts;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> m_electricalData;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> };</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#endif // LOAD_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_shunt_8h_html"><div class="ttname"><a href="_shunt_8h.html">Shunt.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="_load_form_8h_html"><div class="ttname"><a href="_load_form_8h.html">LoadForm.h</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="struct_load_electrical_data_html"><div class="ttname"><a href="struct_load_electrical_data.html">LoadElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00026">Load.h:26</a></div></div> -<div class="ttc" id="class_shunt_html"><div class="ttname"><a href="class_shunt.html">Shunt</a></div><div class="ttdoc">Abstract class for shunt power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8h_source.html#l00031">Shunt.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_load_8h.html">Load.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_load_form_8cpp_source.html b/docs/doxygen/html/_load_form_8cpp_source.html deleted file mode 100644 index cd1c453..0000000 --- a/docs/doxygen/html/_load_form_8cpp_source.html +++ /dev/null @@ -1,119 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/LoadForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_load_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">LoadForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_load_form_8h.html">LoadForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_switching_form_8h.html">SwitchingForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_load_8h.html">Load.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> LoadForm::LoadForm(wxWindow* parent, <a class="code" href="class_load.html">Load</a>* load) : <a class="code" href="class_load_form_base.html">LoadFormBase</a>(parent)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> data = load->GetElectricalData();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_textCtrlName->SetValue(data.name);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_textCtrlActivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Load::StringFromDouble</a>(data.activePower));</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">switch</span>(data.activePowerUnit) {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_choiceActivePower->SetSelection(0);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_choiceActivePower->SetSelection(1);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_choiceActivePower->SetSelection(2);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_choiceActivePower->SetSelection(3);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_textCtrlReactivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Load::StringFromDouble</a>(data.reactivePower));</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">switch</span>(data.reactivePowerUnit) {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_choiceReactivePower->SetSelection(0);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_choiceReactivePower->SetSelection(1);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_choiceReactivePower->SetSelection(2);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_choiceReactivePower->SetSelection(3);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">switch</span>(data.loadType) {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">case</span> CONST_POWER: {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_choiceType->SetSelection(0);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">case</span> CONST_IMPEDANCE: {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_choiceType->SetSelection(1);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_checkBoxPlotData->SetValue(data.plotLoad);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_checkBoxUseCompLoad->SetValue(data.useCompLoad);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_textCtrlActivePowerImp->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constImpedanceActive));</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_textCtrlActivePowerCur->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constCurrentActive));</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  m_textCtrlActivePowerPow->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constPowerActive));</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_textCtrlReactivePowerImp->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constImpedanceReactive));</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_textCtrlReactivePowerCur->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constCurrentReactive));</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_textCtrlReactivePowerPow->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constPowerReactive));</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_parent = parent;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_load = load;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  UpdateZIPLoadFieldStatus();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> LoadForm::~LoadForm() {}</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span> LoadForm::OnOnButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> LoadForm::OnStabilityButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">if</span>(ValidateData()) {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="class_switching_form.html">SwitchingForm</a> swForm(m_parent, m_load);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  swForm.SetTitle(_(<span class="stringliteral">"Load: Switching"</span>));</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  swForm.ShowModal();</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">bool</span> LoadForm::ValidateData()</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> data;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  data.name = m_textCtrlName->GetValue();</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">if</span>(!m_load->DoubleFromString(m_parent, m_textCtrlActivePower->GetValue(), data.activePower,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Active power\"."</span>)))</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">switch</span>(m_choiceActivePower->GetSelection()) {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span>(!m_load->DoubleFromString(m_parent, m_textCtrlReactivePower->GetValue(), data.reactivePower,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Reactive power\"."</span>)))</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">switch</span>(m_choiceReactivePower->GetSelection()) {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">switch</span>(m_choiceType->GetSelection()) {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  data.loadType = CONST_POWER;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  data.loadType = CONST_IMPEDANCE;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  data.plotLoad = m_checkBoxPlotData->GetValue();</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  data.useCompLoad = m_checkBoxUseCompLoad->GetValue();</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">this</span>, m_textCtrlActivePowerImp->GetValue(), data.constImpedanceActive,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant impedance portion of active power\"."</span>)))</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">this</span>, m_textCtrlActivePowerCur->GetValue(), data.constCurrentActive,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant current portion of active power\"."</span>)))</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">this</span>, m_textCtrlActivePowerPow->GetValue(), data.constPowerActive,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant power portion of active power\"."</span>)))</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">this</span>, m_textCtrlReactivePowerImp->GetValue(), data.constImpedanceReactive,</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant impedance portion of reactive power\"."</span>)))</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">this</span>, m_textCtrlReactivePowerCur->GetValue(), data.constCurrentReactive,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant current portion of reactive power\"."</span>)))</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">this</span>, m_textCtrlReactivePowerPow->GetValue(), data.constPowerReactive,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant power portion of reactive power\"."</span>)))</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">double</span> sum = data.constImpedanceActive + data.constCurrentActive + data.constPowerActive;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">if</span>(sum > 100.01 || sum < 99.99) {</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"The sum of active power load composition must be 100%."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  }</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  sum = data.constImpedanceReactive + data.constCurrentReactive + data.constPowerReactive;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span>(sum > 100.01 || sum < 99.99) {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"The sum of reactive power load composition must be 100%."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  m_load->SetElectricalData(data);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="keywordtype">void</span> LoadForm::UpdateZIPLoadFieldStatus()</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_textCtrlActivePowerImp->Enable(m_checkBoxUseCompLoad->GetValue());</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_textCtrlActivePowerCur->Enable(m_checkBoxUseCompLoad->GetValue());</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_textCtrlActivePowerPow->Enable(m_checkBoxUseCompLoad->GetValue());</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  m_textCtrlReactivePowerImp->Enable(m_checkBoxUseCompLoad->GetValue());</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  m_textCtrlReactivePowerCur->Enable(m_checkBoxUseCompLoad->GetValue());</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  m_textCtrlReactivePowerPow->Enable(m_checkBoxUseCompLoad->GetValue());</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> }</div><div class="ttc" id="class_element_html_acfd2c0fe1af5a8ad6da393fb711fd69a"><div class="ttname"><a href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a></div><div class="ttdeci">static bool DoubleFromString(wxWindow *parent, wxString strValue, double &value, wxString errorMsg)</div><div class="ttdoc">Get a double value from a string. Show a error message if the conversion fail. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00292">Element.cpp:292</a></div></div> -<div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_load_form_8h_html"><div class="ttname"><a href="_load_form_8h.html">LoadForm.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="_load_8h_html"><div class="ttname"><a href="_load_8h.html">Load.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="_switching_form_8h_html"><div class="ttname"><a href="_switching_form_8h.html">SwitchingForm.h</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="struct_load_electrical_data_html"><div class="ttname"><a href="struct_load_electrical_data.html">LoadElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00026">Load.h:26</a></div></div> -<div class="ttc" id="class_load_form_base_html"><div class="ttname"><a href="class_load_form_base.html">LoadFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00552">ElementForm.h:552</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00034">PowerElement.h:34</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>LoadForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_load_form_8h.html b/docs/doxygen/html/_load_form_8h.html index 8e881d7..8616467 100644 --- a/docs/doxygen/html/_load_form_8h.html +++ b/docs/doxygen/html/_load_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_load_form_8h.html','');}); <div class="title">LoadForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_load_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_load_form.html">LoadForm</a></td></tr> diff --git a/docs/doxygen/html/_load_form_8h_source.html b/docs/doxygen/html/_load_form_8h_source.html deleted file mode 100644 index 6b0a831..0000000 --- a/docs/doxygen/html/_load_form_8h_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/LoadForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_load_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">LoadForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_load_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef LOADFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define LOADFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span><a class="code" href="class_load.html">Load</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_switching_form.html">SwitchingForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_load_form.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_load_form.html">LoadForm</a> : <span class="keyword">public</span> <a class="code" href="class_load_form_base.html">LoadFormBase</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_load_form.html">LoadForm</a>(wxWindow* parent, <a class="code" href="class_load.html">Load</a>* load);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_load_form.html">LoadForm</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCheckBoxCompLoadClick(wxCommandEvent& event) { UpdateZIPLoadFieldStatus(); }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); };</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOnButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdateZIPLoadFieldStatus();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="class_load.html">Load</a>* m_load = NULL;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif // LOADFORM_H</span></div><div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="class_load_form_base_html"><div class="ttname"><a href="class_load_form_base.html">LoadFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00552">ElementForm.h:552</a></div></div> -<div class="ttc" id="class_load_form_html"><div class="ttname"><a href="class_load_form.html">LoadForm</a></div><div class="ttdoc">Form to edit the load power data. </div><div class="ttdef"><b>Definition:</b> <a href="_load_form_8h_source.html#l00032">LoadForm.h:32</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_load_form_8h.html">LoadForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_machines_8cpp_source.html b/docs/doxygen/html/_machines_8cpp_source.html deleted file mode 100644 index 51a16f2..0000000 --- a/docs/doxygen/html/_machines_8cpp_source.html +++ /dev/null @@ -1,131 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Machines.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_machines_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Machines.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_machines_8h.html">Machines.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_control_element_container_8h.html">ControlElementContainer.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_solver_8h.html">ControlElementSolver.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> Machines::Machines() : <a class="code" href="class_power_element.html">PowerElement</a>() {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> Machines::~Machines() {}</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3"> 25</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">Machines::AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position)</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_parentList.push_back(parent);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  parent-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate back.</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_position = parentPt + wxPoint2DDouble(-100.0, 0.0); <span class="comment">// Shifts the position to the left of the bus.</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_width = m_height = 50.0;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_rect = wxRect2DDouble(m_position.m_x - 25.0, m_position.m_y - 25.0, m_width, m_height);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_pointList.push_back(parentPt);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_pointList.push_back(GetSwitchPoint(parent, parentPt, m_position));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_pointList.push_back(m_position + wxPoint2DDouble(35.0, 0.0));</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_pointList.push_back(m_position + wxPoint2DDouble(25.0, 0.0));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_inserted = <span class="keyword">true</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  wxRect2DDouble genRect(0, 0, 0, 0);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_switchRect.push_back(genRect); <span class="comment">// Push a general rectangle.</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  UpdateSwitches();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_machines.html#af3279663c82de88e12f0487bfc633f7c"> 54</a></span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#af3279663c82de88e12f0487bfc633f7c">Machines::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword"></span>{</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> elementColour;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">if</span>(m_online) {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">if</span>(m_dynEvent)</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  elementColour = m_dynamicEventColour;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  elementColour = m_onlineElementColour;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  } <span class="keywordflow">else</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  elementColour = m_offlineElementColour;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">if</span>(m_inserted) {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// Draw Selection (layer 1).</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  glLineWidth(1.5 + m_borderSize * 2.0);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  DrawCircle(m_position, 25.0 + (m_borderSize + 1.5) / scale, 20, GL_POLYGON);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// Draw node selection.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  DrawCircle(m_pointList[0], 5.0 + m_borderSize / scale, 10, GL_POLYGON);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// Draw Machines (layer 2).</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  glLineWidth(1.5);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// Draw node.</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  DrawCircle(m_pointList[0], 5.0, 10, GL_POLYGON);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  DrawSwitches();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  DrawPowerFlowPts();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  DrawCircle(m_position, 25.0, 20, GL_POLYGON);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  DrawCircle(m_position, 25.0, 20);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// Draw machine symbol.</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  glLineWidth(2.0);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  DrawSymbol();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> Machines::UpdateSwitchesPosition()</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">if</span>(m_parentList[0]) {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  m_pointList[1] = GetSwitchPoint(m_parentList[0], m_pointList[0], m_pointList[2]);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_pointList[1] = m_pointList[0];</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  UpdateSwitches();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44"> 111</a></span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Machines::Move</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  SetPosition(m_movePos + position - m_moveStartPt);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 2; i < (int)m_pointList.size(); i++) {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_pointList[i] = m_movePts[i] + position - m_moveStartPt;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">if</span>(!m_parentList[0]) {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_machines.html#aeab8436c33f74a10e252b418028ec491"> 124</a></span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#aeab8436c33f74a10e252b418028ec491">Machines::MoveNode</a>(<a class="code" href="class_element.html">Element</a>* element, wxPoint2DDouble position)</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">if</span>(element) {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">if</span>(element == m_parentList[0]) {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">if</span>(m_parentList[0]) {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  m_parentList[0]->RemoveChild(<span class="keyword">this</span>);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// Recalculate switches positions</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_machines.html#acbefe76cd5161b5684a27205b155e797"> 146</a></span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#acbefe76cd5161b5684a27205b155e797">Machines::StartMove</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_moveStartPt = position;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  m_movePts = m_pointList;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  m_movePos = m_position;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="class_machines.html#a914faa054440402cad74c3b70f62ad92"> 153</a></span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#a914faa054440402cad74c3b70f62ad92">Machines::RotateNode</a>(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">if</span>(parent == m_parentList[0]) {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  m_pointList[0] = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[0], rotAngle);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="class_machines.html#a002d852ddd0d73502a6bd819b5545026"> 165</a></span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#a002d852ddd0d73502a6bd819b5545026">Machines::RemoveParent</a>(<a class="code" href="class_element.html">Element</a>* parent)</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">if</span>(parent == m_parentList[0]) {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="class_machines.html#a63597b82a1db17a9e4aac9f1058d7dff"> 175</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_machines.html#a63597b82a1db17a9e4aac9f1058d7dff">Machines::NodeContains</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> {</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  wxRect2DDouble nodeRect(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">if</span>(nodeRect.Contains(position)) {</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  m_activeNodeID = 1;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_activeNodeID = 0;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="class_machines.html#aed7664d5b85585fc13f4a1ad48457901"> 189</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_machines.html#aed7664d5b85585fc13f4a1ad48457901">Machines::SetNodeParent</a>(<a class="code" href="class_element.html">Element</a>* parent)</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">if</span>(parent && m_activeNodeID != 0) {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  wxRect2DDouble nodeRect(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span>(parent-><a class="code" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Intersects</a>(nodeRect)) {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  m_parentList[0] = parent;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="comment">// Centralize the node on bus.</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[0], -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  m_pointList[0] = parentPt;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="class_machines.html#a51d79bffa4471eb29c223aaa180839f7"> 216</a></span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#a51d79bffa4471eb29c223aaa180839f7">Machines::UpdateNodes</a>()</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">if</span>(m_parentList[0]) {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  wxRect2DDouble nodeRect(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">if</span>(!m_parentList[0]->Intersects(nodeRect)) {</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  m_parentList[0]->RemoveChild(<span class="keyword">this</span>);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  }</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> }</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="class_machines.html#acff264f0c80d97a966ff97401f2f142a"> 232</a></span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#acff264f0c80d97a966ff97401f2f142a">Machines::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_angle += rotAngle;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">if</span>(m_angle >= 360 || m_angle <= -360) m_angle = 0.0;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  m_pointList[2] = RotateAtPosition(m_pointList[2], rotAngle);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  m_pointList[3] = RotateAtPosition(m_pointList[3], rotAngle);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keywordtype">void</span> Machines::UpdatePowerFlowArrowsPosition()</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> {</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  std::vector<wxPoint2DDouble> edges;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">switch</span>(m_pfDirection) {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a>: {</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  m_powerFlowArrow.clear();</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a>: {</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  edges.push_back(m_pointList[2]);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  edges.push_back(m_pointList[1]);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a>: {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  edges.push_back(m_pointList[1]);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  edges.push_back(m_pointList[2]);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  }</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  CalculatePowerFlowPts(edges);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> }</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3"> 267</a></span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">Machines::SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> pfDirection)</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> {</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  m_pfDirection = pfDirection;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> }</div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="_machines_8h_html"><div class="ttname"><a href="_machines_8h.html">Machines.h</a></div></div> -<div class="ttc" id="class_machines_html_acbefe76cd5161b5684a27205b155e797"><div class="ttname"><a href="class_machines.html#acbefe76cd5161b5684a27205b155e797">Machines::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00146">Machines.cpp:146</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_machines_html_a2f7450283dd36f4fc0847dfd50385c44"><div class="ttname"><a href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Machines::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00111">Machines.cpp:111</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="class_element_html_a038dfd8452fe48ab04bc4e47820c148e"><div class="ttname"><a href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const =0</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div></div> -<div class="ttc" id="class_machines_html_a63597b82a1db17a9e4aac9f1058d7dff"><div class="ttname"><a href="class_machines.html#a63597b82a1db17a9e4aac9f1058d7dff">Machines::NodeContains</a></div><div class="ttdeci">virtual bool NodeContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a node contains a point. If contains, set the attributes related to node movement...</div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00175">Machines.cpp:175</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00081">PowerElement.h:81</a></div></div> -<div class="ttc" id="class_machines_html_a293cb955dcacaaebca564b8a91ce57d3"><div class="ttname"><a href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">Machines::SetPowerFlowDirection</a></div><div class="ttdeci">virtual void SetPowerFlowDirection(PowerFlowDirection pfDirection)</div><div class="ttdoc">Set the direction of the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00267">Machines.cpp:267</a></div></div> -<div class="ttc" id="class_machines_html_a914faa054440402cad74c3b70f62ad92"><div class="ttname"><a href="class_machines.html#a914faa054440402cad74c3b70f62ad92">Machines::RotateNode</a></div><div class="ttdeci">virtual void RotateNode(Element *parent, bool clockwise=true)</div><div class="ttdoc">Rotate a node. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00153">Machines.cpp:153</a></div></div> -<div class="ttc" id="class_machines_html_aaaf1b86dcbfd8f4a4c082a77d72b1fe3"><div class="ttname"><a href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">Machines::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00025">Machines.cpp:25</a></div></div> -<div class="ttc" id="class_machines_html_aed7664d5b85585fc13f4a1ad48457901"><div class="ttname"><a href="class_machines.html#aed7664d5b85585fc13f4a1ad48457901">Machines::SetNodeParent</a></div><div class="ttdeci">virtual bool SetNodeParent(Element *parent)</div><div class="ttdoc">Set a perent to the node. If all conditions are met, a new parent are added to the element and the po...</div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00189">Machines.cpp:189</a></div></div> -<div class="ttc" id="class_machines_html_a51d79bffa4471eb29c223aaa180839f7"><div class="ttname"><a href="class_machines.html#a51d79bffa4471eb29c223aaa180839f7">Machines::UpdateNodes</a></div><div class="ttdeci">virtual void UpdateNodes()</div><div class="ttdoc">Update the nodes according to the parents. If a parent is removed, use this method. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00216">Machines.cpp:216</a></div></div> -<div class="ttc" id="class_element_html_ac38d6707d08cb5c057032aa94b511a62"><div class="ttname"><a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a></div><div class="ttdeci">virtual void AddChild(Element *child)</div><div class="ttdoc">Add a child to the child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00353">Element.cpp:353</a></div></div> -<div class="ttc" id="class_machines_html_acff264f0c80d97a966ff97401f2f142a"><div class="ttname"><a href="class_machines.html#acff264f0c80d97a966ff97401f2f142a">Machines::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00232">Machines.cpp:232</a></div></div> -<div class="ttc" id="class_machines_html_af3279663c82de88e12f0487bfc633f7c"><div class="ttname"><a href="class_machines.html#af3279663c82de88e12f0487bfc633f7c">Machines::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00054">Machines.cpp:54</a></div></div> -<div class="ttc" id="_control_element_container_8h_html"><div class="ttname"><a href="_control_element_container_8h.html">ControlElementContainer.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00080">PowerElement.h:80</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00079">PowerElement.h:79</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html"><div class="ttname"><a href="class_open_g_l_colour.html">OpenGLColour</a></div><div class="ttdoc">Class to manage color of OpenGL. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00067">Element.h:67</a></div></div> -<div class="ttc" id="_control_element_solver_8h_html"><div class="ttname"><a href="_control_element_solver_8h.html">ControlElementSolver.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a></div><div class="ttdeci">PowerFlowDirection</div><div class="ttdoc">Direction of power flow arrows. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00078">PowerElement.h:78</a></div></div> -<div class="ttc" id="class_machines_html_a002d852ddd0d73502a6bd819b5545026"><div class="ttname"><a href="class_machines.html#a002d852ddd0d73502a6bd819b5545026">Machines::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00165">Machines.cpp:165</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="class_machines_html_aeab8436c33f74a10e252b418028ec491"><div class="ttname"><a href="class_machines.html#aeab8436c33f74a10e252b418028ec491">Machines::MoveNode</a></div><div class="ttdeci">virtual void MoveNode(Element *element, wxPoint2DDouble position)</div><div class="ttdoc">Move a node. StartMove(wxPoint2DDouble position) before start moving. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00124">Machines.cpp:124</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Machines.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_machines_8h.html b/docs/doxygen/html/_machines_8h.html index 7c8209e..3b472a4 100644 --- a/docs/doxygen/html/_machines_8h.html +++ b/docs/doxygen/html/_machines_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_machines_8h.html','');}); <div class="title">Machines.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_power_element_8h_source.html">PowerElement.h</a>"</code><br /> -</div> -<p><a href="_machines_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_power_element_8h.html">PowerElement.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_machines.html">Machines</a></td></tr> diff --git a/docs/doxygen/html/_machines_8h_source.html b/docs/doxygen/html/_machines_8h_source.html deleted file mode 100644 index d2264c3..0000000 --- a/docs/doxygen/html/_machines_8h_source.html +++ /dev/null @@ -1,124 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Machines.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_machines_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Machines.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_machines_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef MACHINES_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define MACHINES_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_power_element_8h.html">PowerElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_control_element_container.html">ControlElementContainer</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="class_control_element_solver.html">ControlElementSolver</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_machines.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="class_machines.html">Machines</a> : <span class="keyword">public</span> <a class="code" href="class_power_element.html">PowerElement</a></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">enum</span> SyncMachineModel { SM_MODEL_1 = 0, SM_MODEL_2, SM_MODEL_3, SM_MODEL_4, SM_MODEL_5 };</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_machines.html">Machines</a>();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  ~<a class="code" href="class_machines.html">Machines</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position);</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_machines.html#acda27b0ea8a7b0fb00d647d8744f346e"> 42</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_machines.html#acda27b0ea8a7b0fb00d647d8744f346e">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#af3279663c82de88e12f0487bfc633f7c">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_machines.html#a0a825ccdbd5059f9ae9f869d4b6e3ec4"> 44</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_machines.html#a0a825ccdbd5059f9ae9f869d4b6e3ec4">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Move</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#aeab8436c33f74a10e252b418028ec491">MoveNode</a>(<a class="code" href="class_element.html">Element</a>* element, wxPoint2DDouble position);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#acbefe76cd5161b5684a27205b155e797">StartMove</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#a914faa054440402cad74c3b70f62ad92">RotateNode</a>(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#a002d852ddd0d73502a6bd819b5545026">RemoveParent</a>(<a class="code" href="class_element.html">Element</a>* parent);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_machines.html#a63597b82a1db17a9e4aac9f1058d7dff">NodeContains</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_machines.html#aed7664d5b85585fc13f4a1ad48457901">SetNodeParent</a>(<a class="code" href="class_element.html">Element</a>* parent);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#a51d79bffa4471eb29c223aaa180839f7">UpdateNodes</a>();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#acff264f0c80d97a966ff97401f2f142a">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawSymbol()<span class="keyword"> const </span>{}</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> pfDirection);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">void</span> UpdateSwitchesPosition();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">void</span> UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">bool</span> m_inserted = <span class="keyword">false</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> };</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif // MACHINES_H</span></div><div class="ttc" id="class_machines_html_acda27b0ea8a7b0fb00d647d8744f346e"><div class="ttname"><a href="class_machines.html#acda27b0ea8a7b0fb00d647d8744f346e">Machines::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8h_source.html#l00042">Machines.h:42</a></div></div> -<div class="ttc" id="class_machines_html_acbefe76cd5161b5684a27205b155e797"><div class="ttname"><a href="class_machines.html#acbefe76cd5161b5684a27205b155e797">Machines::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00146">Machines.cpp:146</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_control_element_solver_html"><div class="ttname"><a href="class_control_element_solver.html">ControlElementSolver</a></div><div class="ttdoc">Solves in the time the control system. Can solve the control system directly from a ControlEditor or ...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_solver_8h_source.html#l00045">ControlElementSolver.h:45</a></div></div> -<div class="ttc" id="class_machines_html_a2f7450283dd36f4fc0847dfd50385c44"><div class="ttname"><a href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Machines::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00111">Machines.cpp:111</a></div></div> -<div class="ttc" id="class_machines_html_a63597b82a1db17a9e4aac9f1058d7dff"><div class="ttname"><a href="class_machines.html#a63597b82a1db17a9e4aac9f1058d7dff">Machines::NodeContains</a></div><div class="ttdeci">virtual bool NodeContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a node contains a point. If contains, set the attributes related to node movement...</div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00175">Machines.cpp:175</a></div></div> -<div class="ttc" id="class_machines_html_a293cb955dcacaaebca564b8a91ce57d3"><div class="ttname"><a href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">Machines::SetPowerFlowDirection</a></div><div class="ttdeci">virtual void SetPowerFlowDirection(PowerFlowDirection pfDirection)</div><div class="ttdoc">Set the direction of the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00267">Machines.cpp:267</a></div></div> -<div class="ttc" id="class_machines_html_a914faa054440402cad74c3b70f62ad92"><div class="ttname"><a href="class_machines.html#a914faa054440402cad74c3b70f62ad92">Machines::RotateNode</a></div><div class="ttdeci">virtual void RotateNode(Element *parent, bool clockwise=true)</div><div class="ttdoc">Rotate a node. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00153">Machines.cpp:153</a></div></div> -<div class="ttc" id="class_machines_html_aaaf1b86dcbfd8f4a4c082a77d72b1fe3"><div class="ttname"><a href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">Machines::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00025">Machines.cpp:25</a></div></div> -<div class="ttc" id="class_machines_html_aed7664d5b85585fc13f4a1ad48457901"><div class="ttname"><a href="class_machines.html#aed7664d5b85585fc13f4a1ad48457901">Machines::SetNodeParent</a></div><div class="ttdeci">virtual bool SetNodeParent(Element *parent)</div><div class="ttdoc">Set a perent to the node. If all conditions are met, a new parent are added to the element and the po...</div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00189">Machines.cpp:189</a></div></div> -<div class="ttc" id="class_machines_html_a51d79bffa4471eb29c223aaa180839f7"><div class="ttname"><a href="class_machines.html#a51d79bffa4471eb29c223aaa180839f7">Machines::UpdateNodes</a></div><div class="ttdeci">virtual void UpdateNodes()</div><div class="ttdoc">Update the nodes according to the parents. If a parent is removed, use this method. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00216">Machines.cpp:216</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="_power_element_8h_html"><div class="ttname"><a href="_power_element_8h.html">PowerElement.h</a></div></div> -<div class="ttc" id="class_machines_html_acff264f0c80d97a966ff97401f2f142a"><div class="ttname"><a href="class_machines.html#acff264f0c80d97a966ff97401f2f142a">Machines::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00232">Machines.cpp:232</a></div></div> -<div class="ttc" id="class_machines_html_af3279663c82de88e12f0487bfc633f7c"><div class="ttname"><a href="class_machines.html#af3279663c82de88e12f0487bfc633f7c">Machines::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00054">Machines.cpp:54</a></div></div> -<div class="ttc" id="class_machines_html_a0a825ccdbd5059f9ae9f869d4b6e3ec4"><div class="ttname"><a href="class_machines.html#a0a825ccdbd5059f9ae9f869d4b6e3ec4">Machines::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8h_source.html#l00044">Machines.h:44</a></div></div> -<div class="ttc" id="class_machines_html"><div class="ttname"><a href="class_machines.html">Machines</a></div><div class="ttdoc">Abstract class for rotary machines power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8h_source.html#l00033">Machines.h:33</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a></div><div class="ttdeci">PowerFlowDirection</div><div class="ttdoc">Direction of power flow arrows. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00078">PowerElement.h:78</a></div></div> -<div class="ttc" id="class_machines_html_a002d852ddd0d73502a6bd819b5545026"><div class="ttname"><a href="class_machines.html#a002d852ddd0d73502a6bd819b5545026">Machines::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00165">Machines.cpp:165</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="class_machines_html_aeab8436c33f74a10e252b418028ec491"><div class="ttname"><a href="class_machines.html#aeab8436c33f74a10e252b418028ec491">Machines::MoveNode</a></div><div class="ttdeci">virtual void MoveNode(Element *element, wxPoint2DDouble position)</div><div class="ttdoc">Move a node. StartMove(wxPoint2DDouble position) before start moving. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8cpp_source.html#l00124">Machines.cpp:124</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_machines_8h.html">Machines.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_main_frame_8cpp_source.html b/docs/doxygen/html/_main_frame_8cpp_source.html deleted file mode 100644 index 7afa9cb..0000000 --- a/docs/doxygen/html/_main_frame_8cpp_source.html +++ /dev/null @@ -1,148 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/MainFrame.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_main_frame_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">MainFrame.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_main_frame_8h.html">MainFrame.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "ArtMetro.h"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_workspace_8h.html">Workspace.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_bus_8h.html">Bus.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_line_8h.html">Line.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="_transformer_8h.html">Transformer.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_sync_generator_8h.html">SyncGenerator.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="_ind_motor_8h.html">IndMotor.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="_sync_motor_8h.html">SyncMotor.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="_load_8h.html">Load.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="_inductor_8h.html">Inductor.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="_capacitor_8h.html">Capacitor.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_file_handing_8h.html">FileHanding.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_general_properties_form_8h.html">GeneralPropertiesForm.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_simulations_settings_form_8h.html">SimulationsSettingsForm.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_properties_data_8h.html">PropertiesData.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_chart_view_8h.html">ChartView.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_data_report_8h.html">DataReport.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_about_form_8h.html">AboutForm.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_main_frame.html#a667b44053cae174a361cfd21124ef995"> 38</a></span> <a class="code" href="class_main_frame.html#a667b44053cae174a361cfd21124ef995">MainFrame::MainFrame</a>() : <a class="code" href="class_main_frame_base.html">MainFrameBase</a>(NULL) {}</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_main_frame.html#ac3288e93c5b8682863574bc47c9e9ff8"> 39</a></span> <a class="code" href="class_main_frame.html#a667b44053cae174a361cfd21124ef995">MainFrame::MainFrame</a>(wxWindow* parent, wxLocale* locale, <a class="code" href="class_properties_data.html">PropertiesData</a>* initProperties, wxString openPath)</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  : <a class="code" href="class_main_frame_base.html">MainFrameBase</a>(parent)</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_locale = locale;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_generalProperties = initProperties;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  Init();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">if</span>(openPath != <span class="stringliteral">""</span>) {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  EnableCurrentProjectRibbon();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_workspace.html">Workspace</a>* newWorkspace = <span class="keyword">new</span> <a class="code" href="class_workspace.html">Workspace</a>(<span class="keyword">this</span>, _(<span class="stringliteral">"Open project"</span>), this->GetStatusBar(), m_sharedGLContext);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span>(!m_sharedGLContext) m_sharedGLContext = newWorkspace->GetOpenGLContext();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="class_file_handing.html">FileHanding</a> fileHandling(newWorkspace);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">if</span>(fileHandling.OpenProject(openPath)) {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  newWorkspace->SetSavedPath(openPath);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_workspaceList.push_back(newWorkspace);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_DISABLESOL, <span class="keyword">true</span>);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_ENABLESOL, <span class="keyword">false</span>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_auiNotebook->AddPage(newWorkspace, newWorkspace->GetName(), <span class="keyword">true</span>);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  m_auiNotebook->Layout();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  newWorkspace->Redraw();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  newWorkspace->SetJustOpened(<span class="keyword">true</span>);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  m_projectNumber++;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="class_main_frame.html#a0cfd88ece4836e0ea5430bd55370bf11"> 70</a></span> <a class="code" href="class_main_frame.html#a0cfd88ece4836e0ea5430bd55370bf11">MainFrame::~MainFrame</a>()</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// if(m_artMetro) delete m_artMetro;</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span>(m_addElementsMenu) {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_addElementsMenu->Disconnect(wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(MainFrame::OnAddElementsClick),</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">delete</span> m_addElementsMenu;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span>(m_locale) <span class="keyword">delete</span> m_locale;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">if</span>(m_generalProperties) <span class="keyword">delete</span> m_generalProperties;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> MainFrame::Init()</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  this->SetSize(800, 600);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  CreateAddElementsMenu();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  EnableCurrentProjectRibbon(<span class="keyword">false</span>);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_artMetro = <span class="keyword">new</span> <a class="code" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_ribbonBar->SetArtProvider(m_artMetro);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_ribbonBar->Realize();</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  this->Layout();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> MainFrame::EnableCurrentProjectRibbon(<span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_ADDELEMENT, enable);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_ribbonButtonBarReports->EnableButton(ID_RIBBON_CHARTS, enable);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_ribbonButtonBarCProject->EnableButton(ID_RIBBON_CLOSE, enable);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  m_ribbonButtonBarClipboard->EnableButton(ID_RIBBON_COPY, enable);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  m_ribbonButtonBarReports->EnableButton(ID_RIBBON_DATAREPORT, enable);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_DELETE, enable);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  m_ribbonButtonBarContinuous->EnableButton(ID_RIBBON_DISABLESOL, enable);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_DRAG, enable);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_ribbonButtonBarContinuous->EnableButton(ID_RIBBON_ENABLESOL, enable);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  m_ribbonButtonBarSimulations->EnableButton(ID_RIBBON_FAULT, enable);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_FIT, enable);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_MOVE, enable);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  m_ribbonButtonBarClipboard->EnableButton(ID_RIBBON_PASTE, enable);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  m_ribbonButtonBarSimulations->EnableButton(ID_RIBBON_POWERFLOW, enable);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  m_ribbonButtonBarClipboard->EnableButton(ID_RIBBON_REDO, enable);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  m_ribbonButtonBarContinuous->EnableButton(ID_RIBBON_RESETVOLT, enable);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_ribbonButtonBarSimulations->EnableButton(ID_RIBBON_RUNSTAB, enable);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_ribbonButtonBarCProject->EnableButton(ID_RIBBON_SAVE, enable);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  m_ribbonButtonBarCProject->EnableButton(ID_RIBBON_SAVEAS, enable);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_ribbonButtonBarSimulations->EnableButton(ID_RIBBON_SCPOWER, enable);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_PROJSETTINGS, enable);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_ribbonButtonBarReports->EnableButton(ID_RIBBON_SNAPSHOT, enable);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_ribbonButtonBarSimulations->EnableButton(ID_RIBBON_SIMULSETTINGS, enable);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  m_ribbonButtonBarClipboard->EnableButton(ID_RIBBON_UNDO, enable);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_ROTATEC, enable);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_ribbonButtonBarCircuit->EnableButton(ID_RIBBON_ROTATECC, enable);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">void</span> MainFrame::CreateAddElementsMenu()</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_addElementsMenu = <span class="keyword">new</span> wxMenu();</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  wxMenuItem* busElement =</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">new</span> wxMenuItem(m_addElementsMenu, ID_ADDMENU_BUS, _(<span class="stringliteral">"&Bus\tB"</span>), _(<span class="stringliteral">"Adds a bus at the circuit"</span>));</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// busElement->SetBitmap(wxArtProvider::GetBitmap(wxART_WARNING));</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  wxMenuItem* lineElement =</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">new</span> wxMenuItem(m_addElementsMenu, ID_ADDMENU_LINE, _(<span class="stringliteral">"&Line\tL"</span>), _(<span class="stringliteral">"Adds a power line at the circuit"</span>));</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  wxMenuItem* transformerElement = <span class="keyword">new</span> wxMenuItem(m_addElementsMenu, ID_ADDMENU_TRANSFORMER, _(<span class="stringliteral">"&Transformer\tT"</span>),</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  _(<span class="stringliteral">"Adds a transformer at the circuit"</span>));</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  wxMenuItem* generatorElement = <span class="keyword">new</span> wxMenuItem(m_addElementsMenu, ID_ADDMENU_GENERATOR, _(<span class="stringliteral">"&Generator\tG"</span>),</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  _(<span class="stringliteral">"Adds a generator at the circuit"</span>));</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  wxMenuItem* indMotorElement = <span class="keyword">new</span> wxMenuItem(m_addElementsMenu, ID_ADDMENU_INDMOTOR, _(<span class="stringliteral">"&Induction motor\tI"</span>),</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  _(<span class="stringliteral">"Adds an induction motor at the circuit"</span>));</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  wxMenuItem* syncCompElement =</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">new</span> wxMenuItem(m_addElementsMenu, ID_ADDMENU_SYNCCOMP, _(<span class="stringliteral">"&Synchronous compensator \tK"</span>),</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  _(<span class="stringliteral">"Adds an induction motor at the circuit"</span>));</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  wxMenuItem* loadElement =</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">new</span> wxMenuItem(m_addElementsMenu, ID_ADDMENU_LOAD, _(<span class="stringliteral">"&Load\tShift-L"</span>), _(<span class="stringliteral">"Adds a load at the circuit"</span>));</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  wxMenuItem* capacitorElement = <span class="keyword">new</span> wxMenuItem(m_addElementsMenu, ID_ADDMENU_CAPACITOR, _(<span class="stringliteral">"&Capacitor\tShift-C"</span>),</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  _(<span class="stringliteral">"Adds a shunt capacitor at the circuit"</span>));</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  wxMenuItem* inductorElement = <span class="keyword">new</span> wxMenuItem(m_addElementsMenu, ID_ADDMENU_INDUCTOR, _(<span class="stringliteral">"&Inductor\tShift-I"</span>),</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  _(<span class="stringliteral">"Adds a shunt inductor at the circuit"</span>));</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_addElementsMenu->Append(busElement);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_addElementsMenu->Append(lineElement);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  m_addElementsMenu->Append(transformerElement);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  m_addElementsMenu->Append(generatorElement);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  m_addElementsMenu->Append(indMotorElement);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  m_addElementsMenu->Append(syncCompElement);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_addElementsMenu->Append(loadElement);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  m_addElementsMenu->Append(capacitorElement);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  m_addElementsMenu->Append(inductorElement);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  m_addElementsMenu->Bind(wxEVT_COMMAND_MENU_SELECTED, &MainFrame::OnAddElementsClick, <span class="keyword">this</span>);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keywordtype">void</span> MainFrame::OnNewClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  EnableCurrentProjectRibbon();</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="class_workspace.html">Workspace</a>* newWorkspace =</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">new</span> <a class="code" href="class_workspace.html">Workspace</a>(<span class="keyword">this</span>, wxString::Format(_(<span class="stringliteral">"New project %d"</span>), m_projectNumber), this->GetStatusBar(), m_sharedGLContext);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span>(!m_sharedGLContext) m_sharedGLContext = newWorkspace->GetOpenGLContext();</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  m_workspaceList.push_back(newWorkspace);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_DISABLESOL, <span class="keyword">true</span>);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_ENABLESOL, <span class="keyword">false</span>);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_auiNotebook->AddPage(newWorkspace, newWorkspace->GetName(), <span class="keyword">true</span>);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  newWorkspace->Redraw();</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_projectNumber++;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> }</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keywordtype">void</span> MainFrame::OnAboutClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> {</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="class_about_form.html">AboutForm</a> about(<span class="keyword">this</span>);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  about.ShowModal();</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keywordtype">void</span> MainFrame::OnAddElementDropdown(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.PopupMenu(m_addElementsMenu); }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">void</span> MainFrame::OnChartsClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">if</span>(<a class="code" href="class_workspace.html">Workspace</a>* workspace = dynamic_cast<Workspace*>(m_auiNotebook->GetCurrentPage())) {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  std::vector<ElementPlotData> plotDataList;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">auto</span> elementList = workspace->GetElementList();</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementList.begin(), itEnd = elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span>(<a class="code" href="class_power_element.html">PowerElement</a>* powerElement = dynamic_cast<PowerElement*>(*it)) {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="class_element_plot_data.html">ElementPlotData</a> plotData;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">if</span>(powerElement->GetPlotData(plotData)) plotDataList.push_back(plotData);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="class_chart_view.html">ChartView</a>* cView = <span class="keyword">new</span> <a class="code" href="class_chart_view.html">ChartView</a>(workspace, plotDataList, workspace->GetStabilityTimeVector());</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  cView->Show();</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">void</span> MainFrame::OnCloseClick(wxRibbonButtonBarEvent& event) {}</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="keywordtype">void</span> MainFrame::OnCopyClick(wxRibbonButtonBarEvent& event) {}</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keywordtype">void</span> MainFrame::OnDataReportClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">if</span>(<a class="code" href="class_workspace.html">Workspace</a>* workspace = dynamic_cast<Workspace*>(m_auiNotebook->GetCurrentPage())) {</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <a class="code" href="class_data_report.html">DataReport</a>* dataReport = <span class="keyword">new</span> <a class="code" href="class_data_report.html">DataReport</a>(workspace, workspace);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  dataReport->Show();</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="keywordtype">void</span> MainFrame::OnDeleteClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> {</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  workspace->DeleteSelectedElements();</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="keywordtype">void</span> MainFrame::OnDisableSolutionClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> {</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">if</span>(<a class="code" href="class_workspace.html">Workspace</a>* workspace = dynamic_cast<Workspace*>(m_auiNotebook->GetCurrentPage())) {</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  workspace->SetContinuousCalculationActive(<span class="keyword">false</span>);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_DISABLESOL, <span class="keyword">true</span>);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_ENABLESOL, <span class="keyword">false</span>);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> }</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keywordtype">void</span> MainFrame::OnDragClick(wxRibbonButtonBarEvent& event) {}</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="keywordtype">void</span> MainFrame::OnEnableSolutionClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> {</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">if</span>(<a class="code" href="class_workspace.html">Workspace</a>* workspace = dynamic_cast<Workspace*>(m_auiNotebook->GetCurrentPage())) {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  workspace->SetContinuousCalculationActive(<span class="keyword">true</span>);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  workspace->RunStaticStudies();</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_ENABLESOL, <span class="keyword">true</span>);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_DISABLESOL, <span class="keyword">false</span>);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> }</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="keywordtype">void</span> MainFrame::OnExpImpClick(wxRibbonButtonBarEvent& event) {}</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="keywordtype">void</span> MainFrame::OnFaultClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> {</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">if</span>(<a class="code" href="class_workspace.html">Workspace</a>* workspace = dynamic_cast<Workspace*>(m_auiNotebook->GetCurrentPage())) {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  workspace->RunFault();</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  }</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> }</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keywordtype">void</span> MainFrame::OnFitClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  workspace->Fit();</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  }</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> }</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="keywordtype">void</span> MainFrame::OnMoveClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> {</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">auto</span> elementList = workspace->GetAllElements();</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="comment">// Calculate the average position of selected elements.</span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  wxPoint2DDouble averagePos(0, 0);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordtype">int</span> numSelElements = 0;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementList.begin(), itEnd = elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  averagePos += element-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>();</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  numSelElements++;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  }</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  }</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  averagePos = wxPoint2DDouble(averagePos.m_x / <span class="keywordtype">double</span>(numSelElements), averagePos.m_y / <span class="keywordtype">double</span>(numSelElements));</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="comment">// Set the move position to the average of selected elements.</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementList.begin(), itEnd = elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  element-><a class="code" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">StartMove</a>(averagePos);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  workspace->SetWorkspaceMode(Workspace::MODE_MOVE_ELEMENT);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> }</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="keywordtype">void</span> MainFrame::OnOpenClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> {</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  wxFileDialog openFileDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Open PSP file"</span>), <span class="stringliteral">""</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"PSP files (*.psp)|*.psp"</span>,</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  wxFD_OPEN | wxFD_FILE_MUST_EXIST);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">if</span>(openFileDialog.ShowModal() == wxID_CANCEL) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  wxFileName fileName(openFileDialog.GetPath());</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  EnableCurrentProjectRibbon();</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <a class="code" href="class_workspace.html">Workspace</a>* newWorkspace = <span class="keyword">new</span> <a class="code" href="class_workspace.html">Workspace</a>(<span class="keyword">this</span>, _(<span class="stringliteral">"Open project"</span>), this->GetStatusBar(), m_sharedGLContext);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">if</span>(!m_sharedGLContext) m_sharedGLContext = newWorkspace->GetOpenGLContext();</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <a class="code" href="class_file_handing.html">FileHanding</a> fileHandling(newWorkspace);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordflow">if</span>(fileHandling.OpenProject(fileName)) {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  newWorkspace->SetSavedPath(fileName);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  m_workspaceList.push_back(newWorkspace);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_DISABLESOL, <span class="keyword">true</span>);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  m_ribbonButtonBarContinuous->ToggleButton(ID_RIBBON_ENABLESOL, <span class="keyword">false</span>);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  m_auiNotebook->AddPage(newWorkspace, newWorkspace->GetName(), <span class="keyword">true</span>);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  m_auiNotebook->Layout();</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  newWorkspace->Redraw();</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  newWorkspace->SetJustOpened(<span class="keyword">true</span>);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  m_projectNumber++;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"It was not possible to open the selected file."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">delete</span> newWorkspace;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  }</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="keywordtype">void</span> MainFrame::OnPSPGuideClick(wxRibbonButtonBarEvent& event) {}</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="keywordtype">void</span> MainFrame::OnPasteClick(wxRibbonButtonBarEvent& event) {}</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="keywordtype">void</span> MainFrame::OnPowerFlowClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  workspace->RunPowerFlow();</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  }</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> }</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keywordtype">void</span> MainFrame::OnRedoClick(wxRibbonButtonBarEvent& event) {}</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="keywordtype">void</span> MainFrame::OnResetVoltagesClick(wxRibbonButtonBarEvent& event) {}</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keywordtype">void</span> MainFrame::OnRunStabilityClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  workspace->RunStability();</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  }</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> }</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="keywordtype">void</span> MainFrame::OnSCPowerClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> {</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  workspace->RunSCPower();</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="keywordtype">void</span> MainFrame::OnSaveAsClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> {</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <a class="code" href="class_file_handing.html">FileHanding</a> fileHandling(workspace);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  wxFileDialog saveFileDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Save PSP file"</span>), <span class="stringliteral">""</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"PSP files (*.psp)|*.psp"</span>,</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  wxFD_SAVE | wxFD_OVERWRITE_PROMPT);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordflow">if</span>(saveFileDialog.ShowModal() == wxID_CANCEL) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  fileHandling.SaveProject(saveFileDialog.GetPath());</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  wxFileName fileName(saveFileDialog.GetPath());</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  workspace->SetName(fileName.GetName());</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  m_auiNotebook->SetPageText(m_auiNotebook->GetPageIndex(workspace), workspace->GetName());</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  workspace->SetSavedPath(fileName);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  }</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> }</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="keywordtype">void</span> MainFrame::OnSaveClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> {</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <a class="code" href="class_file_handing.html">FileHanding</a> fileHandling(workspace);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">if</span>(workspace->GetSavedPath().IsOk()) {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  fileHandling.SaveProject(workspace->GetSavedPath());</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  wxFileDialog saveFileDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Save PSP file"</span>), <span class="stringliteral">""</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"PSP files (*.psp)|*.psp"</span>,</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  wxFD_SAVE | wxFD_OVERWRITE_PROMPT);</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordflow">if</span>(saveFileDialog.ShowModal() == wxID_CANCEL) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  fileHandling.SaveProject(saveFileDialog.GetPath());</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  wxFileName fileName(saveFileDialog.GetPath());</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  workspace->SetName(fileName.GetName());</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  m_auiNotebook->SetPageText(m_auiNotebook->GetPageIndex(workspace), workspace->GetName());</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  workspace->SetSavedPath(fileName);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  }</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  }</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> }</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="keywordtype">void</span> MainFrame::OnSnapshotClick(wxRibbonButtonBarEvent& event) {}</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="keywordtype">void</span> MainFrame::OnUndoClick(wxRibbonButtonBarEvent& event) {}</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="keywordtype">void</span> MainFrame::OnAddElementsClick(wxCommandEvent& event)</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> {</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordflow">if</span>(workspace->GetWorkspaceMode() != Workspace::MODE_INSERT) {</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keyword">auto</span> elementList = workspace->GetElementList();</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  wxString statusBarText = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordtype">bool</span> newElement = <span class="keyword">false</span>;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">switch</span>(event.GetId()) {</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">case</span> ID_ADDMENU_BUS: {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <a class="code" href="class_bus.html">Bus</a>* newBus = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(wxPoint2DDouble(0, 0),</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  wxString::Format(_(<span class="stringliteral">"Bus %d"</span>), workspace->GetElementNumber(ID_BUS)));</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  workspace->IncrementElementNumber(ID_BUS);</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  elementList.push_back(newBus);</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  statusBarText = _(<span class="stringliteral">"Insert Bus: Click to insert, ESC to cancel."</span>);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  newElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">case</span> ID_ADDMENU_LINE: {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <a class="code" href="class_line.html">Line</a>* newLine = <span class="keyword">new</span> <a class="code" href="class_line.html">Line</a>(wxString::Format(_(<span class="stringliteral">"Line %d"</span>), workspace->GetElementNumber(ID_LINE)));</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  elementList.push_back(newLine);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  workspace->IncrementElementNumber(ID_LINE);</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  statusBarText = _(<span class="stringliteral">"Insert Line: Click on two buses, ESC to cancel."</span>);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  newElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">case</span> ID_ADDMENU_TRANSFORMER: {</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <a class="code" href="class_transformer.html">Transformer</a>* newTransformer = <span class="keyword">new</span> <a class="code" href="class_transformer.html">Transformer</a>(</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  wxString::Format(_(<span class="stringliteral">"Transformer %d"</span>), workspace->GetElementNumber(ID_TRANSFORMER)));</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  workspace->IncrementElementNumber(ID_TRANSFORMER);</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  elementList.push_back(newTransformer);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  statusBarText = _(<span class="stringliteral">"Insert Transformer: Click on two buses, ESC to cancel."</span>);</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  newElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">case</span> ID_ADDMENU_GENERATOR: {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* newGenerator = <span class="keyword">new</span> <a class="code" href="class_sync_generator.html">SyncGenerator</a>(</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  wxString::Format(_(<span class="stringliteral">"Generator %d"</span>), workspace->GetElementNumber(ID_SYNCGENERATOR)));</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  workspace->IncrementElementNumber(ID_SYNCGENERATOR);</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  elementList.push_back(newGenerator);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  statusBarText = _(<span class="stringliteral">"Insert Generator: Click on a buses, ESC to cancel."</span>);</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  newElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">case</span> ID_ADDMENU_LOAD: {</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <a class="code" href="class_load.html">Load</a>* newLoad = <span class="keyword">new</span> <a class="code" href="class_load.html">Load</a>(wxString::Format(_(<span class="stringliteral">"Load %d"</span>), workspace->GetElementNumber(ID_LOAD)));</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  workspace->IncrementElementNumber(ID_LOAD);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  elementList.push_back(newLoad);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  statusBarText = _(<span class="stringliteral">"Insert Load: Click on a buses, ESC to cancel."</span>);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  newElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordflow">case</span> ID_ADDMENU_CAPACITOR: {</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* newCapacitor =</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keyword">new</span> <a class="code" href="class_capacitor.html">Capacitor</a>(wxString::Format(_(<span class="stringliteral">"Capacitor %d"</span>), workspace->GetElementNumber(ID_CAPACITOR)));</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  workspace->IncrementElementNumber(ID_CAPACITOR);</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  elementList.push_back(newCapacitor);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  statusBarText = _(<span class="stringliteral">"Insert Capacitor: Click on a buses, ESC to cancel."</span>);</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  newElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">case</span> ID_ADDMENU_INDUCTOR: {</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <a class="code" href="class_inductor.html">Inductor</a>* newInductor =</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keyword">new</span> <a class="code" href="class_inductor.html">Inductor</a>(wxString::Format(_(<span class="stringliteral">"Inductor %d"</span>), workspace->GetElementNumber(ID_INDUCTOR)));</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  workspace->IncrementElementNumber(ID_INDUCTOR);</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  elementList.push_back(newInductor);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  statusBarText = _(<span class="stringliteral">"Insert Inductor: Click on a buses, ESC to cancel."</span>);</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  newElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordflow">case</span> ID_ADDMENU_INDMOTOR: {</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* newIndMotor = <span class="keyword">new</span> <a class="code" href="class_ind_motor.html">IndMotor</a>(</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  wxString::Format(_(<span class="stringliteral">"Induction motor %d"</span>), workspace->GetElementNumber(ID_INDMOTOR)));</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  workspace->IncrementElementNumber(ID_INDMOTOR);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  elementList.push_back(newIndMotor);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  statusBarText = _(<span class="stringliteral">"Insert Induction Motor: Click on a buses, ESC to cancel."</span>);</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  newElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keywordflow">case</span> ID_ADDMENU_SYNCCOMP: {</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* newSyncCondenser = <span class="keyword">new</span> <a class="code" href="class_sync_motor.html">SyncMotor</a>(</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  wxString::Format(_(<span class="stringliteral">"Synchronous condenser %d"</span>), workspace->GetElementNumber(ID_SYNCMOTOR)));</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  workspace->IncrementElementNumber(ID_SYNCMOTOR);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  elementList.push_back(newSyncCondenser);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  statusBarText = _(<span class="stringliteral">"Insert Synchronous Condenser: Click on a buses, ESC to cancel."</span>);</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  newElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  }</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordflow">if</span>(newElement) {</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  workspace->SetElementList(elementList);</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  workspace->SetWorkspaceMode(Workspace::MODE_INSERT);</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  workspace->SetStatusBarText(statusBarText);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  workspace->Redraw();</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  }</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  }</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  }</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> }</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="keywordtype">void</span> MainFrame::NotebookPageClosed(wxAuiNotebookEvent& event)</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> {</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">if</span>(m_auiNotebook->GetPageCount() == 0) EnableCurrentProjectRibbon(<span class="keyword">false</span>);</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> }</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> </div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <span class="keywordtype">void</span> MainFrame::NotebookPageClosing(wxAuiNotebookEvent& event)</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> {</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keyword">auto</span> it = m_workspaceList.begin();</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordflow">while</span>(it != m_workspaceList.end()) {</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keywordflow">if</span>(*it == m_auiNotebook->GetCurrentPage()) {</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">if</span>((*it)->GetOpenGLContext() == m_sharedGLContext) m_sharedGLContext = NULL;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  m_workspaceList.erase(it);</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  }</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  it++;</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  }</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keywordflow">if</span>(!m_sharedGLContext && m_workspaceList.size() != 0) {</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  m_sharedGLContext = m_workspaceList[0]->GetOpenGLContext();</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  }</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> }</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> </div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="keywordtype">void</span> MainFrame::OnRotClockClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> {</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  workspace->RotateSelectedElements();</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  }</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> }</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="keywordtype">void</span> MainFrame::OnRotCounterClockClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> {</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  workspace->RotateSelectedElements(<span class="keyword">false</span>);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  }</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> }</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="keywordtype">void</span> MainFrame::OnGeneralSettingsClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> {</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <a class="code" href="class_general_properties_form.html">GeneralPropertiesForm</a> genPropForm(<span class="keyword">this</span>, m_generalProperties);</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  genPropForm.SetInitialSize();</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  genPropForm.ShowModal();</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> }</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> </div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="keywordtype">void</span> MainFrame::OnSimulationSettingsClick(wxRibbonButtonBarEvent& event)</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> {</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <a class="code" href="class_workspace.html">Workspace</a>* workspace = <span class="keyword">static_cast<</span><a class="code" href="class_workspace.html">Workspace</a>*<span class="keyword">></span>(m_auiNotebook->GetCurrentPage());</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keywordflow">if</span>(workspace) {</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <a class="code" href="class_simulations_settings_form.html">SimulationsSettingsForm</a> simulSettingsForm(<span class="keyword">this</span>, workspace->GetProperties());</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  simulSettingsForm.SetInitialSize();</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  simulSettingsForm.ShowModal();</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  }</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> }</div><div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="class_main_frame_base_html"><div class="ttname"><a href="class_main_frame_base.html">MainFrameBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_main_frame_base_8h_source.html#l00041">MainFrameBase.h:41</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_workspace_8h_html"><div class="ttname"><a href="_workspace_8h.html">Workspace.h</a></div></div> -<div class="ttc" id="_properties_data_8h_html"><div class="ttname"><a href="_properties_data_8h.html">PropertiesData.h</a></div></div> -<div class="ttc" id="_transformer_8h_html"><div class="ttname"><a href="_transformer_8h.html">Transformer.h</a></div></div> -<div class="ttc" id="class_main_frame_html_a0cfd88ece4836e0ea5430bd55370bf11"><div class="ttname"><a href="class_main_frame.html#a0cfd88ece4836e0ea5430bd55370bf11">MainFrame::~MainFrame</a></div><div class="ttdeci">~MainFrame()</div><div class="ttdoc">Default destructor. </div><div class="ttdef"><b>Definition:</b> <a href="_main_frame_8cpp_source.html#l00070">MainFrame.cpp:70</a></div></div> -<div class="ttc" id="_main_frame_8h_html"><div class="ttname"><a href="_main_frame_8h.html">MainFrame.h</a></div></div> -<div class="ttc" id="_data_report_8h_html"><div class="ttname"><a href="_data_report_8h.html">DataReport.h</a></div></div> -<div class="ttc" id="_simulations_settings_form_8h_html"><div class="ttname"><a href="_simulations_settings_form_8h.html">SimulationsSettingsForm.h</a></div></div> -<div class="ttc" id="class_main_frame_html_a667b44053cae174a361cfd21124ef995"><div class="ttname"><a href="class_main_frame.html#a667b44053cae174a361cfd21124ef995">MainFrame::MainFrame</a></div><div class="ttdeci">MainFrame()</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> <a href="_main_frame_8cpp_source.html#l00038">MainFrame.cpp:38</a></div></div> -<div class="ttc" id="class_file_handing_html"><div class="ttname"><a href="class_file_handing.html">FileHanding</a></div><div class="ttdoc">Save and opens the projects created on disk. </div><div class="ttdef"><b>Definition:</b> <a href="_file_handing_8h_source.html#l00043">FileHanding.h:43</a></div></div> -<div class="ttc" id="class_general_properties_form_html"><div class="ttname"><a href="class_general_properties_form.html">GeneralPropertiesForm</a></div><div class="ttdoc">Form to edit the software&#39;s general data. </div><div class="ttdef"><b>Definition:</b> <a href="_general_properties_form_8h_source.html#l00035">GeneralPropertiesForm.h:35</a></div></div> -<div class="ttc" id="_sync_generator_8h_html"><div class="ttname"><a href="_sync_generator_8h.html">SyncGenerator.h</a></div></div> -<div class="ttc" id="_chart_view_8h_html"><div class="ttname"><a href="_chart_view_8h.html">ChartView.h</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="_sync_motor_8h_html"><div class="ttname"><a href="_sync_motor_8h.html">SyncMotor.h</a></div></div> -<div class="ttc" id="_bus_8h_html"><div class="ttname"><a href="_bus_8h.html">Bus.h</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="_line_8h_html"><div class="ttname"><a href="_line_8h.html">Line.h</a></div></div> -<div class="ttc" id="_load_8h_html"><div class="ttname"><a href="_load_8h.html">Load.h</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="_ind_motor_8h_html"><div class="ttname"><a href="_ind_motor_8h.html">IndMotor.h</a></div></div> -<div class="ttc" id="classwx_ribbon_metro_art_provider_html"><div class="ttname"><a href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></div><div class="ttdef"><b>Definition:</b> <a href="_art_metro_8h_source.html#l00028">ArtMetro.h:28</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="_file_handing_8h_html"><div class="ttname"><a href="_file_handing_8h.html">FileHanding.h</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="class_chart_view_html"><div class="ttname"><a href="class_chart_view.html">ChartView</a></div><div class="ttdoc">This class is responsible to manage the charts generated in the transient electromechanical studies...</div><div class="ttdef"><b>Definition:</b> <a href="_chart_view_8h_source.html#l00040">ChartView.h:40</a></div></div> -<div class="ttc" id="_about_form_8h_html"><div class="ttname"><a href="_about_form_8h.html">AboutForm.h</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="class_simulations_settings_form_html"><div class="ttname"><a href="class_simulations_settings_form.html">SimulationsSettingsForm</a></div><div class="ttdoc">Form to edit the simulation data. </div><div class="ttdef"><b>Definition:</b> <a href="_simulations_settings_form_8h_source.html#l00032">SimulationsSettingsForm.h:32</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="class_element_html_ac42604083db300d20c010b50084de91b"><div class="ttname"><a href="class_element.html#ac42604083db300d20c010b50084de91b">Element::IsSelected</a></div><div class="ttdeci">bool IsSelected() const</div><div class="ttdoc">Checks if the element is selected. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00202">Element.h:202</a></div></div> -<div class="ttc" id="_inductor_8h_html"><div class="ttname"><a href="_inductor_8h.html">Inductor.h</a></div></div> -<div class="ttc" id="_general_properties_form_8h_html"><div class="ttname"><a href="_general_properties_form_8h.html">GeneralPropertiesForm.h</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_data_report_html"><div class="ttname"><a href="class_data_report.html">DataReport</a></div><div class="ttdoc">Form that shows the results of power flow and fault calculations. </div><div class="ttdef"><b>Definition:</b> <a href="_data_report_8h_source.html#l00033">DataReport.h:33</a></div></div> -<div class="ttc" id="class_element_html_a846a2a51780a99363b4d4b1812ca16b4"><div class="ttname"><a href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">Element::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00117">Element.cpp:117</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="class_about_form_html"><div class="ttname"><a href="class_about_form.html">AboutForm</a></div><div class="ttdoc">Form to show some informations. </div><div class="ttdef"><b>Definition:</b> <a href="_about_form_8h_source.html#l00032">AboutForm.h:32</a></div></div> -<div class="ttc" id="_capacitor_8h_html"><div class="ttname"><a href="_capacitor_8h.html">Capacitor.h</a></div></div> -<div class="ttc" id="class_workspace_html"><div class="ttname"><a href="class_workspace.html">Workspace</a></div><div class="ttdoc">This class manages the graphical and power elements. It is responsible for handling the user&#39;s intera...</div><div class="ttdef"><b>Definition:</b> <a href="_workspace_8h_source.html#l00081">Workspace.h:81</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>MainFrame.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_main_frame_8h.html b/docs/doxygen/html/_main_frame_8h.html index cf5d664..77d8246 100644 --- a/docs/doxygen/html/_main_frame_8h.html +++ b/docs/doxygen/html/_main_frame_8h.html @@ -95,10 +95,8 @@ $(document).ready(function(){initNavTree('_main_frame_8h.html','');}); <code>#include <wx/msgdlg.h></code><br /> <code>#include <wx/filedlg.h></code><br /> <code>#include <wx/glcanvas.h></code><br /> -<code>#include "MainFrameBase.h"</code><br /> -</div> -<p><a href="_main_frame_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "base/MainFrameBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_frame.html">MainFrame</a></td></tr> @@ -107,7 +105,7 @@ Classes</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> -<tr class="memitem:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memItemLeft" align="right" valign="top"><a id="adf764cbdea00d65edcd07bb9953ad2b7"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br /> +<tr class="memitem:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top"><a id="a06fc87d81c62e9abb8790b6e5713c55b"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />   <b>ID_ADDMENU_BUS</b> = 20000, <b>ID_ADDMENU_LINE</b>, <b>ID_ADDMENU_TRANSFORMER</b>, @@ -121,7 +119,7 @@ Enumerations</h2></td></tr>   <b>ID_ADDMENU_SYNCCOMP</b> <br /> }</td></tr> -<tr class="separator:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="separator:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/_main_frame_8h.js b/docs/doxygen/html/_main_frame_8h.js index f2a8e51..58f3047 100644 --- a/docs/doxygen/html/_main_frame_8h.js +++ b/docs/doxygen/html/_main_frame_8h.js @@ -1,13 +1,13 @@ var _main_frame_8h = [ [ "MainFrame", "class_main_frame.html", "class_main_frame" ], - [ "ID_ADDMENU_BUS", "_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a972a4490c2c106d50fad31bf61c954ee", null ], - [ "ID_ADDMENU_LINE", "_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a8f622d047e7be05ca22e68cf3c495891", null ], - [ "ID_ADDMENU_TRANSFORMER", "_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac723eda89da3d08df66556102f04fb3f", null ], - [ "ID_ADDMENU_GENERATOR", "_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a78ef6f7d5925a2d3f66fb4b985cde4c8", null ], - [ "ID_ADDMENU_LOAD", "_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a0448f71ade0850cce41f666113d61646", null ], - [ "ID_ADDMENU_CAPACITOR", "_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a19b41804a810ff58604d9a2e98a12d9b", null ], - [ "ID_ADDMENU_INDUCTOR", "_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae8447bb338d69f233187fa7ecddb269b", null ], - [ "ID_ADDMENU_INDMOTOR", "_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a88478f64002d3686cd141ab42431c654", null ], - [ "ID_ADDMENU_SYNCCOMP", "_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a713348ad9d91573d5729b0a8b8e66e04", null ] + [ "ID_ADDMENU_BUS", "_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba972a4490c2c106d50fad31bf61c954ee", null ], + [ "ID_ADDMENU_LINE", "_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8f622d047e7be05ca22e68cf3c495891", null ], + [ "ID_ADDMENU_TRANSFORMER", "_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac723eda89da3d08df66556102f04fb3f", null ], + [ "ID_ADDMENU_GENERATOR", "_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba78ef6f7d5925a2d3f66fb4b985cde4c8", null ], + [ "ID_ADDMENU_LOAD", "_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba0448f71ade0850cce41f666113d61646", null ], + [ "ID_ADDMENU_CAPACITOR", "_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba19b41804a810ff58604d9a2e98a12d9b", null ], + [ "ID_ADDMENU_INDUCTOR", "_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae8447bb338d69f233187fa7ecddb269b", null ], + [ "ID_ADDMENU_INDMOTOR", "_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba88478f64002d3686cd141ab42431c654", null ], + [ "ID_ADDMENU_SYNCCOMP", "_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba713348ad9d91573d5729b0a8b8e66e04", null ] ];
\ No newline at end of file diff --git a/docs/doxygen/html/_main_frame_8h_source.html b/docs/doxygen/html/_main_frame_8h_source.html deleted file mode 100644 index 0eca7c8..0000000 --- a/docs/doxygen/html/_main_frame_8h_source.html +++ /dev/null @@ -1,116 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/MainFrame.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_main_frame_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">MainFrame.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_main_frame_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef MAINFRAME_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define MAINFRAME_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/menu.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/msgdlg.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/filedlg.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/glcanvas.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "MainFrameBase.h"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">class </span><a class="code" href="class_main_frame_base.html">MainFrameBase</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span><a class="code" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span><a class="code" href="class_workspace.html">Workspace</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span><a class="code" href="class_file_handing.html">FileHanding</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span><a class="code" href="class_general_properties_form.html">GeneralPropertiesForm</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span><a class="code" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span><a class="code" href="class_properties_data.html">PropertiesData</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span><a class="code" href="class_chart_view.html">ChartView</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span><a class="code" href="class_data_report.html">DataReport</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span><a class="code" href="class_about_form.html">AboutForm</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  ID_ADDMENU_BUS = 20000,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  ID_ADDMENU_LINE,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  ID_ADDMENU_TRANSFORMER,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  ID_ADDMENU_GENERATOR,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  ID_ADDMENU_LOAD,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  ID_ADDMENU_CAPACITOR,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  ID_ADDMENU_INDUCTOR,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  ID_ADDMENU_INDMOTOR,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  ID_ADDMENU_SYNCCOMP</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_main_frame.html"> 58</a></span> <span class="keyword">class </span><a class="code" href="class_main_frame.html">MainFrame</a> : <span class="keyword">public</span> <a class="code" href="class_main_frame_base.html">MainFrameBase</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="class_main_frame.html#a667b44053cae174a361cfd21124ef995">MainFrame</a>();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="class_main_frame.html#a667b44053cae174a361cfd21124ef995">MainFrame</a>(wxWindow* parent, wxLocale* locale, <a class="code" href="class_properties_data.html">PropertiesData</a>* initProperties, wxString openPath = <span class="stringliteral">""</span>);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="class_main_frame.html#a0cfd88ece4836e0ea5430bd55370bf11">~MainFrame</a>();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnGeneralSettingsClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSimulationSettingsClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRotClockClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRotCounterClockClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> NotebookPageClosed(wxAuiNotebookEvent& event);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> NotebookPageClosing(wxAuiNotebookEvent& event);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnAboutClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnAddElementDropdown(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnChartsClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCloseClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCopyClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDataReportClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDeleteClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDisableSolutionClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDragClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnEnableSolutionClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnExitClick(wxRibbonButtonBarEvent& event) { this->Close(); };</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnExpImpClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaultClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFitClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMoveClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOpenClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPSPGuideClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPasteClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPowerFlowClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRedoClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnResetVoltagesClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRunStabilityClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSCPowerClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSaveAsClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSaveClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSnapshotClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnUndoClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnNewClick(wxRibbonButtonBarEvent& event);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  std::vector<Workspace*> m_workspaceList;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">int</span> m_projectNumber = 1;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>* m_artMetro = NULL;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  wxMenu* m_addElementsMenu = NULL;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  wxLocale* m_locale = NULL;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="class_properties_data.html">PropertiesData</a>* m_generalProperties = NULL;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  wxGLContext* m_sharedGLContext = NULL;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span> Init();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">void</span> EnableCurrentProjectRibbon(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">void</span> CreateAddElementsMenu();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">void</span> OnAddElementsClick(wxCommandEvent& event);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> };</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#endif // MAINFRAME_H</span></div><div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="class_main_frame_base_html"><div class="ttname"><a href="class_main_frame_base.html">MainFrameBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_main_frame_base_8h_source.html#l00041">MainFrameBase.h:41</a></div></div> -<div class="ttc" id="class_main_frame_html_a0cfd88ece4836e0ea5430bd55370bf11"><div class="ttname"><a href="class_main_frame.html#a0cfd88ece4836e0ea5430bd55370bf11">MainFrame::~MainFrame</a></div><div class="ttdeci">~MainFrame()</div><div class="ttdoc">Default destructor. </div><div class="ttdef"><b>Definition:</b> <a href="_main_frame_8cpp_source.html#l00070">MainFrame.cpp:70</a></div></div> -<div class="ttc" id="class_main_frame_html_a667b44053cae174a361cfd21124ef995"><div class="ttname"><a href="class_main_frame.html#a667b44053cae174a361cfd21124ef995">MainFrame::MainFrame</a></div><div class="ttdeci">MainFrame()</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> <a href="_main_frame_8cpp_source.html#l00038">MainFrame.cpp:38</a></div></div> -<div class="ttc" id="class_file_handing_html"><div class="ttname"><a href="class_file_handing.html">FileHanding</a></div><div class="ttdoc">Save and opens the projects created on disk. </div><div class="ttdef"><b>Definition:</b> <a href="_file_handing_8h_source.html#l00043">FileHanding.h:43</a></div></div> -<div class="ttc" id="class_general_properties_form_html"><div class="ttname"><a href="class_general_properties_form.html">GeneralPropertiesForm</a></div><div class="ttdoc">Form to edit the software&#39;s general data. </div><div class="ttdef"><b>Definition:</b> <a href="_general_properties_form_8h_source.html#l00035">GeneralPropertiesForm.h:35</a></div></div> -<div class="ttc" id="class_main_frame_html"><div class="ttname"><a href="class_main_frame.html">MainFrame</a></div><div class="ttdoc">Main frame of the program. This class manage the ribbon menu and the notebook behavior. </div><div class="ttdef"><b>Definition:</b> <a href="_main_frame_8h_source.html#l00058">MainFrame.h:58</a></div></div> -<div class="ttc" id="classwx_ribbon_metro_art_provider_html"><div class="ttname"><a href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></div><div class="ttdef"><b>Definition:</b> <a href="_art_metro_8h_source.html#l00028">ArtMetro.h:28</a></div></div> -<div class="ttc" id="class_chart_view_html"><div class="ttname"><a href="class_chart_view.html">ChartView</a></div><div class="ttdoc">This class is responsible to manage the charts generated in the transient electromechanical studies...</div><div class="ttdef"><b>Definition:</b> <a href="_chart_view_8h_source.html#l00040">ChartView.h:40</a></div></div> -<div class="ttc" id="class_simulations_settings_form_html"><div class="ttname"><a href="class_simulations_settings_form.html">SimulationsSettingsForm</a></div><div class="ttdoc">Form to edit the simulation data. </div><div class="ttdef"><b>Definition:</b> <a href="_simulations_settings_form_8h_source.html#l00032">SimulationsSettingsForm.h:32</a></div></div> -<div class="ttc" id="class_data_report_html"><div class="ttname"><a href="class_data_report.html">DataReport</a></div><div class="ttdoc">Form that shows the results of power flow and fault calculations. </div><div class="ttdef"><b>Definition:</b> <a href="_data_report_8h_source.html#l00033">DataReport.h:33</a></div></div> -<div class="ttc" id="class_about_form_html"><div class="ttname"><a href="class_about_form.html">AboutForm</a></div><div class="ttdoc">Form to show some informations. </div><div class="ttdef"><b>Definition:</b> <a href="_about_form_8h_source.html#l00032">AboutForm.h:32</a></div></div> -<div class="ttc" id="class_workspace_html"><div class="ttname"><a href="class_workspace.html">Workspace</a></div><div class="ttdoc">This class manages the graphical and power elements. It is responsible for handling the user&#39;s intera...</div><div class="ttdef"><b>Definition:</b> <a href="_workspace_8h_source.html#l00081">Workspace.h:81</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_main_frame_8h.html">MainFrame.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_main_frame_base_8cpp_source.html b/docs/doxygen/html/_main_frame_base_8cpp_source.html deleted file mode 100644 index 70a4db0..0000000 --- a/docs/doxygen/html/_main_frame_base_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/MainFrameBase.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_main_frame_base_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">MainFrameBase.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: MainFrame.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "MainFrameBase.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// Declare the bitmap loading function</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> wxC9ED9InitBitmapResources();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> bBitmapLoaded = <span class="keyword">false</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> MainFrameBase::MainFrameBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  : wxFrame(parent, id, title, pos, size, style)</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  wxC9ED9InitBitmapResources();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// Set icon(s) to the application/dialog</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxIconBundle app_icons;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"logo16"</span>));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  wxIcon icn;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"logo32"</span>));</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  wxIcon icn;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"logo64"</span>));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  wxIcon icn;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"logo128"</span>));</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  wxIcon icn;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxBitmap iconBmp = wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"logo256"</span>));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxIcon icn;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  icn.CopyFromBitmap(iconBmp);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  app_icons.AddIcon( icn );</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  SetIcons( app_icons );</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  wxBoxSizer* boxSizer_lvl_1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  this->SetSizer(boxSizer_lvl_1_1);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  wxBoxSizer* boxSizer_lvl_2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  boxSizer_lvl_1_1->Add(boxSizer_lvl_2_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_ribbonBar = <span class="keyword">new</span> wxRibbonBar(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxRIBBON_BAR_DEFAULT_STYLE);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_ribbonBar->SetArtProvider(<span class="keyword">new</span> wxRibbonDefaultArtProvider);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  boxSizer_lvl_2_1->Add(m_ribbonBar, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_ribbonPageFile = <span class="keyword">new</span> wxRibbonPage(m_ribbonBar, wxID_ANY, _(<span class="stringliteral">"File"</span>), wxNullBitmap, 0);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_ribbonPageFile->SetToolTip(_(<span class="stringliteral">"File"</span>));</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_ribbonBar->SetActivePage( m_ribbonPageFile );</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_ribbonPanelProjects = <span class="keyword">new</span> wxRibbonPanel(m_ribbonPageFile, wxID_ANY, _(<span class="stringliteral">"Projects"</span>), wxNullBitmap, wxDefaultPosition, wxDLG_UNIT(m_ribbonPageFile, wxSize(-1,-1)), wxRIBBON_PANEL_NO_AUTO_MINIMISE|wxRIBBON_PANEL_DEFAULT_STYLE);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_ribbonPanelProjects->SetToolTip(_(<span class="stringliteral">"Projects"</span>));</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_ribbonButtonBarProjects = <span class="keyword">new</span> wxRibbonButtonBar(m_ribbonPanelProjects, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_ribbonPanelProjects, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  m_ribbonButtonBarProjects->SetToolTip(_(<span class="stringliteral">"Projects"</span>));</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_ribbonButtonBarProjects->AddButton(ID_RIBBON_NEW, _(<span class="stringliteral">"New"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"new32"</span>)), _(<span class="stringliteral">"Create new project"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_ribbonButtonBarProjects->AddButton(ID_RIBBON_OPEN, _(<span class="stringliteral">"Open"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"open32"</span>)), _(<span class="stringliteral">"Open saved project"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_ribbonButtonBarProjects->AddButton(ID_RIBBON_GENSETTINGS, _(<span class="stringliteral">"General Settings"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"settings32"</span>)), _(<span class="stringliteral">"Opens a dialog to set the main settings of the program"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_ribbonButtonBarProjects->AddButton(ID_RIBBON_EXIT, _(<span class="stringliteral">"Exit"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"exit32"</span>)), _(<span class="stringliteral">"Closes the application"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_ribbonButtonBarProjects->Realize();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_ribbonPanelCProject = <span class="keyword">new</span> wxRibbonPanel(m_ribbonPageFile, wxID_ANY, _(<span class="stringliteral">"Current project"</span>), wxNullBitmap, wxDefaultPosition, wxDLG_UNIT(m_ribbonPageFile, wxSize(-1,-1)), wxRIBBON_PANEL_NO_AUTO_MINIMISE|wxRIBBON_PANEL_DEFAULT_STYLE);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_ribbonPanelCProject->SetToolTip(_(<span class="stringliteral">"Current project"</span>));</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_ribbonButtonBarCProject = <span class="keyword">new</span> wxRibbonButtonBar(m_ribbonPanelCProject, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_ribbonPanelCProject, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  m_ribbonButtonBarCProject->AddButton(ID_RIBBON_SAVE, _(<span class="stringliteral">"Save"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"save32"</span>)), _(<span class="stringliteral">"Save the current project"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_ribbonButtonBarCProject->AddButton(ID_RIBBON_SAVEAS, _(<span class="stringliteral">"Save As..."</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"saveAs32"</span>)), _(<span class="stringliteral">"Save as the current project"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_ribbonButtonBarCProject->AddButton(ID_RIBBON_CLOSE, _(<span class="stringliteral">"Close"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"close32"</span>)), _(<span class="stringliteral">"Close the current project"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_ribbonButtonBarCProject->Realize();</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  m_ribbonPanelHelp = <span class="keyword">new</span> wxRibbonPanel(m_ribbonPageFile, wxID_ANY, _(<span class="stringliteral">"Help"</span>), wxNullBitmap, wxDefaultPosition, wxDLG_UNIT(m_ribbonPageFile, wxSize(-1,-1)), wxRIBBON_PANEL_NO_AUTO_MINIMISE|wxRIBBON_PANEL_DEFAULT_STYLE);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  m_ribbonPanelHelp->SetToolTip(_(<span class="stringliteral">"Help"</span>));</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_ribbonButtonBarHelp = <span class="keyword">new</span> wxRibbonButtonBar(m_ribbonPanelHelp, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_ribbonPanelHelp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_ribbonButtonBarHelp->SetToolTip(_(<span class="stringliteral">"Help"</span>));</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_ribbonButtonBarHelp->AddButton(ID_RIBBON_GUIDE, _(<span class="stringliteral">"PSP-UFU Guide"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"guide32"</span>)), _(<span class="stringliteral">"Open PSP-UFU Guide"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  m_ribbonButtonBarHelp->AddButton(ID_RIBBON_ABOUT, _(<span class="stringliteral">"About..."</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"about32"</span>)), _(<span class="stringliteral">"About PSP-UFU"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  m_ribbonButtonBarHelp->Realize();</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  m_ribbonPageTools = <span class="keyword">new</span> wxRibbonPage(m_ribbonBar, wxID_ANY, _(<span class="stringliteral">"Tools"</span>), wxNullBitmap, 0);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_ribbonPageTools->SetToolTip(_(<span class="stringliteral">"Tools"</span>));</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  m_ribbonPanelClipboard = <span class="keyword">new</span> wxRibbonPanel(m_ribbonPageTools, wxID_ANY, _(<span class="stringliteral">"Clipboard"</span>), wxNullBitmap, wxDefaultPosition, wxDLG_UNIT(m_ribbonPageTools, wxSize(-1,-1)), wxRIBBON_PANEL_NO_AUTO_MINIMISE|wxRIBBON_PANEL_DEFAULT_STYLE);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_ribbonPanelClipboard->SetToolTip(_(<span class="stringliteral">"Clipboard"</span>));</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_ribbonButtonBarClipboard = <span class="keyword">new</span> wxRibbonButtonBar(m_ribbonPanelClipboard, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_ribbonPanelClipboard, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_ribbonButtonBarClipboard->SetToolTip(_(<span class="stringliteral">"Clipboard"</span>));</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_ribbonButtonBarClipboard->AddButton(ID_RIBBON_COPY, _(<span class="stringliteral">"Copy"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"copy32"</span>)), _(<span class="stringliteral">"Copies the selected elements"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  m_ribbonButtonBarClipboard->AddButton(ID_RIBBON_PASTE, _(<span class="stringliteral">"Paste"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"paste32"</span>)), _(<span class="stringliteral">"Pastes the elements from clipboard"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  m_ribbonButtonBarClipboard->AddButton(ID_RIBBON_UNDO, _(<span class="stringliteral">"Undo"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"undo32"</span>)), _(<span class="stringliteral">"Undoes the last action"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_ribbonButtonBarClipboard->AddButton(ID_RIBBON_REDO, _(<span class="stringliteral">"Redo"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"redo32"</span>)), _(<span class="stringliteral">"Redoes the last undo action"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_ribbonButtonBarClipboard->Realize();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  m_ribbonPanelCircuit = <span class="keyword">new</span> wxRibbonPanel(m_ribbonPageTools, wxID_ANY, _(<span class="stringliteral">"Circuit"</span>), wxNullBitmap, wxDefaultPosition, wxDLG_UNIT(m_ribbonPageTools, wxSize(-1,-1)), wxRIBBON_PANEL_NO_AUTO_MINIMISE|wxRIBBON_PANEL_DEFAULT_STYLE);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  m_ribbonPanelCircuit->SetToolTip(_(<span class="stringliteral">"Circuit"</span>));</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  m_ribbonButtonBarCircuit = <span class="keyword">new</span> wxRibbonButtonBar(m_ribbonPanelCircuit, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_ribbonPanelCircuit, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  m_ribbonButtonBarCircuit->SetToolTip(_(<span class="stringliteral">"Circuit"</span>));</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_ADDELEMENT, _(<span class="stringliteral">"Add Element"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"add32"</span>)), _(<span class="stringliteral">"Add a new element in the project"</span>), wxRIBBON_BUTTON_DROPDOWN);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_DRAG, _(<span class="stringliteral">"Drag"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"drag32"</span>)), _(<span class="stringliteral">"Drag all the elements"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_MOVE, _(<span class="stringliteral">"Move"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"move32"</span>)), _(<span class="stringliteral">"Move the selected elements"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_DELETE, _(<span class="stringliteral">"Delete"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"delete32"</span>)), _(<span class="stringliteral">"Removes all selected elements"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_FIT, _(<span class="stringliteral">"Fit"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"fit32"</span>)), _(<span class="stringliteral">"Applies the drag and zoom tools to show all elements in workspace"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_ROTATEC, _(<span class="stringliteral">"Rotate Clockwise"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"rotateClock32"</span>)), _(<span class="stringliteral">"Rotate clockwise"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_ROTATECC, _(<span class="stringliteral">"Rotate Counter-clockwise"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"rotateCounterClock32"</span>)), _(<span class="stringliteral">"Rotate the selected elements counter-clockwise"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_ribbonButtonBarCircuit->AddButton(ID_RIBBON_PROJSETTINGS, _(<span class="stringliteral">"Project Settings"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"settings32"</span>)), _(<span class="stringliteral">"Opens a dialog to set the main settings of the current project"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_ribbonButtonBarCircuit->Realize();</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  m_ribbonPanelReports = <span class="keyword">new</span> wxRibbonPanel(m_ribbonPageTools, wxID_ANY, _(<span class="stringliteral">"Reports"</span>), wxNullBitmap, wxDefaultPosition, wxDLG_UNIT(m_ribbonPageTools, wxSize(-1,-1)), wxRIBBON_PANEL_NO_AUTO_MINIMISE|wxRIBBON_PANEL_DEFAULT_STYLE);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  m_ribbonPanelReports->SetToolTip(_(<span class="stringliteral">"Reports"</span>));</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_ribbonButtonBarReports = <span class="keyword">new</span> wxRibbonButtonBar(m_ribbonPanelReports, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_ribbonPanelReports, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  m_ribbonButtonBarReports->AddButton(ID_RIBBON_DATAREPORT, _(<span class="stringliteral">"Data Report"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"dataReport32"</span>)), _(<span class="stringliteral">"Opens a data report"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  m_ribbonButtonBarReports->AddButton(ID_RIBBON_CHARTS, _(<span class="stringliteral">"Charts"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"chart32"</span>)), _(<span class="stringliteral">"Open the charts"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_ribbonButtonBarReports->AddButton(ID_RIBBON_SNAPSHOT, _(<span class="stringliteral">"Snapshot"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"snap32"</span>)), _(<span class="stringliteral">"Capture a snapshot of the circuit"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_ribbonButtonBarReports->Realize();</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  m_ribbonPageSimulation = <span class="keyword">new</span> wxRibbonPage(m_ribbonBar, wxID_ANY, _(<span class="stringliteral">"Simulation"</span>), wxNullBitmap, 0);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  m_ribbonPageSimulation->SetToolTip(_(<span class="stringliteral">"Simulation"</span>));</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_ribbonPanelContinuous = <span class="keyword">new</span> wxRibbonPanel(m_ribbonPageSimulation, wxID_ANY, _(<span class="stringliteral">"Continuous"</span>), wxNullBitmap, wxDefaultPosition, wxDLG_UNIT(m_ribbonPageSimulation, wxSize(-1,-1)), wxRIBBON_PANEL_DEFAULT_STYLE);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  m_ribbonPanelContinuous->SetToolTip(_(<span class="stringliteral">"Continuous"</span>));</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_ribbonButtonBarContinuous = <span class="keyword">new</span> wxRibbonButtonBar(m_ribbonPanelContinuous, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_ribbonPanelContinuous, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  m_ribbonButtonBarContinuous->AddButton(ID_RIBBON_ENABLESOL, _(<span class="stringliteral">"Enable Solution"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"playStopped32"</span>)), _(<span class="stringliteral">"Enables the power flow and fault (if exists) calculations after any circuit change"</span>), wxRIBBON_BUTTON_TOGGLE);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_ribbonButtonBarContinuous->AddButton(ID_RIBBON_DISABLESOL, _(<span class="stringliteral">"Disable Solution"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"pauseStopped32"</span>)), _(<span class="stringliteral">"Disables the power flow and fault calculations after any circuit changes"</span>), wxRIBBON_BUTTON_TOGGLE);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_ribbonButtonBarContinuous->AddButton(ID_RIBBON_RESETVOLT, _(<span class="stringliteral">"Reset Voltages"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"reset32"</span>)), _(<span class="stringliteral">"Reset all voltages to initial state"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  m_ribbonButtonBarContinuous->Realize();</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  m_ribbonPanelSimulations = <span class="keyword">new</span> wxRibbonPanel(m_ribbonPageSimulation, wxID_ANY, _(<span class="stringliteral">"Simulations"</span>), wxNullBitmap, wxDefaultPosition, wxDLG_UNIT(m_ribbonPageSimulation, wxSize(-1,-1)), wxRIBBON_PANEL_NO_AUTO_MINIMISE|wxRIBBON_PANEL_DEFAULT_STYLE);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  m_ribbonPanelSimulations->SetToolTip(_(<span class="stringliteral">"Simulations"</span>));</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_ribbonButtonBarSimulations = <span class="keyword">new</span> wxRibbonButtonBar(m_ribbonPanelSimulations, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_ribbonPanelSimulations, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  m_ribbonButtonBarSimulations->SetToolTip(_(<span class="stringliteral">"Simulations"</span>));</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  m_ribbonButtonBarSimulations->AddButton(ID_RIBBON_POWERFLOW, _(<span class="stringliteral">"Power Flow"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"powerFLow32"</span>)), _(<span class="stringliteral">"Calculate the circuit power flow"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  m_ribbonButtonBarSimulations->AddButton(ID_RIBBON_RUNSTAB, _(<span class="stringliteral">"Run Stability"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"playStopped32"</span>)), _(<span class="stringliteral">"Run the stability calculations"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  m_ribbonButtonBarSimulations->AddButton(ID_RIBBON_FAULT, _(<span class="stringliteral">"Fault"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"fault32"</span>)), _(<span class="stringliteral">"Calculate the circuit fault (if exists)"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  m_ribbonButtonBarSimulations->AddButton(ID_RIBBON_SCPOWER, _(<span class="stringliteral">"Short-Circuit Power"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"faultPower32"</span>)), _(<span class="stringliteral">"Calculate the short-circuit power in all buses"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  m_ribbonButtonBarSimulations->AddButton(ID_RIBBON_SIMULSETTINGS, _(<span class="stringliteral">"Simulation Settings"</span>), wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"settings32"</span>)), _(<span class="stringliteral">"Opens a dialog to set the settings of the simulations"</span>), wxRIBBON_BUTTON_NORMAL);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  m_ribbonButtonBarSimulations->Realize();</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  m_ribbonBar->Realize();</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  wxBoxSizer* boxSizer_lvl_2_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  boxSizer_lvl_1_1->Add(boxSizer_lvl_2_2, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  m_auiNotebook = <span class="keyword">new</span> wxAuiNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxAUI_NB_DEFAULT_STYLE|wxBK_DEFAULT);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  m_auiNotebook->SetName(wxT(<span class="stringliteral">"m_auiNotebook"</span>));</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  boxSizer_lvl_2_2->Add(m_auiNotebook, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_statusBar = <span class="keyword">new</span> wxStatusBar(<span class="keyword">this</span>, wxID_ANY, wxSTB_DEFAULT_STYLE);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_statusBar->SetFieldsCount(4);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  this->SetStatusBar(m_statusBar);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_auiNotebook)){</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  wxPersistenceManager::Get().RegisterAndRestore(m_auiNotebook);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  wxPersistenceManager::Get().Restore(m_auiNotebook);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  SetName(wxT(<span class="stringliteral">"MainFrameBase"</span>));</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  SetSize(800,600);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  m_ribbonButtonBarProjects->Connect(ID_RIBBON_NEW, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnNewClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  m_ribbonButtonBarProjects->Connect(ID_RIBBON_OPEN, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnOpenClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  m_ribbonButtonBarProjects->Connect(ID_RIBBON_GENSETTINGS, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnGeneralSettingsClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  m_ribbonButtonBarProjects->Connect(ID_RIBBON_EXIT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnExitClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  m_ribbonButtonBarCProject->Connect(ID_RIBBON_SAVE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnSaveClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  m_ribbonButtonBarCProject->Connect(ID_RIBBON_SAVEAS, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnSaveAsClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  m_ribbonButtonBarCProject->Connect(ID_RIBBON_CLOSE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnCloseClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  m_ribbonButtonBarHelp->Connect(ID_RIBBON_GUIDE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnPSPGuideClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  m_ribbonButtonBarHelp->Connect(ID_RIBBON_ABOUT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnAboutClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  m_ribbonButtonBarClipboard->Connect(ID_RIBBON_COPY, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnCopyClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  m_ribbonButtonBarClipboard->Connect(ID_RIBBON_PASTE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnPasteClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  m_ribbonButtonBarClipboard->Connect(ID_RIBBON_UNDO, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnUndoClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  m_ribbonButtonBarClipboard->Connect(ID_RIBBON_REDO, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnRedoClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  m_ribbonButtonBarCircuit->Connect(ID_RIBBON_ADDELEMENT, wxEVT_COMMAND_RIBBONBUTTON_DROPDOWN_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnAddElementDropdown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  m_ribbonButtonBarCircuit->Connect(ID_RIBBON_DRAG, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnDragClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  m_ribbonButtonBarCircuit->Connect(ID_RIBBON_MOVE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnMoveClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  m_ribbonButtonBarCircuit->Connect(ID_RIBBON_DELETE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnDeleteClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  m_ribbonButtonBarCircuit->Connect(ID_RIBBON_FIT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnFitClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  m_ribbonButtonBarCircuit->Connect(ID_RIBBON_ROTATEC, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnRotClockClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  m_ribbonButtonBarCircuit->Connect(ID_RIBBON_ROTATECC, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnRotCounterClockClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  m_ribbonButtonBarReports->Connect(ID_RIBBON_DATAREPORT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnDataReportClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  m_ribbonButtonBarReports->Connect(ID_RIBBON_CHARTS, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnChartsClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  m_ribbonButtonBarReports->Connect(ID_RIBBON_SNAPSHOT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnSnapshotClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  m_ribbonButtonBarContinuous->Connect(ID_RIBBON_ENABLESOL, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnEnableSolutionClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  m_ribbonButtonBarContinuous->Connect(ID_RIBBON_DISABLESOL, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnDisableSolutionClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  m_ribbonButtonBarContinuous->Connect(ID_RIBBON_RESETVOLT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnResetVoltagesClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  m_ribbonButtonBarSimulations->Connect(ID_RIBBON_POWERFLOW, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnPowerFlowClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  m_ribbonButtonBarSimulations->Connect(ID_RIBBON_RUNSTAB, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnRunStabilityClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  m_ribbonButtonBarSimulations->Connect(ID_RIBBON_FAULT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnFaultClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  m_ribbonButtonBarSimulations->Connect(ID_RIBBON_SCPOWER, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnSCPowerClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  m_ribbonButtonBarSimulations->Connect(ID_RIBBON_SIMULSETTINGS, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnSimulationSettingsClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  m_auiNotebook->Connect(wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE, wxAuiNotebookEventHandler(MainFrameBase::NotebookPageClosing), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  m_auiNotebook->Connect(wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSED, wxAuiNotebookEventHandler(MainFrameBase::NotebookPageClosed), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> MainFrameBase::~MainFrameBase()</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  m_ribbonButtonBarProjects->Disconnect(ID_RIBBON_NEW, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnNewClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  m_ribbonButtonBarProjects->Disconnect(ID_RIBBON_OPEN, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnOpenClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  m_ribbonButtonBarProjects->Disconnect(ID_RIBBON_GENSETTINGS, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnGeneralSettingsClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  m_ribbonButtonBarProjects->Disconnect(ID_RIBBON_EXIT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnExitClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  m_ribbonButtonBarCProject->Disconnect(ID_RIBBON_SAVE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnSaveClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  m_ribbonButtonBarCProject->Disconnect(ID_RIBBON_SAVEAS, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnSaveAsClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  m_ribbonButtonBarCProject->Disconnect(ID_RIBBON_CLOSE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnCloseClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  m_ribbonButtonBarHelp->Disconnect(ID_RIBBON_GUIDE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnPSPGuideClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  m_ribbonButtonBarHelp->Disconnect(ID_RIBBON_ABOUT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnAboutClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  m_ribbonButtonBarClipboard->Disconnect(ID_RIBBON_COPY, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnCopyClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  m_ribbonButtonBarClipboard->Disconnect(ID_RIBBON_PASTE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnPasteClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  m_ribbonButtonBarClipboard->Disconnect(ID_RIBBON_UNDO, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnUndoClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  m_ribbonButtonBarClipboard->Disconnect(ID_RIBBON_REDO, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnRedoClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  m_ribbonButtonBarCircuit->Disconnect(ID_RIBBON_ADDELEMENT, wxEVT_COMMAND_RIBBONBUTTON_DROPDOWN_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnAddElementDropdown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  m_ribbonButtonBarCircuit->Disconnect(ID_RIBBON_DRAG, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnDragClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  m_ribbonButtonBarCircuit->Disconnect(ID_RIBBON_MOVE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnMoveClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  m_ribbonButtonBarCircuit->Disconnect(ID_RIBBON_DELETE, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnDeleteClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  m_ribbonButtonBarCircuit->Disconnect(ID_RIBBON_FIT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnFitClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  m_ribbonButtonBarCircuit->Disconnect(ID_RIBBON_ROTATEC, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnRotClockClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  m_ribbonButtonBarCircuit->Disconnect(ID_RIBBON_ROTATECC, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnRotCounterClockClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  m_ribbonButtonBarReports->Disconnect(ID_RIBBON_DATAREPORT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnDataReportClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  m_ribbonButtonBarReports->Disconnect(ID_RIBBON_CHARTS, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnChartsClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  m_ribbonButtonBarReports->Disconnect(ID_RIBBON_SNAPSHOT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnSnapshotClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  m_ribbonButtonBarContinuous->Disconnect(ID_RIBBON_ENABLESOL, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnEnableSolutionClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  m_ribbonButtonBarContinuous->Disconnect(ID_RIBBON_DISABLESOL, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnDisableSolutionClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  m_ribbonButtonBarContinuous->Disconnect(ID_RIBBON_RESETVOLT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnResetVoltagesClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  m_ribbonButtonBarSimulations->Disconnect(ID_RIBBON_POWERFLOW, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnPowerFlowClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  m_ribbonButtonBarSimulations->Disconnect(ID_RIBBON_RUNSTAB, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnRunStabilityClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  m_ribbonButtonBarSimulations->Disconnect(ID_RIBBON_FAULT, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnFaultClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  m_ribbonButtonBarSimulations->Disconnect(ID_RIBBON_SCPOWER, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnSCPowerClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  m_ribbonButtonBarSimulations->Disconnect(ID_RIBBON_SIMULSETTINGS, wxEVT_COMMAND_RIBBONBUTTON_CLICKED, wxRibbonButtonBarEventHandler(MainFrameBase::OnSimulationSettingsClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  m_auiNotebook->Disconnect(wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE, wxAuiNotebookEventHandler(MainFrameBase::NotebookPageClosing), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  m_auiNotebook->Disconnect(wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSED, wxAuiNotebookEventHandler(MainFrameBase::NotebookPageClosed), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  </div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>MainFrameBase.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_main_frame_base_8h_source.html b/docs/doxygen/html/_main_frame_base_8h_source.html deleted file mode 100644 index 703d9fc..0000000 --- a/docs/doxygen/html/_main_frame_base_8h_source.html +++ /dev/null @@ -1,104 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/MainFrameBase.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_main_frame_base_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">MainFrameBase.h</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: MainFrame.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef _PSP_PROJECT_MAINFRAME_BASE_CLASSES_H</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define _PSP_PROJECT_MAINFRAME_BASE_CLASSES_H</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <wx/settings.h></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/xrc/xh_bmp.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/frame.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/iconbndl.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <wx/artprov.h></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <wx/sizer.h></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <wx/ribbon/bar.h></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <wx/ribbon/art.h></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <wx/ribbon/page.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <wx/ribbon/panel.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/ribbon/buttonbar.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/aui/auibook.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/statusbr.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <wx/persist.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <wx/persist/toplevel.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <wx/persist/bookctrl.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <wx/persist/treebook.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifdef WXC_FROM_DIP</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#undef WXC_FROM_DIP</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 3100</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL)</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#define WXC_FROM_DIP(x) x</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_main_frame_base.html"> 41</a></span> <span class="keyword">class </span><a class="code" href="class_main_frame_base.html">MainFrameBase</a> : <span class="keyword">public</span> wxFrame</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">enum</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  ID_RIBBON_ABOUT = 10001,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  ID_RIBBON_ADDELEMENT = 10002,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  ID_RIBBON_CHARTS = 10003,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  ID_RIBBON_CLOSE = 10004,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  ID_RIBBON_COPY = 10005,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  ID_RIBBON_DATAREPORT = 10006,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  ID_RIBBON_DELETE = 10007,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  ID_RIBBON_DISABLESOL = 10008,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  ID_RIBBON_DRAG = 10009,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  ID_RIBBON_ENABLESOL = 10010,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  ID_RIBBON_EXIT = 10011,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  ID_RIBBON_FAULT = 10012,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  ID_RIBBON_FIT = 10013,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  ID_RIBBON_GENSETTINGS = 10014,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  ID_RIBBON_GUIDE = 10015,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  ID_RIBBON_MOVE = 10016,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  ID_RIBBON_NEW = 10017,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  ID_RIBBON_OPEN = 10018,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  ID_RIBBON_PASTE = 10019,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  ID_RIBBON_POWERFLOW = 10020,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  ID_RIBBON_PROJSETTINGS = 10021,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  ID_RIBBON_REDO = 10022,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  ID_RIBBON_RESETVOLT = 10023,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  ID_RIBBON_ROTATEC = 10024,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  ID_RIBBON_ROTATECC = 10025,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  ID_RIBBON_RUNSTAB = 10026,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  ID_RIBBON_SAVE = 10027,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  ID_RIBBON_SAVEAS = 10028,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  ID_RIBBON_SCPOWER = 10029,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  ID_RIBBON_SIMULSETTINGS = 10030,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  ID_RIBBON_SNAPSHOT = 10031,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  ID_RIBBON_UNDO = 10032,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  };</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  wxRibbonBar* m_ribbonBar;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  wxRibbonPage* m_ribbonPageFile;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  wxRibbonPanel* m_ribbonPanelProjects;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxRibbonButtonBar* m_ribbonButtonBarProjects;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  wxRibbonPanel* m_ribbonPanelCProject;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  wxRibbonButtonBar* m_ribbonButtonBarCProject;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  wxRibbonPanel* m_ribbonPanelHelp;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  wxRibbonButtonBar* m_ribbonButtonBarHelp;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  wxRibbonPage* m_ribbonPageTools;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  wxRibbonPanel* m_ribbonPanelClipboard;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  wxRibbonButtonBar* m_ribbonButtonBarClipboard;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  wxRibbonPanel* m_ribbonPanelCircuit;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  wxRibbonButtonBar* m_ribbonButtonBarCircuit;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  wxRibbonPanel* m_ribbonPanelReports;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  wxRibbonButtonBar* m_ribbonButtonBarReports;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  wxRibbonPage* m_ribbonPageSimulation;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  wxRibbonPanel* m_ribbonPanelContinuous;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  wxRibbonButtonBar* m_ribbonButtonBarContinuous;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  wxRibbonPanel* m_ribbonPanelSimulations;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  wxRibbonButtonBar* m_ribbonButtonBarSimulations;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  wxAuiNotebook* m_auiNotebook;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  wxStatusBar* m_statusBar;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnNewClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOpenClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnGeneralSettingsClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnExitClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSaveClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSaveAsClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCloseClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPSPGuideClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnAboutClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCopyClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPasteClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnUndoClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRedoClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnAddElementDropdown(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDragClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMoveClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDeleteClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFitClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRotClockClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRotCounterClockClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDataReportClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnChartsClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSnapshotClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnEnableSolutionClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDisableSolutionClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnResetVoltagesClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPowerFlowClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRunStabilityClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFaultClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSCPowerClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSimulationSettingsClick(wxRibbonButtonBarEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> NotebookPageClosing(wxAuiNotebookEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> NotebookPageClosed(wxAuiNotebookEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  wxRibbonBar* GetRibbonBar() { <span class="keywordflow">return</span> m_ribbonBar; }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  wxAuiNotebook* GetAuiNotebook() { <span class="keywordflow">return</span> m_auiNotebook; }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  wxStatusBar* GetStatusBar() { <span class="keywordflow">return</span> m_statusBar; }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="class_main_frame_base.html">MainFrameBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"PSP-UFU"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(800,600), <span class="keywordtype">long</span> style = wxCAPTION|wxRESIZE_BORDER|wxMAXIMIZE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxCLOSE_BOX);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_main_frame_base.html">MainFrameBase</a>();</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> };</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_main_frame_base_html"><div class="ttname"><a href="class_main_frame_base.html">MainFrameBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_main_frame_base_8h_source.html#l00041">MainFrameBase.h:41</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>MainFrameBase.h</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_main_frame_bitmaps_8cpp_source.html b/docs/doxygen/html/_main_frame_bitmaps_8cpp_source.html deleted file mode 100644 index 61747d5..0000000 --- a/docs/doxygen/html/_main_frame_bitmaps_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/MainFrameBitmaps.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_main_frame_bitmaps_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">MainFrameBitmaps.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// This file was automatically generated by wxrc, do not edit by hand.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <wx/wxprec.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"> #pragma hdrstop</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/filesys.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/fs_mem.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/xrc/xh_all.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if wxCHECK_VERSION(2,8,5) && wxABI_VERSION >= 20805</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"> wxMemoryFSHandler::AddFileWithMimeType(name, data, size, mime)</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> wxMemoryFSHandler::AddFile(name, data, size)</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_0 = 875;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_0[] = {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> 46,111,114,103,155,238,60,26,0,0,2,232,73,68,65,84,88,133,197,151,59,72,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> 91,97,20,199,127,231,154,24,235,131,106,161,144,219,56,116,112,80,28,58,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> 88,177,69,4,17,92,42,168,163,208,173,157,58,88,112,45,106,140,136,180,147,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> 96,231,118,19,28,85,186,9,34,216,82,69,157,138,40,216,161,67,98,2,45,42,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> 24,53,15,147,211,33,137,154,24,147,155,135,237,31,238,240,61,207,239,126,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> 247,187,231,33,170,138,21,201,199,159,14,142,142,123,128,1,160,5,196,4,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> 53,147,163,126,80,63,176,11,44,210,80,191,162,195,77,97,75,251,230,3,144,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> 233,109,147,168,142,35,188,4,234,44,209,194,9,202,28,118,153,212,119,109,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> 254,162,0,196,179,90,133,212,142,2,35,64,181,69,195,153,58,3,102,208,224,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> 148,186,187,67,150,1,196,179,233,68,100,1,232,40,210,112,166,54,80,29,84,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> 119,123,32,47,128,140,125,125,130,189,234,11,208,120,219,110,206,90,59,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> 67,173,15,210,250,230,119,14,9,4,163,185,32,188,136,188,208,177,182,31,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> 183,2,200,232,154,137,198,54,169,168,116,97,171,188,117,167,103,141,53,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> 124,127,213,146,214,247,252,243,46,235,222,211,92,0,9,8,213,246,235,39,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> 97,92,26,247,172,86,17,143,45,161,184,184,136,192,69,36,223,102,197,168,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> 17,145,5,241,172,86,221,0,32,204,4,240,244,178,125,119,16,29,201,203,125,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> 5,32,163,43,46,132,183,55,166,222,29,196,136,76,111,155,0,54,0,226,198,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> 4,112,47,235,212,20,192,181,59,177,238,61,69,38,183,74,1,168,38,170,227,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> 192,27,97,118,223,65,192,251,7,165,54,231,18,91,37,185,46,102,17,58,161,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> 161,254,161,65,192,215,155,215,56,220,197,231,168,227,232,184,199,6,58,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> 104,121,73,18,160,213,188,207,167,254,199,105,67,175,151,126,177,243,251,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> 188,80,136,1,27,72,51,88,11,72,41,136,26,35,74,135,171,38,173,187,206,97,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> 220,178,32,167,90,12,20,103,161,171,244,34,66,40,148,213,181,23,40,49,13,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> 68,11,6,0,8,135,195,101,128,80,179,168,115,43,39,132,129,202,141,8,245,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> 239,32,196,111,32,148,4,144,130,136,71,45,37,64,25,82,191,1,186,87,42,0,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> 36,46,102,17,126,98,215,0,89,40,7,0,80,140,179,90,52,112,186,150,17,130,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> 255,1,226,132,134,250,21,67,135,155,194,40,243,101,3,176,10,161,204,233,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> 112,83,56,241,27,58,236,110,132,130,253,104,9,16,103,216,101,18,146,249,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> 128,186,59,15,80,102,203,10,144,27,98,38,149,174,95,57,34,7,19,64,73,65,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> 222,34,196,6,26,156,74,53,46,1,212,221,29,194,168,232,71,240,221,33,132,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> 55,145,158,95,213,8,105,174,88,167,186,252,64,95,62,136,243,168,178,127,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> 24,74,123,206,163,121,34,106,44,226,35,30,235,203,172,13,178,23,38,163,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> 107,38,241,216,18,215,147,212,210,180,133,81,209,159,124,193,52,101,13,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> 70,58,213,229,199,65,23,240,161,164,191,67,56,71,140,247,56,232,202,102,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> 28,172,20,167,158,111,143,8,71,61,8,67,150,82,183,132,225,32,202,60,14,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> 187,91,221,157,7,57,167,22,84,158,7,124,189,137,20,78,154,81,156,151,185,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> 132,74,32,17,212,116,15,100,1,167,107,217,106,121,254,23,223,163,88,99,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> 79,104,41,98,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_1 = 1145;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_1[] = {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> 72,89,115,0,0,4,153,0,0,4,153,1,131,201,236,179,0,0,0,25,116,69,88,116,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> 83,111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> 101,46,111,114,103,155,238,60,26,0,0,3,246,73,68,65,84,88,133,229,151,91,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> 108,84,85,20,134,191,117,102,206,244,150,182,80,27,75,0,141,70,81,228,18,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> 193,64,140,141,198,7,37,68,95,72,144,242,128,198,120,41,15,106,8,150,72,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> 106,50,51,157,158,118,42,40,180,81,52,154,80,212,16,47,68,139,98,212,146,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> 244,193,56,65,5,17,138,24,163,196,164,177,36,21,20,52,157,222,152,94,102,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> 230,44,31,122,177,211,158,233,153,14,77,120,112,189,156,100,173,127,255,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> 255,191,247,94,103,239,115,68,85,185,150,97,92,83,117,192,59,231,140,150,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> 24,120,88,66,18,113,197,154,244,202,156,110,129,37,249,24,124,8,108,200,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> 0,253,21,54,143,207,221,10,88,178,0,225,11,96,141,11,50,142,16,36,192,43,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> 160,58,55,6,44,89,129,65,43,112,163,11,178,3,216,66,64,79,141,39,174,190,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> 9,235,100,29,6,223,185,138,11,7,177,89,77,240,63,113,184,218,38,172,151,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> 74,132,183,92,120,122,81,158,33,168,135,156,138,89,174,128,8,245,178,11,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> 104,118,17,63,129,205,42,106,156,197,113,25,236,28,150,228,98,112,16,216,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> 60,3,202,70,105,64,169,35,164,137,153,232,102,103,192,146,82,12,62,7,238,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> 153,1,213,133,193,99,248,245,88,38,148,153,159,3,97,185,29,165,21,184,101,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> 70,113,165,26,131,232,180,74,146,51,132,244,114,118,6,234,229,126,224,8,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> 48,63,51,183,41,17,5,94,32,168,239,56,21,221,13,88,98,32,108,64,200,73,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> 29,201,70,148,10,23,241,195,216,108,35,164,127,165,3,204,254,40,222,47,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> 102,207,121,26,243,125,108,243,121,210,162,46,34,60,71,64,63,115,163,155,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> 85,19,118,7,228,6,143,77,139,8,119,15,198,71,115,83,76,40,194,1,76,118,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> 82,173,189,153,112,102,108,160,47,40,235,61,202,251,8,165,227,185,41,38,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> 58,16,182,18,208,72,166,156,153,25,176,196,232,25,161,86,192,143,195,193,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> 53,24,39,129,210,228,155,71,45,85,58,56,27,113,87,3,253,181,82,106,199,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> 57,36,240,160,35,64,248,9,229,105,159,165,237,233,56,196,138,120,49,10,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> 239,64,245,54,148,223,88,214,121,78,43,42,146,19,245,116,77,216,95,35,229,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> 182,205,71,40,139,29,202,67,24,132,139,189,188,60,211,73,39,214,233,77,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> 99,119,69,233,164,244,37,84,159,213,208,218,79,211,26,232,241,203,14,129,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> 221,128,233,72,44,252,2,116,78,206,169,114,46,41,188,94,18,214,46,0,169,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> 59,93,5,52,1,236,44,95,192,163,43,75,248,224,231,110,246,28,31,123,35,133,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> 42,13,174,121,53,101,11,186,107,165,200,147,224,93,129,141,233,102,53,38,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> 182,28,88,62,70,20,49,132,166,162,48,95,194,232,108,196,58,185,12,241,236,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> 26,199,47,42,52,185,179,44,159,200,249,254,73,36,188,36,225,147,173,41,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> 6,100,136,121,134,143,70,160,17,192,78,242,36,80,233,224,97,68,132,22,85,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> 26,139,195,250,227,180,234,240,240,150,220,188,156,156,155,174,43,0,96,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> 126,158,119,226,185,180,52,23,128,206,232,112,222,112,210,216,148,182,7,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> 250,130,98,169,77,205,148,116,20,56,144,76,178,175,100,183,254,225,188,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> 62,32,254,175,143,174,93,88,240,208,183,91,87,225,243,249,28,49,171,247,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> 255,202,217,75,177,195,211,223,2,75,188,125,9,154,213,230,137,73,217,223,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> 197,224,181,193,33,222,46,219,163,87,210,9,79,132,26,49,91,161,103,32,70,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> 94,158,146,159,227,195,99,8,73,91,73,140,205,215,86,5,155,88,138,129,127,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> 170,165,208,244,242,9,176,14,64,132,227,10,77,197,38,71,8,169,93,228,170,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> 60,22,134,158,105,191,24,123,164,108,239,89,0,26,31,190,149,29,247,46,230,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> 141,83,151,121,190,173,107,18,78,218,39,12,196,44,89,104,154,28,101,180,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> 193,90,196,195,222,162,58,253,33,83,205,212,21,240,52,67,114,59,112,61,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> 64,124,120,144,145,145,145,169,168,63,49,125,239,25,0,3,126,89,145,72,208,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> 38,74,68,109,150,20,55,232,230,172,197,1,109,184,239,111,208,74,96,8,224,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> 251,11,87,120,243,68,23,223,116,78,124,38,196,80,125,74,95,92,25,149,104,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> 128,155,197,230,129,164,201,199,37,181,218,151,173,168,83,136,63,178,20,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> 216,7,148,163,20,32,12,224,205,61,134,225,219,174,161,187,58,32,155,235,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> 56,27,35,22,6,241,182,69,152,235,47,104,8,59,165,246,191,255,59,254,23,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> 116,158,121,223,246,238,101,75,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_2 = 987;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_2[] = {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> 72,89,115,0,0,5,98,0,0,5,98,1,172,97,92,156,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> 111,114,103,155,238,60,26,0,0,3,88,73,68,65,84,88,133,197,151,123,104,141,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> 97,24,192,127,239,217,185,76,10,209,140,105,229,210,92,74,174,115,89,91,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> 20,139,134,48,127,80,194,220,134,63,8,145,63,196,54,119,43,33,252,97,182,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> 154,40,162,200,106,214,148,132,153,68,211,102,180,37,119,25,67,238,235,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> 236,59,231,59,123,253,113,182,119,59,190,239,59,151,156,195,243,215,251,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> 60,207,251,188,207,239,125,222,219,247,9,242,238,74,226,28,252,47,177,227,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> 213,72,238,233,100,250,144,62,0,220,122,253,147,151,223,180,127,6,96,3,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> 24,213,219,70,81,86,18,165,243,6,50,105,64,247,152,36,74,166,153,25,226,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> 158,57,0,128,219,237,198,227,241,196,36,57,192,78,81,194,53,54,80,69,46,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> 233,212,25,1,58,32,218,116,111,212,147,15,162,137,229,148,3,144,33,106,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> 25,79,131,57,0,128,207,211,10,122,116,43,145,39,138,113,160,3,240,142,4,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> 138,88,96,13,0,248,1,162,4,145,194,91,150,82,161,244,253,114,37,26,206,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> 16,0,81,132,200,19,197,196,209,6,192,27,250,81,194,188,0,191,53,64,20,32,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> 134,243,138,197,92,83,250,94,185,10,15,129,119,78,112,128,63,32,250,243,</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> 57,34,128,2,113,10,91,251,236,95,146,196,105,230,24,250,132,6,0,156,122,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> 11,39,244,125,52,137,44,62,136,153,28,17,135,67,198,140,228,57,11,185,174,</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> 244,61,114,53,94,236,145,3,36,241,137,10,177,145,37,190,43,104,58,36,242,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> 133,77,156,39,85,52,4,141,219,69,17,2,9,192,51,146,57,195,108,211,126,65,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> 1,50,68,45,183,196,90,82,219,207,109,171,14,154,255,52,145,47,139,45,227,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> 198,240,148,108,113,179,19,70,230,226,179,72,101,9,176,94,92,160,140,45,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> 36,240,85,217,170,25,173,32,230,136,170,128,11,165,171,116,157,125,35,3,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> 57,199,76,75,88,3,128,11,141,82,177,139,189,156,84,199,199,131,131,77,114,</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> 11,179,229,81,106,25,166,32,242,133,177,10,169,162,129,185,226,118,39,140,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> 204,165,45,72,161,13,158,29,162,148,108,110,42,189,137,4,178,56,166,118,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> 240,65,153,3,248,151,99,134,94,197,56,26,3,226,119,115,82,181,159,48,152,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> 139,100,90,38,55,5,72,226,147,106,87,49,150,41,242,20,53,114,184,178,85,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> 146,70,29,67,21,196,118,189,72,249,210,168,39,139,187,74,47,96,77,208,217,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> 155,2,116,200,113,22,49,95,30,226,51,189,12,190,66,185,76,181,51,125,119,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> 24,163,63,6,2,103,95,71,10,151,228,180,160,201,77,1,126,208,157,28,10,216,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> 41,215,89,238,220,10,210,121,68,138,210,183,249,74,72,215,31,144,41,238,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> 43,91,190,92,139,68,68,14,176,77,110,160,76,78,13,25,88,72,103,21,102,81,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> 205,81,223,1,90,219,143,104,13,35,40,35,244,24,166,0,94,194,251,62,172,</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> 144,233,60,102,136,210,83,120,139,166,251,247,69,190,92,19,214,24,166,0,</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> 225,138,68,80,72,142,193,94,173,143,224,170,62,49,246,0,0,229,50,131,39,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> 93,170,0,176,159,21,17,189,162,198,215,33,2,145,8,246,176,138,173,156,5,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> 224,5,3,184,33,39,248,157,29,0,118,167,69,116,20,0,0,42,101,26,149,164,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> 153,59,195,128,248,171,37,8,75,66,44,71,236,1,66,64,216,1,122,184,226,148,</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> 97,100,223,110,124,215,124,49,225,176,57,156,216,28,46,0,30,190,111,225,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> 99,139,238,7,24,218,59,94,117,218,60,57,145,205,147,19,99,2,0,224,114,185,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> 136,143,143,39,251,226,51,174,52,126,251,251,77,24,169,104,90,224,127,167,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> 29,224,114,227,87,117,107,127,248,229,229,135,167,45,230,32,53,239,90,1,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> 225,7,168,111,118,83,223,236,142,121,82,131,216,157,252,6,173,114,47,95,</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> 172,143,154,9,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_3 = 1135;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_3[] = {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> 46,111,114,103,155,238,60,26,0,0,3,236,73,68,65,84,88,133,173,151,77,72,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> 92,87,20,199,127,231,197,153,103,162,17,149,74,103,50,74,160,12,24,75,74,</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> 41,81,92,4,33,45,180,16,99,73,150,45,5,55,237,198,20,23,133,172,196,102,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> 156,212,126,65,105,32,33,205,42,155,130,36,75,83,219,44,18,48,66,82,218,</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> 84,67,104,41,73,138,18,8,126,204,72,165,150,204,24,157,55,58,167,139,153,</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> 209,241,205,123,111,94,180,255,221,123,231,204,251,255,230,222,123,238,</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> 61,87,84,21,63,146,139,51,38,203,255,190,5,156,4,218,64,194,160,225,66,</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> 52,1,154,0,30,1,215,105,168,31,215,254,104,198,215,119,43,1,200,23,247,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> 195,100,245,44,194,7,192,126,95,180,144,66,25,33,32,231,116,224,72,98,71,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> 0,18,159,168,70,106,7,129,79,128,125,62,141,237,122,14,156,71,211,195,26,</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> 59,182,230,27,64,226,147,33,68,70,129,206,29,26,219,117,15,213,83,26,235,</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> 72,218,3,70,153,249,167,119,95,71,100,242,127,52,7,232,68,100,82,62,187,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> 255,154,39,128,12,222,9,147,91,255,137,117,171,217,158,88,27,44,99,117,</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> 149,75,110,51,170,55,36,62,25,114,4,144,248,68,53,185,141,31,80,34,172,</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> 91,176,110,109,38,245,181,55,241,240,244,97,162,141,102,69,243,104,163,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> 201,195,211,135,233,107,111,114,134,16,25,149,248,68,117,25,0,25,134,128,</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> 246,205,231,2,68,95,123,19,151,186,15,210,82,23,228,118,111,171,39,68,180,</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> 209,228,118,111,43,45,117,65,46,117,31,116,131,232,44,44,238,252,31,87,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> 85,100,112,60,130,26,211,40,123,75,51,63,124,227,37,46,190,27,101,111,245,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> 38,48,115,207,44,222,252,254,47,102,254,217,94,230,69,243,230,186,224,230,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> 59,5,62,190,241,148,203,83,127,219,33,158,83,37,81,29,56,146,200,143,64,</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> 206,24,114,50,255,230,157,22,172,76,134,181,181,173,10,106,118,24,9,39,</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> 115,0,1,183,145,216,71,86,207,230,115,46,76,155,36,231,150,80,106,139,209,</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> 154,160,193,111,31,181,17,217,191,245,65,211,52,169,118,24,9,192,209,188,</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> 84,179,207,44,94,253,238,79,210,86,174,244,117,138,134,250,38,97,96,162,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> 7,213,49,251,143,94,105,48,249,241,253,40,7,60,32,146,233,44,0,161,218,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> 128,171,185,219,148,21,212,109,128,158,114,138,60,89,206,208,115,117,134,</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> 133,212,86,53,100,108,211,17,170,13,236,198,28,224,164,1,114,200,45,234,</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> 7,98,23,230,0,109,6,74,200,43,99,39,16,62,205,1,9,27,136,122,2,148,66,44,</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> 174,100,43,66,36,211,89,159,230,0,26,246,191,191,58,200,239,116,120,201,</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> 64,165,236,132,178,171,88,17,47,215,148,47,56,167,133,89,105,199,220,146,</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> 36,12,4,79,0,167,114,172,4,225,180,89,57,75,19,6,232,227,221,152,239,18,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> 226,145,1,50,186,83,243,197,149,172,231,194,244,1,113,221,32,20,185,133,</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> 144,46,125,91,19,52,24,171,96,190,144,178,56,62,50,205,241,145,105,207,</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> 18,109,174,11,50,222,219,234,212,35,164,104,168,31,55,180,63,154,65,185,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> 86,26,89,177,114,124,251,203,34,110,237,234,66,202,162,231,234,12,79,150,</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> 51,21,247,9,5,190,188,155,176,159,3,160,140,104,127,52,147,199,50,3,49,</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> 132,213,210,248,149,7,75,156,185,57,91,6,81,106,94,148,27,196,234,218,154,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> 251,113,28,144,115,80,104,72,52,118,116,1,229,130,61,203,14,225,100,238,</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> 6,161,64,255,216,12,151,127,157,47,203,5,206,23,219,245,173,137,49,25,2,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> 166,220,32,230,61,204,237,16,243,41,139,51,55,103,185,242,96,9,123,123,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> 7,220,67,211,195,197,135,109,109,185,12,222,9,163,27,147,40,17,251,199,</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> 107,130,6,43,246,121,116,145,99,110,85,16,170,130,115,168,118,148,182,231,</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> 219,150,166,14,119,37,128,19,8,101,227,230,215,220,53,119,195,154,39,183,</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> 113,194,126,55,40,171,13,253,252,216,239,200,158,14,28,166,99,23,154,66,</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> 246,116,232,80,231,31,246,128,227,97,164,195,93,9,76,186,128,175,237,213,</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> 241,66,18,86,17,227,43,76,186,10,163,91,158,82,241,114,26,255,249,0,153,</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> 108,28,225,189,210,190,177,130,113,26,229,26,102,32,166,177,163,11,158,</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> 169,47,116,61,79,206,191,157,111,225,228,16,74,104,179,151,80,73,230,15,</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> 53,125,12,50,74,40,114,203,239,245,252,63,36,46,60,68,215,168,12,225,0,</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> 0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_4 = 745;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_4[] = {</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> 72,89,115,0,0,5,74,0,0,5,74,1,26,195,117,109,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> 46,111,114,103,155,238,60,26,0,0,2,102,73,68,65,84,88,133,197,150,75,72,</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> 84,97,20,199,127,103,102,156,33,74,90,132,74,11,117,81,11,55,209,46,40,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> 92,70,16,173,130,137,220,4,81,164,102,20,61,209,76,131,102,132,80,202,116,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> 72,68,72,138,194,136,202,6,162,218,84,20,49,6,69,155,22,46,196,213,140,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> 211,131,194,77,77,249,184,119,230,107,49,134,58,119,30,247,53,117,224,194,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> 229,255,125,247,156,31,255,115,248,238,39,74,41,114,67,66,31,166,128,245,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> 134,5,19,177,153,25,105,33,58,122,246,226,237,78,51,251,125,5,244,26,187,</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> 0,62,210,28,151,123,231,7,122,210,158,147,93,99,29,165,246,123,236,20,41,</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> 21,1,52,218,212,131,246,193,80,211,149,255,2,0,224,71,163,77,198,207,68,</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> 66,251,251,77,1,200,133,215,143,165,243,85,66,186,99,113,144,74,171,5,79,</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> 51,102,208,42,208,105,147,241,83,67,225,125,131,37,1,80,108,4,169,37,173,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> 215,161,207,91,118,230,170,12,112,142,59,6,221,71,154,22,162,39,134,67,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> 193,235,197,1,86,134,174,129,190,96,149,129,62,137,112,128,103,121,33,154,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> 37,122,108,36,28,28,54,7,224,0,162,83,110,18,99,171,65,247,146,225,8,209,</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> 214,27,225,189,35,230,0,28,64,52,242,145,23,108,99,134,26,146,84,243,137,</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> 42,62,83,197,87,54,176,155,137,230,222,240,193,107,127,247,22,58,7,86,67,</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> 0,248,2,150,32,118,242,158,30,14,211,173,90,243,45,111,111,95,122,49,55,</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> 108,54,157,232,98,148,203,50,84,116,143,249,105,183,9,209,193,45,250,36,</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> 82,112,189,116,11,114,33,32,111,59,166,168,71,80,75,15,8,217,127,140,160,</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> 8,242,146,36,213,68,104,114,8,80,4,162,65,61,180,156,10,236,30,197,186,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> 6,250,162,173,79,221,1,128,44,128,11,16,206,126,70,46,64,24,102,96,77,133,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> 135,254,93,181,150,146,60,79,204,241,104,250,183,59,0,62,143,208,88,183,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> 206,82,146,169,217,249,172,19,62,191,115,128,159,11,105,182,12,79,90,78,</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> 180,156,209,26,132,187,23,18,27,51,225,254,141,200,34,132,161,5,107,253,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> 30,238,7,55,57,98,120,19,79,209,251,110,214,84,59,202,118,39,52,235,132,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> 193,129,95,139,25,246,220,157,118,15,2,138,58,81,62,7,86,66,20,113,162,</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> 252,0,37,32,12,45,168,12,120,121,123,168,193,81,189,137,153,20,173,79,226,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> 171,197,180,150,65,72,226,245,43,132,47,5,1,244,140,34,150,72,57,2,152,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> 252,62,103,20,85,38,165,46,237,168,207,149,13,0,115,90,134,163,79,227,185,</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> 114,217,226,223,204,64,145,88,118,64,152,69,201,183,178,85,18,249,145,79,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> 254,3,152,12,212,147,138,121,230,178,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_5 = 1105;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_5[] = {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> 72,89,115,0,0,4,193,0,0,4,193,1,17,118,177,117,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> 46,111,114,103,155,238,60,26,0,0,3,206,73,68,65,84,88,133,197,151,93,108,</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> 20,85,20,199,127,119,102,187,187,109,193,74,181,216,210,168,169,65,173,</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> 196,151,242,160,24,155,96,48,49,82,131,41,31,17,130,209,218,20,4,34,145,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> 7,77,144,144,106,96,137,190,245,69,227,55,26,44,105,37,212,66,169,2,9,24,</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> 19,163,201,38,16,27,67,35,148,98,67,49,41,173,197,110,107,183,237,204,206,</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> 236,92,31,216,46,59,221,153,217,169,149,250,127,185,59,247,158,115,238,</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> 47,231,158,115,103,86,72,41,17,251,126,89,138,176,126,98,142,90,76,76,236,</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> 21,7,219,95,111,252,122,135,95,159,192,205,65,6,128,123,220,140,138,136,</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> 51,198,130,156,193,20,44,94,227,232,246,15,246,203,192,206,183,143,108,</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> 245,3,160,0,144,152,84,48,19,182,133,39,184,192,97,209,72,143,88,207,117,</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> 241,172,159,88,0,168,88,236,16,109,91,62,140,188,240,133,31,251,64,250,</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> 87,10,32,20,128,125,124,202,155,162,25,21,11,0,157,32,0,29,27,151,178,32,</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> 168,114,110,96,130,182,139,49,206,15,76,184,66,108,231,155,250,79,34,27,</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> 212,109,141,109,117,94,0,138,237,201,76,112,36,249,6,187,197,161,244,230,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> 153,42,10,171,172,170,88,200,238,39,75,137,54,84,242,238,170,114,130,170,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> 112,9,108,177,149,99,47,127,182,127,221,97,223,0,245,162,147,167,204,40,</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> 154,233,229,114,83,170,16,236,169,46,227,199,87,42,201,83,220,33,182,136,</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> 227,47,126,30,89,219,154,19,160,132,24,7,248,8,0,221,196,23,4,192,227,229,</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> 133,188,179,114,137,235,186,64,210,64,199,166,47,35,207,31,245,4,88,33,</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> 186,41,100,42,189,48,27,136,183,170,75,169,42,45,240,132,168,167,115,195,</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> 161,200,154,99,174,0,203,185,148,229,232,23,66,21,130,218,202,59,115,218,</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> 213,241,109,109,243,129,154,19,153,115,233,46,232,147,229,124,204,250,108,</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> 47,3,36,65,80,189,131,63,182,164,48,117,128,222,122,73,158,90,211,18,89,</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> 253,221,230,198,83,207,217,0,154,169,225,222,162,32,15,223,21,118,116,124,</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> 38,47,72,113,126,192,113,13,160,170,172,128,97,22,81,33,79,160,96,161,96,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> 33,32,53,74,20,100,106,180,16,200,154,93,239,125,255,208,240,158,167,47,</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> 219,34,62,186,56,159,214,117,15,184,110,18,10,57,87,59,192,192,184,65,18,</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> 133,171,148,185,218,216,148,16,10,204,104,195,174,235,147,158,62,186,174,</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> 163,105,154,227,218,57,151,75,41,151,108,25,24,140,27,92,27,211,185,175,</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> 40,228,9,1,16,14,219,143,234,231,107,241,44,219,144,42,120,164,36,223,54,</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> 247,251,136,206,120,34,233,12,0,176,247,135,1,154,107,43,60,169,103,66,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> 156,31,152,160,165,123,36,203,174,98,81,136,174,87,151,217,230,86,183,244,</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> 114,250,202,88,250,89,153,233,212,217,51,74,251,165,152,39,192,52,132,166,</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> 105,104,166,69,93,199,85,76,75,230,244,113,146,99,89,239,58,253,7,134,37,</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> 217,184,172,216,211,185,255,175,56,59,207,12,242,219,176,115,93,248,81,</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> 86,6,0,198,245,36,219,58,251,217,220,222,199,149,145,236,224,147,134,69,</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> 107,247,8,43,14,94,228,236,229,27,204,124,149,207,70,238,141,13,156,236,</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> 29,227,100,239,24,197,249,1,150,151,21,80,82,24,224,215,193,41,122,110,</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> 104,36,101,70,202,167,1,2,193,255,22,96,90,35,83,38,103,251,254,246,54,</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> 250,151,16,190,0,188,180,242,254,133,52,175,189,213,53,161,112,152,234,</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> 175,250,232,117,56,186,219,2,144,167,10,238,8,101,188,40,164,129,98,249,</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> 175,9,199,34,156,171,164,145,240,93,152,190,50,208,80,117,119,214,71,199,</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> 131,239,95,64,79,122,244,190,153,64,250,128,240,5,16,84,21,123,154,1,33,</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> 4,224,125,249,72,35,129,174,235,132,66,238,87,251,109,57,130,76,105,154,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> 150,190,186,255,23,128,92,16,115,238,130,217,64,56,105,94,50,144,9,97,25,</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> 246,194,156,87,0,0,203,208,109,45,58,111,71,96,147,153,128,100,82,185,5,</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> 32,49,129,63,221,236,187,134,38,242,154,162,67,182,94,50,45,25,7,232,31,</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> 213,213,166,232,144,237,179,39,166,153,147,128,21,211,76,165,41,58,100,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> 251,195,208,63,170,79,1,201,212,158,252,3,254,199,112,135,4,100,254,30,</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> 0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_6 = 845;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_6[] = {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> 46,111,114,103,155,238,60,26,0,0,2,202,73,68,65,84,88,133,189,151,191,75,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> 91,81,20,199,63,231,249,226,139,162,160,208,66,210,116,180,160,67,113,176,</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> 226,32,130,21,156,28,116,20,58,118,118,232,42,214,36,214,150,118,18,236,</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> 127,80,42,56,198,210,77,16,161,237,32,209,193,14,254,192,14,29,140,9,88,</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> 80,26,137,121,106,60,29,18,127,52,47,198,151,248,226,217,238,185,247,221,</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> 239,135,115,223,61,231,92,81,85,220,152,124,252,101,113,112,56,0,12,3,29,</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> 32,65,208,96,97,54,9,154,4,54,129,5,90,91,150,116,172,205,118,181,239,109,</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> 0,242,110,45,200,169,78,34,188,0,154,93,209,66,26,101,14,159,76,233,120,</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> 87,178,42,0,137,46,251,145,166,9,224,21,208,232,82,184,216,50,192,12,122,</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> 52,173,225,254,172,107,0,137,198,3,136,196,128,158,42,133,139,109,5,213,</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> 17,13,119,167,138,39,12,135,248,235,239,157,136,196,61,20,7,232,65,36,46,</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> 111,214,158,58,244,174,71,64,38,190,5,209,92,156,186,250,16,102,189,135,</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> 250,151,182,139,106,247,245,72,92,70,64,162,203,126,206,115,95,80,66,156,</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> 157,192,217,73,45,0,30,35,18,147,232,178,223,1,128,77,4,120,118,57,174,</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> 29,68,79,225,231,6,10,71,32,19,75,33,212,216,65,105,112,44,55,235,169,193,</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> 113,100,48,165,77,199,187,146,249,8,156,27,145,146,226,80,171,72,52,114,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> 170,147,0,194,236,142,69,106,247,15,74,83,217,79,188,143,68,154,214,150,</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> 135,6,169,196,224,173,226,80,139,72,52,115,112,56,96,130,142,252,231,181,</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> 234,104,127,96,221,248,149,152,38,134,239,230,249,114,182,177,159,229,175,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> 157,187,238,26,54,65,218,225,42,23,116,6,26,248,58,250,164,236,70,150,101,</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> 225,247,251,203,174,41,101,207,63,109,179,252,59,125,221,213,97,160,4,42,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> 221,200,182,109,178,217,146,169,189,66,147,160,129,104,197,0,222,65,104,</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> 208,81,11,238,27,194,64,197,81,161,238,15,66,146,6,194,157,0,238,6,161,</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> 73,19,116,11,232,189,112,173,167,142,25,252,188,93,21,136,152,245,101,175,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> 232,198,190,3,114,211,4,137,129,190,188,240,164,237,28,241,68,166,42,0,</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> 200,84,154,49,23,12,2,161,69,132,163,42,21,157,230,62,99,166,105,109,89,</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> 50,116,172,205,70,153,247,12,192,45,132,50,167,99,109,118,254,26,90,190,</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> 48,194,241,61,66,100,240,201,20,20,26,18,13,247,238,161,204,122,10,80,30,</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> 98,230,162,93,191,74,68,22,17,96,245,30,32,86,208,163,233,139,65,233,166,</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> 84,9,121,14,146,191,29,55,55,165,0,58,221,151,4,134,16,18,158,3,228,78,</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> 18,156,231,134,138,223,6,142,90,160,111,251,215,145,186,110,188,61,142,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> 85,164,174,91,35,61,63,139,39,74,22,35,157,238,75,98,209,7,124,184,211,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> 237,16,142,17,227,61,22,125,133,232,58,151,220,250,56,141,254,120,132,125,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> 26,69,24,117,213,186,229,133,143,80,230,177,124,97,13,247,238,149,93,90,</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> 209,243,60,149,24,204,183,112,210,142,18,184,236,37,84,82,249,162,166,91,</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> 32,49,2,161,69,183,207,243,127,112,231,61,10,138,240,143,199,0,0,0,0,73,</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_7 = 1244;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_7[] = {</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> 46,111,114,103,155,238,60,26,0,0,4,89,73,68,65,84,88,133,181,151,93,76,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> 91,101,24,199,127,207,161,165,5,193,208,32,210,2,83,230,72,216,98,252,64,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> 36,16,23,162,33,89,118,49,3,75,140,31,17,221,197,174,208,132,41,94,44,186,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> 32,208,73,102,188,218,148,59,19,99,162,33,89,116,78,70,162,162,219,8,6,</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> 48,153,29,55,114,49,150,0,19,55,40,91,130,108,192,74,79,219,211,215,139,</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> 150,66,219,211,210,18,247,191,122,63,158,243,60,191,243,158,247,60,239,</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> 243,138,82,138,76,36,125,211,54,150,239,54,1,45,192,62,16,23,40,87,116,</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> 214,11,202,11,92,3,46,224,40,26,86,237,85,122,70,126,183,3,144,83,19,46,</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> 130,170,11,161,21,40,204,136,22,86,81,244,99,149,147,234,68,173,119,71,</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> 0,226,30,177,35,5,157,64,7,144,159,97,224,68,249,128,211,168,181,94,213,</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> 253,146,63,99,0,113,123,156,136,12,0,245,27,99,182,28,33,207,170,69,188,</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> 6,195,4,140,204,62,93,84,87,80,234,176,234,174,91,76,156,208,146,130,127,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> 60,246,12,34,158,173,193,1,58,26,74,89,62,94,195,242,241,26,142,62,251,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> 72,54,193,1,234,17,241,200,39,19,79,165,5,144,206,81,23,225,208,79,132,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> 2,21,217,70,200,64,21,40,245,179,184,61,78,83,0,113,143,216,9,27,131,40,</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> 202,9,5,32,20,120,0,12,84,32,50,32,238,17,123,18,0,58,61,192,243,177,254,</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> 131,131,168,143,110,238,77,0,113,143,151,33,28,75,50,77,3,209,92,93,68,</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> 91,109,9,109,181,37,20,230,230,100,11,209,33,167,38,92,0,22,0,244,160,27,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> 200,51,53,77,1,240,65,67,41,47,62,30,73,11,67,51,43,172,6,140,108,0,242,</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> 9,170,46,224,29,139,244,77,219,16,222,32,221,95,21,10,16,10,164,78,108,</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> 57,2,103,14,238,2,224,246,253,16,159,142,165,205,61,17,9,173,210,55,253,</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> 190,133,197,249,3,40,10,182,179,55,130,1,252,126,63,118,187,61,105,206,</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> 162,9,239,213,151,2,112,125,201,79,255,228,18,77,149,15,3,48,121,199,199,</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> 132,215,103,230,178,144,229,187,77,22,80,135,183,199,141,72,215,51,74,239,</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> 60,231,202,231,235,150,74,0,62,27,95,76,5,0,208,98,1,217,75,218,245,143,</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> 168,198,153,31,131,232,122,161,24,71,225,102,118,30,62,82,29,107,63,225,</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> 176,241,229,203,149,177,126,67,197,67,233,220,238,211,80,56,205,102,74,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> 11,172,113,125,239,90,48,214,206,215,140,184,205,89,86,184,105,107,213,</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> 132,146,124,75,172,111,203,73,74,182,91,36,46,13,81,113,0,182,28,225,68,</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> 163,139,201,182,39,105,125,186,56,54,126,115,37,254,111,208,117,29,191,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> 223,244,124,201,66,202,101,73,28,58,247,90,21,141,143,69,246,228,153,131,</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> 187,152,187,167,51,54,183,134,32,73,143,111,236,9,179,141,153,169,52,148,</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> 196,157,80,125,127,222,142,181,173,154,240,237,225,221,236,113,216,145,</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> 228,248,49,136,157,175,132,120,53,132,56,128,223,102,86,232,159,92,138,</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> 245,29,118,11,223,189,186,155,226,188,212,217,110,231,16,202,171,129,154,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> 74,28,254,232,242,60,11,171,155,223,124,143,195,206,187,117,143,166,117,</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> 181,67,136,107,26,200,64,226,232,138,110,208,254,203,63,113,99,86,45,197,</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> 55,216,6,194,179,112,63,221,35,23,52,156,229,23,17,214,18,103,46,223,88,</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> 229,155,191,150,204,30,202,10,194,23,12,167,50,93,197,81,52,172,169,246,</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> 42,29,197,89,51,139,15,47,221,226,143,155,73,108,89,67,152,74,209,175,218,</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> 171,244,72,150,176,89,187,17,214,19,109,124,193,48,175,124,63,195,239,115,</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> 171,255,55,132,15,171,156,132,104,61,160,186,247,47,160,248,194,204,114,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> 61,24,230,245,115,179,92,154,93,201,26,98,197,231,103,232,250,29,179,169,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> 211,27,229,250,102,158,180,209,3,92,53,179,246,135,194,188,121,126,150,</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> 161,233,123,25,7,215,13,197,91,231,103,25,153,254,55,177,166,184,130,90,</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> 235,221,232,196,149,229,210,57,234,66,25,30,20,229,102,78,173,154,240,85,</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> 115,37,205,213,69,105,131,7,12,197,219,63,206,242,235,204,150,85,179,228,</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> 130,37,247,22,74,213,109,45,207,227,78,10,213,219,232,5,14,33,204,155,57,</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> 14,134,21,71,7,255,230,135,169,229,180,193,143,12,220,136,15,14,96,4,230,</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> 9,27,135,18,239,6,230,23,147,206,81,23,97,99,144,173,69,234,22,105,2,133,</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> 54,243,204,24,52,148,217,175,119,21,45,167,57,250,130,241,177,210,94,205,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> 116,122,16,142,161,82,212,139,219,73,88,7,237,115,114,195,238,172,174,102,</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> 241,32,227,101,232,65,119,180,110,220,182,116,139,6,94,67,113,22,155,181,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> 91,117,239,95,72,107,154,213,245,124,113,254,64,164,132,147,189,40,156,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> 177,90,66,201,98,228,80,83,83,32,3,56,203,47,102,122,61,255,15,18,39,215,</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> 228,219,192,187,72,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_8 = 1526;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_8[] = {</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> 72,89,115,0,0,4,215,0,0,4,215,1,216,97,229,36,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> 46,111,114,103,155,238,60,26,0,0,5,115,73,68,65,84,88,133,157,151,109,76,</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> 147,87,20,199,127,247,161,165,133,242,86,24,133,90,20,167,12,209,153,24,</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> 163,130,219,98,64,151,185,76,167,160,217,204,140,155,38,206,15,91,148,17,</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> 247,97,75,20,149,26,117,203,62,184,24,183,79,91,246,102,28,26,93,68,227,</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> 116,175,164,6,231,27,113,217,116,190,163,78,3,130,50,40,138,212,182,180,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> 189,251,0,62,125,158,182,208,226,249,244,156,151,231,158,255,185,247,156,</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> 115,207,21,82,74,18,33,177,179,197,132,187,103,14,80,9,76,4,97,7,105,31,</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> 212,182,131,108,7,46,1,7,177,102,53,202,234,34,95,66,235,198,3,32,182,157,</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> 181,211,47,55,34,88,6,164,39,132,22,122,145,236,198,40,54,203,117,211,218,</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> 159,8,128,112,186,204,136,180,90,96,45,144,154,160,227,72,242,0,159,34,</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> 31,110,145,155,42,188,9,3,16,206,230,124,132,104,0,202,134,90,249,253,153,</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> 121,20,231,152,1,184,218,229,101,251,169,187,195,1,57,141,148,85,114,211,</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> 140,142,184,0,196,134,227,83,48,154,15,3,5,195,173,232,90,49,129,242,194,</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> 129,19,57,118,171,151,138,111,175,12,103,14,208,138,16,243,228,134,105,</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> 231,181,66,69,231,188,182,201,78,40,240,35,1,191,206,121,150,57,41,222,</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> 226,81,148,156,36,34,69,5,72,121,68,56,155,243,99,2,16,78,151,153,80,240,</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> 16,18,7,1,63,4,252,0,148,23,166,115,121,245,100,86,77,125,42,97,231,11,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> 39,100,113,225,221,201,234,17,233,64,8,209,32,156,46,85,17,222,1,31,117,</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> 192,116,149,15,248,89,57,57,131,223,222,42,38,207,98,228,179,121,133,76,</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> 179,199,207,197,50,135,133,250,197,227,40,202,54,113,98,101,9,207,21,164,</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> 69,153,12,38,119,24,128,168,109,116,32,120,79,107,245,194,152,52,62,153,</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> 109,35,224,31,40,103,83,146,96,203,108,71,92,0,219,231,142,38,213,56,16,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> 87,78,138,129,223,151,23,51,255,153,204,72,179,181,98,219,89,187,10,128,</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> 144,82,135,36,229,177,54,63,205,200,215,149,99,49,40,2,159,207,135,215,</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> 235,101,223,69,55,75,246,223,136,11,160,114,111,11,39,91,31,170,124,138,</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> 65,225,139,5,99,49,27,116,233,150,74,191,220,8,160,136,157,45,38,4,111,</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> 104,181,53,101,54,108,169,70,149,175,255,187,131,37,123,46,209,235,15,198,</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> 5,240,159,39,192,139,223,93,229,192,101,183,42,179,167,25,121,59,50,135,</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> 4,203,196,206,22,147,66,71,219,75,72,210,194,114,88,84,98,85,237,174,117,</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> 123,89,115,228,54,218,196,140,71,143,2,33,222,60,112,147,78,79,64,149,125,</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> 240,124,62,70,69,87,25,233,184,123,230,40,32,171,180,210,153,163,45,228,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> 167,133,163,255,230,175,46,60,253,161,1,102,4,32,60,253,33,182,159,12,247,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> 157,49,153,201,172,152,146,19,105,86,169,128,40,209,74,22,107,162,151,64,</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> 195,149,30,253,47,35,0,241,121,115,39,247,125,225,99,171,24,27,117,149,</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> 76,52,32,209,53,134,23,159,206,80,191,207,180,245,209,246,32,134,179,128,</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> 159,117,191,220,192,150,105,1,6,206,61,22,245,250,131,92,235,242,50,125,</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> 212,128,93,150,217,16,97,33,236,6,132,204,71,211,141,253,193,48,115,167,</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> 119,232,72,79,220,116,131,161,15,12,201,67,218,0,184,189,225,29,176,70,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> 117,84,105,87,34,36,244,104,182,44,26,113,4,37,112,28,110,111,120,119,98,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> 181,116,5,41,116,55,212,125,111,112,216,31,70,10,162,48,211,164,126,39,</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> 39,69,198,43,218,21,4,58,0,61,190,48,226,241,86,19,150,228,168,77,74,24,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> 68,97,102,50,101,14,139,202,255,116,253,126,132,133,108,87,64,94,214,138,</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> 254,184,29,238,98,25,166,36,86,77,205,141,15,96,8,16,175,79,202,214,241,</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> 123,47,116,71,254,117,73,1,209,160,149,212,159,239,166,85,147,249,171,75,</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> 115,35,219,104,66,32,242,44,70,170,75,109,170,170,245,129,95,23,220,32,</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> 29,84,200,119,252,138,64,213,244,135,36,59,78,223,83,45,108,169,70,190,</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> 92,80,56,34,16,22,17,224,240,210,34,198,100,134,43,100,223,69,55,17,179,</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> 87,47,214,172,70,69,86,23,249,144,236,209,106,118,157,235,162,163,175,95,</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> 229,95,45,206,226,208,210,34,114,82,227,84,5,144,110,74,226,171,249,14,</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> 38,103,135,19,184,165,219,199,71,199,35,102,83,201,110,89,93,228,27,8,203,</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> 100,220,132,224,209,99,157,55,16,162,230,232,109,188,129,144,106,95,58,</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> 202,66,227,242,98,214,148,218,24,157,25,93,251,214,20,3,235,102,217,249,</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> 231,157,103,121,121,124,134,122,139,118,122,2,188,242,253,85,221,189,0,</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> 120,48,138,205,160,153,9,197,58,215,199,192,135,90,171,82,135,133,61,175,</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> 141,35,59,70,63,248,179,195,195,191,61,62,172,102,3,86,179,129,226,28,147,</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> 58,7,104,3,89,184,255,22,103,238,70,117,202,173,114,227,244,90,61,0,167,</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> 203,140,143,38,180,83,17,80,148,109,230,135,37,227,116,245,156,8,117,244,</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> 245,83,115,244,54,63,95,127,48,208,45,195,29,243,52,242,97,197,227,49,93,</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> 55,21,139,218,38,59,50,216,140,68,55,250,228,90,12,212,148,230,81,85,146,</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> 69,65,198,240,173,183,245,129,159,29,167,239,177,235,92,151,238,8,7,65,</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> 180,34,229,12,237,120,30,61,150,175,119,77,1,14,35,163,199,114,1,76,119,</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> 164,82,53,193,202,220,241,25,4,67,208,253,40,128,251,81,16,183,47,192,153,</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> 182,62,234,207,119,211,31,138,241,216,17,180,98,76,153,47,235,202,206,233,</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> 196,49,31,38,117,199,242,241,203,3,192,204,97,195,77,156,78,145,44,22,201,</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> 186,242,168,135,73,204,226,150,117,229,29,152,108,229,8,156,8,122,159,216,</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> 173,160,23,69,113,98,178,149,199,114,14,137,60,78,215,55,229,18,10,62,126,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> 156,90,135,53,14,147,27,201,110,148,164,205,114,235,172,206,97,215,79,248,</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> 121,238,116,25,240,137,10,160,10,33,39,33,25,133,24,76,86,73,27,130,59,</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> 72,113,17,104,192,36,93,114,83,69,236,41,37,130,254,7,30,131,25,159,192,</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> 210,21,210,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> </div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_9 = 901;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_9[] = {</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> 72,89,115,0,0,4,86,0,0,4,86,1,47,21,139,83,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> 111,114,103,155,238,60,26,0,0,3,2,73,68,65,84,88,133,197,151,79,104,84,</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> 87,20,198,127,223,157,63,4,212,133,165,45,81,17,4,221,184,80,193,81,84,</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> 2,18,211,141,168,180,46,164,162,210,133,224,38,180,165,165,214,150,168,</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> 201,248,26,141,10,198,162,210,170,180,139,226,194,65,227,66,52,102,97,33,</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> 25,37,237,34,198,42,46,82,23,13,180,182,138,136,208,210,26,197,201,204,</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> 61,93,132,166,29,230,223,155,113,108,14,220,205,185,223,251,190,239,157,</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> 115,223,225,93,153,25,83,25,110,74,213,129,104,189,9,213,211,19,97,100,</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> 94,19,40,196,203,233,79,213,179,5,10,70,166,227,198,82,152,54,132,128,15,</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> 225,180,181,110,45,80,112,107,54,122,122,61,132,184,199,236,16,246,164,</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> 201,246,38,70,235,210,2,117,14,45,65,145,43,192,156,10,200,251,192,59,150,</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> 92,54,240,79,230,133,43,160,96,120,29,230,6,193,202,139,139,139,196,114,</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span> 75,172,35,49,240,223,244,11,85,64,159,13,191,139,56,6,68,202,192,158,33,</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> 125,100,237,137,83,197,54,107,50,160,0,7,195,221,136,15,43,64,239,96,185,</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> 45,214,177,98,164,20,160,106,3,58,114,103,26,46,115,22,227,205,178,64,179,</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> 227,188,50,243,19,123,127,193,243,114,176,170,12,168,235,230,44,178,214,</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> 11,44,45,163,252,8,211,118,75,46,239,11,197,25,118,14,40,248,97,49,242,</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> 189,192,220,50,176,7,136,157,120,30,22,236,68,109,212,246,44,255,181,32,</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> 29,78,252,198,90,164,243,192,140,10,208,217,24,41,148,151,203,32,59,192,</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> 107,238,187,162,220,149,42,160,96,36,142,27,123,187,208,172,214,99,108,</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> 170,96,232,123,156,219,97,123,151,254,88,146,191,218,81,172,158,158,8,183,</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> 95,63,136,139,125,76,44,174,18,176,39,136,54,252,178,47,45,137,47,203,87,</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> 141,1,5,233,70,50,118,14,211,106,0,162,241,137,149,7,162,15,175,86,75,38,</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> 238,133,225,12,253,21,168,61,221,76,142,20,168,113,50,153,205,48,105,4,</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> 30,35,125,96,237,137,179,97,57,33,228,40,86,219,181,54,60,223,2,141,5,155,</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> 217,12,140,143,167,48,45,172,86,28,42,84,64,109,131,51,81,246,12,98,3,197,</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> 59,245,27,208,106,157,171,122,171,21,174,104,64,29,131,9,148,189,0,204,</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> 43,220,52,143,113,154,92,252,83,59,220,244,87,173,226,19,84,69,14,161,118,</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> 247,183,162,200,81,204,26,74,60,119,3,49,148,151,49,126,199,249,175,109,</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> 127,203,47,53,27,208,174,171,211,136,197,79,3,219,170,224,248,25,167,19,</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> 140,71,191,170,165,26,249,45,136,69,22,35,159,6,210,19,9,183,17,99,125,</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> 241,71,53,132,212,77,124,245,133,74,223,122,185,40,57,7,180,231,218,46,</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> 240,135,176,188,159,203,28,78,151,240,190,219,186,214,20,29,173,213,70,</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> 193,33,84,128,227,121,250,24,240,30,147,67,221,198,144,190,193,249,207,</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> 173,179,101,180,30,194,69,13,40,72,55,144,81,10,216,56,145,208,125,188,</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> 255,130,6,157,180,100,243,31,245,20,46,48,160,32,253,42,25,46,99,182,18,</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> 113,27,69,143,18,203,166,44,185,38,251,50,132,243,12,168,189,127,62,62,</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> 210,135,241,19,145,220,27,214,217,210,255,50,69,243,12,168,227,250,34,188,</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> 219,140,217,91,214,213,124,247,255,18,254,55,246,13,52,152,25,83,181,234,</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> 122,53,171,37,166,252,118,252,55,50,148,111,19,84,139,201,163,0,0,0,0,73,</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_10 = 1300;</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_10[] = {</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> 72,89,115,0,0,4,86,0,0,4,86,1,47,21,139,83,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> 111,114,103,155,238,60,26,0,0,4,145,73,68,65,84,88,133,197,150,91,108,84,</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> 101,20,133,191,125,230,204,76,97,166,247,86,10,233,133,114,177,96,40,208,</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> 150,114,49,218,146,8,54,220,195,131,137,90,64,1,83,19,13,26,19,98,34,5,</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span> 38,133,40,42,151,26,35,137,10,82,18,49,98,171,134,7,124,64,3,148,8,21,83,</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> 74,161,177,208,40,134,32,119,66,11,132,118,202,180,51,179,125,152,58,165,</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> 117,166,119,116,39,231,225,236,181,207,90,235,172,252,255,57,191,168,42,</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> 255,103,153,67,73,38,31,158,136,164,213,158,211,195,132,23,114,170,212,</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> 133,127,200,13,200,187,213,41,248,236,7,17,38,135,25,185,132,178,236,97,</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> 113,0,99,72,196,75,106,178,241,201,175,16,70,92,165,28,53,167,170,43,231,</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> 120,119,104,208,9,200,166,234,69,136,124,13,56,66,192,45,160,107,212,53,</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> 173,44,220,243,131,74,64,54,85,191,9,114,32,140,120,13,134,47,75,55,230,</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> 134,21,7,144,129,236,2,169,168,176,112,62,189,20,88,19,2,86,148,173,140,</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> 148,245,90,148,211,222,43,87,127,13,200,182,58,7,173,158,253,168,44,12,</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> 1,95,7,93,174,27,115,15,247,153,175,63,6,164,164,118,20,226,59,8,100,133,</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> 128,31,0,219,17,110,119,182,244,26,27,114,43,20,194,138,244,121,17,202,</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> 150,218,68,12,239,103,168,97,0,103,59,4,38,2,182,142,145,8,160,248,33,169,</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> 47,80,235,222,158,196,97,160,107,160,164,50,2,156,59,17,86,133,128,255,</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> 68,141,34,117,101,31,233,19,87,191,215,64,201,233,113,136,126,11,58,165,</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> 27,228,67,165,148,168,182,141,250,214,172,214,190,242,245,235,59,32,235,</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> 142,62,135,105,223,141,105,139,234,6,213,161,254,213,234,154,126,170,63,</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> 124,208,199,4,164,164,210,196,35,219,65,223,0,192,180,5,46,240,0,155,73,</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> 146,15,251,178,229,66,85,175,9,200,250,67,41,248,237,21,160,51,130,77,111,</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> 27,136,84,97,216,86,171,43,167,97,32,194,65,254,158,18,144,117,199,10,64,</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> 247,1,9,33,224,11,152,86,63,166,221,143,82,133,161,59,116,67,110,253,144,</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> 25,144,226,202,73,168,172,69,212,130,104,10,126,201,239,54,226,3,57,128,</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> 61,98,155,186,102,156,236,175,112,175,6,30,50,146,131,114,16,72,10,52,104,</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> 6,41,195,144,82,221,156,119,113,160,194,255,84,143,107,64,138,143,45,4,</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> 246,3,14,132,43,168,124,130,175,253,83,125,127,206,189,193,10,247,106,64,</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> 214,87,190,134,242,49,112,6,97,7,54,202,213,149,239,29,42,225,176,6,4,132,</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> 119,142,190,135,200,19,40,207,232,150,217,199,134,90,180,171,94,121,185,</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> 133,115,137,214,96,167,205,50,19,139,222,198,226,191,240,40,133,3,53,187,</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> 205,228,76,194,74,148,93,157,77,31,120,9,92,131,169,206,143,85,248,210,</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> 234,121,6,128,205,34,20,78,142,15,246,71,56,173,228,165,57,131,247,14,155,</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> 193,220,49,81,88,13,233,242,252,130,199,163,153,63,62,26,128,148,104,27,</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> 47,102,198,51,38,214,206,11,153,113,68,90,124,224,109,35,53,218,198,146,</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> 140,24,0,172,134,240,210,148,120,70,56,58,3,55,198,197,71,12,223,185,32,</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> 141,173,115,146,1,136,29,102,242,211,178,241,172,156,154,64,113,222,72,</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> 0,142,172,200,160,96,92,20,95,46,77,239,98,192,149,55,138,61,139,71,51,</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span> 204,106,176,98,74,60,59,231,167,146,149,52,156,162,236,68,22,103,196,128,</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> 183,141,215,179,226,40,24,27,48,185,100,66,12,101,75,210,89,51,253,177,</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> 78,3,69,211,70,78,60,125,205,29,108,204,74,118,80,117,165,133,15,78,220,</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> 100,118,90,20,169,209,118,124,126,88,251,227,21,102,38,59,177,72,215,20,</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> 46,52,121,120,50,217,65,126,90,36,245,183,2,63,193,242,250,59,44,237,120,</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span> 235,249,233,118,246,213,222,0,96,245,212,4,182,85,221,96,85,86,2,102,71,</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> 154,198,219,135,46,214,124,83,223,20,36,28,27,27,65,107,187,159,214,118,</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> 63,233,177,54,198,198,218,112,123,3,71,121,139,64,162,179,235,198,57,254,</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> 215,125,22,101,196,144,28,105,229,247,166,7,0,124,223,112,135,167,211,34,</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> 153,59,38,10,85,229,151,139,141,164,56,133,252,209,145,236,61,219,136,187,</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> 221,31,72,136,16,167,226,186,155,110,18,135,155,36,56,44,156,186,234,166,</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> 238,86,43,9,195,44,68,152,6,247,60,62,110,220,239,250,211,251,249,114,51,</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> 133,153,241,156,188,218,18,60,250,220,108,110,167,234,114,51,165,5,41,84,</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> 156,191,131,2,133,19,156,92,191,235,102,207,226,209,120,253,202,171,217,</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> 137,161,13,212,92,119,227,180,89,248,232,217,84,190,250,173,145,70,183,</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> 151,147,87,91,56,188,60,131,221,181,183,187,143,243,71,163,135,166,86,47,</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> 199,47,53,119,233,151,159,107,34,57,202,70,69,253,93,12,129,194,204,56,</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span> 94,254,174,129,153,159,215,241,84,89,3,121,105,78,158,159,20,151,36,172,</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> 59,242,10,42,187,254,197,252,40,203,106,7,139,21,84,231,153,136,249,3,126,</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> 223,156,255,212,64,155,7,34,172,62,240,214,13,232,80,58,148,245,55,64,124,</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> 153,96,137,219,15,113,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_11 = 1478;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_11[] = {</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> 46,111,114,103,155,238,60,26,0,0,5,67,73,68,65,84,88,133,189,151,107,76,</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> 147,87,24,199,127,231,173,109,81,122,67,141,180,192,40,55,47,36,35,91,156,</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> 78,39,226,133,136,155,26,81,163,91,12,110,51,102,126,28,203,220,246,97,</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> 51,6,196,17,178,237,139,137,38,155,95,252,176,11,9,155,139,81,54,99,2,198,</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> 129,96,230,13,99,220,140,23,16,16,129,146,101,220,90,110,45,109,207,62,</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> 148,150,94,177,24,179,127,242,38,237,251,156,115,158,223,121,159,115,206,</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> 243,28,33,165,36,30,137,147,109,90,6,135,10,129,29,64,46,8,11,72,203,148,</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> 213,6,210,6,220,7,206,147,100,186,44,75,115,156,113,141,251,44,0,81,213,</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> 98,97,82,150,33,216,7,232,227,162,5,7,146,106,212,226,152,60,252,154,237,</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> 185,0,68,69,67,2,66,119,4,56,4,204,139,211,113,184,198,128,227,200,145,</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> 74,89,190,97,34,110,0,81,113,211,140,16,231,128,85,207,233,56,92,215,145,</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> 114,167,44,95,217,23,110,80,194,95,108,251,233,222,186,52,163,246,246,11,</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> 116,142,70,37,86,21,101,27,239,190,89,221,186,38,220,22,242,5,196,145,38,</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> 75,170,78,117,187,245,227,229,230,118,135,228,82,187,157,75,29,118,26,59,</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> 71,112,184,60,179,114,154,183,104,46,155,179,13,108,202,52,80,96,213,227,</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> 149,146,249,223,220,233,118,123,188,43,131,191,68,0,64,84,52,36,224,164,</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> 9,88,113,227,96,46,121,41,70,18,18,18,0,112,123,37,215,186,71,185,212,97,</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> 231,151,123,3,220,255,55,106,56,89,111,213,115,224,213,133,108,206,54,96,</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> 209,169,67,108,191,63,26,102,123,77,43,192,117,228,200,6,255,154,152,14,</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span> 129,147,163,192,10,128,198,39,14,156,78,39,19,19,62,71,115,20,193,218,116,</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> 29,239,230,45,192,225,242,198,156,245,227,65,39,5,233,186,8,231,0,245,237,</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> 195,254,159,171,166,22,55,1,0,81,113,53,5,193,71,254,151,87,186,70,124,</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span> 76,65,16,18,168,106,182,209,109,119,197,4,232,182,187,168,106,182,17,109,</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> 95,213,183,219,131,255,30,18,85,45,150,0,0,206,201,10,36,115,3,0,79,28,</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> 120,166,66,227,135,16,192,169,109,86,138,151,154,98,2,20,47,53,241,237,</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> 86,43,34,10,88,88,216,230,49,41,203,0,20,113,178,77,139,96,111,176,117,</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> 120,194,67,139,109,44,48,115,63,132,70,37,56,179,39,155,45,57,198,168,206,</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> 207,236,201,70,163,154,118,239,255,18,97,179,247,73,176,79,156,108,211,</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> 42,244,245,20,33,209,133,219,47,119,56,104,31,116,242,225,197,46,92,30,</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> 25,128,24,119,123,233,31,119,135,180,85,4,188,151,183,32,196,185,203,35,</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> 57,88,219,73,251,160,147,186,199,81,0,64,207,224,80,225,28,144,59,163,89,</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> 207,61,24,226,135,187,253,244,218,93,12,140,187,249,126,71,38,118,251,24,</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> 187,207,118,113,243,159,80,0,175,132,146,179,237,168,148,44,118,45,75,194,</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> 229,145,188,253,235,99,106,31,14,81,215,110,103,52,246,22,222,33,56,220,</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> 208,140,148,249,177,90,248,85,148,101,96,96,194,77,75,239,24,204,209,248,</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> 158,48,169,21,193,79,187,50,169,254,123,128,218,135,67,207,26,18,224,138,</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> 224,139,134,54,144,217,241,180,14,81,12,8,33,32,206,4,11,136,86,5,33,205,</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> 179,118,14,224,118,249,158,48,197,239,28,64,90,34,114,193,139,128,152,141,</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> 20,164,136,200,80,255,31,132,176,41,8,226,2,200,74,210,198,5,145,110,210,</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> 178,41,211,16,39,128,180,41,32,31,68,51,229,167,235,72,49,248,22,217,150,</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> 197,70,174,125,144,75,233,235,201,51,66,164,207,147,52,190,191,132,11,37,</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> 139,3,39,102,154,65,67,238,194,132,88,189,238,171,40,56,224,5,74,194,45,</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> 135,215,90,248,60,223,204,168,219,203,119,91,173,104,84,130,194,76,61,35,</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> 147,94,110,244,140,70,140,148,102,212,114,97,111,38,86,163,22,173,70,205,</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> 238,220,36,122,28,147,156,222,158,129,71,250,18,92,20,149,41,152,83,235,</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> 17,140,132,91,10,51,245,100,152,180,156,120,43,61,228,132,43,91,151,66,</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> 166,41,50,28,57,38,13,102,157,38,228,216,62,93,156,65,206,252,152,33,113,</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span> 144,100,186,172,200,210,28,39,146,154,96,203,203,139,230,146,156,232,75,</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> 169,193,137,197,229,145,236,63,223,65,199,80,100,193,219,240,196,193,254,</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> 243,29,33,199,182,191,239,234,180,68,244,26,85,104,7,73,181,44,205,113,</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> 250,182,161,86,93,142,96,124,122,246,145,196,18,248,164,238,41,23,91,135,</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> 35,108,126,93,108,29,230,80,221,211,144,4,6,190,122,98,125,70,72,186,25,</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> 67,45,142,193,84,58,150,229,249,189,72,78,248,173,235,173,145,213,183,0,</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> 62,123,35,57,176,48,163,41,197,160,225,211,213,201,129,153,7,67,132,133,</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> 225,184,191,92,159,62,136,180,28,5,110,105,84,130,53,105,137,33,3,247,58,</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> 92,84,255,213,207,151,87,108,140,205,80,27,234,213,10,63,223,27,228,207,</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> 238,81,38,189,161,245,196,166,172,0,192,117,228,72,101,96,98,225,69,233,</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> 70,107,226,221,31,119,102,44,108,238,26,165,161,211,206,31,157,14,30,246,</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> 71,175,1,103,82,162,70,33,255,37,29,27,51,244,108,176,26,120,37,205,200,</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> 146,83,143,108,221,195,206,229,81,139,82,191,54,157,190,179,182,177,115,</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> 184,198,237,145,169,179,246,58,131,82,12,154,190,229,233,243,223,249,173,</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> 100,89,83,240,251,232,23,147,35,77,22,188,158,90,166,138,212,23,160,91,</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> 40,170,98,89,89,16,113,77,139,154,140,100,101,129,13,45,5,192,215,193,187,</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> 99,214,18,140,35,148,175,208,82,16,205,57,196,115,57,173,184,154,130,115,</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> 178,2,193,222,104,165,91,12,199,35,72,106,208,170,203,101,121,126,239,140,</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> 77,103,117,61,239,235,41,242,149,112,98,25,18,115,160,150,144,162,207,151,</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> 212,228,3,16,231,48,167,214,199,123,61,255,15,248,15,77,215,175,116,59,</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> 39,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> </div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_12 = 1284;</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_12[] = {</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> 72,89,115,0,0,3,177,0,0,3,177,1,245,131,237,73,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> 46,111,114,103,155,238,60,26,0,0,4,129,73,68,65,84,88,133,197,151,107,108,</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> 20,85,20,199,127,103,186,219,37,32,15,151,64,43,72,128,240,8,193,15,154,</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> 64,27,136,193,23,2,169,248,8,180,240,129,4,33,53,212,87,154,26,161,88,208,</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> 166,79,48,60,67,44,10,129,136,40,106,20,17,98,37,40,2,109,125,68,194,163,</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> 168,160,161,126,130,88,232,83,83,75,67,218,238,110,231,248,161,110,59,179,</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> 51,179,93,36,134,147,76,50,247,204,153,243,255,159,115,238,61,247,94,81,</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> 85,238,164,24,119,20,29,240,221,174,3,41,193,208,34,76,139,70,40,103,42,</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> 61,72,2,232,55,229,86,74,32,37,23,38,35,230,34,96,33,48,1,72,165,55,136,</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> 22,160,97,24,55,191,171,147,172,251,239,225,207,199,18,112,119,14,147,101,</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> 9,17,144,77,181,195,233,98,7,162,43,189,108,70,209,70,37,171,153,37,151,</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> 6,114,103,162,108,33,149,66,114,52,60,96,9,164,244,124,6,200,94,68,199,</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> 122,217,76,227,42,199,36,143,137,52,12,228,174,1,97,57,133,90,21,85,120,</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> 18,144,146,218,193,160,21,8,217,224,157,165,71,57,207,97,89,203,8,58,6,</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> 2,175,196,71,54,235,244,47,171,210,123,21,116,117,108,163,39,148,29,207,</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> 227,10,142,114,92,114,227,130,119,18,224,53,114,235,197,172,206,140,5,247,</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> 36,32,235,106,230,34,60,79,36,4,145,144,243,59,74,153,236,102,191,148,224,</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> 39,226,9,126,137,201,164,233,7,108,214,103,199,97,12,89,239,138,21,59,9,</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> 165,248,219,187,8,235,175,40,227,251,148,190,228,222,7,8,16,98,159,148,</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> 177,140,175,61,129,1,118,178,148,124,205,163,139,228,168,42,140,152,105,</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> 90,152,254,139,213,206,153,129,144,110,181,129,3,209,76,140,164,157,147,</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> 188,28,23,188,149,187,121,138,237,228,106,190,21,28,192,143,26,251,101,</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> 79,173,223,22,176,53,3,178,254,212,72,72,106,194,101,114,78,226,58,95,248,</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> 11,184,207,119,205,19,188,158,20,242,116,13,141,50,210,241,237,138,142,</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> 165,153,32,40,207,104,209,204,202,168,222,14,36,198,34,212,9,62,155,139,</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> 124,36,133,4,35,55,232,2,6,121,172,157,113,52,115,88,242,109,186,110,146,</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> 41,215,108,54,177,34,26,242,98,192,131,128,202,188,88,167,126,34,76,164,</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span> 145,114,125,174,87,17,134,36,77,98,129,255,2,153,84,197,154,219,228,7,125,</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span> 128,85,188,78,29,19,172,81,206,183,218,196,100,64,198,17,51,41,195,248,</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span> 248,152,5,253,38,40,249,61,7,200,144,26,207,46,210,193,96,10,52,151,93,</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> 100,162,206,45,33,85,246,212,250,53,103,70,216,73,64,53,37,94,68,65,110,</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> 176,135,13,60,206,89,194,17,92,203,113,84,231,240,34,5,92,99,180,151,27,</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> 161,53,52,26,184,238,36,16,71,102,114,153,253,82,194,189,52,247,233,186,</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> 255,109,1,131,124,208,66,144,60,93,205,39,204,247,240,224,46,246,101,40,</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> 210,236,102,148,195,17,142,73,158,13,220,74,226,221,72,6,211,245,96,162,</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> 224,202,168,228,150,232,32,54,3,245,192,236,232,96,8,157,84,200,22,22,83,</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> 237,234,233,15,82,121,133,87,169,10,167,129,38,39,154,207,166,104,253,193,</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> 209,136,204,19,209,183,105,92,165,90,94,112,5,55,49,216,69,22,179,244,61,</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> 170,52,173,87,233,209,182,157,162,223,88,71,49,147,208,60,2,73,187,150,</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> 114,210,183,67,182,49,152,46,87,23,23,153,194,32,237,102,3,239,244,233,</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> 154,9,242,126,228,73,26,25,211,215,182,221,241,229,176,117,104,223,11,42,</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> 36,112,168,41,253,194,60,206,78,79,32,20,0,234,152,192,78,93,202,103,204,</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> 165,59,218,122,45,123,71,140,252,76,170,164,91,75,96,203,64,91,35,83,103,</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> 24,191,111,127,73,215,190,217,173,129,81,25,242,35,89,156,114,5,174,102,</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> 38,111,179,132,147,154,238,252,24,45,133,157,68,24,49,87,106,78,122,216,</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> 170,116,61,146,201,154,175,230,173,10,28,63,190,137,10,49,44,231,205,16,</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> 126,62,103,46,59,53,139,223,152,228,74,204,38,214,76,136,22,105,97,90,169,</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> 195,196,249,151,72,123,128,12,165,191,133,181,49,148,125,60,205,94,93,68,</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> 19,206,141,198,83,250,51,241,19,230,205,141,174,28,109,163,10,9,180,55,</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> 113,0,88,2,208,74,176,99,51,203,135,126,168,25,116,18,72,28,216,78,226,</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> 12,134,185,76,139,31,113,61,185,244,149,224,70,177,4,9,83,169,240,32,202,</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> 105,12,182,13,247,115,68,58,79,44,196,240,239,6,29,115,139,208,93,32,197,</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> 4,30,222,98,191,55,184,16,248,187,80,38,26,202,151,10,151,5,182,14,43,215,</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> 51,54,163,226,154,17,132,140,183,192,92,158,24,182,158,195,151,180,66,75,</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> 31,186,60,144,165,180,191,193,20,53,201,84,131,79,71,148,233,149,184,198,</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> 235,191,159,138,161,139,17,227,9,212,28,143,106,10,170,62,160,21,161,17,</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> 164,6,53,14,177,113,206,105,141,119,148,182,113,61,72,146,170,242,95,31,</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> 138,213,184,157,255,111,233,106,246,127,200,29,191,29,255,3,97,2,5,212,</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span> 74,24,35,58,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> </div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_13 = 4246;</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_13[] = {</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,128,0,0,0,128,8,6,0,</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span> 0,0,195,62,97,203,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> 72,89,115,0,0,14,225,0,0,14,225,1,42,185,74,121,0,0,0,25,116,69,88,116,</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> 83,111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> 101,46,111,114,103,155,238,60,26,0,0,16,19,73,68,65,84,120,156,237,157,</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span> 121,124,85,213,181,199,191,59,132,8,4,80,148,50,84,177,224,0,148,65,80,</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> 47,90,30,141,19,60,169,15,11,143,62,16,73,2,69,10,18,17,1,193,16,16,238,</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> 5,207,85,4,209,32,8,17,153,202,12,2,173,136,34,210,10,10,15,5,202,85,91,</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span> 193,9,113,194,135,50,137,3,243,144,172,247,199,137,150,33,195,61,211,221,</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> 39,185,247,251,249,228,243,185,159,228,236,189,86,178,126,217,123,159,61,</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span> 172,173,68,132,4,241,75,146,110,7,18,232,37,33,128,56,39,33,128,56,39,33,</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> 128,56,39,33,128,56,39,33,128,56,39,33,128,56,39,33,128,56,39,33,128,56,</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> 39,33,128,56,39,89,183,3,186,80,70,164,18,80,21,168,12,28,3,14,75,40,112,</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> 220,81,165,97,117,49,16,44,172,211,239,124,7,140,83,229,113,45,64,25,145,</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> 100,160,81,225,87,195,51,62,215,3,170,1,169,20,45,254,211,192,17,224,16,</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> 240,21,240,113,225,215,142,159,62,75,40,112,186,72,163,97,117,21,176,170,</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span> 208,158,223,217,8,100,18,148,47,203,141,0,148,17,105,6,180,3,218,2,55,99,</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> 6,218,109,14,1,235,129,215,128,181,18,10,108,7,32,172,218,0,43,128,154,</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> 30,216,116,147,124,32,12,60,74,80,242,1,202,180,0,148,17,105,3,244,4,58,</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> 1,181,53,184,176,55,135,185,219,199,170,169,55,37,33,21,53,216,183,194,</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span> 23,64,6,65,121,235,204,111,150,57,1,40,35,114,37,208,3,200,4,174,212,233,</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> 203,72,102,19,86,211,80,248,254,111,184,4,200,34,40,63,156,251,131,50,51,</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> 8,84,70,164,1,102,243,149,14,40,157,190,84,228,52,207,169,177,220,195,75,</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span> 58,221,136,134,195,192,0,130,50,183,184,7,124,47,0,101,68,106,98,142,172,</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> 179,128,20,205,238,112,17,135,248,139,202,225,54,182,234,118,165,52,182,</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> 2,233,4,101,103,73,15,249,86,0,202,136,164,2,67,128,108,188,25,208,89,166,</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span> 1,95,179,74,13,230,215,124,174,219,149,146,40,0,158,0,66,4,229,84,105,15,</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> 251,78,0,133,175,112,125,129,16,80,71,179,59,63,115,35,219,89,169,134,82,</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> 139,131,186,93,41,137,221,64,79,130,178,46,218,2,190,154,9,84,70,164,51,</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span> 240,1,144,135,143,130,223,133,181,188,174,178,252,30,252,21,64,11,43,193,</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> 7,159,180,0,202,136,84,192,108,182,134,232,246,229,92,134,49,143,113,106,</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> 138,159,71,250,199,128,33,4,101,154,157,194,218,5,160,140,200,133,152,175,</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> 41,191,211,237,203,153,36,147,79,158,26,71,95,86,232,118,165,36,254,5,116,</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> 39,40,31,218,173,64,171,0,148,17,185,10,120,9,104,172,211,143,115,169,206,</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> 17,150,169,225,220,206,102,221,174,20,135,0,147,129,28,130,114,194,73,69,</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span> 218,4,160,140,72,59,96,41,80,67,151,15,69,113,57,123,88,165,6,211,140,79,</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> 117,187,82,28,251,128,94,4,101,181,27,149,105,25,4,42,35,50,0,88,141,207,</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span> 130,31,224,67,182,168,94,126,14,254,171,192,53,110,5,31,98,220,2,40,35,</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> 82,17,120,6,232,23,75,187,209,208,137,245,44,82,163,168,130,179,21,97,143,</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span> 56,1,12,7,38,17,116,119,238,62,102,107,1,202,136,40,96,25,240,63,49,49,</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span> 104,129,7,89,196,147,106,18,73,20,232,118,165,40,62,196,156,209,251,167,</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> 23,149,199,178,5,24,131,207,130,95,129,2,38,171,9,244,103,185,110,87,138,</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> 99,58,240,32,65,57,234,149,129,152,140,1,148,17,233,130,57,159,239,27,170,</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> 114,148,149,106,136,47,131,127,144,234,252,65,38,160,100,235,58,47,131,</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span> 15,49,232,2,148,17,105,9,188,9,84,241,212,144,5,46,101,63,171,212,32,90,</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> 240,137,110,87,206,227,13,174,39,83,194,236,230,23,96,78,242,164,73,40,</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> 240,182,87,246,60,21,128,50,34,181,48,87,165,46,247,204,136,69,90,178,131,</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> 151,213,96,46,101,191,110,87,206,226,52,21,8,73,22,227,233,73,193,217,13,</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> 243,110,32,32,161,192,30,47,236,122,38,0,101,68,82,128,117,64,27,79,12,</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> 216,160,3,27,89,162,70,82,21,79,91,85,203,124,202,101,164,203,163,252,131,</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span> 166,197,61,178,5,184,197,241,166,213,34,240,114,12,240,44,62,10,254,0,150,</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> 242,162,26,234,187,224,207,163,3,215,202,194,146,130,15,112,35,48,195,11,</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span> 251,158,180,0,202,136,12,4,38,185,94,177,13,146,40,32,87,77,100,16,75,116,</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> 187,114,22,63,146,74,150,140,96,49,237,173,20,203,145,80,224,9,55,253,112,</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> 93,0,202,136,92,134,185,141,90,251,222,248,84,142,177,72,141,162,35,27,</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> 116,187,114,22,155,104,78,186,60,198,23,212,181,90,244,36,208,88,66,1,215,</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> 118,164,120,209,5,60,130,15,130,95,151,3,172,87,253,124,21,252,124,146,</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> 8,211,135,52,153,105,39,248,96,110,137,11,187,233,147,171,45,128,50,34,</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span> 77,129,247,208,188,209,164,57,59,89,165,6,83,143,189,58,221,56,139,93,212,</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> 33,83,12,254,151,107,157,86,37,192,117,18,10,184,50,51,232,118,160,198,</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> 121,80,167,37,218,179,137,141,170,143,175,130,191,140,118,180,144,69,110,</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> 4,31,204,29,209,227,220,168,8,92,108,1,148,17,185,9,243,212,140,54,250,</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> 241,87,166,168,39,72,38,95,167,27,63,115,132,202,12,148,135,152,77,71,47,</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> 170,111,43,161,128,165,237,95,69,225,230,127,171,171,163,83,43,40,132,9,</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> 106,18,211,212,227,190,9,254,219,252,154,235,100,129,87,193,7,24,95,184,</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> 192,230,8,87,4,80,56,215,127,163,27,117,89,165,50,39,88,166,134,243,16,</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> 11,116,152,63,15,65,49,129,30,180,150,217,236,240,118,2,52,0,116,117,90,</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> 137,227,46,160,112,27,247,7,192,213,78,157,177,74,109,14,178,82,13,225,</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> 6,222,143,181,233,34,249,134,154,244,148,71,120,141,27,98,101,242,19,160,</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> 73,177,39,150,163,192,141,22,224,79,104,8,126,19,62,103,179,234,229,155,</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span> 224,191,68,26,215,200,226,88,6,31,204,191,123,31,39,21,184,33,128,254,46,</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span> 212,97,137,182,108,229,45,213,155,250,124,19,107,211,231,113,156,20,6,200,</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span> 48,58,74,46,7,184,72,135,11,142,254,254,142,186,0,101,68,174,193,220,154,</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span> 28,51,122,179,146,105,234,113,42,98,187,213,115,141,237,92,73,119,121,140,</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span> 237,122,15,41,131,57,47,240,174,157,130,78,91,128,158,14,203,71,141,66,</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> 120,76,229,49,75,133,125,17,252,41,220,69,43,153,231,135,224,3,244,178,</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> 91,208,118,11,80,120,154,231,43,176,55,167,105,133,74,156,100,142,26,67,</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> 55,254,238,181,169,168,200,39,41,102,205,189,160,88,192,29,132,36,139,99,</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span> 92,80,220,99,7,128,95,74,40,80,234,97,208,115,113,178,39,240,86,98,16,252,</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span> 154,124,207,139,106,40,255,193,123,94,155,138,154,10,20,80,59,6,231,4,191,</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span> 164,46,89,50,130,87,105,93,218,163,53,129,246,192,203,86,109,56,233,2,254,</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> 211,65,217,168,104,196,151,108,86,247,248,42,248,177,160,128,36,158,161,</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span> 27,205,100,73,52,193,255,9,91,241,112,210,2,220,230,160,108,169,220,204,</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span> 59,188,160,178,169,193,143,94,154,241,29,31,208,128,62,18,100,19,205,173,</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span> 22,181,21,15,91,99,128,194,3,157,223,2,21,236,24,45,141,30,188,194,76,245,</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> 40,41,88,238,210,202,44,167,72,230,113,122,241,152,244,230,36,182,242,77,</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span> 9,80,91,66,1,75,155,29,237,118,1,55,227,81,240,199,168,233,204,83,163,227,</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span> 42,248,91,104,198,117,178,128,209,210,207,110,240,193,92,37,188,213,106,</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span> 33,187,93,192,77,54,203,149,72,123,54,81,159,111,152,203,157,94,84,79,11,</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> 118,208,146,29,158,212,109,135,35,84,102,148,220,199,100,186,157,187,19,</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span> 216,46,55,97,30,184,141,26,187,2,104,102,179,92,137,172,161,53,107,36,234,</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span> 65,143,37,250,179,156,238,106,141,39,117,219,225,111,252,134,126,242,176,</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> 221,157,65,197,209,196,106,1,187,2,240,213,121,254,146,168,202,81,166,171,</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span> 177,116,199,31,193,63,72,117,134,200,131,94,181,114,141,172,22,176,60,8,</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> 84,70,164,10,102,254,57,173,185,250,162,161,9,159,179,92,229,248,38,171,</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> 215,82,218,241,128,100,179,143,139,189,52,83,77,66,129,195,209,62,108,167,</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span> 5,104,68,25,8,126,58,175,50,93,141,37,149,99,186,93,97,55,191,160,191,12,</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span> 103,165,55,67,167,115,105,4,68,125,148,204,174,0,124,75,10,167,120,90,229,</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> 114,159,15,14,125,10,138,233,116,102,152,12,228,71,82,99,101,246,106,60,</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span> 22,128,167,237,151,19,234,243,13,203,84,14,1,108,231,76,114,141,29,92,78,</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span> 95,25,197,6,119,54,130,90,225,18,43,15,219,121,247,168,106,163,140,231,</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span> 116,96,35,111,171,76,237,193,63,77,5,198,209,139,22,178,88,71,240,193,98,</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span> 86,85,59,45,128,175,4,80,129,2,12,53,141,17,204,209,158,203,239,29,26,243,</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> 39,9,242,79,189,119,70,84,183,242,112,153,22,64,109,14,178,88,141,228,86,</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span> 34,90,253,56,198,5,140,145,123,121,138,76,242,245,39,95,141,143,22,32,141,</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span> 119,121,94,61,76,93,14,104,245,227,13,174,167,175,140,100,39,245,180,250,</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span> 113,6,158,183,0,218,201,102,62,99,213,84,173,103,0,126,160,42,217,50,136,</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span> 153,116,66,252,255,86,92,44,118,4,16,245,36,131,219,92,200,97,230,170,49,</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span> 116,210,123,0,137,21,220,194,253,50,140,175,205,52,46,126,195,210,250,121,</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span> 153,17,192,181,124,204,114,149,195,21,236,214,97,30,128,61,92,194,3,146,</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span> 205,114,218,106,243,33,10,14,89,121,216,206,136,37,230,2,232,195,10,222,</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> 82,189,181,6,255,207,252,158,38,178,212,239,193,135,242,212,2,84,225,56,</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span> 121,106,60,127,180,190,213,205,53,62,227,82,238,149,145,172,165,149,54,</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> 31,44,98,169,5,176,35,128,152,220,154,208,144,93,44,87,57,52,167,196,43,</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span> 111,60,35,159,36,38,209,157,160,100,113,148,74,90,124,176,201,183,86,30,</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span> 182,35,128,143,109,148,177,68,23,214,50,91,25,84,211,148,208,233,61,174,</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span> 166,143,140,98,171,245,229,117,63,96,41,249,161,93,1,8,30,172,8,86,228,</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span> 52,19,212,36,109,9,157,78,144,194,163,210,155,241,252,145,83,101,243,13,</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span> 25,44,254,131,218,221,20,250,5,240,43,203,5,75,224,50,246,177,84,13,167,</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span> 53,219,220,172,54,106,222,164,5,125,100,20,31,81,95,139,125,151,248,90,</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> 66,129,75,173,20,176,59,111,249,145,205,114,69,114,59,155,121,87,101,104,</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> 9,254,33,170,48,64,134,145,38,51,202,122,240,193,70,247,108,87,0,219,109,</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> 150,59,199,120,1,163,153,193,106,53,136,154,124,239,70,149,150,88,197,111,</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span> 105,42,75,153,74,215,50,61,155,119,6,31,88,45,96,183,163,219,0,12,181,89,</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> 22,48,143,124,45,84,65,45,247,242,236,167,6,131,101,8,139,252,117,79,149,</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span> 27,88,206,137,103,87,0,235,49,175,34,183,117,54,224,55,108,99,153,26,206,</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span> 101,236,179,105,222,62,11,249,29,131,101,168,174,179,252,94,34,192,235,</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span> 86,11,217,234,2,36,20,248,1,176,117,30,125,16,75,216,160,238,141,121,240,</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span> 119,81,135,255,146,73,100,74,184,60,6,31,224,125,171,167,130,192,217,106,</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span> 224,58,204,68,69,81,81,141,163,204,82,97,186,242,154,3,147,214,41,32,137,</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span> 60,186,48,66,238,231,176,127,174,44,240,2,91,41,227,156,236,94,136,250,</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span> 176,126,115,118,18,81,61,98,30,252,15,105,64,154,204,224,1,201,46,239,193,</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span> 7,11,241,56,19,39,2,120,29,74,79,210,211,147,85,108,86,247,208,144,93,14,</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span> 76,89,227,20,201,132,233,67,75,89,200,91,92,19,51,187,26,57,0,246,78,190,</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span> 56,205,17,244,36,197,188,13,84,226,36,147,213,132,152,95,189,122,146,138,</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span> 76,160,7,219,197,219,212,45,255,160,41,159,97,105,206,197,75,38,75,40,48,</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span> 200,78,65,167,243,157,243,40,66,0,87,176,155,229,42,135,107,189,95,54,56,</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span> 143,20,78,49,146,217,158,28,93,41,32,137,23,184,133,92,201,240,83,240,1,</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span> 230,216,45,232,70,162,200,127,193,191,219,217,78,172,103,142,122,132,139,</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> 172,173,74,250,154,195,84,97,54,29,153,36,119,251,45,240,0,219,36,20,176,</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span> 221,207,185,177,226,145,7,76,75,38,159,177,106,42,217,204,119,161,74,127,</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span> 240,127,212,226,25,233,198,116,58,243,189,181,205,182,177,36,207,73,97,</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span> 55,4,48,171,30,123,115,22,170,96,131,52,123,83,3,190,227,29,26,147,43,25,</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span> 44,165,157,223,87,5,63,1,102,58,169,192,241,111,39,170,85,218,113,82,46,</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span> 174,196,73,167,85,105,69,80,188,204,111,201,149,12,222,224,122,221,238,</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span> 68,203,40,39,121,130,193,137,0,194,74,97,94,104,28,174,196,73,79,210,197,</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span> 196,130,99,92,192,92,238,100,162,164,123,157,221,219,109,34,152,119,49,</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span> 59,194,158,0,194,170,6,48,31,232,224,212,1,93,236,225,18,166,74,87,158,</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span> 165,11,223,114,161,110,119,236,144,35,161,128,227,179,112,246,222,2,194,</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span> 170,53,69,108,8,25,40,15,101,239,167,198,117,209,86,51,68,45,164,149,245,</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span> 21,76,71,108,227,42,114,37,131,69,180,119,146,144,73,55,107,36,20,112,101,</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span> 41,83,203,165,81,201,228,243,156,26,75,111,86,186,102,187,52,214,208,154,</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span> 167,36,131,191,235,185,215,194,77,92,189,52,202,139,123,3,103,1,189,139,</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span> 251,121,53,142,178,76,13,167,61,155,92,181,91,20,39,72,97,1,119,48,81,210,</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span> 121,159,43,60,183,23,35,22,74,40,144,233,86,101,94,188,227,140,6,186,83,</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span> 196,221,129,191,100,63,171,212,96,207,83,181,29,224,34,242,232,194,84,233,</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span> 234,117,62,158,88,115,18,8,186,89,97,204,174,142,109,202,103,172,86,3,61,</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span> 189,206,237,35,234,51,81,210,153,71,7,142,147,226,153,29,141,248,255,234,</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span> 216,159,43,62,163,43,184,149,8,47,168,108,46,244,232,80,209,58,90,145,43,</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span> 233,188,66,155,242,178,183,175,40,22,72,40,208,195,237,74,189,156,230,186,</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span> 15,104,148,201,234,54,179,84,216,245,212,175,167,72,102,9,183,147,43,25,</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span> 186,51,114,196,130,45,64,95,47,42,246,172,5,0,216,23,190,120,108,45,190,</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> 27,225,102,157,223,81,157,231,248,3,207,200,93,126,61,158,237,54,187,129,</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span> 128,132,2,123,188,168,220,27,1,132,85,50,230,34,133,107,170,221,73,61,158,</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span> 150,238,204,225,78,142,232,191,155,58,86,28,3,210,36,20,136,58,237,155,</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span> 85,220,239,2,194,170,42,102,194,226,59,220,168,110,35,45,121,74,50,88,201,</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span> 77,110,37,84,46,75,220,227,101,240,193,109,1,132,85,29,96,21,16,245,108,</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span> 96,81,156,166,2,203,105,75,174,100,148,213,3,154,110,16,150,80,224,121,</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span> 175,141,184,39,128,176,106,2,188,130,131,51,131,63,146,202,12,58,51,89,</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span> 186,177,139,58,174,185,86,6,249,43,230,124,138,231,184,35,128,176,186,25,</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span> 88,1,246,54,220,127,73,93,38,201,221,204,228,191,57,84,254,119,239,150,</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span> 198,115,192,3,110,44,244,68,131,115,1,132,85,119,204,61,105,150,103,94,</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span> 182,208,140,92,201,224,47,220,230,135,252,122,186,57,13,60,40,161,192,148,</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span> 88,26,117,38,128,176,26,14,140,197,218,22,204,2,96,197,227,244,218,240,</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span> 176,220,63,26,168,225,200,135,242,193,119,192,93,18,10,196,246,224,4,246,</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span> 151,131,43,0,83,128,44,11,165,14,3,127,6,158,38,40,159,1,40,35,114,21,240,</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span> 18,101,232,2,10,15,248,8,248,189,132,2,90,114,225,88,23,64,88,165,2,207,</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span> 19,253,102,144,221,192,100,96,58,65,57,239,12,120,225,13,100,75,160,252,</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span> 29,213,141,130,87,129,187,11,207,90,106,193,154,0,194,170,54,230,237,148,</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span> 209,156,9,124,7,200,5,150,18,148,18,231,129,11,175,161,125,2,24,18,189,</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span> 51,101,158,92,96,152,132,2,250,210,157,98,69,0,97,213,24,88,13,37,166,209,</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span> 16,76,129,228,18,148,55,44,59,99,68,58,3,227,49,47,61,40,175,236,196,12,</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span> 252,11,186,29,129,104,5,16,86,105,192,139,20,63,96,59,6,204,197,236,223,</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span> 29,29,7,82,70,36,25,115,10,57,4,229,106,50,96,47,96,0,51,236,92,242,236,</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> 21,165,11,32,172,186,97,6,183,168,171,171,247,0,83,129,103,9,138,165,252,</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> 116,165,58,102,68,82,49,187,132,108,44,166,64,247,25,135,129,39,129,167,</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span> 172,92,230,20,43,74,22,64,88,101,99,54,201,231,190,230,109,3,38,2,139,8,</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span> 202,9,207,188,3,148,17,169,137,185,11,38,11,27,115,13,26,57,5,76,7,12,9,</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> 5,98,159,10,37,74,138,22,128,249,154,55,25,232,127,206,79,214,96,246,239,</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span> 127,243,222,181,179,81,70,164,1,16,6,210,241,247,173,101,130,185,24,54,</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span> 82,66,129,79,117,59,83,26,231,11,32,172,170,0,139,129,142,133,223,57,1,</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span> 44,196,12,252,251,49,245,174,8,148,17,185,18,232,1,100,2,222,158,1,183,</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span> 198,231,192,2,96,190,132,2,150,178,117,234,228,108,1,132,85,45,204,137,</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span> 153,27,48,147,14,228,1,121,4,197,187,141,124,14,80,70,164,13,208,19,232,</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span> 4,212,214,224,194,94,204,193,241,124,224,205,88,205,223,187,201,191,5,16,</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span> 86,13,49,95,243,78,98,246,239,243,9,138,254,91,23,163,68,25,145,102,64,</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span> 59,160,45,230,237,230,94,12,28,15,97,102,72,123,13,88,43,161,128,43,249,</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span> 18,117,98,10,32,172,218,0,131,48,71,251,175,16,244,112,159,88,12,40,124,</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span> 149,108,84,248,213,240,140,207,245,48,133,145,74,209,235,32,167,129,35,</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> 152,129,254,10,51,243,230,199,192,142,159,62,59,61,140,233,55,148,24,84,</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span> 6,126,69,80,92,77,255,234,119,148,17,169,132,121,1,86,101,204,121,140,195,</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span> 18,10,28,215,235,85,236,241,116,83,104,2,255,19,247,139,240,241,78,66,0,</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span> 113,78,66,0,113,78,66,0,113,78,66,0,113,78,66,0,113,78,66,0,113,78,66,0,</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span> 113,78,66,0,113,78,66,0,113,206,255,3,145,115,236,65,132,111,52,203,0,0,</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span> 0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span> </div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_14 = 629;</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_14[] = {</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0,</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span> 0,31,243,255,97,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span> 72,89,115,0,0,1,220,0,0,1,220,1,5,161,33,96,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span> 111,114,103,155,238,60,26,0,0,1,242,73,68,65,84,56,141,165,147,77,72,84,</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span> 97,24,133,159,119,186,54,149,37,18,41,150,244,67,196,40,25,20,149,198,4,</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span> 81,230,162,69,5,133,171,104,149,43,9,23,206,40,69,53,57,78,152,68,145,182,</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span> 137,114,102,33,8,133,68,20,129,171,22,45,218,84,243,27,181,233,103,163,</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span> 130,69,24,58,57,193,224,204,120,223,22,54,247,50,215,217,249,237,190,195,</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> 57,231,61,231,251,120,69,85,89,205,49,202,129,18,78,84,240,115,105,63,178,</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span> 166,25,81,183,65,33,150,230,228,209,74,205,214,151,16,93,188,89,97,32,161,</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span> 228,25,68,35,136,171,14,148,117,154,99,76,130,84,146,5,177,104,121,32,192,</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span> 18,19,37,6,114,43,126,7,225,106,241,94,195,60,175,164,7,47,159,45,206,12,</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span> 53,153,122,102,91,185,169,137,229,16,150,56,121,10,108,113,3,83,188,151,</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> 75,37,226,8,231,240,232,139,77,66,236,144,221,2,16,16,48,35,69,240,56,73,</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> 222,73,7,187,153,1,96,145,181,248,241,49,168,29,212,50,79,133,22,238,75,</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span> 232,99,181,157,96,32,238,1,182,3,120,152,198,207,19,162,52,241,155,106,</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span> 0,220,228,24,98,152,148,92,164,149,56,121,140,141,136,121,196,54,48,105,</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span> 41,78,255,198,14,218,185,203,39,221,195,22,210,86,252,151,156,96,175,62,</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span> 99,148,179,255,17,109,129,50,223,184,141,89,198,229,6,199,72,1,240,139,</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span> 205,116,113,133,231,218,230,164,98,27,184,136,98,66,27,49,158,74,128,90,</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span> 230,0,24,227,52,62,245,51,71,85,25,169,68,173,10,253,129,137,239,3,60,250,</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span> 243,90,186,44,113,134,13,52,48,197,32,15,105,100,210,169,254,139,186,62,</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> 88,6,193,225,144,123,90,183,246,134,57,191,220,14,225,45,7,185,206,101,</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> 58,185,198,23,118,57,134,211,163,193,3,105,187,194,2,139,35,114,123,95,</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> 30,163,240,152,118,227,129,94,224,43,59,203,118,70,25,215,190,195,97,203,</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> 75,135,88,79,134,123,8,63,48,24,145,92,194,139,152,17,160,206,33,93,0,237,</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> 214,190,230,209,146,48,218,143,7,152,36,168,57,11,116,44,19,166,70,169,</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> 42,164,212,231,205,174,120,202,213,174,243,63,218,64,171,61,237,173,51,</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> 184,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> </div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_15 = 8746;</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_15[] = {</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,1,0,8,6,0,0,0,</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> 92,114,168,102,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> 89,115,0,0,29,195,0,0,29,195,1,143,57,51,30,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> 111,114,103,155,238,60,26,0,0,32,0,73,68,65,84,120,156,237,221,119,156,</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> 21,213,253,255,241,215,89,122,85,65,20,137,198,96,137,104,84,44,87,69,68,</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> 141,68,163,81,137,141,208,33,248,165,4,27,8,168,128,112,47,113,174,216,</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> 34,75,81,64,5,73,104,34,136,10,9,98,204,207,24,34,134,162,99,37,177,43,</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> 26,18,107,0,165,10,46,123,126,127,204,34,11,46,176,229,206,124,206,220,</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> 249,60,31,15,30,88,118,231,188,197,251,249,236,153,118,142,177,214,162,</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> 148,74,166,2,233,0,74,41,57,218,0,148,74,48,109,0,74,37,152,54,0,165,18,</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> 76,27,128,82,9,166,13,64,169,4,211,6,160,84,130,105,3,80,42,193,180,1,40,</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> 149,96,218,0,148,74,48,109,0,74,37,152,54,0,165,18,76,27,128,82,9,166,13,</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> 64,169,4,211,6,160,84,130,105,3,80,42,193,180,1,40,149,96,218,0,148,74,</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> 48,109,0,74,37,152,54,0,165,18,76,27,128,82,9,86,93,58,128,82,123,149,53,</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> 77,129,166,210,49,242,208,58,210,246,99,109,0,9,98,60,191,0,168,15,52,40,</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> 249,181,227,175,1,54,0,27,75,126,223,0,108,180,153,84,177,68,206,239,100,</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> 205,249,192,60,96,63,209,28,249,231,255,1,61,0,140,238,11,16,127,198,243,</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> 107,0,71,2,199,0,45,74,126,63,2,104,200,206,98,111,0,212,173,224,161,55,</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> 179,179,33,108,0,214,3,31,2,239,148,252,122,27,248,192,102,82,223,86,253,</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> 191,98,55,89,211,11,120,0,157,165,230,210,54,96,56,48,154,116,80,248,218,</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> 0,98,196,120,126,125,160,37,59,139,188,116,177,75,21,74,17,176,138,160,</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> 25,148,110,12,175,219,76,106,67,133,143,150,53,6,24,5,12,203,97,70,5,239,</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> 2,157,73,219,87,74,255,67,109,0,14,51,158,95,27,104,13,156,7,180,5,78,39,</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> 62,63,17,139,0,31,120,174,228,215,82,155,73,109,217,235,119,100,77,109,</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> 96,26,208,33,244,116,201,50,21,232,79,218,110,218,253,95,104,3,112,72,201,</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> 84,254,12,118,22,252,153,64,45,209,80,185,179,21,88,206,206,134,176,98,</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> 151,83,135,172,105,2,44,32,248,111,86,185,241,21,208,151,180,125,108,79,</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> 95,160,13,64,152,241,252,70,64,71,224,50,160,13,80,79,54,81,100,54,1,47,</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> 0,11,158,54,253,95,190,136,101,179,9,78,101,84,110,44,1,186,145,182,255,</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> 222,219,23,105,3,16,96,60,191,38,112,9,208,189,228,247,154,178,137,228,</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> 252,148,151,121,194,220,204,1,84,252,114,129,42,211,118,224,54,224,14,210,</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> 118,251,190,190,56,46,231,147,121,193,120,126,43,130,219,47,29,129,70,194,</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> 113,196,245,224,41,38,155,81,212,36,247,55,17,18,234,35,160,43,105,187,</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> 180,188,223,160,13,32,100,198,243,155,19,252,164,239,6,28,45,28,199,25,</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> 183,153,7,201,48,69,58,70,62,153,13,92,67,218,126,93,145,111,210,6,16,18,</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> 227,249,199,19,220,115,237,128,62,114,253,157,154,124,203,84,227,209,149,</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> 63,75,71,201,23,27,129,235,72,219,233,149,249,102,109,0,57,102,60,255,84,</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> 96,4,193,69,61,35,28,199,41,141,88,207,124,115,19,103,243,170,116,148,124,</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> 241,18,208,133,180,125,191,178,7,208,6,144,35,198,243,207,34,40,252,139,</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> 164,179,184,232,40,86,179,200,12,224,104,86,75,71,201,7,197,192,61,64,134,</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> 180,173,210,5,20,109,0,85,100,60,255,103,4,133,255,83,225,40,206,106,195,</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> 107,204,55,55,209,152,10,157,158,170,178,253,23,232,65,218,62,151,139,131,</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> 105,3,168,36,227,249,41,96,28,193,147,122,106,15,58,243,12,191,55,30,181,</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> 216,38,29,37,31,204,7,122,147,182,107,114,117,64,109,0,21,100,60,255,0,</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> 224,14,160,47,122,113,111,175,70,240,48,158,121,16,131,62,107,82,69,91,</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> 128,65,164,237,3,185,62,176,54,128,114,50,158,111,128,158,192,221,64,19,</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> 217,52,110,171,65,17,15,153,81,244,100,161,116,148,124,240,6,193,75,60,</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> 111,134,113,112,109,0,229,96,60,191,37,48,17,157,238,239,211,254,108,224,</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> 9,115,11,231,225,75,71,201,7,227,129,91,72,219,173,97,13,160,13,96,47,140,</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> 231,55,4,60,224,122,160,154,112,28,231,53,231,19,22,153,1,180,224,35,233,</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> 40,113,247,5,112,53,105,187,40,236,129,180,1,236,129,241,252,43,129,9,232,</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> 114,84,229,210,138,149,252,209,12,166,9,235,164,163,196,221,51,192,175,</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> 73,219,207,163,24,76,27,192,110,140,231,215,2,70,3,215,73,103,137,139,95,</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> 241,44,211,205,72,106,235,149,254,170,216,70,176,8,202,152,29,171,245,68,</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> 65,27,64,41,198,243,143,4,230,0,167,74,103,137,139,33,76,227,78,51,65,175,</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> 244,87,205,59,4,23,250,34,127,68,82,27,64,9,227,249,237,129,41,232,2,148,</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> 229,82,157,237,76,50,119,209,155,249,210,81,226,110,50,112,35,105,187,89,</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> 98,240,196,55,0,157,242,87,92,67,54,49,207,12,225,2,86,72,71,137,179,117,</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> 64,31,210,246,113,201,16,137,110,0,58,229,175,184,195,249,148,167,204,141,</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> 252,132,15,165,163,196,217,223,129,238,164,173,248,139,17,137,125,146,205,</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> 120,126,59,224,101,180,248,203,45,197,91,44,55,87,107,241,87,94,17,193,</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> 123,35,109,93,40,126,72,232,12,192,120,126,111,130,53,231,245,222,126,57,</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> 93,206,98,102,153,52,117,249,70,58,74,92,173,34,120,117,119,185,116,144,</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> 210,18,55,3,48,158,63,156,224,194,139,22,127,57,13,98,22,143,155,33,90,</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> 252,149,55,11,56,201,181,226,135,4,205,0,74,182,197,26,71,240,84,159,42,</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> 135,106,20,115,159,249,29,215,48,79,58,74,92,109,0,174,37,109,103,74,7,</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> 217,147,68,52,128,146,85,120,103,160,27,78,148,91,3,54,51,199,12,227,23,</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> 148,123,125,73,181,171,21,4,83,126,167,47,152,228,253,41,128,241,252,6,</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> 192,34,180,248,203,237,80,190,96,137,233,173,197,95,57,197,4,175,139,183,</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> 113,189,248,33,207,103,0,198,243,15,2,158,6,78,145,206,18,23,39,243,14,</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> 11,205,64,154,241,165,116,148,56,250,15,193,237,189,197,210,65,202,43,111,</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> 103,0,37,197,255,2,90,252,229,118,41,75,88,98,250,104,241,87,206,147,64,</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> 203,56,21,63,228,233,12,160,100,218,255,52,186,14,127,185,221,192,28,198,</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> 152,66,170,81,44,29,37,110,54,3,3,73,219,135,164,131,84,70,222,53,128,146,</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> 71,123,231,163,63,249,203,165,128,98,198,152,49,244,231,81,233,40,113,244,</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> 26,193,133,190,183,164,131,84,86,94,53,128,146,91,125,51,9,118,214,85,251,</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> 80,143,45,204,54,195,105,199,18,233,40,177,98,49,88,204,184,2,138,135,132,</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> 185,90,79,20,242,237,26,192,4,160,189,116,136,56,56,132,255,241,188,233,</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> 171,197,95,65,159,211,136,139,237,56,170,217,21,117,227,94,252,144,71,13,</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> 192,120,254,111,129,126,210,57,226,224,68,222,99,133,233,201,41,188,45,</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> 29,37,86,158,166,53,39,218,217,252,153,51,1,250,24,207,207,74,103,170,170,</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> 188,216,30,220,120,254,181,4,63,253,213,62,92,196,50,230,154,161,52,64,</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span> 228,245,243,88,218,74,77,134,218,235,25,71,39,236,247,119,123,187,222,102,</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> 82,177,253,236,197,190,1,24,207,191,10,152,75,30,205,102,194,210,143,199,</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> 185,223,220,163,87,250,43,224,45,154,211,217,142,226,245,61,223,80,42,6,</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> 58,216,76,74,244,189,254,202,138,117,3,48,158,255,99,130,87,122,235,75,</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> 103,113,89,1,197,220,109,238,227,38,156,125,36,221,73,15,114,37,131,236,</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> 64,54,83,123,95,95,186,17,56,213,102,82,239,70,16,43,167,98,219,0,140,231,</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> 215,6,150,3,45,165,179,184,172,14,91,153,105,210,92,201,223,164,163,196,</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> 198,90,26,210,219,166,121,178,98,219,61,190,14,180,178,153,84,172,94,153,</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> 140,243,180,121,12,90,252,123,117,48,107,89,108,126,163,197,95,1,139,57,</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> 149,150,118,118,69,139,31,130,207,226,152,220,39,10,87,44,103,0,198,243,</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> 59,130,62,185,178,55,199,177,138,69,102,0,135,243,169,116,148,88,40,162,</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> 26,25,219,143,187,233,65,113,213,126,46,118,178,153,212,156,92,229,10,91,</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> 236,26,128,241,252,163,8,206,251,27,74,103,113,213,249,188,200,60,51,132,</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> 253,216,40,29,37,22,62,224,80,186,216,219,121,145,159,228,226,112,235,9,</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> 174,7,188,159,139,131,133,45,86,167,0,37,143,249,206,69,139,127,143,122,</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> 177,128,69,102,128,22,127,57,205,224,98,78,182,179,114,85,252,16,124,54,</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> 231,150,124,86,157,23,171,6,64,176,124,247,201,210,33,92,100,176,220,97,</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> 38,48,197,220,78,13,138,164,227,56,111,61,245,232,106,179,244,176,183,177,</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> 129,186,185,62,252,201,4,159,85,231,197,230,20,160,100,175,190,88,222,107,</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> 13,91,109,182,49,205,140,164,3,207,74,71,137,133,229,156,64,23,123,59,171,</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> 104,22,246,80,87,217,76,234,137,176,7,169,138,88,52,128,146,93,122,223,</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> 65,55,234,252,158,38,172,99,129,25,204,153,172,148,142,226,188,98,10,184,</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> 131,171,185,205,246,161,40,154,53,97,63,3,142,177,153,212,250,40,6,171,</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> 140,184,156,2,100,209,226,255,158,99,248,152,229,230,106,45,254,114,88,</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> 205,193,156,103,31,32,109,251,69,85,252,16,124,102,157,126,95,192,249,25,</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> 128,241,252,147,0,31,93,198,123,23,63,229,101,158,48,183,112,0,206,254,</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> 112,113,198,227,180,165,143,29,206,58,153,107,199,219,129,148,205,164,94,</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> 147,24,124,95,156,110,0,198,243,13,176,20,104,37,157,197,37,61,120,138,</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> 201,102,20,53,249,86,58,138,211,54,83,155,1,118,48,83,184,92,58,202,114,</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> 160,181,205,164,156,43,54,215,79,1,122,161,197,191,139,219,204,131,76,51,</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> 191,213,226,223,135,87,57,134,83,236,76,23,138,31,130,207,112,47,233,16,</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> 101,113,118,6,96,60,191,49,193,133,191,198,210,89,92,80,147,111,153,106,</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> 60,186,242,103,233,40,78,179,24,198,208,133,97,246,58,182,81,67,58,78,105,</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> 107,8,46,8,174,145,14,82,154,203,75,130,221,133,22,63,0,141,88,207,124,</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> 115,19,103,243,170,116,20,167,125,70,99,126,109,127,203,95,220,156,52,54,</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> 38,248,76,247,145,14,82,154,147,51,0,227,249,173,8,206,253,191,183,250,</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> 66,210,28,197,106,22,153,1,28,141,19,155,201,58,107,17,103,209,211,142,</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> 228,75,14,144,142,178,55,150,224,90,128,51,123,4,186,122,13,96,28,90,252,</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span> 180,225,53,150,155,171,181,248,247,98,43,53,25,96,7,115,137,29,235,122,</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> 241,67,240,153,30,39,29,162,52,231,26,128,241,252,159,3,167,75,231,144,</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> 214,153,103,120,214,92,71,99,190,150,142,226,172,55,105,206,233,246,15,</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> 140,167,147,116,148,138,56,189,228,51,238,4,231,26,0,48,66,58,128,180,17,</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> 60,204,44,147,166,22,219,164,163,56,107,18,237,73,217,25,188,17,207,189,</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> 95,156,249,140,59,117,13,192,120,254,217,192,243,210,57,164,212,160,136,</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> 135,204,40,122,178,80,58,138,179,214,176,31,189,108,154,5,156,43,29,165,</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> 170,206,177,153,148,248,154,236,174,205,0,156,233,140,81,219,159,13,60,</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> 99,110,208,226,223,139,231,56,141,19,237,236,124,40,126,112,228,179,238,</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> 204,12,192,120,254,105,192,139,210,57,36,52,231,19,22,153,1,180,224,35,</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> 233,40,78,250,150,234,164,109,63,126,71,247,170,174,214,227,154,211,109,</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> 38,245,146,100,0,151,254,52,135,75,7,144,208,138,149,172,48,61,181,248,</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> 247,224,125,14,227,44,251,48,119,243,235,124,43,126,112,224,51,239,196,</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> 12,192,120,254,9,4,171,170,38,234,214,223,175,120,150,233,102,36,181,245,</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> 98,95,153,166,113,41,215,219,155,217,152,251,5,59,92,97,129,150,54,147,</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> 18,123,157,211,149,150,122,43,9,43,254,33,76,99,142,185,85,139,191,12,95,</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> 83,159,206,118,20,61,237,200,124,46,126,8,62,243,183,138,6,144,158,1,24,</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> 207,111,14,188,143,59,205,40,84,213,217,206,36,115,23,189,153,47,29,197,</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> 73,75,57,145,174,246,118,62,226,16,233,40,81,41,6,142,178,153,212,42,137,</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> 193,93,40,186,238,184,145,35,116,13,217,196,34,51,64,139,191,12,219,41,</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> 192,163,55,231,216,201,73,42,126,8,62,251,221,37,7,151,214,77,58,64,20,</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> 126,200,103,44,53,255,199,5,172,144,142,226,156,127,211,148,243,236,3,140,</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> 180,191,97,187,19,31,201,200,137,213,128,232,159,118,201,75,63,177,124,</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> 148,171,34,82,188,197,10,211,147,159,240,161,116,20,231,60,198,249,180,</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> 180,143,176,36,217,139,61,31,93,82,11,145,147,110,183,61,132,199,15,221,</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> 229,44,230,239,166,47,77,113,234,53,112,113,155,168,67,47,155,166,131,189,</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> 147,175,104,32,29,199,5,34,181,32,118,17,208,120,126,77,224,83,160,145,</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> 72,128,8,12,98,22,191,51,227,41,208,237,184,119,241,10,45,232,108,71,241,</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> 46,63,148,142,226,146,181,192,33,54,147,138,244,182,144,228,12,224,18,242,</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> 180,248,171,81,204,68,115,55,163,205,88,45,254,82,44,134,123,233,198,153,</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span> 118,170,22,255,247,53,34,168,137,72,73,174,8,36,118,229,51,76,13,216,204,</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> 28,51,140,95,176,84,58,138,115,214,83,143,179,121,141,231,77,95,233,40,</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> 161,248,156,70,220,108,7,84,165,185,117,7,158,204,97,164,125,18,57,5,48,</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> 158,223,136,96,250,95,51,242,193,67,116,40,95,176,208,220,72,75,222,147,</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> 142,162,34,54,141,75,25,100,7,178,182,106,75,143,111,35,56,13,88,155,163,</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> 88,251,36,117,10,208,145,60,43,254,147,121,135,21,166,167,22,127,194,124,</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> 196,33,92,104,239,163,167,29,89,213,226,135,160,38,58,230,32,86,185,73,</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> 53,128,203,132,198,13,197,165,44,97,137,233,67,51,190,148,142,162,34,82,</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span> 76,1,99,233,204,241,118,78,174,23,33,141,180,54,34,63,5,48,158,95,3,88,</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> 7,212,139,116,224,144,220,192,28,198,152,66,170,233,197,190,196,248,39,</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> 71,210,219,142,96,5,199,135,113,248,77,192,1,54,147,138,100,227,7,137,25,</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> 192,25,228,65,241,23,80,204,88,51,154,241,230,94,45,254,132,216,70,13,70,</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> 218,223,112,138,157,25,86,241,67,80,27,103,132,117,240,221,73,220,5,104,</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> 43,48,102,78,213,99,11,179,205,112,218,33,190,162,147,138,200,50,78,160,</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> 151,77,243,22,205,163,24,174,45,240,66,20,3,73,204,0,98,221,0,14,225,127,</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> 60,111,250,106,241,39,196,70,234,210,223,222,68,27,59,37,170,226,135,8,</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> 107,36,210,107,0,198,243,235,16,156,255,215,138,108,208,28,58,145,247,88,</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> 104,6,114,24,159,75,71,81,17,120,154,214,244,179,195,248,119,244,59,211,</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> 111,37,184,14,176,37,236,129,162,158,1,180,38,166,197,127,17,203,120,193,</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> 244,214,226,79,128,255,177,63,221,108,150,139,237,56,137,226,135,160,70,</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> 90,71,49,80,212,13,32,150,211,255,126,60,206,66,115,35,13,216,44,29,69,</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> 133,236,17,46,226,56,59,151,89,92,36,29,37,146,90,137,250,34,96,172,26,</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> 64,1,197,220,109,238,227,38,102,74,71,81,33,91,205,193,244,179,195,88,196,</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span> 89,210,81,118,136,164,86,34,187,6,96,60,191,1,193,27,79,46,239,72,252,157,</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> 58,108,101,166,73,115,37,127,147,142,162,66,100,49,76,164,61,195,236,245,</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> 108,112,107,253,193,34,160,145,205,164,54,132,57,72,148,197,216,50,226,</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> 241,170,164,41,107,152,108,175,96,50,87,72,71,169,148,38,172,99,180,25,</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> 75,19,214,73,71,113,214,219,252,136,222,118,4,255,160,165,116,148,178,84,</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> 39,168,153,80,111,7,70,89,144,45,34,28,171,202,86,209,140,85,52,147,142,</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> 81,41,173,121,131,41,38,171,197,191,7,223,82,157,187,249,53,183,219,255,</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> 99,171,219,175,164,180,32,143,26,192,49,17,142,149,88,3,121,132,123,204,</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> 120,170,179,93,58,138,147,94,226,56,122,217,52,43,57,74,58,74,121,132,94,</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span> 51,218,0,242,68,67,54,49,213,120,92,197,115,210,81,156,180,153,218,140,</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> 176,215,48,158,78,113,90,120,52,175,26,64,172,78,1,226,228,68,222,99,158,</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> 25,194,209,172,150,142,226,164,103,57,157,190,118,120,28,79,233,66,175,</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> 153,72,238,2,148,188,1,184,153,24,93,4,140,139,158,44,100,162,185,139,58,</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> 108,149,142,226,156,117,52,100,144,29,200,31,184,84,58,74,101,21,1,117,</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span> 195,124,51,48,170,130,60,50,194,177,18,161,54,219,184,223,220,67,47,22,</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span> 72,71,113,210,99,156,207,13,246,102,62,143,247,178,147,213,9,106,231,237,</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> 48,7,136,130,78,255,115,232,72,254,195,60,51,132,147,120,87,58,138,115,</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> 62,161,9,215,218,33,44,224,92,233,40,185,210,130,16,27,64,84,87,67,244,</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> 2,96,142,92,193,98,94,54,221,181,248,119,99,49,60,196,21,28,103,231,230,</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> 83,241,67,200,181,19,213,12,64,27,64,21,85,103,59,119,153,251,25,172,143,</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> 37,127,207,123,28,70,31,59,130,191,115,138,116,148,48,228,69,3,56,34,162,</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> 113,242,82,51,190,100,142,185,149,54,188,38,29,197,41,69,84,99,52,221,248,</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> 173,237,203,55,110,63,208,83,21,161,214,78,84,13,160,202,203,165,38,85,</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> 91,94,98,182,25,193,65,68,182,82,116,44,188,66,11,122,219,17,188,154,255,</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span> 147,203,80,107,39,170,6,160,155,191,85,144,193,114,43,191,231,54,243,160,</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span> 174,57,88,202,22,106,241,91,219,151,66,186,82,68,53,233,56,81,8,181,118,</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span> 180,1,56,168,17,235,153,97,50,92,204,63,164,163,56,101,49,167,210,199,14,</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> 231,125,14,147,142,18,37,109,0,73,114,26,111,242,152,25,202,225,124,42,</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span> 29,197,25,95,83,159,155,237,0,166,112,25,22,35,29,39,106,161,214,78,232,</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span> 79,2,26,207,47,0,125,51,165,60,174,101,30,99,76,33,53,137,100,73,248,88,</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span> 152,207,79,185,206,222,194,39,52,145,142,34,169,154,205,164,66,57,15,140,</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> 98,6,80,63,130,49,98,173,30,91,152,108,70,209,153,103,164,163,56,227,51,</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> 26,115,131,189,153,121,252,76,58,138,11,234,3,235,195,56,112,20,13,64,167,</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> 255,123,113,28,171,152,103,134,112,44,171,164,163,56,227,247,180,99,176,</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> 189,145,117,122,243,104,135,6,104,3,200,63,93,248,51,15,153,59,168,71,232,</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> 171,63,199,194,135,252,128,190,118,56,127,229,52,233,40,174,9,173,134,244,</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> 20,64,64,77,190,101,172,41,228,26,230,73,71,113,194,118,10,24,71,103,210,</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> 182,31,155,169,45,29,199,69,161,213,144,206,0,34,118,56,159,242,152,25,</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> 202,105,188,41,29,197,9,111,112,52,189,237,8,94,226,56,233,40,46,139,245,</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> 12,64,149,184,132,23,152,110,70,210,40,156,211,185,88,217,74,77,178,182,</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> 23,247,208,131,111,245,99,40,38,138,63,249,80,151,53,142,131,106,20,227,</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> 153,7,24,198,31,48,68,187,29,187,139,94,224,36,250,216,225,188,205,143,</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> 164,163,196,69,104,53,20,69,3,216,24,193,24,206,58,152,181,204,54,195,57,</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> 15,95,58,138,184,13,212,101,168,189,129,73,92,149,196,7,122,170,34,180,</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> 26,210,25,64,136,206,230,85,30,53,195,105,198,151,210,81,196,61,69,27,174,</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> 177,67,89,205,193,210,81,226,40,214,51,128,68,54,128,155,152,201,157,230,</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> 254,196,47,207,253,37,7,48,192,14,102,54,23,74,71,137,179,88,55,128,68,</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span> 157,2,236,199,70,254,96,110,227,114,22,75,71,17,55,147,95,112,163,29,204,</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> 26,246,147,142,18,119,161,213,80,84,171,2,111,2,183,54,94,11,195,73,188,</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> 203,60,51,132,35,249,143,116,20,81,31,115,8,253,236,48,254,204,153,210,</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> 81,242,193,102,155,73,213,11,235,224,81,173,9,152,247,167,1,189,153,207,</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> 50,115,117,162,139,191,152,2,238,163,35,199,219,71,181,248,115,39,47,54,</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> 7,221,0,249,121,245,167,14,91,153,104,238,162,39,11,165,163,136,122,147,</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> 230,244,182,105,150,113,130,116,148,124,147,55,13,32,239,28,205,106,30,</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> 55,183,112,2,239,75,71,17,179,141,26,220,73,79,238,176,87,179,141,26,210,</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> 113,242,81,94,52,128,188,123,244,237,42,158,99,170,241,104,200,38,233,40,</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> 98,86,112,60,189,108,154,127,233,154,175,97,10,181,118,162,186,6,240,97,</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span> 68,227,132,174,6,69,140,49,133,204,51,67,18,91,252,155,168,195,141,118,</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span> 48,173,237,195,90,252,225,11,181,118,162,154,1,188,19,209,56,161,58,148,</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> 47,152,99,134,209,154,55,164,163,136,121,134,51,233,103,135,241,17,135,</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> 72,71,73,138,80,107,71,27,64,57,93,192,10,102,153,52,77,88,39,29,69,196,</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> 26,246,99,144,29,200,116,46,145,142,146,52,121,209,0,66,219,219,44,108,</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> 5,20,51,130,169,140,52,147,41,72,232,242,220,115,184,128,254,246,38,190,</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> 136,247,70,155,113,21,106,237,68,213,0,62,32,216,234,56,86,239,125,54,230,</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> 107,102,153,52,23,178,76,58,138,136,255,112,16,215,218,161,252,137,179,</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> 165,163,36,85,17,65,237,132,38,146,139,128,37,251,155,199,106,209,187,51,</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> 248,39,175,154,174,137,44,126,139,97,18,237,249,137,157,171,197,47,107,</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span> 85,73,237,132,38,202,159,200,111,3,71,71,56,94,165,221,192,28,70,155,177,</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> 212,160,72,58,74,228,222,225,112,250,216,225,44,225,100,233,40,42,130,83,</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> 231,40,27,192,59,64,187,8,199,171,176,6,108,102,138,201,210,129,103,165,</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> 163,68,174,136,106,220,67,15,60,219,155,173,249,187,209,102,220,132,126,</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span> 241,60,234,6,224,172,227,249,128,121,102,8,199,240,177,116,148,200,189,</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span> 204,177,244,178,105,94,143,199,4,45,73,242,170,1,56,123,39,160,59,139,120,</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> 192,220,73,93,190,145,142,18,169,45,212,34,99,251,49,134,46,108,143,236,</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> 153,48,85,1,121,117,10,240,58,142,221,9,168,197,54,198,155,123,233,203,</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> 147,210,81,34,247,28,167,209,215,222,202,7,28,42,29,69,149,173,136,160,</div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span> 102,66,21,201,122,0,223,13,230,249,203,128,86,145,13,184,23,205,249,132,</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span> 121,102,8,167,184,59,49,9,197,87,52,224,38,59,128,135,185,76,58,138,218,</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> 187,229,54,147,10,253,157,234,168,231,125,207,69,60,94,153,218,177,132,</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> 87,76,183,196,21,255,19,156,199,177,246,49,45,254,120,136,164,86,18,213,</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> 0,170,81,204,93,230,126,22,152,193,236,159,159,111,40,151,233,83,14,228,</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span> 42,123,15,87,217,123,248,140,198,210,113,84,249,68,82,43,81,159,143,47,</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> 5,182,2,181,34,30,151,166,172,225,81,115,43,231,242,74,212,67,139,154,194,</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> 229,220,108,251,243,149,110,208,20,39,91,9,106,37,116,145,206,0,108,38,</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> 181,5,88,30,229,152,0,231,242,10,175,154,174,137,42,254,15,56,148,182,118,</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> 18,125,236,112,45,254,248,89,94,82,43,161,147,184,247,19,217,105,128,193,</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> 50,132,105,252,213,92,67,83,214,68,53,172,168,237,20,240,59,186,115,130,</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> 125,148,191,145,146,142,163,42,39,178,26,145,184,37,247,28,112,91,216,131,</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> 236,207,6,166,155,145,180,99,73,216,67,57,227,53,126,76,111,59,130,151,</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> 57,86,58,138,170,154,188,110,0,43,128,77,64,104,75,29,159,194,219,204,51,</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> 67,104,206,39,97,13,225,148,111,168,137,103,251,240,59,186,83,68,53,233,</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> 56,170,106,54,17,212,72,36,34,63,5,40,121,187,233,133,176,142,255,27,158,</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span> 96,169,233,149,152,226,127,158,147,105,105,103,115,39,61,181,248,243,195,</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> 11,97,191,1,88,154,212,83,121,11,32,183,123,69,213,229,27,30,48,119,210,</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span> 157,69,185,60,172,179,214,83,143,33,246,6,30,228,74,221,104,51,191,44,136,</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span> 114,48,169,7,192,231,0,219,114,117,176,99,248,152,23,205,175,19,83,252,</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> 127,228,28,142,179,143,241,128,238,178,155,111,182,17,212,70,100,68,26,</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> 128,205,164,214,2,79,229,226,88,29,120,22,223,244,224,39,249,179,240,240,</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> 30,125,65,35,58,218,59,185,204,142,230,191,52,145,142,163,114,239,169,146,</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> 218,136,140,228,43,96,51,170,242,205,53,40,98,188,185,151,57,102,24,245,</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span> 217,156,171,76,206,154,198,165,28,107,31,99,46,231,75,71,81,225,169,82,</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span> 77,84,134,228,155,121,79,1,107,161,226,43,77,30,198,231,60,102,134,114,</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> 6,255,204,125,42,7,125,202,129,236,207,6,166,26,79,58,74,149,173,176,199,</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> 243,32,87,178,150,134,210,81,92,147,179,89,113,69,68,250,54,224,247,6,247,</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span> 252,137,192,53,21,249,158,11,89,198,44,147,166,49,95,135,148,74,229,90,</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> 49,5,44,224,28,70,219,110,252,131,150,210,113,92,53,201,102,82,215,70,61,</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> 168,244,187,249,211,41,103,3,40,160,152,145,102,50,35,152,154,216,229,185,</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> 227,102,19,117,248,61,237,24,107,59,235,186,3,251,54,93,98,80,209,25,0,</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> 128,241,252,119,217,199,98,161,77,88,199,44,147,230,130,232,158,143,80,</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> 85,240,95,154,112,191,237,192,131,92,201,58,157,234,151,199,123,54,147,</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span> 250,177,196,192,210,51,0,128,153,236,229,209,224,214,188,193,92,51,148,</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span> 31,240,101,132,145,84,101,188,202,49,20,218,174,204,225,2,190,117,226,163,</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> 21,27,51,165,6,118,225,255,210,12,96,36,101,220,145,24,200,35,220,109,238,</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> 75,228,242,220,113,97,49,44,226,44,70,219,174,250,242,81,229,20,35,112,</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> 245,127,7,241,83,0,0,227,249,179,129,78,59,254,190,33,155,152,106,60,174,</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> 114,99,1,33,85,134,45,212,98,58,151,48,214,118,230,109,126,36,29,39,206,</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> 30,181,153,84,103,169,193,93,152,1,0,220,1,116,4,204,137,188,199,60,51,</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> 132,163,89,45,157,73,149,225,115,26,49,193,254,138,73,180,231,127,236,47,</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span> 29,39,238,44,193,103,95,140,19,51,0,0,227,249,243,123,178,240,178,137,230,</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> 46,234,176,85,58,142,218,205,191,56,130,66,219,149,89,92,164,27,135,228,</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> 206,2,155,73,93,46,25,192,141,25,64,214,212,254,216,52,53,63,228,51,233,</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> 36,106,55,127,161,21,133,182,11,207,16,250,2,181,73,52,74,58,128,252,12,</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> 32,107,142,4,230,1,39,201,6,81,59,108,165,38,143,112,33,99,108,23,86,114,</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span> 148,116,156,124,245,23,155,73,229,244,141,216,202,144,157,1,100,205,229,</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span> 192,31,128,253,68,115,40,0,214,176,31,147,104,207,4,251,43,93,61,56,124,</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span> 183,75,7,0,169,6,144,53,213,129,59,129,155,68,198,87,187,120,151,31,50,</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> 198,118,97,26,151,178,37,250,5,155,147,104,137,205,164,156,88,171,46,250,</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> 6,144,53,205,8,222,121,110,19,249,216,106,23,139,57,149,66,219,149,133,</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> 180,209,117,5,162,229,196,79,127,136,250,26,64,214,180,5,102,3,7,69,55,</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> 168,42,237,91,170,51,151,243,41,180,93,121,133,22,210,113,146,232,69,155,</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span> 73,157,33,29,98,135,232,102,0,89,115,10,112,45,176,108,95,95,250,57,141,</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span> 14,88,206,9,231,132,29,169,45,47,209,32,1,107,9,64,176,39,224,67,92,193,</div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span> 120,219,73,23,19,145,99,129,1,210,33,74,147,191,11,176,7,198,243,39,3,189,</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> 195,56,118,1,197,140,53,133,220,16,237,234,75,34,62,228,7,140,179,157,152,</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> 202,47,217,72,93,233,56,73,55,197,102,82,125,164,67,148,230,198,115,0,101,</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span> 27,10,92,1,185,189,28,93,135,173,60,98,70,112,57,139,115,121,88,231,44,</div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> 229,68,70,219,110,204,231,92,138,69,23,126,82,37,214,16,124,166,157,226,</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span> 236,12,0,192,120,126,111,96,114,174,142,119,32,95,241,39,51,136,86,172,</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> 204,213,33,157,178,157,2,158,160,45,163,109,87,86,112,188,116,28,181,171,</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span> 62,54,147,154,34,29,98,119,46,207,0,0,30,6,122,1,173,170,122,160,163,88,</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span> 205,211,102,0,71,229,225,59,6,27,168,203,20,46,103,188,237,196,71,28,34,</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span> 29,71,125,223,114,130,207,178,115,156,158,1,0,24,207,63,9,240,161,242,187,</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span> 94,180,98,37,127,50,131,56,144,175,114,23,204,1,255,166,41,227,109,71,166,</div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span> 112,57,95,83,95,58,142,42,219,118,32,101,51,169,215,164,131,148,197,249,</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span> 6,0,96,60,127,28,208,191,50,223,123,5,139,153,101,70,228,213,11,70,47,113,</div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> 28,133,182,43,243,248,153,238,6,228,190,241,54,147,114,234,202,127,105,</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span> 174,159,2,236,144,6,58,0,77,43,242,77,253,121,148,49,102,76,94,172,33,88,</div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> 76,1,127,228,28,10,109,23,150,112,178,116,28,85,62,159,17,124,118,157,21,</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> 139,25,0,128,241,252,43,129,199,203,245,181,88,238,53,227,24,196,172,144,</div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> 83,133,111,51,181,191,91,88,243,125,14,147,142,163,42,230,42,155,73,61,</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> 33,29,98,111,98,211,0,0,140,231,223,15,92,183,183,175,169,205,54,102,152,</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> 12,237,249,107,68,169,194,241,73,169,133,53,117,13,253,88,154,96,51,169,</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span> 235,165,67,236,75,92,78,1,118,24,12,180,134,178,231,192,141,249,154,5,102,</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span> 48,103,241,122,180,169,114,232,117,142,166,208,118,229,81,126,206,54,106,</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> 72,199,81,149,243,42,193,103,213,121,177,154,1,0,24,207,63,10,120,25,118,</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span> 253,177,120,4,255,229,105,211,159,31,243,111,153,96,85,96,49,60,77,107,</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> 10,109,87,254,202,105,210,113,84,213,172,7,78,181,153,212,251,210,65,202,</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span> 35,118,13,0,192,120,126,71,224,209,29,127,127,26,111,178,208,12,228,32,</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span> 34,221,87,177,202,190,161,38,51,184,152,49,182,11,111,209,92,58,142,202,</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> 141,78,54,147,138,205,51,230,177,108,0,0,198,243,39,1,253,218,177,132,71,</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span> 205,173,212,229,27,233,72,229,246,5,141,152,104,219,51,145,246,124,201,</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> 1,210,113,84,238,60,96,51,169,10,109,117,39,45,110,215,0,74,27,120,11,211,</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> 47,189,195,76,56,180,90,76,110,243,189,73,115,198,216,46,204,228,98,190,</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> 209,133,53,243,205,235,192,64,233,16,21,21,207,6,144,53,198,26,110,131,</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span> 120,108,56,247,44,167,51,218,118,227,25,90,233,194,27,249,105,35,208,193,</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span> 102,82,241,153,134,150,136,95,3,200,154,90,4,235,8,118,218,199,87,138,218,</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span> 70,13,102,115,33,133,182,11,111,236,125,235,67,21,111,197,64,79,155,73,</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> 189,43,29,164,50,226,213,0,178,230,0,96,62,16,250,98,33,149,181,150,134,</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> 223,45,172,249,41,7,74,199,81,225,235,111,51,169,114,61,160,230,162,248,</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span> 52,128,172,57,28,120,26,56,86,58,74,89,222,227,176,239,22,214,220,76,109,</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span> 233,56,42,26,183,219,76,106,130,116,136,170,136,199,93,128,96,57,177,167,</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span> 168,224,187,0,81,120,158,147,25,109,187,177,144,54,186,240,70,178,76,182,</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span> 153,84,95,233,16,85,229,254,12,32,107,126,1,204,5,119,222,119,45,162,26,</div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span> 115,185,128,66,219,133,151,221,156,144,168,112,205,7,98,117,187,111,79,</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span> 220,158,1,100,77,31,96,34,142,52,170,175,169,207,67,92,193,125,182,35,171,</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> 57,88,58,142,146,177,4,248,121,28,175,248,151,197,221,6,144,53,183,3,195,</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span> 165,99,0,172,162,25,227,108,103,30,214,133,53,147,110,37,112,142,205,164,</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span> 242,102,101,25,39,126,178,238,34,107,106,0,83,129,110,210,81,150,113,2,</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> 133,182,43,79,114,30,219,245,252,62,233,86,1,23,229,83,241,131,107,13,32,</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> 107,246,3,158,0,218,74,69,216,78,1,79,114,30,133,182,43,203,56,65,42,134,</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span> 114,203,74,130,226,255,68,58,72,174,185,211,0,178,230,48,96,17,200,44,103,</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> 187,145,186,60,204,47,25,103,59,179,138,102,18,17,148,155,150,0,191,204,</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span> 183,159,252,59,184,209,0,178,166,37,65,241,71,94,121,171,57,152,251,108,</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span> 71,30,226,10,93,88,83,237,110,62,208,57,95,46,248,149,69,190,1,100,205,</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span> 207,129,121,64,131,40,135,125,153,99,41,180,93,152,203,5,186,176,166,42,</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span> 203,100,224,26,155,73,109,151,14,18,38,217,6,144,53,87,3,15,69,152,163,</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span> 120,37,71,189,123,189,189,165,197,243,186,176,166,218,179,219,109,38,229,</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> 244,98,158,185,34,119,105,59,107,70,18,92,237,143,162,248,55,3,147,128,</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> 22,39,164,223,59,246,121,78,238,67,176,94,187,82,165,21,3,215,39,165,248,</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> 65,226,57,128,172,169,78,240,83,255,234,8,70,251,20,152,0,76,34,109,119,</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> 89,46,200,120,126,59,96,6,176,95,4,57,148,251,54,18,188,213,23,219,23,123,</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span> 42,35,218,6,144,53,13,8,206,247,127,30,242,72,111,0,133,192,108,210,118,</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span> 219,158,190,200,120,254,145,192,28,224,212,144,243,40,183,189,78,240,62,</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span> 127,44,95,233,173,138,232,26,64,214,52,35,184,210,223,50,164,17,44,240,</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span> 12,48,154,180,125,182,188,223,100,60,191,22,48,154,125,44,55,174,242,214,</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span> 3,192,192,124,190,210,191,55,209,52,128,172,57,158,160,248,195,216,217,</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span> 226,27,96,38,48,134,180,125,179,178,7,49,158,223,30,152,130,158,18,36,197,</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span> 122,160,111,156,22,240,12,67,248,13,32,107,218,18,60,221,151,235,194,250,</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span> 146,224,69,161,137,164,237,23,185,56,160,158,18,36,198,171,4,83,254,88,</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> 44,221,29,166,112,27,64,214,116,35,184,210,159,203,29,46,222,2,198,0,51,</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> 72,219,156,79,219,244,148,32,239,77,0,6,219,76,42,127,118,139,173,130,240,</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> 26,64,214,12,7,110,207,225,17,255,74,112,97,239,105,210,225,159,183,148,</div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span> 236,69,56,1,7,23,33,81,149,242,25,112,157,235,123,245,69,45,247,13,32,184,</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> 205,55,17,232,147,131,163,109,35,216,0,164,144,180,141,124,191,47,227,249,</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span> 13,1,15,184,30,244,113,193,152,218,78,208,200,211,54,147,90,47,29,198,53,</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span> 185,109,0,89,83,159,96,245,158,95,84,241,72,107,129,7,129,251,73,91,241,</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span> 55,176,140,231,183,36,104,106,173,165,179,168,10,89,78,240,56,239,107,210,</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> 65,92,149,187,6,144,53,77,9,214,237,59,165,10,71,121,31,24,11,252,158,180,</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> 221,156,147,92,57,98,60,223,0,61,129,187,129,38,178,105,212,62,172,1,134,</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span> 2,15,219,76,202,209,21,111,220,144,155,6,144,53,199,18,172,216,123,120,</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> 37,143,176,132,224,252,254,143,164,173,211,219,252,24,207,63,0,184,3,232,</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span> 139,228,163,212,170,44,22,120,24,24,106,51,169,53,210,97,226,160,234,13,</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> 32,107,206,33,120,109,178,162,155,220,21,17,60,21,88,72,218,190,84,181,</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span> 16,209,51,158,159,2,198,161,167,5,174,120,17,24,96,51,169,229,210,65,226,</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span> 164,106,13,32,107,58,17,236,210,83,171,2,223,181,158,224,85,203,241,164,</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span> 109,252,246,242,222,141,241,252,159,1,35,128,159,10,71,73,170,37,4,111,</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span> 239,253,69,58,72,28,85,190,1,100,205,45,192,93,80,238,205,238,62,2,198,</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span> 3,83,72,219,13,149,27,212,93,198,243,207,34,104,4,23,73,103,73,136,191,</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span> 16,20,254,18,233,32,113,86,241,6,144,53,213,128,251,40,255,186,232,43,8,</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span> 30,172,121,130,180,205,251,87,112,141,231,159,74,208,8,46,163,252,205,81,</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span> 149,143,5,254,8,140,178,153,84,236,78,27,93,84,177,6,144,53,117,9,238,203,</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span> 183,219,199,87,22,19,92,23,24,77,218,46,173,116,186,24,51,158,127,60,193,</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span> 178,230,29,208,139,133,85,85,76,112,123,249,14,155,73,173,148,14,147,79,</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span> 202,223,0,178,230,32,96,33,112,218,94,190,106,35,193,163,191,227,72,219,</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span> 15,171,156,46,15,24,207,111,14,116,39,88,230,92,183,9,174,152,247,8,94,</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> 244,154,97,51,169,85,210,97,242,81,249,26,64,214,252,152,224,54,223,17,</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span> 123,248,138,255,18,156,223,63,68,218,230,229,234,169,185,96,60,191,21,208,</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span> 3,232,8,52,18,142,227,170,181,4,47,100,77,215,43,250,225,219,119,3,200,</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span> 154,179,128,5,64,227,50,254,237,43,4,247,239,231,146,182,223,230,60,93,</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span> 158,50,158,95,19,184,132,96,102,112,9,80,83,54,145,184,109,4,15,145,205,</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span> 0,158,178,153,212,30,23,113,81,185,181,247,6,144,53,237,9,254,167,148,222,</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span> 239,218,18,156,10,20,146,182,139,195,12,151,4,198,243,27,17,204,8,43,148,</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span> 13,189,0,0,1,155,73,68,65,84,46,3,218,0,245,100,19,69,102,19,240,2,193,</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span> 15,151,57,54,147,90,187,143,175,87,33,216,115,3,200,154,65,192,189,236,</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span> 188,146,189,5,152,70,176,240,70,226,150,78,138,130,241,252,26,192,25,192,</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span> 121,4,187,35,157,73,197,158,177,112,217,86,130,103,243,159,43,249,181,194,</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span> 102,82,58,107,20,246,253,6,144,53,5,4,239,219,247,47,249,39,159,177,115,</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span> 97,77,125,188,50,66,198,243,107,19,60,105,184,163,33,156,142,244,82,238,</div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> 229,87,4,248,236,44,248,165,54,147,218,34,27,73,237,110,215,6,144,53,117,</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span> 128,89,192,21,192,63,9,206,239,31,33,109,117,241,4,7,24,207,175,79,176,</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> 166,98,11,224,152,82,191,31,129,92,99,40,34,216,56,243,109,224,157,146,</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span> 95,111,3,175,219,76,42,239,30,248,202,55,59,27,64,214,28,72,240,144,197,</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span> 122,130,243,123,125,180,50,38,74,78,29,142,228,251,77,161,33,193,142,75,</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> 59,126,85,116,111,243,205,192,134,82,191,214,3,31,178,107,161,127,160,83,</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> 249,248,10,26,64,214,28,74,112,159,250,79,164,237,191,164,67,169,112,24,</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> 207,47,0,234,179,179,33,236,248,107,8,10,124,35,59,139,125,163,205,164,</div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span> 156,126,51,83,85,221,142,6,80,157,180,45,146,14,163,148,138,86,244,59,3,</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> 41,165,156,161,207,168,43,149,96,218,0,148,74,48,109,0,74,37,152,54,0,165,</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> 18,76,27,128,82,9,166,13,64,169,4,211,6,160,84,130,105,3,80,42,193,180,</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> 1,40,149,96,218,0,148,74,48,109,0,74,37,152,54,0,165,18,76,27,128,82,9,</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> 166,13,64,169,4,211,6,160,84,130,105,3,80,42,193,180,1,40,149,96,218,0,</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> 148,74,48,109,0,74,37,152,54,0,165,18,76,27,128,82,9,246,255,1,12,204,192,</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span> 135,186,54,132,175,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> </div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_16 = 1184;</div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_16[] = {</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span> 72,89,115,0,0,3,184,0,0,3,184,1,3,78,7,200,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span> 111,114,103,155,238,60,26,0,0,4,29,73,68,65,84,88,133,197,151,127,76,149,</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span> 85,24,199,63,207,27,23,74,26,37,4,225,28,165,137,213,202,173,150,130,214,</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> 102,163,214,82,51,109,68,179,132,10,162,69,115,196,248,195,40,127,112,163,</div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span> 43,228,194,128,88,184,165,210,15,230,106,21,110,212,200,25,106,163,198,</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span> 156,86,64,148,148,179,127,202,70,32,96,63,48,7,194,189,248,62,253,65,55,</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span> 238,123,121,223,123,47,186,198,179,221,237,190,207,121,206,247,243,156,</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span> 231,188,231,188,231,136,170,50,147,102,204,40,29,136,186,84,1,241,96,104,</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span> 25,102,128,71,168,224,70,46,32,17,208,135,101,58,83,32,158,111,83,17,51,</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span> 19,88,13,204,3,146,153,24,196,32,208,23,199,112,219,73,121,228,182,57,252,</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span> 126,111,4,114,237,152,100,71,148,128,84,118,94,197,40,181,136,230,57,197,</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span> 36,242,23,205,108,100,153,116,135,147,51,81,94,35,25,55,5,234,11,59,5,178,</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> 173,99,21,72,61,162,115,157,98,110,230,20,7,164,152,249,244,133,147,235,</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span> 67,120,2,183,182,250,29,142,9,136,167,115,22,104,29,66,62,56,87,233,30,</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span> 58,104,146,23,184,154,115,225,224,205,68,145,207,102,253,35,208,25,98,21,</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span> 104,229,4,220,217,114,217,207,65,41,10,9,63,79,12,47,82,212,35,230,23,89,</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> 193,112,199,4,196,211,145,129,80,232,36,42,40,229,178,139,6,241,224,98,</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> 220,17,222,77,42,105,186,151,29,250,100,10,70,236,22,91,173,224,151,80,</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span> 170,142,199,50,226,237,6,230,219,117,136,193,203,59,82,78,54,45,142,96,</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span> 128,157,172,163,68,139,25,37,218,239,242,33,102,154,186,211,191,15,140,</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> 155,90,129,17,111,165,19,60,129,179,124,78,97,72,248,25,102,179,134,26,</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> 138,180,36,16,14,224,66,141,6,217,211,233,10,116,90,42,32,158,99,241,136,</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span> 107,0,155,151,115,33,61,28,144,98,82,233,113,132,247,112,45,197,250,60,</div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span> 167,37,97,74,219,47,58,151,1,226,65,121,72,203,150,52,251,253,86,144,17,</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span> 181,22,157,10,95,78,23,31,75,9,9,156,117,132,3,164,48,64,147,148,88,124,</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> 99,68,83,161,249,84,146,251,239,40,245,97,192,33,1,149,251,131,69,93,140,</div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span> 179,128,94,74,117,131,197,127,159,124,67,22,173,193,225,22,59,162,183,243,</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span> 12,91,57,201,188,0,175,149,17,60,218,148,96,17,31,81,52,240,224,100,119,</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span> 148,82,121,155,76,190,116,4,159,99,22,155,180,136,55,201,66,167,126,18,</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span> 146,101,79,167,75,11,22,251,236,18,72,118,84,101,226,37,124,15,55,43,57,</div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span> 230,24,179,95,151,179,129,77,252,70,146,83,136,112,198,155,4,244,218,37,</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span> 224,104,75,249,129,70,217,204,117,244,219,182,15,18,79,177,110,228,67,166,</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span> 204,98,72,11,94,134,182,234,207,209,72,155,20,56,194,247,178,154,91,180,</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span> 49,82,184,146,24,61,232,127,8,174,128,101,141,93,201,8,111,73,5,143,114,</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span> 216,86,233,20,115,120,150,45,28,210,101,145,128,253,214,239,159,127,8,174,</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span> 128,232,33,255,223,91,249,153,118,201,181,133,155,24,212,178,158,69,250,</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span> 209,116,225,192,36,3,130,43,96,142,55,35,174,241,28,90,162,118,203,118,</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> 98,57,111,43,209,197,77,92,161,99,84,83,251,159,175,159,4,234,201,164,151,</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> 196,48,124,105,10,124,180,126,11,234,36,230,179,161,187,58,86,113,116,81,</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span> 68,131,1,126,228,6,106,52,135,247,89,201,152,117,235,181,179,239,72,150,</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span> 244,192,41,176,86,96,136,212,116,57,81,245,148,190,180,99,84,99,146,214,</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span> 74,27,235,57,104,171,116,152,165,212,144,67,139,222,25,105,174,62,196,204,</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> 211,130,116,95,160,211,246,72,38,158,142,140,66,99,95,235,27,84,137,17,</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span> 112,222,244,226,226,3,86,80,163,217,28,103,97,164,96,63,169,76,221,105,</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span> 219,130,221,54,251,128,136,10,15,192,228,22,246,39,113,236,34,139,157,186,</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span> 142,211,92,51,61,240,132,117,97,14,111,183,107,176,38,80,39,49,12,209,128,</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> 240,24,192,0,9,127,151,243,116,220,187,186,134,17,46,191,24,48,192,81,12,</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> 243,113,45,205,176,61,185,76,78,193,171,50,27,47,159,32,220,141,114,4,131,</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> 106,46,208,44,210,190,2,164,30,156,15,165,14,54,10,82,138,46,126,221,122,</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span> 111,176,75,224,21,185,30,147,79,17,78,160,84,227,214,118,75,80,4,199,114,</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> 171,233,87,24,146,167,165,75,126,10,23,41,90,206,2,148,76,12,246,177,85,</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> 127,13,25,28,230,98,2,180,162,70,19,101,119,124,173,161,142,210,150,92,</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> 27,185,76,85,185,216,31,47,171,113,41,253,167,117,53,251,63,108,198,111,</div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span> 199,255,0,65,159,207,163,152,64,70,71,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span> </div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_17 = 2289;</div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_17[] = {</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,64,0,0,0,64,8,6,0,0,</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> 0,170,105,113,222,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span> 72,89,115,0,0,7,113,0,0,7,113,1,220,215,168,124,0,0,0,25,116,69,88,116,</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span> 83,111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span> 101,46,111,114,103,155,238,60,26,0,0,8,110,73,68,65,84,120,156,237,155,</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span> 107,112,85,213,21,128,191,117,115,243,144,132,71,176,76,32,8,82,7,173,80,</div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span> 80,30,137,72,43,51,22,181,128,32,216,34,157,129,96,69,6,4,6,121,8,33,64,</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span> 32,185,220,148,240,208,18,148,135,1,4,170,128,4,10,177,72,35,181,101,202,</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span> 67,104,25,26,34,237,48,60,44,148,210,210,6,4,66,0,109,200,243,174,254,128,</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span> 84,72,238,57,247,156,115,15,102,58,248,205,228,71,238,94,107,237,181,214,</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span> 89,103,159,125,246,222,71,84,149,187,25,79,67,59,208,208,124,147,128,134,</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span> 118,160,161,185,235,19,224,109,200,206,5,4,255,158,104,245,61,89,110,42,</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span> 232,23,47,66,63,60,68,184,236,194,81,249,58,158,2,50,255,112,11,170,171,</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span> 251,163,146,4,146,8,154,8,36,2,45,129,72,224,10,72,49,162,197,4,40,6,57,</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span> 131,167,230,99,2,143,29,212,24,105,76,37,91,128,103,92,116,73,129,69,36,</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span> 144,126,199,18,32,115,15,125,7,101,16,202,64,160,39,14,110,183,7,248,87,</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span> 201,94,25,235,185,143,207,227,93,116,237,28,202,75,100,234,78,0,215,19,</div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span> 32,254,67,157,16,22,0,253,195,177,147,204,49,182,203,20,90,82,226,146,103,</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span> 0,20,224,101,36,51,245,98,237,15,174,141,1,146,125,160,53,213,145,89,8,</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span> 35,8,115,112,253,17,123,216,32,25,52,194,124,104,176,65,57,48,141,12,93,</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span> 86,183,193,149,10,144,172,67,211,0,63,112,79,184,182,166,240,62,111,200,</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span> 18,60,4,194,246,235,38,71,129,161,100,232,145,96,141,97,85,128,248,247,</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span> 196,64,236,26,68,134,133,99,7,32,130,0,75,121,131,113,178,53,92,83,183,</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span> 242,54,113,164,242,154,94,55,18,112,92,1,226,63,156,136,212,108,3,146,157,</div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span> 122,87,75,99,202,216,44,51,233,199,31,195,53,85,75,9,194,72,102,235,246,</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span> 80,130,142,42,224,230,64,247,59,160,149,19,253,91,185,143,11,20,200,100,</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span> 30,229,100,184,166,106,217,69,128,23,241,105,177,21,97,219,131,149,204,</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span> 63,220,2,161,0,23,130,239,202,103,28,148,17,174,4,95,133,151,77,252,112,</div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span> 7,1,158,177,26,60,216,76,128,172,42,138,164,170,58,31,184,223,182,135,117,</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> 24,32,251,216,39,163,73,228,98,104,225,16,156,162,13,223,215,53,12,213,</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span> 236,190,66,97,95,59,186,246,42,224,60,203,65,122,217,210,9,194,4,217,204,</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> 54,82,137,197,112,108,178,204,123,12,160,171,110,160,144,142,0,30,132,60,</div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span> 153,251,105,7,171,250,150,7,65,201,42,124,25,100,173,67,63,1,240,16,96,</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span> 177,44,102,34,155,194,49,3,192,85,226,24,167,51,200,163,79,144,86,57,73,</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span> 124,211,206,58,161,125,69,104,159,44,32,254,99,113,32,243,109,123,121,11,</div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span> 177,92,103,155,164,186,18,252,1,58,211,69,55,26,4,15,160,15,114,165,116,</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span> 130,21,91,214,110,1,41,75,5,18,44,250,87,143,86,92,226,19,121,133,231,216,</div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span> 231,212,4,0,1,60,252,76,71,209,75,87,115,38,212,24,172,146,46,11,142,132,</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span> 124,135,8,153,0,241,23,182,4,82,45,123,89,135,71,56,201,65,25,65,55,78,</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span> 56,53,1,192,89,18,248,1,43,200,100,12,53,214,174,91,60,149,229,179,66,9,</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span> 89,176,36,62,32,214,74,143,117,233,43,7,216,47,163,104,195,231,78,212,255,</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span> 199,86,125,138,71,117,35,159,104,87,155,154,242,170,248,139,218,154,73,</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span> 152,38,64,150,158,138,70,24,110,179,87,0,198,146,79,1,147,105,76,153,19,</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span> 117,0,202,136,97,180,206,98,8,11,40,165,137,19,19,209,136,190,104,38,96,</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span> 62,19,44,189,210,27,136,179,211,163,135,0,175,179,148,169,178,193,142,90,</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span> 61,20,97,29,253,137,227,58,147,201,179,172,119,137,102,108,164,15,129,175,</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span> 174,237,64,32,219,72,222,244,49,40,254,67,185,8,99,173,118,126,15,21,108,</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span> 32,131,31,203,110,171,42,174,146,71,31,38,233,84,46,114,219,216,167,120,</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> 165,181,166,119,63,23,76,199,176,2,4,4,97,160,213,206,19,184,204,118,166,</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span> 240,152,28,181,238,177,75,156,37,129,113,58,131,143,120,34,88,179,80,163,</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span> 207,1,171,130,53,26,223,2,254,162,174,8,137,86,28,104,206,53,86,202,60,</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span> 162,169,228,47,60,24,82,62,150,114,218,115,214,138,105,83,20,33,151,193,</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span> 204,208,9,124,65,35,51,193,1,216,78,128,4,58,128,88,114,228,50,77,120,94,</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span> 127,110,73,182,19,127,35,95,210,44,201,154,113,130,118,140,102,22,251,181,</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span> 139,21,113,195,169,177,201,83,64,44,93,125,59,252,148,143,56,40,35,120,</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span> 136,127,58,182,81,133,151,108,29,73,23,125,223,106,240,128,113,37,27,39,</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span> 64,173,149,191,21,98,168,100,149,100,243,158,204,9,107,157,239,144,118,</div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span> 32,73,215,49,155,113,84,16,101,71,181,145,44,44,106,26,172,193,228,49,40,</div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span> 137,55,150,207,195,227,1,254,205,86,153,78,87,62,115,108,163,140,24,50,</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span> 25,195,155,12,179,58,11,172,79,149,36,2,87,235,254,108,108,77,52,236,10,</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span> 24,196,94,62,149,225,97,5,255,123,146,233,172,155,88,164,195,157,7,15,16,</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span> 168,9,26,207,29,217,26,243,82,195,60,150,51,77,214,59,182,81,74,19,82,117,</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span> 18,107,173,63,137,29,97,156,0,149,98,196,254,45,144,200,69,54,201,44,122,</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span> 113,216,177,83,249,244,230,85,77,227,60,247,58,182,81,15,79,68,208,101,</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> 50,147,10,176,190,174,86,75,111,41,100,35,179,73,224,178,93,85,0,206,241,</div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span> 45,198,235,116,126,197,147,142,244,77,137,12,30,143,201,60,0,203,9,16,148,</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span> 116,249,5,126,86,18,225,112,67,99,53,207,51,77,39,114,133,198,142,244,67,</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span> 80,166,211,187,215,27,0,33,100,5,132,158,8,53,231,26,235,201,228,89,254,</div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span> 224,200,179,83,180,225,21,77,103,55,73,142,244,45,98,120,49,77,198,0,207,</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span> 241,80,99,64,50,199,216,34,51,184,159,160,239,25,166,212,224,33,71,83,240,</div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span> 49,134,235,68,219,214,183,201,113,163,6,227,231,138,175,251,97,76,50,55,</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span> 94,182,176,95,70,57,10,254,207,60,68,15,125,151,52,38,126,29,193,115,115,</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span> 31,35,40,134,9,80,80,148,122,91,75,113,148,145,39,179,88,198,235,68,81,</div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span> 101,203,143,114,162,72,103,60,201,186,142,34,227,233,185,219,40,17,242,</div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span> 107,163,70,243,121,128,176,29,190,90,15,232,200,223,201,151,52,30,230,140,</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span> 109,47,206,208,138,73,164,242,87,109,107,249,77,240,31,180,114,163,66,10,</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span> 141,214,2,32,84,2,226,155,237,162,244,202,151,64,92,10,31,179,82,230,57,</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> 222,204,104,199,57,62,100,106,200,113,85,17,10,120,130,69,58,156,19,180,</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span> 115,212,87,29,76,55,72,77,231,150,58,161,125,69,28,215,243,114,101,1,27,</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span> 36,195,149,157,28,35,202,136,33,87,95,224,97,221,202,64,205,97,47,221,220,</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span> 48,91,129,154,79,71,205,43,192,47,237,74,60,145,61,236,222,235,118,56,207,</div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span> 189,44,227,39,172,208,193,148,16,244,133,45,12,116,153,250,146,76,223,189,</div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span> 77,86,132,164,57,66,90,148,84,29,47,212,142,17,167,105,253,221,186,34,109,</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span> 57,79,79,130,30,188,8,201,17,218,147,163,41,108,164,15,149,68,58,178,17,</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span> 130,82,162,98,12,23,67,107,177,180,55,40,254,99,113,72,217,41,110,217,29,</div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span> 74,146,227,20,48,217,214,180,87,17,126,171,143,147,67,10,59,233,97,89,207,</div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span> 17,162,211,52,35,57,228,50,149,165,247,75,245,117,252,18,116,102,237,255,</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span> 3,100,31,123,24,99,57,248,10,162,88,195,32,58,233,102,250,177,228,206,7,</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span> 143,156,164,89,252,82,75,146,118,142,200,72,86,209,170,49,146,63,122,57,</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span> 11,45,205,249,47,18,79,46,131,89,174,67,184,64,115,203,253,132,201,53,60,</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span> 158,199,117,118,55,195,217,223,173,216,88,15,16,169,18,239,101,47,213,33,</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span> 37,143,243,109,22,235,48,214,243,44,229,246,150,174,194,37,128,50,212,106,</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span> 240,96,53,1,126,137,34,130,181,94,170,83,204,196,118,105,50,139,36,133,</div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span> 223,232,247,80,139,43,202,46,51,67,125,73,59,236,40,132,190,5,22,74,83,</div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span> 42,249,0,232,29,172,185,10,47,121,244,33,71,83,44,237,9,220,65,150,106,</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span> 102,210,68,187,74,230,21,144,45,109,80,118,0,157,234,54,5,144,171,43,244,</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span> 133,178,108,94,110,85,76,11,187,253,186,73,53,162,147,52,35,249,109,39,</div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span> 202,198,21,224,151,71,240,176,3,104,93,167,229,20,194,155,196,240,174,252,</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span> 103,119,141,91,7,37,29,82,2,50,68,51,187,59,222,140,12,158,128,185,242,</div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span> 52,74,62,220,182,39,189,15,33,135,26,182,227,211,219,30,1,110,30,149,181,</div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span> 193,159,80,134,170,47,233,116,56,70,234,39,32,75,94,66,120,135,27,231,248,</div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span> 171,129,173,64,14,25,90,104,106,200,197,195,210,33,56,13,154,78,102,242,</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span> 47,213,133,141,139,219,19,48,87,50,80,178,128,171,40,171,81,150,224,83,</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span> 91,251,88,110,29,151,15,194,37,208,185,104,108,174,250,58,86,186,101,244,</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span> 70,2,252,226,37,130,21,40,79,1,111,17,205,26,210,244,139,176,12,187,240,</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span> 193,4,232,5,84,10,128,15,105,82,181,83,95,235,233,250,235,168,232,28,226,</div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span> 136,96,42,1,142,209,129,15,24,162,53,174,119,18,206,39,51,62,247,206,205,</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span> 7,69,23,210,88,85,105,136,63,84,133,57,187,99,26,170,127,85,117,255,147,</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span> 153,255,55,238,250,239,6,191,73,64,67,59,208,208,220,245,9,248,47,129,162,</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span> 138,91,51,247,7,138,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span> </div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_18 = 1387;</div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_18[] = {</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span> 46,111,114,103,155,238,60,26,0,0,4,232,73,68,65,84,88,133,157,151,93,108,</div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span> 84,69,20,128,191,217,237,222,187,109,183,116,55,180,208,165,11,180,6,161,</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span> 109,68,137,72,90,5,82,160,18,76,32,252,36,62,16,49,38,168,49,106,2,145,</div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span> 24,35,82,161,187,88,8,241,15,8,250,64,162,79,136,33,18,21,80,49,4,45,148,</div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span> 96,160,20,98,168,134,22,65,133,208,150,109,5,183,101,75,187,255,227,67,</div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span> 183,187,221,191,123,47,158,100,30,102,206,153,51,223,189,103,230,156,25,</div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span> 33,165,196,136,136,125,215,85,124,3,75,128,85,64,53,8,39,72,103,92,123,</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span> 27,228,109,160,19,56,138,195,222,34,55,204,8,26,242,171,7,32,118,94,114,</div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span> 18,150,219,16,172,3,138,12,209,130,31,201,65,44,98,187,220,50,247,246,255,</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span> 2,16,158,211,86,132,237,93,96,19,80,144,205,198,97,53,227,11,68,181,252,</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span> 15,3,187,145,67,205,178,105,81,192,48,128,240,180,151,33,196,17,160,86,</div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span> 203,251,129,53,149,28,187,58,192,225,43,62,45,51,128,54,164,92,45,155,230,</div><div class="line"><a name="l01629"></a><span class="lineno"> 1629</span> 121,211,21,166,140,197,183,158,125,12,33,218,245,22,175,115,21,178,110,</div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span> 246,68,62,88,58,21,107,94,134,155,116,169,69,136,118,241,222,165,217,154,</div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span> 0,194,221,90,70,44,242,61,145,144,75,203,155,0,246,44,155,134,0,166,23,</div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span> 43,188,245,212,100,61,0,0,23,82,30,23,158,246,178,172,0,194,115,69,33,36,</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span> 191,69,226,34,18,130,72,40,167,167,231,31,157,72,109,121,97,162,191,121,</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span> 190,19,215,4,197,24,132,16,71,132,231,180,53,3,128,96,127,35,80,151,232,</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span> 231,128,40,180,152,216,213,144,250,131,10,44,38,118,53,148,27,1,0,168,141,</div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span> 111,238,36,128,104,60,225,68,240,102,134,105,22,136,45,11,157,76,41,178,</div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span> 100,152,62,55,123,34,117,174,194,140,241,28,178,73,236,188,228,76,0,32,</div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span> 21,15,146,236,179,199,65,56,172,102,26,42,39,208,121,39,245,68,141,68,98,</div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span> 116,244,13,179,126,78,137,81,128,2,194,114,27,128,96,255,69,11,55,253,119,</div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span> 145,58,73,38,79,25,109,64,133,93,229,239,141,201,13,125,185,111,152,57,</div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span> 251,175,24,93,124,76,252,56,236,165,38,110,12,45,209,91,220,44,68,206,61,</div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span> 161,57,71,91,138,240,13,44,49,33,99,43,115,89,168,102,193,27,117,147,249,</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span> 120,89,124,211,61,0,196,249,151,170,88,49,179,88,207,108,149,9,147,168,</div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span> 206,166,89,57,203,78,219,203,213,184,235,167,80,164,154,147,138,72,8,25,</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span> 214,175,51,85,37,249,124,183,246,97,78,172,155,73,77,105,126,46,179,106,</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span> 193,59,167,186,128,89,99,35,53,165,249,188,255,180,139,5,211,108,9,171,</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span> 152,132,112,44,153,178,5,80,84,96,197,106,29,61,206,18,8,69,83,83,186,98,</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span> 22,140,5,33,18,147,124,218,222,143,187,181,151,129,148,218,33,174,9,182,</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span> 156,242,35,177,57,242,243,104,92,88,198,250,57,37,70,226,7,128,170,170,</div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span> 9,8,35,114,103,56,66,99,75,15,159,253,250,15,241,239,25,74,73,197,6,175,</div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span> 6,9,9,6,131,4,2,89,139,92,86,145,241,54,94,50,66,80,93,154,207,174,134,</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span> 114,234,167,39,15,70,182,16,40,230,228,95,82,84,21,147,69,77,113,60,62,</div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span> 4,225,152,228,147,11,253,120,90,123,25,12,102,134,160,5,201,226,116,218,</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span> 229,51,139,105,94,92,78,165,93,229,155,46,31,47,30,189,145,208,77,43,86,</div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span> 233,120,181,38,209,255,189,127,132,5,7,254,74,228,9,0,255,230,199,177,41,</div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span> 38,126,188,62,200,166,19,183,184,122,55,235,159,58,147,71,76,118,34,68,</div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span> 6,192,15,127,12,114,242,207,123,188,246,196,36,42,29,6,10,205,216,241,140,</div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span> 67,116,222,25,193,221,218,203,241,107,131,90,179,58,243,16,166,99,32,95,</div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span> 207,166,13,69,37,123,219,250,12,111,202,241,16,79,126,222,69,84,127,83,</div><div class="line"><a name="l01660"></a><span class="lineno"> 1660</span> 29,53,81,97,107,65,224,215,178,50,224,40,21,34,18,50,50,199,143,195,222,</div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span> 98,146,175,204,13,35,229,33,35,190,237,86,51,63,189,48,139,175,158,125,</div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span> 136,80,84,38,90,133,93,225,236,250,42,246,60,51,53,5,66,83,36,7,229,134,</div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span> 25,193,209,99,168,152,182,33,184,175,7,48,16,136,114,246,166,159,170,18,</div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span> 43,138,89,36,154,77,49,243,200,164,124,190,252,237,223,164,177,54,196,48,</div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span> 22,177,29,226,229,88,186,235,189,72,62,210,3,0,248,240,92,31,253,195,225,</div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span> 140,241,175,187,124,92,232,73,251,134,220,16,187,199,174,235,201,68,164,</div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span> 78,218,1,156,215,3,24,10,69,105,62,147,122,213,15,68,98,52,157,238,205,</div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span> 62,33,19,162,13,57,212,60,214,73,0,200,166,154,16,138,88,131,160,91,15,</div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span> 226,139,142,187,92,246,142,36,250,123,47,244,211,61,168,17,243,36,68,247,</div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span> 232,245,60,249,70,72,77,197,238,122,47,176,2,65,143,22,64,76,194,219,63,</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span> 223,2,160,251,94,136,221,231,250,244,152,33,26,234,33,22,93,158,254,54,</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span> 200,184,208,203,29,139,46,35,204,243,128,139,90,254,206,119,223,231,112,</div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span> 167,143,173,167,122,9,68,98,122,203,95,68,152,231,73,119,109,71,186,66,</div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span> 251,105,22,196,141,96,35,146,172,5,221,110,53,167,149,215,116,39,140,128,</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span> 105,47,74,204,243,64,79,179,84,144,95,166,16,12,123,16,172,69,98,211,52,</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span> 78,46,60,132,228,16,170,165,73,54,205,207,177,59,13,2,36,12,247,93,87,241,</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span> 246,44,5,185,26,68,21,146,50,132,28,125,229,72,225,69,224,5,217,5,226,8,</div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span> 101,229,39,141,62,207,255,3,52,228,253,72,11,53,84,78,0,0,0,0,73,69,78,</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span> 68,174,66,96,130};</div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span> </div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_19 = 834;</div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_19[] = {</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span> 72,89,115,0,0,4,193,0,0,4,193,1,17,118,177,117,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span> 46,111,114,103,155,238,60,26,0,0,2,191,73,68,65,84,88,133,189,214,95,72,</div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span> 20,65,28,192,241,239,236,237,221,94,137,217,147,82,113,15,161,16,249,24,</div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span> 17,190,154,80,20,24,25,151,4,253,67,210,58,43,130,222,18,41,202,243,37,</div><div class="line"><a name="l01690"></a><span class="lineno"> 1690</span> 162,151,144,34,178,68,138,186,176,212,254,19,189,20,5,62,4,41,81,4,82,25,</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span> 21,97,89,87,88,230,221,185,183,211,195,157,94,247,135,107,246,254,244,131,</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span> 101,102,118,118,126,243,97,119,102,88,33,165,68,28,123,86,133,176,158,144,</div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span> 103,148,243,93,180,139,243,253,7,14,7,90,85,199,232,177,66,234,64,69,190,</div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span> 0,13,139,125,244,249,186,58,164,190,255,200,213,22,181,49,0,145,223,26,</div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span> 102,36,223,249,1,112,96,209,42,174,53,159,246,55,94,80,7,0,152,17,10,137,</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span> 240,113,189,233,172,223,219,171,14,40,48,66,195,162,133,129,29,231,58,54,</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span> 93,82,7,20,1,209,44,6,183,118,251,27,174,168,3,10,140,16,72,118,113,99,</div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span> 75,143,127,67,159,58,160,8,136,38,110,121,123,253,245,3,234,128,2,35,0,</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span> 118,114,123,227,197,206,245,55,213,1,69,64,108,151,247,234,47,251,215,221,</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span> 153,109,11,41,37,162,253,113,53,50,250,50,235,72,221,21,187,178,132,3,11,</div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span> 15,159,209,176,208,176,16,16,47,37,26,50,94,198,218,159,156,229,203,38,</div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span> 218,234,70,117,101,250,236,91,200,130,136,162,241,142,69,106,249,34,66,</div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span> 3,149,79,144,138,40,224,231,176,15,40,2,194,62,160,192,136,180,53,224,212,</div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span> 4,1,111,165,210,96,167,203,133,203,112,207,181,79,14,141,243,224,237,100,</div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span> 126,0,135,38,168,91,90,170,156,192,237,54,48,12,3,128,192,139,160,173,201,</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span> 51,2,66,166,197,194,227,195,54,179,252,123,139,42,3,114,138,148,45,186,</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span> 71,244,179,92,142,1,240,26,15,93,52,22,25,144,130,104,224,33,107,197,16,</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span> 0,143,88,65,151,180,1,16,128,167,204,200,217,33,156,130,121,97,1,102,34,</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span> 95,182,72,3,24,186,198,115,95,117,206,0,0,247,96,9,188,143,213,157,142,</div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span> 4,70,9,96,90,146,158,145,175,121,1,214,4,67,84,154,96,232,16,149,217,159,</div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span> 205,8,56,120,255,131,242,100,135,68,47,123,73,254,215,152,79,136,80,188,</div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span> 94,163,143,240,67,212,38,245,183,177,143,51,114,115,102,128,221,112,203,</div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span> 48,11,196,84,198,190,144,9,110,162,148,233,191,146,238,27,114,102,174,158,</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span> 219,81,108,35,66,38,132,237,172,1,93,19,116,214,46,86,158,192,19,172,99,</div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span> 56,152,124,114,86,77,220,165,116,250,35,0,227,162,130,192,204,106,116,233,</div><div class="line"><a name="l01716"></a><span class="lineno"> 1716</span> 64,215,29,0,60,37,177,200,51,2,124,43,203,149,1,224,141,95,127,69,223,27,</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span> 24,139,3,156,75,56,26,222,29,223,9,233,39,102,26,32,108,90,172,234,126,</div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span> 101,3,144,30,167,126,78,81,19,175,79,207,68,19,29,25,126,106,210,0,18,24,</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span> 253,22,74,189,109,43,166,132,53,87,183,82,183,225,44,194,97,100,6,252,151,</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span> 48,35,16,141,106,9,128,196,4,190,20,42,127,187,108,213,79,136,109,2,96,</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span> 82,150,72,50,157,133,177,57,249,3,235,9,253,190,72,67,151,122,0,0,0,0,73,</div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span> </div><div class="line"><a name="l01724"></a><span class="lineno"> 1724</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_20 = 544;</div><div class="line"><a name="l01725"></a><span class="lineno"> 1725</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_20[] = {</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span> 72,89,115,0,0,4,193,0,0,4,193,1,17,118,177,117,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span> 46,111,114,103,155,238,60,26,0,0,1,157,73,68,65,84,88,133,197,214,187,74,</div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span> 3,65,20,198,241,255,108,54,23,215,66,8,104,33,190,129,160,157,181,118,54,</div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span> 1,45,237,4,65,124,8,49,104,163,98,161,96,35,216,9,193,215,136,160,62,128,</div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span> 133,141,141,18,65,137,226,5,194,102,77,54,57,22,154,16,67,46,123,153,93,</div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span> 191,106,216,153,195,252,56,59,59,172,18,17,56,86,105,62,120,96,88,20,251,</div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span> 108,202,225,208,117,62,162,68,4,182,85,70,20,85,165,60,84,8,235,108,201,</div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span> 169,46,128,209,26,216,117,16,241,80,161,56,97,71,173,232,2,180,59,240,89,</div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span> 163,106,26,96,37,193,83,39,194,166,201,8,121,113,140,206,103,110,211,71,</div><div class="line"><a name="l01738"></a><span class="lineno"> 1738</span> 39,52,197,108,143,70,199,97,114,14,23,176,19,6,86,42,17,93,39,74,151,80,</div><div class="line"><a name="l01739"></a><span class="lineno"> 1739</span> 121,237,2,76,204,194,114,1,224,7,97,154,88,150,133,138,66,113,182,0,149,</div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span> 34,208,113,8,187,227,186,46,182,109,35,17,191,15,115,208,100,11,209,221,</div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span> 137,171,82,133,131,235,231,224,187,150,87,201,89,99,201,53,112,6,2,122,</div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span> 33,110,95,170,228,206,239,120,119,26,193,1,76,51,35,23,9,24,210,129,110,</div><div class="line"><a name="l01743"></a><span class="lineno"> 1743</span> 196,155,107,178,88,8,187,249,223,152,0,187,153,141,244,222,253,18,28,221,</div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span> 12,92,92,19,3,71,165,180,94,20,74,68,80,219,197,12,95,84,61,85,24,9,72,</div><div class="line"><a name="l01745"></a><span class="lineno"> 1745</span> 102,194,35,164,50,34,249,121,167,239,87,208,55,205,6,212,29,109,183,149,</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span> 127,128,102,68,48,128,70,68,112,64,39,226,223,0,45,68,205,219,249,141,6,</div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span> 16,18,161,7,16,2,161,15,16,16,161,23,16,0,161,31,224,19,17,13,192,7,34,</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span> 58,128,71,68,180,0,15,136,232,1,67,16,241,0,6,32,226,3,244,65,196,11,232,</div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span> 129,136,31,208,66,252,230,231,167,52,59,37,60,61,150,99,69,100,167,4,224,</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span> 27,27,92,198,229,13,213,26,65,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span> </div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_21 = 680;</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_21[] = {</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span> 72,89,115,0,0,4,68,0,0,4,68,1,25,255,88,16,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l01758"></a><span class="lineno"> 1758</span> 111,114,103,155,238,60,26,0,0,2,37,73,68,65,84,88,133,189,151,63,104,19,</div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span> 81,28,199,63,239,229,146,92,18,144,154,193,34,56,116,8,56,185,8,82,71,23,</div><div class="line"><a name="l01760"></a><span class="lineno"> 1760</span> 55,65,11,130,21,92,116,23,255,141,34,37,155,163,131,142,130,147,224,160,</div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span> 131,155,197,65,233,98,21,135,130,165,14,69,227,159,34,73,53,38,173,73,147,</div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span> 188,196,231,164,189,36,191,94,238,206,75,190,112,144,247,126,47,191,247,</div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span> 201,189,207,5,78,89,107,25,21,85,124,225,160,114,183,65,221,24,185,24,214,</div><div class="line"><a name="l01764"></a><span class="lineno"> 1764</span> 81,246,140,189,117,108,53,192,90,84,31,64,81,77,13,46,184,203,124,246,186,</div><div class="line"><a name="l01765"></a><span class="lineno"> 1765</span> 186,242,196,224,204,6,105,8,160,176,141,195,124,62,191,102,207,46,9,229,</div><div class="line"><a name="l01766"></a><span class="lineno"> 1766</span> 38,11,182,243,119,160,61,155,187,104,126,14,94,167,244,203,141,48,155,3,</div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span> 88,84,238,28,139,79,165,126,104,46,121,215,106,239,192,244,194,108,19,79,</div><div class="line"><a name="l01768"></a><span class="lineno"> 1768</span> 28,239,160,105,32,11,36,19,187,115,105,12,179,188,11,221,248,144,170,132,</div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span> 7,144,32,14,242,157,87,234,98,104,128,160,209,210,100,211,76,238,56,68,</div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span> 128,73,66,236,62,134,69,229,214,59,236,120,139,239,153,225,180,115,15,18,</div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span> 67,39,21,57,219,228,182,154,251,167,15,216,203,133,54,8,14,120,99,112,40,</div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span> 155,44,224,198,9,177,143,234,87,5,5,192,231,8,250,73,90,208,235,198,5,208,</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span> 151,96,0,99,132,8,14,48,38,136,112,0,99,128,8,15,240,15,194,196,2,16,72,</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span> 237,66,222,101,102,42,53,52,175,83,46,218,73,138,223,89,219,220,225,83,</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span> 189,35,214,66,3,92,56,146,231,234,241,105,177,150,201,100,72,165,134,225,</div><div class="line"><a name="l01776"></a><span class="lineno"> 1776</span> 174,61,251,194,157,229,114,60,0,15,86,126,240,188,180,181,103,61,145,116,</div><div class="line"><a name="l01777"></a><span class="lineno"> 1777</span> 81,3,119,98,189,218,14,210,58,24,64,169,214,166,84,243,107,248,11,146,105,</div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span> 72,200,199,225,151,104,18,74,49,237,72,98,254,151,132,82,246,18,243,219,</div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span> 182,97,165,220,140,6,224,39,161,20,73,204,71,171,85,230,31,127,136,6,48,</div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span> 74,66,41,131,98,86,26,242,159,87,76,18,74,9,38,102,124,18,74,9,32,102,236,</div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span> 18,74,209,41,151,154,81,188,222,104,68,3,8,43,161,148,55,155,93,78,62,252,</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span> 24,13,32,138,132,131,169,183,126,67,175,55,228,196,24,37,244,137,22,63,</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span> 78,40,166,255,135,120,239,64,23,203,125,111,177,162,243,121,44,115,227,</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span> 228,81,126,175,231,234,230,210,81,108,239,109,236,187,166,201,216,133,19,</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span> 45,128,63,147,180,205,25,132,236,135,65,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span> </div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_22 = 934;</div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_22[] = {</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01790"></a><span class="lineno"> 1790</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01791"></a><span class="lineno"> 1791</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span> 46,111,114,103,155,238,60,26,0,0,3,35,73,68,65,84,88,133,197,151,207,111,</div><div class="line"><a name="l01794"></a><span class="lineno"> 1794</span> 19,87,16,199,63,243,188,217,24,228,0,17,82,126,72,21,225,0,2,170,220,32,</div><div class="line"><a name="l01795"></a><span class="lineno"> 1795</span> 132,0,7,211,162,74,205,161,228,88,196,129,91,47,136,3,135,94,106,130,237,</div><div class="line"><a name="l01796"></a><span class="lineno"> 1796</span> 68,201,21,33,254,134,64,111,13,28,80,85,104,229,75,81,163,170,151,86,162,</div><div class="line"><a name="l01797"></a><span class="lineno"> 1797</span> 169,26,169,165,42,10,84,145,32,36,106,252,214,235,29,14,177,29,255,10,89,</div><div class="line"><a name="l01798"></a><span class="lineno"> 1798</span> 59,27,152,211,122,222,188,253,126,222,123,126,51,179,162,170,132,49,185,</div><div class="line"><a name="l01799"></a><span class="lineno"> 1799</span> 189,208,201,203,87,31,1,23,128,99,32,253,160,253,165,225,231,160,139,96,</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span> 230,81,185,15,175,31,105,58,153,15,245,222,173,0,100,250,151,126,10,122,</div><div class="line"><a name="l01801"></a><span class="lineno"> 1801</span> 3,225,18,208,21,138,22,86,81,253,26,199,207,104,106,228,89,91,0,165,21,</div><div class="line"><a name="l01802"></a><span class="lineno"> 1802</span> 143,3,215,128,221,33,133,235,109,13,229,38,172,78,110,182,35,77,1,100,122,</div><div class="line"><a name="l01803"></a><span class="lineno"> 1803</span> 174,23,223,204,130,156,106,83,184,222,230,80,29,211,244,208,243,45,1,36,</div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span> 59,247,33,18,123,0,12,68,36,94,182,127,17,25,213,241,227,191,109,10,32,</div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span> 217,199,61,120,133,159,137,117,28,192,113,35,214,47,65,168,14,85,239,132,</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span> 217,16,127,226,226,121,223,160,122,0,223,3,223,219,9,128,15,16,153,149,</div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span> 108,46,94,118,56,149,33,111,41,133,114,186,242,219,247,112,140,144,216,</div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span> 29,167,222,2,133,215,182,88,227,235,114,99,196,76,67,40,171,94,128,31,212,</div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span> 28,243,48,36,198,129,20,148,142,64,82,115,189,176,182,128,146,168,142,60,</div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span> 59,144,224,225,229,65,226,241,90,136,167,203,30,7,111,253,90,227,155,191,</div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span> 50,200,145,253,141,176,159,222,249,147,111,23,150,235,221,107,196,10,135,</div><div class="line"><a name="l01812"></a><span class="lineno"> 1812</span> 53,53,242,108,157,57,88,203,212,139,151,205,90,75,62,31,42,167,180,98,187,</div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span> 240,157,12,128,145,108,206,65,184,248,182,232,29,129,16,249,92,178,185,</div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span> 184,193,202,199,192,222,173,226,119,0,34,1,123,206,59,160,23,194,206,176,</div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span> 214,150,158,154,252,219,218,49,209,207,28,224,72,43,115,172,181,216,188,</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span> 68,3,64,112,212,0,125,173,78,243,60,27,81,158,144,126,3,244,182,53,55,154,</div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span> 100,213,183,189,195,140,0,194,0,13,21,234,221,65,200,162,65,182,9,80,130,</div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span> 176,182,157,43,170,139,6,149,249,109,3,0,94,123,121,226,119,3,204,70,1,</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span> 0,109,37,171,123,134,78,205,1,47,223,3,196,10,221,251,126,48,154,78,250,</div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span> 40,51,81,1,132,134,80,102,244,234,33,187,126,13,125,111,18,97,229,29,66,</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span> 252,79,135,76,64,85,75,38,169,92,6,37,93,29,101,4,220,38,93,134,170,98,</div><div class="line"><a name="l01822"></a><span class="lineno"> 1822</span> 139,181,189,164,27,19,140,52,166,104,79,28,130,88,67,123,55,165,55,78,92,</div><div class="line"><a name="l01823"></a><span class="lineno"> 1823</span> 135,234,142,104,160,107,138,191,87,206,3,103,202,174,64,33,239,7,155,173,</div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span> 162,86,168,168,64,179,22,223,91,119,87,122,76,253,137,238,238,201,242,104,</div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span> 101,121,250,197,241,2,46,99,192,95,161,20,91,177,141,100,245,20,39,24,211,</div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span> 171,135,202,101,181,182,174,106,38,185,4,222,232,142,64,20,11,255,160,197,</div><div class="line"><a name="l01827"></a><span class="lineno"> 1827</span> 81,253,106,248,69,181,187,225,128,117,250,147,121,92,78,2,63,70,167,174,</div><div class="line"><a name="l01828"></a><span class="lineno"> 1828</span> 143,113,59,134,52,61,252,164,126,164,105,49,210,76,114,137,131,93,231,16,</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span> 178,219,186,29,194,42,48,65,103,239,57,77,159,254,175,105,200,150,31,167,</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span> 95,126,215,131,227,142,151,62,78,187,67,74,47,163,220,197,236,202,232,84,</div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span> 237,150,183,12,80,9,204,230,28,172,36,129,49,68,143,162,244,177,209,204,</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span> 188,96,189,170,254,1,114,143,78,253,94,211,73,63,204,123,223,0,202,222,</div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span> 98,133,128,94,40,169,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span> </div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_23 = 1152;</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_23[] = {</div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01839"></a><span class="lineno"> 1839</span> 72,89,115,0,0,4,196,0,0,4,196,1,60,204,212,131,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l01841"></a><span class="lineno"> 1841</span> 46,111,114,103,155,238,60,26,0,0,3,253,73,68,65,84,88,133,173,151,65,76,</div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span> 20,87,24,199,127,111,152,221,69,11,90,148,194,34,132,42,49,21,65,15,141,</div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span> 65,42,189,44,149,152,200,161,154,216,52,109,106,218,30,219,8,7,107,232,</div><div class="line"><a name="l01844"></a><span class="lineno"> 1844</span> 65,130,187,104,36,169,77,234,129,52,105,155,244,72,172,39,177,77,218,164,</div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span> 182,64,90,171,130,161,166,33,82,108,108,172,20,187,64,41,84,89,101,103,</div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span> 153,229,235,129,101,217,93,102,103,150,45,255,211,236,188,239,125,255,223,</div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span> 124,111,231,125,111,148,136,144,137,84,231,93,15,51,255,190,4,28,2,118,</div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span> 130,42,1,41,137,13,143,131,4,65,27,65,212,151,240,232,59,241,251,194,25,</div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span> 229,117,2,80,29,131,37,204,203,41,20,111,0,249,25,209,66,8,145,47,208,205,</div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span> 128,180,238,123,144,21,64,236,137,219,128,227,192,250,12,141,83,53,135,</div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span> 112,30,66,103,210,85,196,18,64,117,244,23,99,106,221,160,94,200,210,56,</div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span> 85,253,136,28,22,127,205,184,35,128,106,239,175,66,229,124,13,60,187,70,</div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span> 230,75,26,67,169,70,105,219,51,148,22,64,181,95,43,34,50,127,147,28,87,</div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span> 57,186,123,141,253,99,16,34,53,137,149,208,150,205,135,221,68,34,151,16,</div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span> 41,199,140,128,25,137,207,218,146,239,226,185,205,185,107,1,80,134,82,221,</div><div class="line"><a name="l01856"></a><span class="lineno"> 1856</span> 170,189,47,158,44,14,64,100,170,21,161,46,254,59,1,162,162,192,195,237,</div><div class="line"><a name="l01857"></a><span class="lineno"> 1857</span> 119,171,233,60,88,78,225,122,253,255,66,212,66,94,91,18,128,106,237,47,</div><div class="line"><a name="l01858"></a><span class="lineno"> 1858</span> 134,133,247,86,132,198,32,116,77,161,107,138,166,154,34,238,54,239,230,</div><div class="line"><a name="l01859"></a><span class="lineno"> 1859</span> 253,58,47,158,28,149,61,130,226,184,58,123,189,52,14,192,194,92,0,33,207,</div><div class="line"><a name="l01860"></a><span class="lineno"> 1860</span> 50,216,140,160,69,151,151,99,163,39,135,15,26,202,184,211,180,155,215,119,</div><div class="line"><a name="l01861"></a><span class="lineno"> 1861</span> 109,34,75,140,117,152,122,96,145,37,208,171,99,48,5,108,76,23,221,80,177,</div><div class="line"><a name="l01862"></a><span class="lineno"> 1862</span> 129,175,142,86,145,155,187,242,127,48,240,224,49,39,174,252,201,213,209,</div><div class="line"><a name="l01863"></a><span class="lineno"> 1863</span> 208,106,33,66,72,232,25,13,67,237,183,51,7,208,53,133,97,24,132,195,43,</div><div class="line"><a name="l01864"></a><span class="lineno"> 1864</span> 247,146,189,165,79,241,227,219,149,92,124,165,130,210,252,85,189,57,121,</div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span> 176,161,65,3,57,228,20,169,107,139,133,78,7,1,240,106,213,38,70,142,237,</div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span> 162,165,206,139,75,203,112,97,148,188,172,1,59,156,1,150,175,237,32,242,</div><div class="line"><a name="l01867"></a><span class="lineno"> 1867</span> 220,26,231,26,202,248,229,157,106,234,183,102,210,54,22,42,53,192,235,12,</div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span> 144,252,68,118,16,0,59,11,115,233,121,115,7,23,142,84,176,37,223,101,147,</div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span> 89,149,104,64,241,106,1,50,129,0,120,173,122,113,89,78,236,43,182,204,1,</div><div class="line"><a name="l01870"></a><span class="lineno"> 1870</span> 120,53,171,187,153,42,19,8,0,187,142,175,3,227,192,102,187,4,230,66,250,</div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span> 12,134,97,0,88,190,162,93,67,255,208,114,101,140,96,104,62,205,108,21,212,</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span> 81,140,35,84,103,11,96,5,49,52,57,71,211,55,163,252,112,127,214,118,30,</div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span> 72,80,71,212,8,200,126,123,0,135,60,49,136,71,70,148,142,27,211,124,124,</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span> 115,210,17,58,166,95,117,160,27,56,102,15,96,159,76,128,139,183,167,57,</div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span> 213,251,23,147,134,98,21,173,252,178,142,71,250,48,152,1,10,178,1,184,62,</div><div class="line"><a name="l01876"></a><span class="lineno"> 1876</span> 246,152,214,158,49,126,14,62,73,30,112,134,152,165,224,233,30,77,252,62,</div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span> 19,161,203,46,210,10,224,247,153,48,71,47,221,227,96,215,111,43,205,83,</div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span> 206,19,150,18,186,164,121,187,161,199,38,156,193,237,126,11,177,62,245,</div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span> 154,9,239,209,116,216,228,220,213,113,62,191,53,197,188,221,210,44,1,88,</div><div class="line"><a name="l01880"></a><span class="lineno"> 1880</span> 87,226,9,46,117,26,98,237,88,62,60,48,9,124,148,54,215,130,96,68,133,206,</div><div class="line"><a name="l01881"></a><span class="lineno"> 1881</span> 129,9,158,255,116,152,79,6,255,182,55,79,132,176,174,196,121,57,185,39,</div><div class="line"><a name="l01882"></a><span class="lineno"> 1882</span> 8,9,103,66,245,217,160,139,63,102,123,129,23,83,163,189,121,46,220,57,26,</div><div class="line"><a name="l01883"></a><span class="lineno"> 1883</span> 163,15,13,103,83,43,233,238,132,74,200,13,10,10,124,210,188,221,72,2,0,</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span> 80,129,190,66,34,12,0,219,178,115,114,132,184,143,30,173,149,147,181,19,</div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span> 75,183,147,182,98,9,248,166,32,210,8,220,91,115,128,232,252,40,18,109,76,</div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span> 52,95,1,0,32,29,7,70,112,179,23,248,105,237,220,229,26,110,87,141,248,107,</div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span> 135,83,71,44,155,145,4,124,83,108,205,175,71,209,142,194,105,63,77,47,69,</div><div class="line"><a name="l01888"></a><span class="lineno"> 1888</span> 8,56,141,167,184,94,252,117,147,150,33,142,31,167,45,223,22,161,187,219,</div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span> 98,31,167,105,55,171,20,61,68,184,128,182,46,32,103,147,75,190,106,128,</div><div class="line"><a name="l01890"></a><span class="lineno"> 1890</span> 120,96,123,159,142,161,124,192,97,148,84,34,120,89,62,204,76,176,216,85,</div><div class="line"><a name="l01891"></a><span class="lineno"> 1891</span> 239,128,186,140,71,190,23,191,207,204,36,239,127,184,206,178,106,141,44,</div><div class="line"><a name="l01892"></a><span class="lineno"> 1892</span> 108,8,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l01893"></a><span class="lineno"> 1893</span> </div><div class="line"><a name="l01894"></a><span class="lineno"> 1894</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_24 = 637;</div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_24[] = {</div><div class="line"><a name="l01896"></a><span class="lineno"> 1896</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01897"></a><span class="lineno"> 1897</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01898"></a><span class="lineno"> 1898</span> 72,89,115,0,0,6,40,0,0,6,40,1,59,154,118,221,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l01899"></a><span class="lineno"> 1899</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l01900"></a><span class="lineno"> 1900</span> 46,111,114,103,155,238,60,26,0,0,1,250,73,68,65,84,88,133,237,151,191,107,</div><div class="line"><a name="l01901"></a><span class="lineno"> 1901</span> 212,96,24,199,63,79,46,119,189,90,184,201,193,31,187,5,7,57,255,128,162,</div><div class="line"><a name="l01902"></a><span class="lineno"> 1902</span> 14,66,55,71,65,144,34,232,162,130,131,58,28,5,53,151,156,83,55,113,237,</div><div class="line"><a name="l01903"></a><span class="lineno"> 1903</span> 230,225,84,112,40,66,135,20,58,116,170,168,8,138,184,168,224,15,112,234,</div><div class="line"><a name="l01904"></a><span class="lineno"> 1904</span> 116,73,239,146,199,161,173,151,228,114,114,105,211,166,195,125,167,228,</div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span> 155,188,249,126,242,62,111,158,36,162,170,20,41,163,208,244,49,192,81,0,</div><div class="line"><a name="l01906"></a><span class="lineno"> 1906</span> 16,26,238,38,200,68,220,45,45,106,107,230,118,174,65,214,198,51,132,91,</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span> 9,219,51,119,194,227,0,26,84,242,12,223,38,160,60,144,195,17,40,193,232,</div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span> 0,182,44,225,200,108,113,0,80,71,121,141,45,43,88,114,238,208,1,182,2,202,</div><div class="line"><a name="l01909"></a><span class="lineno"> 1909</span> 59,155,151,49,120,139,35,139,88,114,234,208,0,188,30,166,31,68,198,41,55,</div><div class="line"><a name="l01910"></a><span class="lineno"> 1910</span> 48,248,130,45,22,11,50,117,224,0,10,166,215,133,173,32,102,31,3,30,209,</div><div class="line"><a name="l01911"></a><span class="lineno"> 1911</span> 225,51,77,185,122,160,0,40,38,64,103,16,2,224,52,194,75,108,113,177,228,</div><div class="line"><a name="l01912"></a><span class="lineno"> 1912</span> 108,22,0,51,213,21,206,200,188,123,51,106,253,17,179,90,214,30,187,16,0,</div><div class="line"><a name="l01913"></a><span class="lineno"> 1913</span> 149,210,192,200,75,161,33,31,214,237,250,202,117,154,175,190,114,210,235,</div><div class="line"><a name="l01914"></a><span class="lineno"> 1914</span> 95,83,166,73,121,241,10,141,85,143,148,6,145,212,111,153,165,138,31,243,</div><div class="line"><a name="l01915"></a><span class="lineno"> 1915</span> 38,203,169,16,0,252,226,56,15,244,30,109,254,251,228,250,251,106,68,67,</div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span> 202,145,73,67,74,32,235,24,210,142,90,37,13,22,80,170,105,16,208,159,137,</div><div class="line"><a name="l01917"></a><span class="lineno"> 1917</span> 16,9,215,56,239,206,209,92,254,46,39,250,37,80,174,129,206,140,6,160,250,</div><div class="line"><a name="l01918"></a><span class="lineno"> 1918</span> 73,237,11,207,163,214,230,124,207,129,65,128,4,196,170,17,234,221,139,143,</div><div class="line"><a name="l01919"></a><span class="lineno"> 1919</span> 223,124,252,150,188,167,230,70,29,24,17,32,77,66,47,109,17,109,31,226,167,</div><div class="line"><a name="l01920"></a><span class="lineno"> 1920</span> 215,229,97,229,137,182,211,207,24,174,145,215,128,64,47,233,41,116,16,158,</div><div class="line"><a name="l01921"></a><span class="lineno"> 1921</span> 250,21,166,107,173,236,225,144,97,6,66,37,144,232,174,240,98,2,26,147,142,</div><div class="line"><a name="l01922"></a><span class="lineno"> 1922</span> 254,216,75,112,102,128,127,51,32,184,166,114,127,202,209,119,251,9,222,</div><div class="line"><a name="l01923"></a><span class="lineno"> 1923</span> 11,192,123,224,78,205,209,229,60,130,51,3,212,90,122,37,207,224,93,21,254,</div><div class="line"><a name="l01924"></a><span class="lineno"> 1924</span> 69,100,130,250,32,113,87,233,230,158,164,116,145,68,47,7,79,198,191,102,</div><div class="line"><a name="l01925"></a><span class="lineno"> 1925</span> 99,128,162,1,254,2,87,167,156,99,57,199,119,147,0,0,0,0,73,69,78,68,174,</div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span> 66,96,130};</div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span> </div><div class="line"><a name="l01928"></a><span class="lineno"> 1928</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_25 = 708;</div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_25[] = {</div><div class="line"><a name="l01930"></a><span class="lineno"> 1930</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01931"></a><span class="lineno"> 1931</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span> 72,89,115,0,0,5,163,0,0,5,163,1,164,52,119,130,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span> 46,111,114,103,155,238,60,26,0,0,2,65,73,68,65,84,88,133,197,151,189,107,</div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span> 19,113,24,199,63,207,229,146,212,40,173,118,16,117,112,208,69,16,28,10,</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span> 138,56,104,193,197,127,160,8,110,110,29,44,74,209,74,91,46,103,154,74,65,</div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span> 240,101,17,58,184,72,55,157,116,18,234,34,138,155,131,130,173,98,21,193,</div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span> 183,56,136,73,91,95,146,92,238,113,136,74,122,36,185,203,93,94,158,237,</div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span> 126,207,243,251,62,159,251,253,158,223,155,168,42,161,45,43,7,113,249,142,</div><div class="line"><a name="l01940"></a><span class="lineno"> 1940</span> 173,43,97,37,140,240,217,1,225,16,6,75,204,200,13,50,50,216,125,0,48,129,</div><div class="line"><a name="l01941"></a><span class="lineno"> 1941</span> 56,194,89,12,86,200,202,56,25,73,116,15,64,137,213,124,109,3,174,98,176,</div><div class="line"><a name="l01942"></a><span class="lineno"> 1942</span> 204,140,140,116,7,160,58,2,94,219,131,112,135,172,60,229,178,28,246,19,</div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span> 16,111,17,22,44,57,153,48,152,218,100,18,164,58,183,3,59,155,248,21,88,</div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span> 32,198,4,83,250,213,23,96,117,90,78,40,220,3,18,73,19,250,234,253,95,56,</div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span> 43,0,105,246,113,147,17,173,212,5,88,75,203,17,215,101,17,37,245,207,217,</div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span> 102,8,16,94,160,156,193,210,199,27,0,242,147,114,64,12,30,1,91,189,125,</div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span> 218,14,81,5,89,160,194,4,182,230,36,63,205,94,148,39,192,142,70,241,29,</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span> 129,128,85,148,81,67,148,219,205,146,3,20,29,248,237,180,53,121,25,152,</div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span> 39,197,125,83,133,254,32,245,94,252,11,208,134,145,120,136,203,24,182,190,</div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span> 130,250,235,184,83,16,31,81,198,73,235,221,218,198,150,165,66,64,148,80,</div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span> 174,147,34,203,121,253,225,117,6,149,121,143,203,241,255,16,37,232,51,112,</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span> 137,49,138,114,177,73,191,7,8,231,176,244,117,163,128,160,0,229,129,57,</div><div class="line"><a name="l01953"></a><span class="lineno"> 1953</span> 125,231,109,116,50,242,205,172,191,153,63,71,185,64,90,23,253,132,35,157,</div><div class="line"><a name="l01954"></a><span class="lineno"> 1954</span> 5,191,202,184,158,213,241,9,56,141,203,80,144,228,16,162,6,106,77,133,74,</div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span> 209,1,129,181,164,201,21,92,174,97,235,207,86,52,162,45,42,165,4,220,114,</div><div class="line"><a name="l01956"></a><span class="lineno"> 1956</span> 4,43,105,105,46,140,68,36,128,254,56,243,216,234,70,209,136,118,31,136,</div><div class="line"><a name="l01957"></a><span class="lineno"> 1957</span> 152,60,58,64,27,44,232,20,36,11,147,50,228,23,52,176,139,151,140,105,177,</div><div class="line"><a name="l01958"></a><span class="lineno"> 1958</span> 19,0,187,49,120,230,23,180,158,99,255,22,88,106,5,160,231,83,208,123,0,</div><div class="line"><a name="l01959"></a><span class="lineno"> 1959</span> 169,222,215,122,7,224,192,41,224,109,207,0,6,103,245,67,60,193,81,224,77,</div><div class="line"><a name="l01960"></a><span class="lineno"> 1960</span> 79,0,0,82,182,126,142,11,199,68,104,120,108,118,20,0,32,53,171,95,98,38,</div><div class="line"><a name="l01961"></a><span class="lineno"> 1961</span> 195,34,44,119,19,96,195,62,176,249,146,230,214,51,50,92,41,51,39,66,75,</div><div class="line"><a name="l01962"></a><span class="lineno"> 1962</span> 143,76,0,195,36,223,106,159,63,132,231,183,174,19,196,144,63,0,0,0,0,73,</div><div class="line"><a name="l01963"></a><span class="lineno"> 1963</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span> </div><div class="line"><a name="l01965"></a><span class="lineno"> 1965</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_26 = 915;</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_26[] = {</div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l01969"></a><span class="lineno"> 1969</span> 72,89,115,0,0,4,109,0,0,4,109,1,125,26,147,5,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l01970"></a><span class="lineno"> 1970</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l01971"></a><span class="lineno"> 1971</span> 46,111,114,103,155,238,60,26,0,0,3,16,73,68,65,84,88,133,197,151,75,76,</div><div class="line"><a name="l01972"></a><span class="lineno"> 1972</span> 19,81,20,134,191,51,45,69,141,70,37,186,192,184,48,4,19,21,220,128,10,198,</div><div class="line"><a name="l01973"></a><span class="lineno"> 1973</span> 32,132,196,133,47,140,27,163,241,177,48,49,198,168,145,141,137,82,218,177,</div><div class="line"><a name="l01974"></a><span class="lineno"> 1974</span> 173,2,75,8,137,46,140,27,99,226,194,133,111,19,87,20,65,23,10,46,84,92,</div><div class="line"><a name="l01975"></a><span class="lineno"> 1975</span> 24,95,43,93,152,136,111,177,237,204,113,161,192,148,182,208,78,139,158,</div><div class="line"><a name="l01976"></a><span class="lineno"> 1976</span> 100,22,115,207,127,206,249,230,222,59,115,207,136,170,226,198,164,227,233,</div><div class="line"><a name="l01977"></a><span class="lineno"> 1977</span> 124,98,35,126,48,122,52,88,125,219,85,18,192,155,115,225,208,115,31,242,</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span> 227,48,208,10,82,130,216,15,221,22,207,25,64,34,143,118,32,210,14,148,141,</div><div class="line"><a name="l01979"></a><span class="lineno"> 1979</span> 143,26,57,63,68,82,206,108,150,64,34,131,53,168,221,9,82,155,206,139,202,</div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span> 157,204,209,241,47,106,214,60,119,5,32,161,193,5,136,118,0,251,1,153,146,</div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span> 52,189,217,32,59,53,88,125,37,107,0,9,97,32,3,7,128,54,160,196,101,97,167,</div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span> 197,192,104,210,96,213,221,41,1,36,216,83,131,101,156,197,83,84,133,215,</div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span> 87,128,218,99,246,3,213,13,106,174,126,144,17,64,66,247,23,241,43,222,11,</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span> 148,3,224,245,81,96,136,79,168,181,206,185,39,12,167,87,205,117,239,40,</div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span> 93,92,9,18,6,70,72,196,32,17,43,36,192,60,12,239,122,231,128,49,81,161,</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span> 71,203,127,105,91,189,137,199,174,68,184,61,13,16,73,150,241,29,214,72,</div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span> 227,43,96,139,156,232,219,70,34,214,9,44,201,176,28,175,129,15,142,251,</div><div class="line"><a name="l01988"></a><span class="lineno"> 1988</span> 89,192,202,108,1,82,102,32,5,164,163,238,58,197,44,39,17,11,96,197,191,</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span> 164,145,156,210,224,170,218,209,11,213,125,217,22,135,9,51,32,161,91,179,</div><div class="line"><a name="l01990"></a><span class="lineno"> 1990</span> 136,205,157,155,42,243,128,112,129,68,226,2,134,225,71,60,7,29,177,137,</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span> 92,10,78,180,228,25,136,207,222,143,90,239,50,94,80,170,102,205,17,212,</div><div class="line"><a name="l01992"></a><span class="lineno"> 1992</span> 174,64,184,246,23,59,47,0,87,223,113,53,215,188,0,182,75,228,113,29,216,</div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span> 223,254,57,192,24,72,160,170,47,159,120,200,98,19,78,183,229,5,32,193,254,</div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span> 106,9,68,27,254,27,0,150,46,197,162,71,252,209,27,210,18,93,230,38,69,94,</div><div class="line"><a name="l01995"></a><span class="lineno"> 1995</span> 123,96,44,94,217,138,176,81,252,125,231,241,205,8,163,90,154,49,98,78,252,</div><div class="line"><a name="l01996"></a><span class="lineno"> 1996</span> 115,1,1,172,241,120,197,11,214,33,172,248,110,138,138,219,177,191,118,170,</div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span> 217,48,50,85,134,228,211,176,53,122,4,155,238,73,244,67,192,79,199,253,</div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span> 2,96,73,138,234,207,41,250,26,53,142,169,89,117,107,50,128,92,103,160,34,</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span> 43,213,159,195,171,12,175,239,166,68,6,110,32,118,179,182,174,121,147,78,</div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span> 58,125,175,225,232,41,170,52,97,27,67,18,30,12,72,247,203,226,201,1,148,</div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span> 40,240,121,162,40,111,8,152,9,26,102,248,211,19,105,27,76,218,160,201,13,</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span> 201,153,134,103,96,109,37,121,157,11,5,49,128,232,30,109,169,126,239,116,</div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span> 167,111,74,91,238,109,66,244,42,170,5,232,199,100,24,209,0,190,134,115,</div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span> 106,98,167,120,51,181,229,114,178,119,23,134,125,9,21,183,251,68,129,139,</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span> 224,57,174,109,117,31,50,137,38,255,47,240,71,43,81,77,211,31,140,10,140,</div><div class="line"><a name="l02006"></a><span class="lineno"> 2006</span> 205,168,158,76,227,121,132,97,55,235,233,198,7,105,124,217,3,76,25,220,</div><div class="line"><a name="l02007"></a><span class="lineno"> 2007</span> 218,191,23,59,113,209,49,244,22,67,90,244,116,253,229,108,115,228,251,37,</div><div class="line"><a name="l02008"></a><span class="lineno"> 2008</span> 252,219,140,200,48,66,59,190,133,93,106,174,200,169,131,205,15,192,150,</div><div class="line"><a name="l02009"></a><span class="lineno"> 2009</span> 239,136,213,133,111,102,88,205,181,31,221,164,248,13,195,123,60,251,33,</div><div class="line"><a name="l02010"></a><span class="lineno"> 2010</span> 106,248,255,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l02011"></a><span class="lineno"> 2011</span> </div><div class="line"><a name="l02012"></a><span class="lineno"> 2012</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_27 = 1139;</div><div class="line"><a name="l02013"></a><span class="lineno"> 2013</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_27[] = {</div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span> 72,89,115,0,0,5,63,0,0,5,63,1,19,100,100,172,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l02017"></a><span class="lineno"> 2017</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l02018"></a><span class="lineno"> 2018</span> 46,111,114,103,155,238,60,26,0,0,3,240,73,68,65,84,88,133,197,151,105,104,</div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span> 92,85,20,199,127,231,189,89,226,130,173,68,91,148,182,81,16,23,90,16,67,</div><div class="line"><a name="l02020"></a><span class="lineno"> 2020</span> 6,53,16,237,88,63,196,74,49,69,237,7,23,4,69,106,5,133,32,196,36,109,153,</div><div class="line"><a name="l02021"></a><span class="lineno"> 2021</span> 219,44,141,130,40,42,162,45,8,34,181,197,20,75,145,10,130,202,196,170,165,</div><div class="line"><a name="l02022"></a><span class="lineno"> 2022</span> 38,197,5,219,88,233,7,169,180,136,138,154,72,200,100,250,150,227,135,201,</div><div class="line"><a name="l02023"></a><span class="lineno"> 2023</span> 50,153,119,103,156,73,90,60,48,204,155,179,253,255,247,222,243,206,153,</div><div class="line"><a name="l02024"></a><span class="lineno"> 2024</span> 11,139,145,151,143,92,68,207,72,247,98,82,56,139,34,240,207,18,23,165,159,</div><div class="line"><a name="l02025"></a><span class="lineno"> 2025</span> 158,99,157,255,15,129,186,156,11,128,234,0,61,35,29,11,73,33,53,121,155,</div><div class="line"><a name="l02026"></a><span class="lineno"> 2026</span> 99,171,112,194,187,80,167,25,209,6,84,150,131,222,60,109,85,224,25,50,169,</div><div class="line"><a name="l02027"></a><span class="lineno"> 2027</span> 55,206,63,1,51,220,138,35,237,40,119,83,121,215,20,216,66,38,181,235,252,</div><div class="line"><a name="l02028"></a><span class="lineno"> 2028</span> 16,232,251,166,129,32,120,19,184,167,218,132,192,36,49,185,142,173,77,191,</div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span> 86,227,28,43,107,49,195,173,4,193,30,160,190,6,240,28,208,86,45,56,128,</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span> 107,213,118,14,109,36,56,119,0,213,75,113,203,115,44,145,60,200,3,100,82,</div><div class="line"><a name="l02031"></a><span class="lineno"> 2031</span> 31,87,27,0,182,243,220,62,212,130,232,62,32,78,224,129,151,47,182,250,8,</div><div class="line"><a name="l02032"></a><span class="lineno"> 2032</span> 7,129,135,112,221,107,208,96,229,180,62,7,108,32,211,244,81,45,224,80,122,</div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span> 4,38,187,148,60,123,128,228,172,46,240,10,223,241,228,97,52,216,66,230,</div><div class="line"><a name="l02034"></a><span class="lineno"> 2034</span> 182,209,89,91,255,209,229,248,228,128,251,200,164,62,169,21,28,74,119,32,</div><div class="line"><a name="l02035"></a><span class="lineno"> 2035</span> 79,31,232,170,136,87,224,237,66,39,214,97,138,192,1,188,208,91,12,56,20,</div><div class="line"><a name="l02036"></a><span class="lineno"> 2036</span> 191,5,29,217,21,196,56,133,82,55,223,69,247,178,51,253,8,34,186,80,144,</div><div class="line"><a name="l02037"></a><span class="lineno"> 2037</span> 74,50,183,3,46,155,163,224,252,76,82,54,95,40,112,40,174,1,145,251,209,</div><div class="line"><a name="l02038"></a><span class="lineno"> 2038</span> 18,28,113,123,48,119,76,92,40,240,57,2,29,217,21,168,222,84,98,27,35,81,</div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span> 191,215,22,164,6,103,210,231,201,139,147,172,3,38,9,217,47,25,106,126,3,</div><div class="line"><a name="l02040"></a><span class="lineno"> 2040</span> 96,230,8,28,214,68,44,226,124,134,89,125,206,22,52,238,243,129,23,242,214,</div><div class="line"><a name="l02041"></a><span class="lineno"> 2041</span> 148,199,131,40,143,33,28,210,94,186,22,78,64,194,107,163,166,96,52,170,</div><div class="line"><a name="l02042"></a><span class="lineno"> 2042</span> 131,241,110,238,37,164,13,32,239,195,148,63,109,80,118,104,63,87,213,74,</div><div class="line"><a name="l02043"></a><span class="lineno"> 2043</span> 160,112,4,110,44,65,16,206,183,132,50,110,11,8,225,214,226,1,146,159,38,</div><div class="line"><a name="l02044"></a><span class="lineno"> 2044</span> 80,23,35,142,79,35,88,142,194,140,172,193,161,185,36,209,17,76,234,120,</div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span> 129,64,168,97,36,72,244,18,27,1,81,206,150,142,176,34,18,103,108,49,136,</div><div class="line"><a name="l02046"></a><span class="lineno"> 2046</span> 108,68,181,167,36,209,227,192,241,194,17,168,156,182,68,93,111,203,165,</div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span> 73,222,135,40,80,222,231,40,33,63,88,9,192,13,209,68,250,7,204,212,128,</div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span> 203,143,22,214,107,81,141,140,235,203,13,99,161,203,122,148,17,20,5,60,</div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span> 28,14,198,160,77,12,209,157,52,234,0,107,35,250,152,124,15,197,157,176,</div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span> 107,232,180,165,13,111,96,32,125,168,204,170,248,219,176,116,98,156,252,</div><div class="line"><a name="l02051"></a><span class="lineno"> 2051</span> 202,87,200,149,243,193,140,172,71,34,117,241,11,153,84,3,20,119,66,13,163,</div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span> 64,34,59,24,28,180,143,108,10,187,81,25,92,29,132,190,136,94,101,112,230,</div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span> 113,142,128,200,235,80,82,140,170,141,124,187,108,126,241,212,34,193,87,</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span> 189,192,45,37,218,16,120,59,74,96,32,125,18,113,14,68,217,106,23,219,14,</div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span> 183,215,12,222,153,125,14,207,235,194,143,244,178,247,48,77,39,103,126,</div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span> 204,47,50,243,229,213,228,189,81,96,73,36,161,56,239,146,136,183,99,154,</div><div class="line"><a name="l02057"></a><span class="lineno"> 2057</span> 255,170,8,220,245,105,61,184,175,2,15,207,234,98,137,194,7,198,113,189,</div><div class="line"><a name="l02058"></a><span class="lineno"> 2058</span> 213,108,107,62,107,39,0,208,253,249,38,52,216,7,98,251,247,59,6,206,59,</div><div class="line"><a name="l02059"></a><span class="lineno"> 2059</span> 56,236,39,30,14,99,210,133,14,96,78,36,240,126,111,68,101,19,202,19,160,</div><div class="line"><a name="l02060"></a><span class="lineno"> 2060</span> 151,69,34,221,132,18,75,180,97,82,31,206,91,151,117,21,157,217,231,17,94,</div><div class="line"><a name="l02061"></a><span class="lineno"> 2061</span> 168,184,82,193,7,249,13,21,129,240,74,32,94,214,87,81,92,167,131,254,59,</div><div class="line"><a name="l02062"></a><span class="lineno"> 2062</span> 95,138,166,41,39,91,179,79,17,242,90,197,196,213,137,135,208,206,206,180,</div><div class="line"><a name="l02063"></a><span class="lineno"> 2063</span> 245,194,82,249,94,176,125,168,5,95,119,3,55,46,8,90,57,69,60,246,40,189,</div><div class="line"><a name="l02064"></a><span class="lineno"> 2064</span> 45,95,151,115,249,239,155,145,57,145,192,251,243,105,194,224,89,192,50,</div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span> 53,173,114,6,135,23,137,47,219,93,110,164,87,79,96,150,136,58,76,102,211,</div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span> 184,210,138,112,59,42,13,136,94,129,50,133,72,14,229,39,144,239,32,56,72,</div><div class="line"><a name="l02067"></a><span class="lineno"> 2067</span> 50,253,5,70,162,109,217,34,255,2,107,225,84,76,2,118,23,86,0,0,0,0,73,69,</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span> 78,68,174,66,96,130};</div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span> </div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_28 = 1110;</div><div class="line"><a name="l02071"></a><span class="lineno"> 2071</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_28[] = {</div><div class="line"><a name="l02072"></a><span class="lineno"> 2072</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l02073"></a><span class="lineno"> 2073</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l02074"></a><span class="lineno"> 2074</span> 72,89,115,0,0,5,59,0,0,5,59,1,236,153,227,190,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span> 46,111,114,103,155,238,60,26,0,0,3,211,73,68,65,84,88,133,181,150,93,104,</div><div class="line"><a name="l02077"></a><span class="lineno"> 2077</span> 28,101,20,134,159,51,59,217,38,43,24,69,80,10,181,84,173,10,70,208,182,</div><div class="line"><a name="l02078"></a><span class="lineno"> 2078</span> 201,38,254,180,106,164,244,34,96,197,84,47,68,208,155,18,84,42,161,23,109,</div><div class="line"><a name="l02079"></a><span class="lineno"> 2079</span> 211,84,246,219,68,13,8,182,66,105,139,138,94,216,171,70,80,227,47,166,13,</div><div class="line"><a name="l02080"></a><span class="lineno"> 2080</span> 93,107,253,205,106,81,27,68,40,177,180,197,54,68,109,137,198,164,153,157,</div><div class="line"><a name="l02081"></a><span class="lineno"> 2081</span> 57,94,52,147,205,206,204,102,179,27,123,96,96,230,61,231,61,231,253,206,</div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span> 247,55,176,16,235,202,110,102,231,87,53,11,73,97,85,94,124,176,29,213,87,</div><div class="line"><a name="l02083"></a><span class="lineno"> 2083</span> 112,175,168,60,71,197,2,186,178,207,161,236,2,96,124,34,182,16,1,82,54,</div><div class="line"><a name="l02084"></a><span class="lineno"> 2084</span> 35,61,248,44,176,59,207,149,31,17,29,193,227,36,150,126,141,197,0,59,146,</div><div class="line"><a name="l02085"></a><span class="lineno"> 2085</span> 167,47,143,128,244,96,27,176,175,4,207,67,232,199,147,93,152,250,254,255,</div><div class="line"><a name="l02086"></a><span class="lineno"> 2086</span> 79,192,139,217,197,228,244,4,144,152,55,7,62,70,229,25,76,253,169,98,1,</div><div class="line"><a name="l02087"></a><span class="lineno"> 2087</span> 243,95,3,157,245,103,129,135,129,137,50,4,180,32,250,61,233,193,181,197,</div><div class="line"><a name="l02088"></a><span class="lineno"> 2088</span> 2,42,89,3,107,129,62,160,156,237,231,128,182,146,74,126,24,116,148,191,</div><div class="line"><a name="l02089"></a><span class="lineno"> 2089</span> 11,82,13,7,129,245,248,157,80,247,122,98,177,101,192,227,8,31,0,110,4,171,</div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span> 10,164,151,174,111,239,10,58,202,239,128,111,126,39,108,247,6,58,155,70,</div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span> 102,112,51,120,59,162,123,65,86,71,176,134,81,119,5,166,105,204,7,42,63,</div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span> 68,252,78,56,158,83,128,155,134,227,232,120,51,232,190,8,214,141,72,204,</div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span> 204,6,42,239,64,41,83,21,210,217,183,17,158,8,120,38,208,216,114,204,202,</div><div class="line"><a name="l02094"></a><span class="lineno"> 2094</span> 223,97,33,29,40,101,34,10,137,167,129,223,2,158,26,196,221,232,127,92,62,</div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span> 1,0,166,238,31,4,19,225,105,245,95,42,158,130,113,195,67,137,24,143,0,9,</div><div class="line"><a name="l02096"></a><span class="lineno"> 2096</span> 148,126,60,222,18,131,23,22,49,20,71,254,29,1,174,42,192,85,23,99,146,231,</div><div class="line"><a name="l02097"></a><span class="lineno"> 2097</span> 42,234,192,249,237,164,156,41,250,38,29,158,68,121,20,120,3,139,222,200,</div><div class="line"><a name="l02098"></a><span class="lineno"> 2098</span> 96,83,55,5,12,132,112,161,14,42,152,130,63,183,176,68,96,7,192,197,28,76,</div><div class="line"><a name="l02099"></a><span class="lineno"> 2099</span> 230,102,92,173,154,102,93,17,218,241,48,36,203,0,108,0,158,255,226,14,60,</div><div class="line"><a name="l02100"></a><span class="lineno"> 2100</span> 231,158,2,191,218,71,121,105,205,79,65,154,37,172,154,225,77,139,0,168,</div><div class="line"><a name="l02101"></a><span class="lineno"> 2101</span> 182,1,161,17,248,44,162,216,223,160,1,72,23,229,5,120,78,35,158,236,41,</div><div class="line"><a name="l02102"></a><span class="lineno"> 2102</span> 12,112,211,64,72,128,196,57,19,60,235,102,137,56,19,46,14,68,93,96,42,46,</div><div class="line"><a name="l02103"></a><span class="lineno"> 2103</span> 248,83,224,90,163,225,0,189,37,42,83,109,140,99,34,28,13,226,147,46,103,</div><div class="line"><a name="l02104"></a><span class="lineno"> 2104</span> 199,60,222,143,174,175,55,71,128,167,242,2,208,99,97,191,181,26,163,161,</div><div class="line"><a name="l02105"></a><span class="lineno"> 2105</span> 53,34,6,47,166,108,16,161,15,200,161,40,240,157,90,172,171,53,252,21,49,</div><div class="line"><a name="l02106"></a><span class="lineno"> 2106</span> 16,1,30,12,227,252,10,179,183,97,71,230,52,232,146,128,136,22,122,238,251,</div><div class="line"><a name="l02107"></a><span class="lineno"> 2107</span> 36,122,84,160,134,234,11,80,125,181,225,66,177,24,210,217,22,208,143,2,</div><div class="line"><a name="l02108"></a><span class="lineno"> 2108</span> 232,48,169,134,155,160,96,23,120,239,134,217,222,11,81,93,240,77,12,147,</div><div class="line"><a name="l02109"></a><span class="lineno"> 2109</span> 115,22,55,135,109,208,174,8,79,159,255,146,79,110,199,95,159,110,231,108,</div><div class="line"><a name="l02110"></a><span class="lineno"> 2110</span> 91,193,197,207,187,139,22,40,101,110,85,26,88,25,64,61,212,218,27,22,208,</div><div class="line"><a name="l02111"></a><span class="lineno"> 2111</span> 125,239,16,194,129,80,18,213,14,58,143,180,151,93,188,51,179,25,199,233,</div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span> 32,55,21,244,28,192,172,58,225,127,20,30,197,91,15,46,197,170,250,25,244,</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span> 202,112,198,216,126,22,217,237,152,187,195,11,109,182,117,28,186,6,177,</div><div class="line"><a name="l02114"></a><span class="lineno"> 2114</span> 95,69,53,127,11,218,241,75,15,156,71,245,54,76,242,92,180,0,128,109,71,</div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span> 90,193,125,7,137,186,39,100,12,225,77,68,123,169,186,246,135,233,99,246,</div><div class="line"><a name="l02116"></a><span class="lineno"> 2116</span> 210,92,59,86,18,245,30,67,121,10,168,13,81,237,184,135,109,111,32,213,248,</div><div class="line"><a name="l02117"></a><span class="lineno"> 2117</span> 94,65,198,232,81,12,108,3,171,103,206,145,130,3,214,40,162,10,122,29,154,</div><div class="line"><a name="l02118"></a><span class="lineno"> 2118</span> 63,29,163,77,182,210,115,255,203,33,180,104,252,246,204,38,208,157,165,</div><div class="line"><a name="l02119"></a><span class="lineno"> 2119</span> 19,151,52,7,216,68,207,3,175,69,202,154,147,218,121,184,9,143,253,192,242,</div><div class="line"><a name="l02120"></a><span class="lineno"> 2120</span> 138,74,139,252,66,204,219,72,119,243,151,69,67,74,38,49,67,113,166,70,219,</div><div class="line"><a name="l02121"></a><span class="lineno"> 2121</span> 80,182,132,15,170,98,166,195,88,246,110,150,38,246,208,86,239,204,21,57,</div><div class="line"><a name="l02122"></a><span class="lineno"> 2122</span> 255,31,18,163,22,185,204,26,92,107,61,232,157,8,183,162,90,131,80,141,242,</div><div class="line"><a name="l02123"></a><span class="lineno"> 2123</span> 7,194,73,148,111,80,239,83,170,155,51,24,9,255,156,68,216,127,65,255,70,</div><div class="line"><a name="l02124"></a><span class="lineno"> 2124</span> 162,172,242,156,128,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l02125"></a><span class="lineno"> 2125</span> </div><div class="line"><a name="l02126"></a><span class="lineno"> 2126</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_29 = 555;</div><div class="line"><a name="l02127"></a><span class="lineno"> 2127</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_29[] = {</div><div class="line"><a name="l02128"></a><span class="lineno"> 2128</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l02129"></a><span class="lineno"> 2129</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l02130"></a><span class="lineno"> 2130</span> 72,89,115,0,0,5,137,0,0,5,137,1,109,104,157,250,0,0,0,25,116,69,88,116,</div><div class="line"><a name="l02131"></a><span class="lineno"> 2131</span> 83,111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,</div><div class="line"><a name="l02132"></a><span class="lineno"> 2132</span> 101,46,111,114,103,155,238,60,26,0,0,1,168,73,68,65,84,88,133,197,214,49,</div><div class="line"><a name="l02133"></a><span class="lineno"> 2133</span> 75,195,64,20,192,241,127,218,51,77,65,40,42,162,46,29,186,56,73,233,40,</div><div class="line"><a name="l02134"></a><span class="lineno"> 2134</span> 142,29,220,252,10,78,58,56,11,218,65,208,201,126,10,81,252,28,197,169,179,</div><div class="line"><a name="l02135"></a><span class="lineno"> 2135</span> 160,139,56,56,136,131,88,68,92,52,151,94,26,135,54,180,53,181,205,181,201,</div><div class="line"><a name="l02136"></a><span class="lineno"> 2136</span> 249,32,16,222,229,46,63,114,151,123,103,113,210,12,16,54,165,133,28,197,</div><div class="line"><a name="l02137"></a><span class="lineno"> 2137</span> 130,77,26,241,244,33,121,254,244,0,238,153,203,86,131,90,165,21,182,89,</div><div class="line"><a name="l02138"></a><span class="lineno"> 2138</span> 212,110,2,132,77,125,187,196,209,214,170,254,232,237,47,120,187,139,230,</div><div class="line"><a name="l02139"></a><span class="lineno"> 2139</span> 69,30,86,202,0,212,26,47,212,155,175,97,203,16,66,0,160,60,148,39,245,95,</div><div class="line"><a name="l02140"></a><span class="lineno"> 2140</span> 14,240,254,8,23,155,209,252,210,58,28,60,140,234,177,65,219,111,88,231,</div><div class="line"><a name="l02141"></a><span class="lineno"> 2141</span> 183,213,160,86,105,101,194,172,242,36,174,235,78,135,208,143,16,177,156,</div><div class="line"><a name="l02142"></a><span class="lineno"> 2142</span> 25,204,74,105,30,145,249,157,53,141,136,0,76,35,70,2,76,34,254,4,152,66,</div><div class="line"><a name="l02143"></a><span class="lineno"> 2143</span> 140,5,152,64,136,56,15,73,217,221,35,28,199,137,54,230,23,161,188,27,205,</div><div class="line"><a name="l02144"></a><span class="lineno"> 2144</span> 207,175,37,7,24,139,40,20,97,231,50,238,48,145,232,110,197,128,35,50,228,</div><div class="line"><a name="l02145"></a><span class="lineno"> 2145</span> 132,53,185,135,176,177,132,94,205,248,110,119,144,126,48,122,184,240,198,</div><div class="line"><a name="l02146"></a><span class="lineno"> 2146</span> 85,29,92,21,107,56,16,62,104,34,254,138,137,139,112,100,40,175,123,253,</div><div class="line"><a name="l02147"></a><span class="lineno"> 2147</span> 27,32,65,132,232,223,248,8,124,125,4,182,246,116,40,178,40,178,195,128,</div><div class="line"><a name="l02148"></a><span class="lineno"> 2148</span> 67,174,57,182,174,244,0,0,62,228,44,112,98,255,79,112,22,236,113,202,62,</div><div class="line"><a name="l02149"></a><span class="lineno"> 2149</span> 48,203,20,12,132,84,196,92,192,209,72,4,48,11,34,49,192,180,136,68,1,211,</div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span> 32,18,7,232,34,82,1,232,32,82,3,196,69,164,10,136,131,72,29,48,9,97,4,48,</div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span> 14,161,177,129,38,131,0,232,149,1,192,224,23,24,68,40,213,47,122,198,1,</div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span> 208,3,244,74,121,255,72,134,71,142,100,14,25,147,66,98,227,246,202,248,</div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span> 15,58,85,192,175,251,92,135,114,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span> </div><div class="line"><a name="l02155"></a><span class="lineno"> 2155</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_30 = 743;</div><div class="line"><a name="l02156"></a><span class="lineno"> 2156</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_30[] = {</div><div class="line"><a name="l02157"></a><span class="lineno"> 2157</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l02158"></a><span class="lineno"> 2158</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l02159"></a><span class="lineno"> 2159</span> 72,89,115,0,0,5,186,0,0,5,186,1,27,237,141,201,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l02161"></a><span class="lineno"> 2161</span> 46,111,114,103,155,238,60,26,0,0,2,100,73,68,65,84,88,133,237,151,61,104,</div><div class="line"><a name="l02162"></a><span class="lineno"> 2162</span> 19,97,24,199,127,111,238,46,105,47,130,37,218,8,78,90,5,151,96,16,138,144,</div><div class="line"><a name="l02163"></a><span class="lineno"> 2163</span> 69,51,139,224,160,136,210,85,65,197,193,14,130,83,74,68,4,65,80,92,138,</div><div class="line"><a name="l02164"></a><span class="lineno"> 2164</span> 139,58,41,74,197,73,136,131,32,210,69,44,85,176,197,218,148,34,162,88,107,</div><div class="line"><a name="l02165"></a><span class="lineno"> 2165</span> 91,41,169,215,36,247,241,58,216,214,59,155,207,203,165,46,254,183,251,63,</div><div class="line"><a name="l02166"></a><span class="lineno"> 2166</span> 239,243,222,143,247,142,231,121,94,33,165,196,45,113,249,117,31,132,46,</div><div class="line"><a name="l02167"></a><span class="lineno"> 2167</span> 198,163,170,210,211,21,9,19,128,230,151,45,59,191,80,42,131,204,201,76,</div><div class="line"><a name="l02168"></a><span class="lineno"> 2168</span> 239,37,119,76,93,183,90,136,110,164,76,30,218,189,153,187,71,118,52,254,</div><div class="line"><a name="l02169"></a><span class="lineno"> 2169</span> 150,217,49,248,62,230,245,186,19,16,79,240,112,124,129,19,143,167,1,146,</div><div class="line"><a name="l02170"></a><span class="lineno"> 2170</span> 34,59,18,145,3,189,253,213,1,252,234,253,16,188,204,122,189,3,3,16,79,120,</div><div class="line"><a name="l02171"></a><span class="lineno"> 2171</span> 61,193,5,145,29,97,21,34,20,24,64,51,250,13,113,163,50,64,105,73,197,177,</div><div class="line"><a name="l02172"></a><span class="lineno"> 2172</span> 54,8,226,109,151,42,178,47,54,81,226,1,64,52,172,132,116,77,217,233,216,</div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span> 101,134,63,254,224,248,144,221,248,134,243,251,65,185,185,246,88,182,44,</div><div class="line"><a name="l02174"></a><span class="lineno"> 2174</span> 98,31,122,184,149,114,106,166,169,20,85,13,97,29,6,248,210,191,215,19,212,</div><div class="line"><a name="l02175"></a><span class="lineno"> 2175</span> 117,29,77,211,42,103,218,37,152,121,227,50,98,160,166,97,91,18,128,206,</div><div class="line"><a name="l02176"></a><span class="lineno"> 2176</span> 171,163,20,103,28,242,247,39,57,181,111,107,13,128,26,50,12,163,58,68,225,</div><div class="line"><a name="l02177"></a><span class="lineno"> 2177</span> 43,220,73,121,189,45,123,224,220,132,199,26,254,180,196,156,81,253,147,</div><div class="line"><a name="l02178"></a><span class="lineno"> 2178</span> 214,253,9,13,195,192,52,205,122,203,106,106,98,174,232,31,32,40,136,150,</div><div class="line"><a name="l02179"></a><span class="lineno"> 2179</span> 0,218,9,209,84,29,104,7,68,211,133,40,104,8,95,149,208,48,12,76,43,152,</div><div class="line"><a name="l02180"></a><span class="lineno"> 2180</span> 98,229,187,23,24,74,12,253,108,30,77,117,109,161,84,169,25,43,58,47,30,</div><div class="line"><a name="l02181"></a><span class="lineno"> 2181</span> 113,140,231,164,229,237,202,0,125,79,166,155,6,81,35,157,8,101,117,27,11,</div><div class="line"><a name="l02182"></a><span class="lineno"> 2182</span> 152,2,160,108,175,175,128,187,248,204,65,70,189,249,238,135,167,147,139,</div><div class="line"><a name="l02183"></a><span class="lineno"> 2183</span> 77,3,32,22,65,235,128,144,191,195,108,189,27,74,192,44,226,183,129,5,211,</div><div class="line"><a name="l02184"></a><span class="lineno"> 2184</span> 142,91,128,240,156,219,160,184,214,26,136,5,97,77,65,9,9,143,61,40,143,</div><div class="line"><a name="l02185"></a><span class="lineno"> 2185</span> 242,138,68,197,20,15,192,73,114,173,1,72,192,132,168,6,170,235,108,115,</div><div class="line"><a name="l02186"></a><span class="lineno"> 2186</span> 164,170,2,4,63,17,73,248,105,130,85,123,12,104,35,64,147,16,237,155,9,27,</div><div class="line"><a name="l02187"></a><span class="lineno"> 2187</span> 132,104,239,80,186,2,33,157,234,20,237,159,138,37,88,102,25,28,155,2,58,</div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span> 223,136,121,194,193,221,11,234,64,96,46,147,17,167,199,51,226,204,212,154,</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span> 31,13,153,27,3,240,7,226,158,188,146,190,238,182,255,205,197,228,63,128,</div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span> 75,42,29,5,155,146,254,14,96,59,207,68,189,4,63,42,18,150,32,64,58,179,</div><div class="line"><a name="l02191"></a><span class="lineno"> 2191</span> 127,199,126,1,226,42,223,28,85,35,230,39,0,0,0,0,73,69,78,68,174,66,96,</div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span> 130};</div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span> </div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_31 = 1110;</div><div class="line"><a name="l02195"></a><span class="lineno"> 2195</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_31[] = {</div><div class="line"><a name="l02196"></a><span class="lineno"> 2196</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l02197"></a><span class="lineno"> 2197</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l02198"></a><span class="lineno"> 2198</span> 72,89,115,0,0,4,198,0,0,4,198,1,67,50,23,10,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l02199"></a><span class="lineno"> 2199</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l02200"></a><span class="lineno"> 2200</span> 111,114,103,155,238,60,26,0,0,3,211,73,68,65,84,88,133,181,151,77,108,84,</div><div class="line"><a name="l02201"></a><span class="lineno"> 2201</span> 85,20,199,127,231,205,180,99,75,90,153,6,91,208,82,67,44,73,149,88,173,</div><div class="line"><a name="l02202"></a><span class="lineno"> 2202</span> 118,106,92,64,23,26,67,217,24,53,22,141,113,225,74,131,214,68,91,52,148,</div><div class="line"><a name="l02203"></a><span class="lineno"> 2203</span> 143,9,177,104,68,36,49,152,70,13,38,117,225,71,74,82,54,13,2,146,128,138,</div><div class="line"><a name="l02204"></a><span class="lineno"> 2204</span> 11,27,170,80,148,64,196,16,107,83,105,196,78,117,106,103,94,233,123,199,</div><div class="line"><a name="l02205"></a><span class="lineno"> 2205</span> 197,56,227,76,231,190,233,188,166,158,228,109,206,61,231,127,126,185,247,</div><div class="line"><a name="l02206"></a><span class="lineno"> 2206</span> 220,123,223,21,85,197,175,73,207,208,26,92,235,211,92,39,49,221,217,220,</div><div class="line"><a name="l02207"></a><span class="lineno"> 2207</span> 230,87,43,232,187,58,128,74,4,184,47,215,7,178,123,120,133,70,239,189,230,</div><div class="line"><a name="l02208"></a><span class="lineno"> 2208</span> 71,202,90,20,128,75,147,209,47,238,93,126,165,22,7,96,201,221,102,0,235,</div><div class="line"><a name="l02209"></a><span class="lineno"> 2209</span> 255,7,144,215,135,87,161,180,24,7,213,53,251,11,233,21,219,132,178,251,</div><div class="line"><a name="l02210"></a><span class="lineno"> 2210</span> 204,131,136,244,130,174,93,32,242,39,84,183,104,180,249,132,111,0,233,62,</div><div class="line"><a name="l02211"></a><span class="lineno"> 2211</span> 245,5,200,44,34,31,179,162,228,176,190,116,127,66,246,141,44,99,198,126,</div><div class="line"><a name="l02212"></a><span class="lineno"> 2212</span> 11,228,57,64,138,162,5,5,125,143,242,208,86,237,106,252,91,246,141,44,35,</div><div class="line"><a name="l02213"></a><span class="lineno"> 2213</span> 113,253,97,112,159,68,41,209,93,145,141,121,0,178,237,203,199,17,237,207,</div><div class="line"><a name="l02214"></a><span class="lineno"> 2214</span> 18,153,198,10,124,69,105,217,157,192,234,34,11,207,183,49,132,31,80,54,</div><div class="line"><a name="l02215"></a><span class="lineno"> 2215</span> 0,229,255,225,233,99,26,141,12,100,0,228,192,229,16,191,141,93,2,110,205,</div><div class="line"><a name="l02216"></a><span class="lineno"> 2216</span> 147,8,150,166,190,165,181,43,132,151,223,174,29,245,118,170,9,199,127,125,</div><div class="line"><a name="l02217"></a><span class="lineno"> 2217</span> 197,88,28,96,110,54,245,45,173,173,33,22,123,25,210,7,145,37,53,20,234,</div><div class="line"><a name="l02218"></a><span class="lineno"> 2218</span> 197,52,64,214,76,84,134,2,52,173,76,205,234,247,87,103,248,203,118,124,</div><div class="line"><a name="l02219"></a><span class="lineno"> 2219</span> 50,200,77,144,221,3,221,39,187,65,122,40,212,104,193,82,170,42,202,233,</div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span> 221,84,71,251,186,170,76,160,2,253,63,78,178,229,200,40,147,137,185,133,</div><div class="line"><a name="l02221"></a><span class="lineno"> 2221</span> 42,59,160,157,186,43,242,78,14,0,128,108,255,250,9,212,233,3,66,166,204,</div><div class="line"><a name="l02222"></a><span class="lineno"> 2222</span> 112,89,144,111,159,109,100,109,117,165,81,121,244,207,89,154,62,184,80,</div><div class="line"><a name="l02223"></a><span class="lineno"> 2223</span> 0,66,166,81,221,172,209,230,35,105,79,206,65,164,123,214,127,134,59,183,</div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span> 195,11,253,237,135,106,169,14,41,201,100,210,56,94,119,99,41,189,155,234,</div><div class="line"><a name="l02225"></a><span class="lineno"> 2225</span> 188,210,65,180,51,187,120,30,64,42,72,170,76,185,21,161,0,143,52,132,1,</div><div class="line"><a name="l02226"></a><span class="lineno"> 2226</span> 176,109,219,19,162,125,93,21,149,161,128,25,192,149,91,230,187,242,1,172,</div><div class="line"><a name="l02227"></a><span class="lineno"> 2227</span> 192,61,166,220,198,154,178,156,230,240,130,16,200,52,103,190,182,54,47,</div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span> 12,224,97,166,77,98,219,54,182,109,23,21,235,101,249,0,174,243,157,41,240,</div><div class="line"><a name="l02229"></a><span class="lineno"> 2229</span> 252,68,194,40,156,76,38,115,32,20,56,123,117,198,92,205,149,51,11,3,136,</div><div class="line"><a name="l02230"></a><span class="lineno"> 2230</span> 53,101,202,141,219,14,135,46,76,26,117,179,33,62,57,255,135,247,153,32,</div><div class="line"><a name="l02231"></a><span class="lineno"> 2231</span> 58,158,239,202,222,134,59,78,63,141,235,124,8,90,98,202,95,126,67,128,211,</div><div class="line"><a name="l02232"></a><span class="lineno"> 2232</span> 207,52,80,91,105,62,154,127,183,45,90,250,46,19,75,122,1,16,199,213,118,</div><div class="line"><a name="l02233"></a><span class="lineno"> 2233</span> 141,70,142,166,93,153,25,144,109,39,119,226,206,125,228,85,28,96,42,233,</div><div class="line"><a name="l02234"></a><span class="lineno"> 2234</span> 176,190,239,18,3,23,99,57,203,161,192,192,197,24,45,239,159,35,54,157,240,</div><div class="line"><a name="l02235"></a><span class="lineno"> 2235</span> 74,7,165,2,145,65,121,109,248,197,76,93,85,69,182,159,122,23,229,121,239,</div><div class="line"><a name="l02236"></a><span class="lineno"> 2236</span> 204,124,171,8,5,104,172,41,3,96,100,34,65,60,123,218,139,185,192,148,253,</div><div class="line"><a name="l02237"></a><span class="lineno"> 2237</span> 26,109,238,76,221,5,174,78,32,197,94,245,41,139,219,14,223,140,78,155,7,</div><div class="line"><a name="l02238"></a><span class="lineno"> 2238</span> 13,119,71,158,137,94,131,244,18,220,188,122,47,240,139,47,130,133,172,240,</div><div class="line"><a name="l02239"></a><span class="lineno"> 2239</span> 45,122,133,112,120,127,6,64,59,234,109,84,182,206,11,154,194,178,14,131,</div><div class="line"><a name="l02240"></a><span class="lineno"> 2240</span> 142,45,30,194,30,71,221,99,64,238,190,84,237,210,142,122,59,3,0,160,111,</div><div class="line"><a name="l02241"></a><span class="lineno"> 2241</span> 180,30,2,78,0,131,168,180,179,170,118,165,246,108,120,20,39,126,7,234,28,</div><div class="line"><a name="l02242"></a><span class="lineno"> 2242</span> 68,125,156,47,138,162,206,65,156,120,131,70,91,54,82,94,90,141,200,83,136,</div><div class="line"><a name="l02243"></a><span class="lineno"> 2243</span> 14,130,30,75,255,13,129,159,159,210,174,227,109,132,66,7,80,189,173,112,</div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span> 32,63,115,221,121,65,247,62,112,180,96,156,95,128,76,194,171,159,215,18,</div><div class="line"><a name="l02245"></a><span class="lineno"> 2245</span> 44,31,65,53,156,63,40,253,186,167,117,179,31,61,223,239,2,125,179,109,12,</div><div class="line"><a name="l02246"></a><span class="lineno"> 2246</span> 200,59,82,255,29,29,242,171,183,184,151,145,234,57,15,53,179,127,201,1,</div><div class="line"><a name="l02247"></a><span class="lineno"> 2247</span> 44,49,94,88,4,57,235,87,106,113,175,99,113,134,192,154,183,12,50,169,209,</div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span> 86,95,47,99,128,127,0,231,244,140,94,3,164,35,138,0,0,0,0,73,69,78,68,174,</div><div class="line"><a name="l02249"></a><span class="lineno"> 2249</span> 66,96,130};</div><div class="line"><a name="l02250"></a><span class="lineno"> 2250</span> </div><div class="line"><a name="l02251"></a><span class="lineno"> 2251</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_32 = 914;</div><div class="line"><a name="l02252"></a><span class="lineno"> 2252</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_32[] = {</div><div class="line"><a name="l02253"></a><span class="lineno"> 2253</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l02254"></a><span class="lineno"> 2254</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l02255"></a><span class="lineno"> 2255</span> 72,89,115,0,0,5,7,0,0,5,7,1,236,210,93,151,0,0,0,25,116,69,88,116,83,111,</div><div class="line"><a name="l02256"></a><span class="lineno"> 2256</span> 102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,</div><div class="line"><a name="l02257"></a><span class="lineno"> 2257</span> 111,114,103,155,238,60,26,0,0,3,15,73,68,65,84,88,133,237,151,93,72,83,</div><div class="line"><a name="l02258"></a><span class="lineno"> 2258</span> 97,24,199,127,239,230,218,102,26,36,125,104,17,20,102,102,73,162,105,41,</div><div class="line"><a name="l02259"></a><span class="lineno"> 2259</span> 70,22,66,209,85,55,65,5,82,4,121,147,150,125,42,6,65,69,132,4,101,23,65,</div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span> 16,20,81,65,17,20,131,40,251,162,46,42,40,115,73,177,18,179,32,178,154,</div><div class="line"><a name="l02261"></a><span class="lineno"> 2261</span> 105,68,31,150,231,52,207,222,46,206,113,31,109,122,206,50,240,34,255,55,</div><div class="line"><a name="l02262"></a><span class="lineno"> 2262</span> 123,207,115,254,123,158,223,158,243,188,123,55,33,165,100,36,101,27,209,</div><div class="line"><a name="l02263"></a><span class="lineno"> 2263</span> 234,163,0,64,146,21,147,216,223,210,0,212,37,148,89,200,13,114,79,209,105,</div><div class="line"><a name="l02264"></a><span class="lineno"> 2264</span> 51,219,136,119,96,196,1,146,68,253,157,101,224,72,29,212,225,74,214,176,</div><div class="line"><a name="l02265"></a><span class="lineno"> 2265</span> 145,69,162,187,85,138,2,177,207,251,101,72,143,8,126,23,236,190,251,18,</div><div class="line"><a name="l02266"></a><span class="lineno"> 2266</span> 73,214,160,38,187,3,28,206,4,171,91,86,187,249,16,106,1,253,53,2,34,9,141,</div><div class="line"><a name="l02267"></a><span class="lineno"> 2267</span> 92,94,83,196,11,0,30,51,7,31,153,244,99,79,152,192,210,46,64,11,128,128,</div><div class="line"><a name="l02268"></a><span class="lineno"> 2268</span> 212,36,141,195,162,145,10,154,112,163,70,89,250,112,114,142,21,236,144,</div><div class="line"><a name="l02269"></a><span class="lineno"> 2269</span> 219,248,78,114,76,10,27,65,118,113,150,12,241,137,131,114,3,221,164,25,</div><div class="line"><a name="l02270"></a><span class="lineno"> 2270</span> 113,139,42,237,111,161,89,91,77,37,158,152,226,0,110,84,42,241,240,76,172,</div><div class="line"><a name="l02271"></a><span class="lineno"> 2271</span> 161,140,39,49,247,151,226,165,65,28,163,134,11,108,22,23,67,113,75,29,200,</div><div class="line"><a name="l02272"></a><span class="lineno"> 2272</span> 228,61,151,68,29,174,126,21,5,112,205,88,4,243,214,193,148,66,221,240,161,</div><div class="line"><a name="l02273"></a><span class="lineno"> 2273</span> 5,158,157,129,206,251,76,199,79,147,216,66,158,60,79,7,211,66,57,222,146,</div><div class="line"><a name="l02274"></a><span class="lineno"> 2274</span> 142,68,32,144,188,145,25,161,184,233,16,218,8,114,77,212,80,140,15,16,176,</div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span> 244,0,206,210,173,184,220,127,180,89,6,225,209,81,184,181,19,144,60,32,</div><div class="line"><a name="l02276"></a><span class="lineno"> 2276</span> 143,197,242,4,193,136,38,103,209,73,58,159,184,71,254,64,168,221,244,17,</div><div class="line"><a name="l02277"></a><span class="lineno"> 2277</span> 172,229,166,81,28,200,223,8,69,85,168,191,2,40,138,18,109,20,54,40,222,</div><div class="line"><a name="l02278"></a><span class="lineno"> 2278</span> 14,133,155,0,40,229,41,235,185,26,101,233,96,90,100,113,227,3,154,168,76,</div><div class="line"><a name="l02279"></a><span class="lineno"> 2279</span> 120,245,133,123,60,148,237,13,197,85,85,141,133,0,40,111,0,183,62,96,229,</div><div class="line"><a name="l02280"></a><span class="lineno"> 2280</span> 162,217,44,189,57,64,62,237,250,34,163,16,198,140,141,186,23,23,98,76,10,</div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span> 76,93,8,64,33,109,195,3,112,163,50,147,119,250,197,164,220,184,158,184,</div><div class="line"><a name="l02282"></a><span class="lineno"> 2282</span> 16,147,243,0,152,197,91,146,137,211,37,171,0,125,56,249,74,138,126,241,</div><div class="line"><a name="l02283"></a><span class="lineno"> 2283</span> 227,227,160,62,85,85,81,213,136,173,217,235,7,224,11,169,252,196,245,247,</div><div class="line"><a name="l02284"></a><span class="lineno"> 2284</span> 0,0,173,100,235,139,174,214,33,125,138,162,132,33,252,250,220,180,144,99,</div><div class="line"><a name="l02285"></a><span class="lineno"> 2285</span> 150,222,28,192,203,108,125,209,211,6,175,174,155,67,248,46,67,183,190,107,</div><div class="line"><a name="l02286"></a><span class="lineno"> 2286</span> 154,153,59,124,128,147,114,37,223,48,134,239,230,214,80,123,227,170,215,</div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span> 143,114,165,10,85,131,175,164,112,92,174,26,62,128,159,9,212,203,106,163,</div><div class="line"><a name="l02288"></a><span class="lineno"> 2288</span> 64,23,156,42,129,231,23,32,24,8,155,130,1,61,118,170,4,122,187,80,2,176,</div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span> 165,191,134,247,76,52,5,48,63,142,13,29,19,135,168,160,41,28,176,59,195,</div><div class="line"><a name="l02290"></a><span class="lineno"> 2290</span> 59,163,219,7,90,120,8,207,177,130,106,89,171,159,160,118,199,80,105,45,</div><div class="line"><a name="l02291"></a><span class="lineno"> 2291</span> 28,199,134,170,101,45,183,89,192,17,209,72,26,223,244,130,198,176,13,232,</div><div class="line"><a name="l02292"></a><span class="lineno"> 2292</span> 51,227,216,46,183,225,97,137,30,8,24,80,67,64,88,6,0,240,176,132,7,50,143,</div><div class="line"><a name="l02293"></a><span class="lineno"> 2293</span> 229,60,100,190,104,163,192,248,146,122,66,54,94,153,195,13,138,233,97,124,</div><div class="line"><a name="l02294"></a><span class="lineno"> 2294</span> 244,155,76,32,44,63,130,97,43,254,227,48,63,140,254,153,2,106,248,215,85,</div><div class="line"><a name="l02295"></a><span class="lineno"> 2295</span> 132,196,232,127,195,255,30,224,55,133,61,15,69,51,241,172,123,0,0,0,0,73,</div><div class="line"><a name="l02296"></a><span class="lineno"> 2296</span> 69,78,68,174,66,96,130};</div><div class="line"><a name="l02297"></a><span class="lineno"> 2297</span> </div><div class="line"><a name="l02298"></a><span class="lineno"> 2298</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_33 = 759;</div><div class="line"><a name="l02299"></a><span class="lineno"> 2299</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_33[] = {</div><div class="line"><a name="l02300"></a><span class="lineno"> 2300</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,</div><div class="line"><a name="l02301"></a><span class="lineno"> 2301</span> 0,115,122,122,244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,</div><div class="line"><a name="l02302"></a><span class="lineno"> 2302</span> 72,89,115,0,0,5,163,0,0,5,163,1,164,52,119,130,0,0,0,25,116,69,88,116,83,</div><div class="line"><a name="l02303"></a><span class="lineno"> 2303</span> 111,102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,</div><div class="line"><a name="l02304"></a><span class="lineno"> 2304</span> 46,111,114,103,155,238,60,26,0,0,2,116,73,68,65,84,88,133,197,151,75,104,</div><div class="line"><a name="l02305"></a><span class="lineno"> 2305</span> 19,97,16,128,191,217,236,174,122,16,169,151,82,188,249,194,39,136,86,105,</div><div class="line"><a name="l02306"></a><span class="lineno"> 2306</span> 21,27,3,90,60,120,21,196,199,177,55,241,110,250,72,19,26,209,90,69,177,</div><div class="line"><a name="l02307"></a><span class="lineno"> 2307</span> 136,96,15,30,60,8,245,224,81,16,193,90,65,69,91,8,72,75,209,131,32,52,69,</div><div class="line"><a name="l02308"></a><span class="lineno"> 2308</span> 4,123,176,180,110,154,29,15,33,193,184,221,60,54,15,7,254,203,254,243,248,</div><div class="line"><a name="l02309"></a><span class="lineno"> 2309</span> 152,153,127,254,127,69,85,9,42,18,159,222,142,145,109,209,254,195,31,130,</div><div class="line"><a name="l02310"></a><span class="lineno"> 2310</span> 250,48,130,5,126,187,89,18,83,119,16,119,6,149,35,65,131,3,152,213,5,158,</div><div class="line"><a name="l02311"></a><span class="lineno"> 2311</span> 177,49,150,47,35,86,31,104,75,238,171,86,229,35,48,128,36,166,206,34,122,</div><div class="line"><a name="l02312"></a><span class="lineno"> 2312</span> 29,101,107,241,134,17,106,40,128,196,167,59,16,247,54,208,185,182,70,109,</div><div class="line"><a name="l02313"></a><span class="lineno"> 2313</span> 25,16,191,38,148,107,239,91,201,132,134,17,46,1,82,194,71,26,228,123,69,</div><div class="line"><a name="l02314"></a><span class="lineno"> 2314</span> 209,84,135,52,214,254,180,36,128,140,143,135,72,181,94,193,48,99,152,246,</div><div class="line"><a name="l02315"></a><span class="lineno"> 2315</span> 166,138,28,87,46,14,112,70,7,218,95,172,9,32,253,111,194,184,171,163,40,</div><div class="line"><a name="l02316"></a><span class="lineno"> 2316</span> 251,0,48,237,220,170,175,44,161,198,73,141,29,124,87,0,144,190,201,54,212,</div><div class="line"><a name="l02317"></a><span class="lineno"> 2317</span> 29,65,245,188,71,189,49,16,63,81,186,52,214,254,73,136,190,186,8,122,31,</div><div class="line"><a name="l02318"></a><span class="lineno"> 2318</span> 101,163,175,122,99,32,210,24,238,49,3,139,103,40,15,129,140,175,234,170,</div><div class="line"><a name="l02319"></a><span class="lineno"> 2319</span> 147,91,245,149,54,92,227,81,161,7,164,119,114,15,100,71,81,34,190,38,117,</div><div class="line"><a name="l02320"></a><span class="lineno"> 2320</span> 207,132,164,188,167,160,119,226,28,232,8,202,150,198,67,72,202,115,23,104,</div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span> 50,252,4,75,118,33,220,34,119,108,138,165,206,229,240,29,68,0,50,240,122,</div><div class="line"><a name="l02322"></a><span class="lineno"> 2322</span> 55,89,247,46,202,41,207,102,33,19,114,3,205,60,240,26,155,47,225,159,177,</div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span> 237,85,74,149,28,163,154,232,154,5,186,165,119,226,52,48,140,234,254,194,</div><div class="line"><a name="l02324"></a><span class="lineno"> 2324</span> 102,62,11,150,245,67,7,58,190,122,92,39,62,250,55,245,95,82,209,117,172,</div><div class="line"><a name="l02325"></a><span class="lineno"> 2325</span> 201,240,115,236,240,1,68,123,16,153,47,130,112,86,130,63,40,42,5,0,208,</div><div class="line"><a name="l02326"></a><span class="lineno"> 2326</span> 24,174,38,35,99,56,191,119,98,24,113,132,95,0,184,154,109,10,64,1,228,102,</div><div class="line"><a name="l02327"></a><span class="lineno"> 2327</span> 247,146,14,117,13,98,201,14,96,12,113,107,234,200,192,87,169,14,134,23,</div><div class="line"><a name="l02328"></a><span class="lineno"> 2328</span> 128,30,137,7,123,85,229,165,38,99,200,149,230,191,2,212,42,85,151,64,238,</div><div class="line"><a name="l02329"></a><span class="lineno"> 2329</span> 125,89,199,252,183,189,101,21,237,13,235,9,149,119,95,125,15,44,164,183,</div><div class="line"><a name="l02330"></a><span class="lineno"> 2330</span> 33,50,85,86,47,179,2,90,126,108,55,182,4,21,140,237,198,247,64,25,136,230,</div><div class="line"><a name="l02331"></a><span class="lineno"> 2331</span> 52,161,47,132,46,54,239,20,120,32,228,51,161,204,133,154,222,244,129,32,</div><div class="line"><a name="l02332"></a><span class="lineno"> 2332</span> 0,76,123,14,147,136,70,59,211,205,159,3,217,204,28,206,114,68,163,135,210,</div><div class="line"><a name="l02333"></a><span class="lineno"> 2333</span> 208,236,65,36,50,139,197,9,29,58,158,206,127,170,190,4,182,177,136,147,</div><div class="line"><a name="l02334"></a><span class="lineno"> 2334</span> 125,92,181,157,226,96,91,87,53,118,180,232,47,234,15,114,76,236,98,147,</div><div class="line"><a name="l02335"></a><span class="lineno"> 2335</span> 84,227,24,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l02336"></a><span class="lineno"> 2336</span> </div><div class="line"><a name="l02337"></a><span class="lineno"> 2337</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_34 = 3670;</div><div class="line"><a name="l02338"></a><span class="lineno"> 2338</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_34[] = {</div><div class="line"><a name="l02339"></a><span class="lineno"> 2339</span> 60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,</div><div class="line"><a name="l02340"></a><span class="lineno"> 2340</span> 110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,</div><div class="line"><a name="l02341"></a><span class="lineno"> 2341</span> 115,111,117,114,99,101,32,120,109,108,110,115,61,34,104,116,116,112,58,</div><div class="line"><a name="l02342"></a><span class="lineno"> 2342</span> 47,47,119,119,119,46,119,120,119,105,100,103,101,116,115,46,111,114,103,</div><div class="line"><a name="l02343"></a><span class="lineno"> 2343</span> 47,119,120,120,114,99,34,62,10,32,32,60,33,45,45,32,72,97,110,100,108,101,</div><div class="line"><a name="l02344"></a><span class="lineno"> 2344</span> 114,32,71,101,110,101,114,97,116,105,111,110,32,105,115,32,79,78,32,45,</div><div class="line"><a name="l02345"></a><span class="lineno"> 2345</span> 45,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,</div><div class="line"><a name="l02346"></a><span class="lineno"> 2346</span> 120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,97,98,111,117,116,</div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span> 51,50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,</div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span> 99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,</div><div class="line"><a name="l02349"></a><span class="lineno"> 2349</span> 111,110,95,97,98,111,117,116,51,50,46,112,110,103,60,47,111,98,106,101,</div><div class="line"><a name="l02350"></a><span class="lineno"> 2350</span> 99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,</div><div class="line"><a name="l02351"></a><span class="lineno"> 2351</span> 119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,97,100,100,51,</div><div class="line"><a name="l02352"></a><span class="lineno"> 2352</span> 50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,</div><div class="line"><a name="l02353"></a><span class="lineno"> 2353</span> 112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,</div><div class="line"><a name="l02354"></a><span class="lineno"> 2354</span> 110,95,97,100,100,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,</div><div class="line"><a name="l02355"></a><span class="lineno"> 2355</span> 32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,</div><div class="line"><a name="l02356"></a><span class="lineno"> 2356</span> 116,109,97,112,34,32,110,97,109,101,61,34,99,104,97,114,116,51,50,34,62,</div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span> 77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,</div><div class="line"><a name="l02358"></a><span class="lineno"> 2358</span> 36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,</div><div class="line"><a name="l02359"></a><span class="lineno"> 2359</span> 99,104,97,114,116,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,</div><div class="line"><a name="l02360"></a><span class="lineno"> 2360</span> 32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,</div><div class="line"><a name="l02361"></a><span class="lineno"> 2361</span> 116,109,97,112,34,32,110,97,109,101,61,34,99,108,111,115,101,51,50,34,62,</div><div class="line"><a name="l02362"></a><span class="lineno"> 2362</span> 77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,</div><div class="line"><a name="l02363"></a><span class="lineno"> 2363</span> 36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,</div><div class="line"><a name="l02364"></a><span class="lineno"> 2364</span> 99,108,111,115,101,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,</div><div class="line"><a name="l02365"></a><span class="lineno"> 2365</span> 10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,</div><div class="line"><a name="l02366"></a><span class="lineno"> 2366</span> 105,116,109,97,112,34,32,110,97,109,101,61,34,99,111,112,121,51,50,34,62,</div><div class="line"><a name="l02367"></a><span class="lineno"> 2367</span> 77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,</div><div class="line"><a name="l02368"></a><span class="lineno"> 2368</span> 36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,</div><div class="line"><a name="l02369"></a><span class="lineno"> 2369</span> 99,111,112,121,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,</div><div class="line"><a name="l02370"></a><span class="lineno"> 2370</span> 32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,</div><div class="line"><a name="l02371"></a><span class="lineno"> 2371</span> 109,97,112,34,32,110,97,109,101,61,34,100,97,116,97,82,101,112,111,114,</div><div class="line"><a name="l02372"></a><span class="lineno"> 2372</span> 116,51,50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,</div><div class="line"><a name="l02373"></a><span class="lineno"> 2373</span> 46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,</div><div class="line"><a name="l02374"></a><span class="lineno"> 2374</span> 98,111,110,95,100,97,116,97,82,101,112,111,114,116,51,50,46,112,110,103,</div><div class="line"><a name="l02375"></a><span class="lineno"> 2375</span> 60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,</div><div class="line"><a name="l02376"></a><span class="lineno"> 2376</span> 108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,</div><div class="line"><a name="l02377"></a><span class="lineno"> 2377</span> 61,34,100,101,108,101,116,101,51,50,34,62,77,97,105,110,70,114,97,109,101,</div><div class="line"><a name="l02378"></a><span class="lineno"> 2378</span> 66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,</div><div class="line"><a name="l02379"></a><span class="lineno"> 2379</span> 103,101,115,95,114,105,98,98,111,110,95,100,101,108,101,116,101,51,50,46,</div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span> 112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,</div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span> 116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,</div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span> 97,109,101,61,34,100,114,97,103,51,50,34,62,77,97,105,110,70,114,97,109,</div><div class="line"><a name="l02383"></a><span class="lineno"> 2383</span> 101,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,</div><div class="line"><a name="l02384"></a><span class="lineno"> 2384</span> 97,103,101,115,95,114,105,98,98,111,110,95,100,114,97,103,51,50,46,112,</div><div class="line"><a name="l02385"></a><span class="lineno"> 2385</span> 110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,</div><div class="line"><a name="l02386"></a><span class="lineno"> 2386</span> 32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,</div><div class="line"><a name="l02387"></a><span class="lineno"> 2387</span> 101,61,34,101,120,105,116,51,50,34,62,77,97,105,110,70,114,97,109,101,66,</div><div class="line"><a name="l02388"></a><span class="lineno"> 2388</span> 105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,</div><div class="line"><a name="l02389"></a><span class="lineno"> 2389</span> 101,115,95,114,105,98,98,111,110,95,101,120,105,116,51,50,46,112,110,103,</div><div class="line"><a name="l02390"></a><span class="lineno"> 2390</span> 60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,</div><div class="line"><a name="l02391"></a><span class="lineno"> 2391</span> 108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,</div><div class="line"><a name="l02392"></a><span class="lineno"> 2392</span> 61,34,102,97,117,108,116,51,50,34,62,77,97,105,110,70,114,97,109,101,66,</div><div class="line"><a name="l02393"></a><span class="lineno"> 2393</span> 105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,</div><div class="line"><a name="l02394"></a><span class="lineno"> 2394</span> 101,115,95,114,105,98,98,111,110,95,102,97,117,108,116,51,50,46,112,110,</div><div class="line"><a name="l02395"></a><span class="lineno"> 2395</span> 103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,</div><div class="line"><a name="l02396"></a><span class="lineno"> 2396</span> 99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,</div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span> 101,61,34,102,97,117,108,116,80,111,119,101,114,51,50,34,62,77,97,105,110,</div><div class="line"><a name="l02398"></a><span class="lineno"> 2398</span> 70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,</div><div class="line"><a name="l02399"></a><span class="lineno"> 2399</span> 97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,102,97,117,108,</div><div class="line"><a name="l02400"></a><span class="lineno"> 2400</span> 116,80,111,119,101,114,51,50,46,112,110,103,60,47,111,98,106,101,99,116,</div><div class="line"><a name="l02401"></a><span class="lineno"> 2401</span> 62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,</div><div class="line"><a name="l02402"></a><span class="lineno"> 2402</span> 66,105,116,109,97,112,34,32,110,97,109,101,61,34,102,105,116,51,50,34,62,</div><div class="line"><a name="l02403"></a><span class="lineno"> 2403</span> 77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,</div><div class="line"><a name="l02404"></a><span class="lineno"> 2404</span> 36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,</div><div class="line"><a name="l02405"></a><span class="lineno"> 2405</span> 102,105,116,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,</div><div class="line"><a name="l02406"></a><span class="lineno"> 2406</span> 60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,</div><div class="line"><a name="l02407"></a><span class="lineno"> 2407</span> 109,97,112,34,32,110,97,109,101,61,34,103,117,105,100,101,51,50,34,62,77,</div><div class="line"><a name="l02408"></a><span class="lineno"> 2408</span> 97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,36,</div><div class="line"><a name="l02409"></a><span class="lineno"> 2409</span> 100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,103,</div><div class="line"><a name="l02410"></a><span class="lineno"> 2410</span> 117,105,100,101,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,</div><div class="line"><a name="l02411"></a><span class="lineno"> 2411</span> 32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,</div><div class="line"><a name="l02412"></a><span class="lineno"> 2412</span> 116,109,97,112,34,32,110,97,109,101,61,34,108,111,103,111,49,50,56,34,62,</div><div class="line"><a name="l02413"></a><span class="lineno"> 2413</span> 77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,</div><div class="line"><a name="l02414"></a><span class="lineno"> 2414</span> 36,100,97,116,97,95,105,109,97,103,101,115,95,108,111,103,111,49,50,56,</div><div class="line"><a name="l02415"></a><span class="lineno"> 2415</span> 46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,</div><div class="line"><a name="l02416"></a><span class="lineno"> 2416</span> 99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,</div><div class="line"><a name="l02417"></a><span class="lineno"> 2417</span> 97,109,101,61,34,108,111,103,111,49,54,34,62,77,97,105,110,70,114,97,109,</div><div class="line"><a name="l02418"></a><span class="lineno"> 2418</span> 101,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,</div><div class="line"><a name="l02419"></a><span class="lineno"> 2419</span> 97,103,101,115,95,108,111,103,111,49,54,46,112,110,103,60,47,111,98,106,</div><div class="line"><a name="l02420"></a><span class="lineno"> 2420</span> 101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,</div><div class="line"><a name="l02421"></a><span class="lineno"> 2421</span> 34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,108,111,103,</div><div class="line"><a name="l02422"></a><span class="lineno"> 2422</span> 111,50,53,54,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,</div><div class="line"><a name="l02423"></a><span class="lineno"> 2423</span> 115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,108,111,</div><div class="line"><a name="l02424"></a><span class="lineno"> 2424</span> 103,111,50,53,54,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,</div><div class="line"><a name="l02425"></a><span class="lineno"> 2425</span> 60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,</div><div class="line"><a name="l02426"></a><span class="lineno"> 2426</span> 109,97,112,34,32,110,97,109,101,61,34,108,111,103,111,51,50,34,62,77,97,</div><div class="line"><a name="l02427"></a><span class="lineno"> 2427</span> 105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,36,100,</div><div class="line"><a name="l02428"></a><span class="lineno"> 2428</span> 97,116,97,95,105,109,97,103,101,115,95,108,111,103,111,51,50,46,112,110,</div><div class="line"><a name="l02429"></a><span class="lineno"> 2429</span> 103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,</div><div class="line"><a name="l02430"></a><span class="lineno"> 2430</span> 99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,</div><div class="line"><a name="l02431"></a><span class="lineno"> 2431</span> 101,61,34,108,111,103,111,54,52,34,62,77,97,105,110,70,114,97,109,101,66,</div><div class="line"><a name="l02432"></a><span class="lineno"> 2432</span> 105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,</div><div class="line"><a name="l02433"></a><span class="lineno"> 2433</span> 101,115,95,108,111,103,111,54,52,46,112,110,103,60,47,111,98,106,101,99,</div><div class="line"><a name="l02434"></a><span class="lineno"> 2434</span> 116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,</div><div class="line"><a name="l02435"></a><span class="lineno"> 2435</span> 120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,109,111,118,101,51,</div><div class="line"><a name="l02436"></a><span class="lineno"> 2436</span> 50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,</div><div class="line"><a name="l02437"></a><span class="lineno"> 2437</span> 112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,</div><div class="line"><a name="l02438"></a><span class="lineno"> 2438</span> 110,95,109,111,118,101,51,50,46,112,110,103,60,47,111,98,106,101,99,116,</div><div class="line"><a name="l02439"></a><span class="lineno"> 2439</span> 62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,</div><div class="line"><a name="l02440"></a><span class="lineno"> 2440</span> 66,105,116,109,97,112,34,32,110,97,109,101,61,34,110,101,119,51,50,34,62,</div><div class="line"><a name="l02441"></a><span class="lineno"> 2441</span> 77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,</div><div class="line"><a name="l02442"></a><span class="lineno"> 2442</span> 36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,</div><div class="line"><a name="l02443"></a><span class="lineno"> 2443</span> 110,101,119,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,</div><div class="line"><a name="l02444"></a><span class="lineno"> 2444</span> 60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,</div><div class="line"><a name="l02445"></a><span class="lineno"> 2445</span> 109,97,112,34,32,110,97,109,101,61,34,111,112,101,110,51,50,34,62,77,97,</div><div class="line"><a name="l02446"></a><span class="lineno"> 2446</span> 105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,36,100,</div><div class="line"><a name="l02447"></a><span class="lineno"> 2447</span> 97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,111,112,</div><div class="line"><a name="l02448"></a><span class="lineno"> 2448</span> 101,110,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,</div><div class="line"><a name="l02449"></a><span class="lineno"> 2449</span> 111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,</div><div class="line"><a name="l02450"></a><span class="lineno"> 2450</span> 97,112,34,32,110,97,109,101,61,34,112,97,115,116,101,51,50,34,62,77,97,</div><div class="line"><a name="l02451"></a><span class="lineno"> 2451</span> 105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,36,100,</div><div class="line"><a name="l02452"></a><span class="lineno"> 2452</span> 97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,112,97,</div><div class="line"><a name="l02453"></a><span class="lineno"> 2453</span> 115,116,101,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,</div><div class="line"><a name="l02454"></a><span class="lineno"> 2454</span> 60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,</div><div class="line"><a name="l02455"></a><span class="lineno"> 2455</span> 109,97,112,34,32,110,97,109,101,61,34,112,97,117,115,101,83,116,111,112,</div><div class="line"><a name="l02456"></a><span class="lineno"> 2456</span> 112,101,100,51,50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,</div><div class="line"><a name="l02457"></a><span class="lineno"> 2457</span> 97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,</div><div class="line"><a name="l02458"></a><span class="lineno"> 2458</span> 114,105,98,98,111,110,95,112,97,117,115,101,83,116,111,112,112,101,100,</div><div class="line"><a name="l02459"></a><span class="lineno"> 2459</span> 51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,</div><div class="line"><a name="l02460"></a><span class="lineno"> 2460</span> 106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,</div><div class="line"><a name="l02461"></a><span class="lineno"> 2461</span> 34,32,110,97,109,101,61,34,112,108,97,121,83,116,111,112,112,101,100,51,</div><div class="line"><a name="l02462"></a><span class="lineno"> 2462</span> 50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,</div><div class="line"><a name="l02463"></a><span class="lineno"> 2463</span> 112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,</div><div class="line"><a name="l02464"></a><span class="lineno"> 2464</span> 110,95,112,108,97,121,83,116,111,112,112,101,100,51,50,46,112,110,103,60,</div><div class="line"><a name="l02465"></a><span class="lineno"> 2465</span> 47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,</div><div class="line"><a name="l02466"></a><span class="lineno"> 2466</span> 97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,</div><div class="line"><a name="l02467"></a><span class="lineno"> 2467</span> 34,112,111,119,101,114,70,76,111,119,51,50,34,62,77,97,105,110,70,114,97,</div><div class="line"><a name="l02468"></a><span class="lineno"> 2468</span> 109,101,66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,</div><div class="line"><a name="l02469"></a><span class="lineno"> 2469</span> 109,97,103,101,115,95,114,105,98,98,111,110,95,112,111,119,101,114,70,76,</div><div class="line"><a name="l02470"></a><span class="lineno"> 2470</span> 111,119,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,</div><div class="line"><a name="l02471"></a><span class="lineno"> 2471</span> 111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,</div><div class="line"><a name="l02472"></a><span class="lineno"> 2472</span> 97,112,34,32,110,97,109,101,61,34,114,101,100,111,51,50,34,62,77,97,105,</div><div class="line"><a name="l02473"></a><span class="lineno"> 2473</span> 110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,36,100,97,</div><div class="line"><a name="l02474"></a><span class="lineno"> 2474</span> 116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,114,101,100,</div><div class="line"><a name="l02475"></a><span class="lineno"> 2475</span> 111,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,</div><div class="line"><a name="l02476"></a><span class="lineno"> 2476</span> 98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,</div><div class="line"><a name="l02477"></a><span class="lineno"> 2477</span> 112,34,32,110,97,109,101,61,34,114,101,115,101,116,51,50,34,62,77,97,105,</div><div class="line"><a name="l02478"></a><span class="lineno"> 2478</span> 110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,36,100,97,</div><div class="line"><a name="l02479"></a><span class="lineno"> 2479</span> 116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,114,101,115,</div><div class="line"><a name="l02480"></a><span class="lineno"> 2480</span> 101,116,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,</div><div class="line"><a name="l02481"></a><span class="lineno"> 2481</span> 111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,</div><div class="line"><a name="l02482"></a><span class="lineno"> 2482</span> 97,112,34,32,110,97,109,101,61,34,114,111,116,97,116,101,67,108,111,99,</div><div class="line"><a name="l02483"></a><span class="lineno"> 2483</span> 107,51,50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,</div><div class="line"><a name="l02484"></a><span class="lineno"> 2484</span> 46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,</div><div class="line"><a name="l02485"></a><span class="lineno"> 2485</span> 98,111,110,95,114,111,116,97,116,101,67,108,111,99,107,51,50,46,112,110,</div><div class="line"><a name="l02486"></a><span class="lineno"> 2486</span> 103,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,</div><div class="line"><a name="l02487"></a><span class="lineno"> 2487</span> 99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,</div><div class="line"><a name="l02488"></a><span class="lineno"> 2488</span> 101,61,34,114,111,116,97,116,101,67,111,117,110,116,101,114,67,108,111,</div><div class="line"><a name="l02489"></a><span class="lineno"> 2489</span> 99,107,51,50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,</div><div class="line"><a name="l02490"></a><span class="lineno"> 2490</span> 115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,</div><div class="line"><a name="l02491"></a><span class="lineno"> 2491</span> 98,98,111,110,95,114,111,116,97,116,101,67,111,117,110,116,101,114,67,108,</div><div class="line"><a name="l02492"></a><span class="lineno"> 2492</span> 111,99,107,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,</div><div class="line"><a name="l02493"></a><span class="lineno"> 2493</span> 60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,</div><div class="line"><a name="l02494"></a><span class="lineno"> 2494</span> 109,97,112,34,32,110,97,109,101,61,34,115,97,118,101,51,50,34,62,77,97,</div><div class="line"><a name="l02495"></a><span class="lineno"> 2495</span> 105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,36,100,</div><div class="line"><a name="l02496"></a><span class="lineno"> 2496</span> 97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,115,97,</div><div class="line"><a name="l02497"></a><span class="lineno"> 2497</span> 118,101,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,32,32,60,</div><div class="line"><a name="l02498"></a><span class="lineno"> 2498</span> 111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,</div><div class="line"><a name="l02499"></a><span class="lineno"> 2499</span> 97,112,34,32,110,97,109,101,61,34,115,97,118,101,65,115,51,50,34,62,77,</div><div class="line"><a name="l02500"></a><span class="lineno"> 2500</span> 97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,99,112,112,36,</div><div class="line"><a name="l02501"></a><span class="lineno"> 2501</span> 100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,111,110,95,115,</div><div class="line"><a name="l02502"></a><span class="lineno"> 2502</span> 97,118,101,65,115,51,50,46,112,110,103,60,47,111,98,106,101,99,116,62,10,</div><div class="line"><a name="l02503"></a><span class="lineno"> 2503</span> 32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,</div><div class="line"><a name="l02504"></a><span class="lineno"> 2504</span> 116,109,97,112,34,32,110,97,109,101,61,34,115,101,116,116,105,110,103,115,</div><div class="line"><a name="l02505"></a><span class="lineno"> 2505</span> 51,50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,46,</div><div class="line"><a name="l02506"></a><span class="lineno"> 2506</span> 99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,98,</div><div class="line"><a name="l02507"></a><span class="lineno"> 2507</span> 111,110,95,115,101,116,116,105,110,103,115,51,50,46,112,110,103,60,47,111,</div><div class="line"><a name="l02508"></a><span class="lineno"> 2508</span> 98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,</div><div class="line"><a name="l02509"></a><span class="lineno"> 2509</span> 115,61,34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,115,</div><div class="line"><a name="l02510"></a><span class="lineno"> 2510</span> 110,97,112,51,50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,</div><div class="line"><a name="l02511"></a><span class="lineno"> 2511</span> 112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,</div><div class="line"><a name="l02512"></a><span class="lineno"> 2512</span> 105,98,98,111,110,95,115,110,97,112,51,50,46,112,110,103,60,47,111,98,106,</div><div class="line"><a name="l02513"></a><span class="lineno"> 2513</span> 101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,</div><div class="line"><a name="l02514"></a><span class="lineno"> 2514</span> 34,119,120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,117,110,100,</div><div class="line"><a name="l02515"></a><span class="lineno"> 2515</span> 111,51,50,34,62,77,97,105,110,70,114,97,109,101,66,105,116,109,97,112,115,</div><div class="line"><a name="l02516"></a><span class="lineno"> 2516</span> 46,99,112,112,36,100,97,116,97,95,105,109,97,103,101,115,95,114,105,98,</div><div class="line"><a name="l02517"></a><span class="lineno"> 2517</span> 98,111,110,95,117,110,100,111,51,50,46,112,110,103,60,47,111,98,106,101,</div><div class="line"><a name="l02518"></a><span class="lineno"> 2518</span> 99,116,62,10,60,47,114,101,115,111,117,114,99,101,62,10};</div><div class="line"><a name="l02519"></a><span class="lineno"> 2519</span> </div><div class="line"><a name="l02520"></a><span class="lineno"> 2520</span> <span class="keywordtype">void</span> wxC9ED9InitBitmapResources()</div><div class="line"><a name="l02521"></a><span class="lineno"> 2521</span> {</div><div class="line"><a name="l02522"></a><span class="lineno"> 2522</span> </div><div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>  <span class="comment">// Check for memory FS. If not present, load the handler:</span></div><div class="line"><a name="l02524"></a><span class="lineno"> 2524</span>  {</div><div class="line"><a name="l02525"></a><span class="lineno"> 2525</span>  wxMemoryFSHandler::AddFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>), wxT(<span class="stringliteral">"dummy one"</span>));</div><div class="line"><a name="l02526"></a><span class="lineno"> 2526</span>  wxFileSystem fsys;</div><div class="line"><a name="l02527"></a><span class="lineno"> 2527</span>  wxFSFile *f = fsys.OpenFile(wxT(<span class="stringliteral">"memory:XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>  wxMemoryFSHandler::RemoveFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l02529"></a><span class="lineno"> 2529</span>  <span class="keywordflow">if</span> (f) <span class="keyword">delete</span> f;</div><div class="line"><a name="l02530"></a><span class="lineno"> 2530</span>  <span class="keywordflow">else</span> wxFileSystem::AddHandler(<span class="keyword">new</span> wxMemoryFSHandlerBase);</div><div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>  }</div><div class="line"><a name="l02532"></a><span class="lineno"> 2532</span> </div><div class="line"><a name="l02533"></a><span class="lineno"> 2533</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_about32.png"</span>), xml_res_file_0, xml_res_size_0, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02534"></a><span class="lineno"> 2534</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_add32.png"</span>), xml_res_file_1, xml_res_size_1, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02535"></a><span class="lineno"> 2535</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_chart32.png"</span>), xml_res_file_2, xml_res_size_2, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02536"></a><span class="lineno"> 2536</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_close32.png"</span>), xml_res_file_3, xml_res_size_3, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02537"></a><span class="lineno"> 2537</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_copy32.png"</span>), xml_res_file_4, xml_res_size_4, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02538"></a><span class="lineno"> 2538</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_dataReport32.png"</span>), xml_res_file_5, xml_res_size_5, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02539"></a><span class="lineno"> 2539</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_delete32.png"</span>), xml_res_file_6, xml_res_size_6, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02540"></a><span class="lineno"> 2540</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_drag32.png"</span>), xml_res_file_7, xml_res_size_7, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02541"></a><span class="lineno"> 2541</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_exit32.png"</span>), xml_res_file_8, xml_res_size_8, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_fault32.png"</span>), xml_res_file_9, xml_res_size_9, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_faultPower32.png"</span>), xml_res_file_10, xml_res_size_10, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_fit32.png"</span>), xml_res_file_11, xml_res_size_11, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02545"></a><span class="lineno"> 2545</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_guide32.png"</span>), xml_res_file_12, xml_res_size_12, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02546"></a><span class="lineno"> 2546</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_logo128.png"</span>), xml_res_file_13, xml_res_size_13, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02547"></a><span class="lineno"> 2547</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_logo16.png"</span>), xml_res_file_14, xml_res_size_14, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02548"></a><span class="lineno"> 2548</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_logo256.png"</span>), xml_res_file_15, xml_res_size_15, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02549"></a><span class="lineno"> 2549</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_logo32.png"</span>), xml_res_file_16, xml_res_size_16, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02550"></a><span class="lineno"> 2550</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_logo64.png"</span>), xml_res_file_17, xml_res_size_17, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02551"></a><span class="lineno"> 2551</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_move32.png"</span>), xml_res_file_18, xml_res_size_18, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02552"></a><span class="lineno"> 2552</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_new32.png"</span>), xml_res_file_19, xml_res_size_19, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02553"></a><span class="lineno"> 2553</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_open32.png"</span>), xml_res_file_20, xml_res_size_20, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02554"></a><span class="lineno"> 2554</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_paste32.png"</span>), xml_res_file_21, xml_res_size_21, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_pauseStopped32.png"</span>), xml_res_file_22, xml_res_size_22, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02556"></a><span class="lineno"> 2556</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_playStopped32.png"</span>), xml_res_file_23, xml_res_size_23, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02557"></a><span class="lineno"> 2557</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_powerFLow32.png"</span>), xml_res_file_24, xml_res_size_24, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02558"></a><span class="lineno"> 2558</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_redo32.png"</span>), xml_res_file_25, xml_res_size_25, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02559"></a><span class="lineno"> 2559</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_reset32.png"</span>), xml_res_file_26, xml_res_size_26, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02560"></a><span class="lineno"> 2560</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_rotateClock32.png"</span>), xml_res_file_27, xml_res_size_27, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02561"></a><span class="lineno"> 2561</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_rotateCounterClock32.png"</span>), xml_res_file_28, xml_res_size_28, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_save32.png"</span>), xml_res_file_29, xml_res_size_29, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02563"></a><span class="lineno"> 2563</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_saveAs32.png"</span>), xml_res_file_30, xml_res_size_30, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02564"></a><span class="lineno"> 2564</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_settings32.png"</span>), xml_res_file_31, xml_res_size_31, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02565"></a><span class="lineno"> 2565</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_snap32.png"</span>), xml_res_file_32, xml_res_size_32, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02566"></a><span class="lineno"> 2566</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$data_images_ribbon_undo32.png"</span>), xml_res_file_33, xml_res_size_33, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02567"></a><span class="lineno"> 2567</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/MainFrameBitmaps.cpp$C__Users_NDSE-69_Documents_GitHub_PSP_Project_MainFrameBitmaps.xrc"</span>), xml_res_file_34, xml_res_size_34, wxT(<span class="stringliteral">"text/xml"</span>));</div><div class="line"><a name="l02568"></a><span class="lineno"> 2568</span>  wxXmlResource::Get()->Load(wxT(<span class="stringliteral">"memory:XRC_resource/MainFrameBitmaps.cpp$C__Users_NDSE-69_Documents_GitHub_PSP_Project_MainFrameBitmaps.xrc"</span>));</div><div class="line"><a name="l02569"></a><span class="lineno"> 2569</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>MainFrameBitmaps.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_math_operation_8cpp_source.html b/docs/doxygen/html/_math_operation_8cpp_source.html deleted file mode 100644 index 8d2f113..0000000 --- a/docs/doxygen/html/_math_operation_8cpp_source.html +++ /dev/null @@ -1,109 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/MathOperation.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_math_operation_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">MathOperation.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_math_operation_8h.html">MathOperation.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_connection_line_8h.html">ConnectionLine.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> MathOperation::MathOperation(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_control_element.html">ControlElement</a>(id)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_width = m_height = 36.0;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_node.html">Node</a>* nodeIn1 = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(-18, -9), Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  nodeIn1->StartMove(m_position);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="class_node.html">Node</a>* nodeIn2 = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(-18, 9), Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  nodeIn2->StartMove(m_position);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="class_node.html">Node</a>* nodeOut = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(18, 0), Node::NODE_OUT, m_borderSize);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  nodeOut->SetAngle(180.0);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  nodeOut->StartMove(m_position);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_nodeList.push_back(nodeIn1);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_nodeList.push_back(nodeIn2);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_nodeList.push_back(nodeOut);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> MathOperation::~MathOperation() {}</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="class_math_operation.html#a08e025543abc271d063ef2dcf739b76d"> 37</a></span> <span class="keywordtype">void</span> <a class="code" href="class_math_operation.html#a08e025543abc271d063ef2dcf739b76d">MathOperation::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword"></span>{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  glLineWidth(1.0);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">double</span> borderSize = (m_borderSize * 2.0 + 1.0) / scale;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  DrawRectangle(m_position, m_width + borderSize, m_height + borderSize);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  DrawRectangle(m_position, m_width, m_height);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  DrawRectangle(m_position, m_width, m_height, GL_LINE_LOOP);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// Draw personalized element symbol.</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  DrawSymbol();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  DrawNodes();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_math_operation.html#a7a7ee572ca3787ff537cfc0fea3df7cd"> 57</a></span> <span class="keywordtype">void</span> <a class="code" href="class_math_operation.html#a7a7ee572ca3787ff537cfc0fea3df7cd">MathOperation::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(clockwise)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_angle += 90.0;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  m_angle -= 90.0;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">if</span>(m_angle >= 360.0)</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_angle = 0.0;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle < 0)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_angle = 270.0;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  UpdatePoints();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_nodeList.begin(), itEnd = m_nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  node->Rotate(clockwise);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span> MathOperation::UpdatePoints()</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-18, -9));</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(-18, 9));</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_nodeList[2]->SetPosition(m_position + wxPoint2DDouble(18, 0));</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(9, -18));</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(-9, -18));</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_nodeList[2]->SetPosition(m_position + wxPoint2DDouble(0, 18));</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(18, 9));</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(18, -9));</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_nodeList[2]->SetPosition(m_position + wxPoint2DDouble(-18, 0));</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-9, 18));</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(9, 18));</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_nodeList[2]->SetPosition(m_position + wxPoint2DDouble(0, -18));</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> }</div><div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="_math_operation_8h_html"><div class="ttname"><a href="_math_operation_8h.html">MathOperation.h</a></div></div> -<div class="ttc" id="_connection_line_8h_html"><div class="ttname"><a href="_connection_line_8h.html">ConnectionLine.h</a></div></div> -<div class="ttc" id="class_math_operation_html_a7a7ee572ca3787ff537cfc0fea3df7cd"><div class="ttname"><a href="class_math_operation.html#a7a7ee572ca3787ff537cfc0fea3df7cd">MathOperation::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8cpp_source.html#l00057">MathOperation.cpp:57</a></div></div> -<div class="ttc" id="class_math_operation_html_a08e025543abc271d063ef2dcf739b76d"><div class="ttname"><a href="class_math_operation.html#a08e025543abc271d063ef2dcf739b76d">MathOperation::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8cpp_source.html#l00037">MathOperation.cpp:37</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>MathOperation.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_math_operation_8h.html b/docs/doxygen/html/_math_operation_8h.html index 3ebeefc..bd4fd30 100644 --- a/docs/doxygen/html/_math_operation_8h.html +++ b/docs/doxygen/html/_math_operation_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_math_operation_8h.html','');}); <div class="title">MathOperation.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>"</code><br /> -</div> -<p><a href="_math_operation_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_control_element_8h.html">ControlElement.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_math_operation.html">MathOperation</a></td></tr> diff --git a/docs/doxygen/html/_math_operation_8h_source.html b/docs/doxygen/html/_math_operation_8h_source.html deleted file mode 100644 index 28b3981..0000000 --- a/docs/doxygen/html/_math_operation_8h_source.html +++ /dev/null @@ -1,113 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/MathOperation.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_math_operation_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">MathOperation.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_math_operation_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef MATHOPERATION_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define MATHOPERATION_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_connection_line.html">ConnectionLine</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_math_operation.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_math_operation.html">MathOperation</a> : <span class="keyword">public</span> <a class="code" href="class_control_element.html">ControlElement</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_math_operation.html">MathOperation</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  ~<a class="code" href="class_math_operation.html">MathOperation</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_math_operation.html#a08e025543abc271d063ef2dcf739b76d">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawSymbol()<span class="keyword"> const </span>{}</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_math_operation.html#aee3a8f6e0d401723d9b11bad24f8ceaa"> 40</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_math_operation.html#aee3a8f6e0d401723d9b11bad24f8ceaa">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_math_operation.html#a0fdd533e844f6cd9d852e64f5fa9edc3"> 41</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_math_operation.html#a0fdd533e844f6cd9d852e64f5fa9edc3">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_math_operation.html#acb3f4d562963a40a605a2d026129bf79"> 42</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_math_operation.html#acb3f4d562963a40a605a2d026129bf79">ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_math_operation.html#a7a7ee572ca3787ff537cfc0fea3df7cd">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdatePoints();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> };</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif // MATHOPERATION_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_math_operation_html_a0fdd533e844f6cd9d852e64f5fa9edc3"><div class="ttname"><a href="class_math_operation.html#a0fdd533e844f6cd9d852e64f5fa9edc3">MathOperation::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8h_source.html#l00041">MathOperation.h:41</a></div></div> -<div class="ttc" id="class_math_operation_html_aee3a8f6e0d401723d9b11bad24f8ceaa"><div class="ttname"><a href="class_math_operation.html#aee3a8f6e0d401723d9b11bad24f8ceaa">MathOperation::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8h_source.html#l00040">MathOperation.h:40</a></div></div> -<div class="ttc" id="class_math_operation_html_a7a7ee572ca3787ff537cfc0fea3df7cd"><div class="ttname"><a href="class_math_operation.html#a7a7ee572ca3787ff537cfc0fea3df7cd">MathOperation::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8cpp_source.html#l00057">MathOperation.cpp:57</a></div></div> -<div class="ttc" id="class_math_operation_html"><div class="ttname"><a href="class_math_operation.html">MathOperation</a></div><div class="ttdoc">Abstract class that define the general behavior of math operation control block. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8h_source.html#l00032">MathOperation.h:32</a></div></div> -<div class="ttc" id="class_math_operation_html_a08e025543abc271d063ef2dcf739b76d"><div class="ttname"><a href="class_math_operation.html#a08e025543abc271d063ef2dcf739b76d">MathOperation::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8cpp_source.html#l00037">MathOperation.cpp:37</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_math_operation_html_acb3f4d562963a40a605a2d026129bf79"><div class="ttname"><a href="class_math_operation.html#acb3f4d562963a40a605a2d026129bf79">MathOperation::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8h_source.html#l00042">MathOperation.h:42</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_math_operation_8h.html">MathOperation.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_multiplier_8cpp_source.html b/docs/doxygen/html/_multiplier_8cpp_source.html deleted file mode 100644 index cb88e21..0000000 --- a/docs/doxygen/html/_multiplier_8cpp_source.html +++ /dev/null @@ -1,112 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Multiplier.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_multiplier_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Multiplier.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_multiplier_8h.html">Multiplier.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_connection_line_8h.html">ConnectionLine.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Multiplier::Multiplier(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_math_operation.html">MathOperation</a>(id) {}</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> Multiplier::~Multiplier() {}</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keywordtype">void</span> Multiplier::DrawSymbol()<span class="keyword"> const</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword"></span>{</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">// Plot x.</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  glLineWidth(2.0);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  std::vector<wxPoint2DDouble> xSymbol;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  xSymbol.push_back(m_position + wxPoint2DDouble(-5, -5));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  xSymbol.push_back(m_position + wxPoint2DDouble(5, 5));</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  xSymbol.push_back(m_position + wxPoint2DDouble(-5, 5));</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  xSymbol.push_back(m_position + wxPoint2DDouble(5, -5));</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  glColor4d(0.0, 0.3, 1.0, 1.0);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="class_element.html#a103b3cb2670012b2695940b094f63ab3">DrawLine</a>(xSymbol, GL_LINES);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">bool</span> Multiplier::Solve(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep)</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  std::vector<double> inputVector;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = m_nodeList.begin(), itNEnd = m_nodeList.end(); itN != itNEnd; ++itN) {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">if</span>(node->GetNodeType() != Node::NODE_OUT) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">if</span>(!node->IsConnected()) {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  inputVector.push_back(1.0);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itC = m_childList.begin(), itCEnd = m_childList.end(); itC != itCEnd; ++itC) {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*itC);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">auto</span> nodeList = cLine->GetNodeList();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itCN = nodeList.begin(), itCNEnd = nodeList.end(); itCN != itCNEnd; ++itCN) {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_node.html">Node</a>* childNode = *itCN;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span>(childNode == node) {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  inputVector.push_back(cLine->GetValue());</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_output = 1.0;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < inputVector.size(); ++i) {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  m_output *= inputVector[i];</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_multiplier.html#ab487232a96ed3c3f3a7c3628ddaa4c77"> 68</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_multiplier.html#ab487232a96ed3c3f3a7c3628ddaa4c77">Multiplier::GetCopy</a>()</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="class_multiplier.html">Multiplier</a>* copy = <span class="keyword">new</span> <a class="code" href="class_multiplier.html">Multiplier</a>(m_elementID);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> }</div><div class="ttc" id="class_multiplier_html"><div class="ttname"><a href="class_multiplier.html">Multiplier</a></div><div class="ttdoc">Multiplies two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_multiplier_8h_source.html#l00032">Multiplier.h:32</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_element_html_a103b3cb2670012b2695940b094f63ab3"><div class="ttname"><a href="class_element.html#a103b3cb2670012b2695940b094f63ab3">Element::DrawLine</a></div><div class="ttdeci">virtual void DrawLine(std::vector< wxPoint2DDouble > points, GLenum mode=GL_LINE_STRIP) const</div><div class="ttdoc">Draw line. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00089">Element.cpp:89</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="_multiplier_8h_html"><div class="ttname"><a href="_multiplier_8h.html">Multiplier.h</a></div></div> -<div class="ttc" id="_connection_line_8h_html"><div class="ttname"><a href="_connection_line_8h.html">ConnectionLine.h</a></div></div> -<div class="ttc" id="class_math_operation_html"><div class="ttname"><a href="class_math_operation.html">MathOperation</a></div><div class="ttdoc">Abstract class that define the general behavior of math operation control block. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8h_source.html#l00032">MathOperation.h:32</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="class_multiplier_html_ab487232a96ed3c3f3a7c3628ddaa4c77"><div class="ttname"><a href="class_multiplier.html#ab487232a96ed3c3f3a7c3628ddaa4c77">Multiplier::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_multiplier_8cpp_source.html#l00068">Multiplier.cpp:68</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Multiplier.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_multiplier_8h.html b/docs/doxygen/html/_multiplier_8h.html index 1d34e78..47a035e 100644 --- a/docs/doxygen/html/_multiplier_8h.html +++ b/docs/doxygen/html/_multiplier_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_multiplier_8h.html','');}); <div class="title">Multiplier.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_math_operation_8h_source.html">MathOperation.h</a>"</code><br /> -</div> -<p><a href="_multiplier_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_math_operation_8h.html">MathOperation.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_multiplier.html">Multiplier</a></td></tr> diff --git a/docs/doxygen/html/_multiplier_8h_source.html b/docs/doxygen/html/_multiplier_8h_source.html deleted file mode 100644 index c2ad57d..0000000 --- a/docs/doxygen/html/_multiplier_8h_source.html +++ /dev/null @@ -1,109 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Multiplier.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_multiplier_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Multiplier.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_multiplier_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef MULTIPLIER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define MULTIPLIER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_math_operation_8h.html">MathOperation.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_connection_line.html">ConnectionLine</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_multiplier.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_multiplier.html">Multiplier</a> : <span class="keyword">public</span> <a class="code" href="class_math_operation.html">MathOperation</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_multiplier.html">Multiplier</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  ~<a class="code" href="class_multiplier.html">Multiplier</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawSymbol() <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Solve(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_multiplier.html#ab487232a96ed3c3f3a7c3628ddaa4c77">GetCopy</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> };</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif // MULTIPLIER_H</span></div><div class="ttc" id="class_multiplier_html"><div class="ttname"><a href="class_multiplier.html">Multiplier</a></div><div class="ttdoc">Multiplies two inputs. </div><div class="ttdef"><b>Definition:</b> <a href="_multiplier_8h_source.html#l00032">Multiplier.h:32</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_math_operation_8h_html"><div class="ttname"><a href="_math_operation_8h.html">MathOperation.h</a></div></div> -<div class="ttc" id="class_math_operation_html"><div class="ttname"><a href="class_math_operation.html">MathOperation</a></div><div class="ttdoc">Abstract class that define the general behavior of math operation control block. </div><div class="ttdef"><b>Definition:</b> <a href="_math_operation_8h_source.html#l00032">MathOperation.h:32</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="class_multiplier_html_ab487232a96ed3c3f3a7c3628ddaa4c77"><div class="ttname"><a href="class_multiplier.html#ab487232a96ed3c3f3a7c3628ddaa4c77">Multiplier::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_multiplier_8cpp_source.html#l00068">Multiplier.cpp:68</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_multiplier_8h.html">Multiplier.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_open_g_l_text_8cpp_source.html b/docs/doxygen/html/_open_g_l_text_8cpp_source.html deleted file mode 100644 index 0d57066..0000000 --- a/docs/doxygen/html/_open_g_l_text_8cpp_source.html +++ /dev/null @@ -1,105 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/OpenGLText.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_open_g_l_text_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">OpenGLText.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <wx/log.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> OpenGLText::OpenGLText() { Init(); }</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> OpenGLText::OpenGLText(wxString text)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  Init();</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  SetText(text);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> }</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> OpenGLText::~OpenGLText()</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">if</span>(m_textureID) {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  glDeleteTextures(1, &m_textureID[0]);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keywordtype">void</span> OpenGLText::Init()</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_textCoord = <span class="keyword">new</span> wxPoint2DDouble[2];</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_textCoord[0] = wxPoint2DDouble(0, 1);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_textCoord[1] = wxPoint2DDouble(1, 0);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span> OpenGLText::Draw(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword"></span>{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">if</span>(m_textureID) {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  glPushMatrix();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  glTranslated(position.m_x - m_bitmapSize.GetWidth() / 2, position.m_y - m_bitmapSize.GetHeight() / 2, 0);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  glEnable(GL_TEXTURE_2D);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  glBindTexture(GL_TEXTURE_2D, m_textureID[0]);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  glBegin(GL_QUADS);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  glTexCoord2f(m_textCoord[0].m_x, m_textCoord[0].m_y);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  glVertex2f(0, 0);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  glTexCoord2f(m_textCoord[1].m_x, m_textCoord[0].m_y);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  glVertex2f(m_bitmapSize.GetWidth(), 0);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  glTexCoord2f(m_textCoord[1].m_x, m_textCoord[1].m_y);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  glVertex2f(m_bitmapSize.GetWidth(), m_bitmapSize.GetHeight());</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  glTexCoord2f(m_textCoord[0].m_x, m_textCoord[1].m_y);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  glVertex2f(0, m_bitmapSize.GetHeight());</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  glEnd();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  glDisable(GL_TEXTURE_2D);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  glPopMatrix();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keywordtype">void</span> OpenGLText::SetText(wxString text)</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_text = text;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  TextToBitmap();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  LoadTextTexture();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">int</span> OpenGLText::RoundToPowerOfTwo(<span class="keywordtype">int</span> value, <span class="keywordtype">int</span> min)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">//[Ref] https://stackoverflow.com/questions/466204/rounding-up-to-next-power-of-2</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">double</span> baseOfTwo = std::log(static_cast<double>(value)) / std::log(2.0);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">int</span> powerOfTwo = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(std::pow(2.0, static_cast<int>(std::ceil(baseOfTwo))));</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">return</span> std::max(min, powerOfTwo);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> OpenGLText::TextToBitmap()</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  wxFont font = wxFont(m_fontSize, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  wxMemoryDC memDC;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  memDC.SetFont(font);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_bitmapSize = memDC.GetTextExtent(m_text);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">int</span> p2w = RoundToPowerOfTwo(m_bitmapSize.GetWidth());</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">int</span> p2h = RoundToPowerOfTwo(m_bitmapSize.GetHeight());</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  m_bitmap = wxBitmap(p2w, p2h);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  memDC.SelectObject(m_bitmap);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  memDC.SetBackground(*wxWHITE_BRUSH);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  memDC.Clear();</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  memDC.DrawText(m_text, 0, 0);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_textCoord[1].m_x = <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(m_bitmapSize.GetWidth()) / static_cast<double>(p2w);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_textCoord[1].m_y = 1.0 - <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(m_bitmapSize.GetHeight()) / static_cast<double>(p2h);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> OpenGLText::LoadTextTexture()</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">if</span>(m_textureID) glDeleteTextures(1, &m_textureID[0]);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  m_textureID = <span class="keyword">new</span> GLuint[1];</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  glGenTextures(1, &m_textureID[0]);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  glBindTexture(GL_TEXTURE_2D, *m_textureID);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  wxImage img = m_bitmap.ConvertToImage();</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  glPixelStorei(GL_UNPACK_ALIGNMENT, 1);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> w = img.GetWidth(), h = img.GetHeight();</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">int</span> bytesPerPixel = 4;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  GLubyte* bitmapData = img.GetData();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">int</span> imageSize = w * h * bytesPerPixel;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  GLubyte* imageData = <span class="keyword">new</span> GLubyte[imageSize];</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">int</span> revVal = h - 1;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> y = 0; y < h; y++) {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < w; x++) {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  imageData[(x + y * w) * bytesPerPixel + 0] = 255;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  imageData[(x + y * w) * bytesPerPixel + 1] = 255;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  imageData[(x + y * w) * bytesPerPixel + 2] = 255;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">// alpha</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  imageData[(x + y * w) * bytesPerPixel + 3] = 255 - bitmapData[(x + (revVal - y) * w) * 3];</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  glTexImage2D(GL_TEXTURE_2D, 0, bytesPerPixel, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE, imageData);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">delete</span> imageData;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <a class="code" href="class_open_g_l_text.html">OpenGLText</a>* OpenGLText::GetCopy()</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="class_open_g_l_text.html">OpenGLText</a>* copy = <span class="keyword">new</span> <a class="code" href="class_open_g_l_text.html">OpenGLText</a>();</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  copy->m_textureID = NULL;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  copy->m_bitmapSize = wxSize(0, 0);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  copy->m_bitmap = wxNullBitmap;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  copy->SetText(copy->m_text);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">bool</span> OpenGLText::IsTextureOK()</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">if</span>(m_textureID) {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">if</span>(glIsTexture(m_textureID[0]) == GL_TRUE) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> }</div><div class="ttc" id="_open_g_l_text_8h_html"><div class="ttname"><a href="_open_g_l_text_8h.html">OpenGLText.h</a></div></div> -<div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>OpenGLText.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_open_g_l_text_8h.html b/docs/doxygen/html/_open_g_l_text_8h.html index bfb5807..f67de2b 100644 --- a/docs/doxygen/html/_open_g_l_text_8h.html +++ b/docs/doxygen/html/_open_g_l_text_8h.html @@ -92,9 +92,7 @@ $(document).ready(function(){initNavTree('_open_g_l_text_8h.html','');}); <div class="contents"> <div class="textblock"><code>#include <GL/gl.h></code><br /> <code>#include <wx/dcmemory.h></code><br /> -</div> -<p><a href="_open_g_l_text_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_g_l_text.html">OpenGLText</a></td></tr> diff --git a/docs/doxygen/html/_open_g_l_text_8h_source.html b/docs/doxygen/html/_open_g_l_text_8h_source.html deleted file mode 100644 index 5a066e2..0000000 --- a/docs/doxygen/html/_open_g_l_text_8h_source.html +++ /dev/null @@ -1,104 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/OpenGLText.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_open_g_l_text_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">OpenGLText.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_open_g_l_text_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef OPENGLTEXT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define OPENGLTEXT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <GL/gl.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/dcmemory.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_open_g_l_text.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_open_g_l_text.html">OpenGLText</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_open_g_l_text.html">OpenGLText</a>();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_open_g_l_text.html">OpenGLText</a>(wxString text);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_open_g_l_text.html">OpenGLText</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Draw(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <a class="code" href="class_open_g_l_text.html">OpenGLText</a>* GetCopy();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetText(wxString text);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> wxString GetText()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_text; }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> GetWidth()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_bitmapSize.GetWidth(); }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> GetHeight()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_bitmapSize.GetHeight(); }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> IsTextureOK();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">void</span> Init();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">int</span> RoundToPowerOfTwo(<span class="keywordtype">int</span> value, <span class="keywordtype">int</span> min = 32);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">void</span> TextToBitmap();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> LoadTextTexture();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxString m_text = _(<span class="stringliteral">"Text"</span>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">int</span> m_fontSize = 10;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  wxBitmap m_bitmap = wxNullBitmap;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  wxSize m_bitmapSize = wxSize(0, 0);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  wxPoint2DDouble* m_textCoord = NULL;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  GLuint* m_textureID = NULL;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif // OPENGLTEXT_H</span></div><div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_open_g_l_text_8h.html">OpenGLText.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_power_element_8cpp_source.html b/docs/doxygen/html/_power_element_8cpp_source.html deleted file mode 100644 index bc7ca72..0000000 --- a/docs/doxygen/html/_power_element_8cpp_source.html +++ /dev/null @@ -1,130 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/PowerElement.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_power_element_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">PowerElement.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_power_element_8h.html">PowerElement.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifdef USING_WX_3_0_X</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "DegreesAndRadians.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_power_element.html#a382cdc0897802eb0a89692483fa7043e"> 23</a></span> <a class="code" href="class_power_element.html#a382cdc0897802eb0a89692483fa7043e">PowerElement::PowerElement</a>() : <a class="code" href="class_element.html">Element</a>()</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_busColour.<a class="code" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">SetRGBA</a>(0.0, 0.3, 1.0, 1.0);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_onlineElementColour.<a class="code" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">SetRGBA</a>(0.2, 0.2, 0.2, 1.0);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_offlineElementColour.<a class="code" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">SetRGBA</a>(0.5, 0.5, 0.5, 1.0);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_closedSwitchColour.<a class="code" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">SetRGBA</a>(0.0, 0.4, 0.0, 1.0);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_openedSwitchColour.<a class="code" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">SetRGBA</a>(1.0, 0.1, 0.1, 1.0);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_powerFlowArrowColour.<a class="code" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">SetRGBA</a>(1.0, 0.51, 0.0, 1.0);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_dynamicEventColour.<a class="code" href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">SetRGBA</a>(1.0, 0.51, 0.0, 1.0);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_power_element.html#a39be7c8e3bdb96b16c26ea7f7d6e6cbf"> 34</a></span> <a class="code" href="class_power_element.html#a39be7c8e3bdb96b16c26ea7f7d6e6cbf">PowerElement::~PowerElement</a>() {}</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_power_element.html#a0730506d0417089d69f7ce64b05daed4"> 35</a></span> <span class="keywordtype">void</span> <a class="code" href="class_power_element.html#a0730506d0417089d69f7ce64b05daed4">PowerElement::SetNominalVoltage</a>(std::vector<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_power_element.html#aef6392c211caf557bdac287b174a1ea8"> 39</a></span> wxPoint2DDouble <a class="code" href="class_power_element.html#aef6392c211caf557bdac287b174a1ea8">PowerElement::GetSwitchPoint</a>(<a class="code" href="class_element.html">Element</a>* parent,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  wxPoint2DDouble parentPoint,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  wxPoint2DDouble secondPoint)<span class="keyword"> const</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword"></span>{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">double</span> swLineSize = 25.0;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  wxPoint2DDouble swPoint = wxPoint2DDouble(parentPoint.m_x, parentPoint.m_y - swLineSize);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">// Rotate the second point (to compare).</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span> angle = parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  secondPoint =</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  wxPoint2DDouble(std::cos(wxDegToRad(-angle)) * (secondPoint.m_x - parentPoint.m_x) -</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  std::sin(wxDegToRad(-angle)) * (secondPoint.m_y - parentPoint.m_y) + parentPoint.m_x,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  std::sin(wxDegToRad(-angle)) * (secondPoint.m_x - parentPoint.m_x) +</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  std::cos(wxDegToRad(-angle)) * (secondPoint.m_y - parentPoint.m_y) + parentPoint.m_y);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// Rotate</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">if</span>(secondPoint.m_y > parentPoint.m_y) angle -= 180.0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> wxPoint2DDouble(std::cos(wxDegToRad(angle)) * (swPoint.m_x - parentPoint.m_x) -</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  std::sin(wxDegToRad(angle)) * (swPoint.m_y - parentPoint.m_y) + parentPoint.m_x,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  std::sin(wxDegToRad(angle)) * (swPoint.m_x - parentPoint.m_x) +</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  std::cos(wxDegToRad(angle)) * (swPoint.m_y - parentPoint.m_y) + parentPoint.m_y);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_power_element.html#a789105cc7c170330e7daf2a0453fde6d"> 63</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_power_element.html#a789105cc7c170330e7daf2a0453fde6d">PowerElement::SwitchesContains</a>(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword"></span>{</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_switchRect.size(); i++) {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">if</span>(m_parentList[i]) {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">if</span>(m_switchRect[i].<a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(position)) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="class_power_element.html#abd2cee52270374e17951782bdb571dce"> 73</a></span> <span class="keywordtype">void</span> <a class="code" href="class_power_element.html#abd2cee52270374e17951782bdb571dce">PowerElement::UpdateSwitches</a>()</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// General method, to one switch only.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  wxPoint2DDouble swCenter = wxPoint2DDouble((m_pointList[0].m_x + m_pointList[1].m_x) / 2.0,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  (m_pointList[0].m_y + m_pointList[1].m_y) / 2.0);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_switchRect[0] = wxRect2DDouble(swCenter.m_x - m_switchSize / 2.0, swCenter.m_y - m_switchSize / 2.0, m_switchSize,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_switchSize);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_power_element.html#ab5799bdf1bff481670285d763572453c"> 82</a></span> <span class="keywordtype">void</span> <a class="code" href="class_power_element.html#ab5799bdf1bff481670285d763572453c">PowerElement::DrawSwitches</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword"></span>{</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">int</span> i = 0;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_parentList.begin(); it != m_parentList.end(); it++) {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="class_element.html">Element</a>* parent = *it;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span>(m_online) {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  glColor4dv(m_closedSwitchColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  glColor4dv(m_openedSwitchColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  glPushMatrix();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  glTranslated(m_switchRect[i].<a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x + m_switchSize / 2.0,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  m_switchRect[i].<a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y + m_switchSize / 2.0, 0.0);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  glRotated(parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>(), 0.0, 0.0, 1.0);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  glTranslated(-m_switchRect[i].<a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_x - m_switchSize / 2.0,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  -m_switchRect[i].<a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y - m_switchSize / 2.0, 0.0);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">DrawRectangle</a>(m_switchRect[i].<a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>() + wxPoint2DDouble(m_switchSize / 2.0, m_switchSize / 2.0),</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  m_switchSize, m_switchSize);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  glPopMatrix();</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  i++;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_power_element.html#a6c656ef223d36e96b19b0a9ec2115e9e"> 110</a></span> <span class="keywordtype">void</span> <a class="code" href="class_power_element.html#a6c656ef223d36e96b19b0a9ec2115e9e">PowerElement::CalculatePowerFlowPts</a>(std::vector<wxPoint2DDouble> edges)</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">double</span> arrowRate = 100.0; <span class="comment">// One arrow to each "arrowRate" distance in pixels.</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span>(edges.size() < 2) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="comment">// Clear all power flow points</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_powerFlowArrow.size(); i++) m_powerFlowArrow[i].clear();</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_powerFlowArrow.clear();</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 1; i < (int)edges.size(); i++) {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  wxPoint2DDouble pt1 = edges[i - 1];</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  wxPoint2DDouble pt2 = edges[i];</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">double</span> angle = std::atan2(pt2.m_y - pt1.m_y, pt2.m_x - pt1.m_x);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  wxPoint2DDouble rotPt2(</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  std::cos(-angle) * (pt2.m_x - pt1.m_x) - std::sin(-angle) * (pt2.m_y - pt1.m_y) + pt1.m_x,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  std::sin(-angle) * (pt2.m_x - pt1.m_x) + std::cos(-angle) * (pt2.m_y - pt1.m_y) + pt1.m_y);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">int</span> numArrows = std::abs(pt1.m_x - rotPt2.m_x) / arrowRate;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span>(numArrows == 0) numArrows = 1;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numArrows; i++) {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  wxPoint2DDouble arrowCenter(pt1.m_x + ((rotPt2.m_x - pt1.m_x) / <span class="keywordtype">double</span>(numArrows + 1)) * <span class="keywordtype">double</span>(i + 1),</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  pt1.m_y + ((rotPt2.m_y - pt1.m_y) / <span class="keywordtype">double</span>(numArrows + 1)) * <span class="keywordtype">double</span>(i + 1));</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  std::vector<wxPoint2DDouble> triPts;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  triPts.push_back(arrowCenter + wxPoint2DDouble(5.0, 0.0));</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  triPts.push_back(arrowCenter + wxPoint2DDouble(-5.0, 5.0));</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  triPts.push_back(arrowCenter + wxPoint2DDouble(-5.0, -5.0));</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="comment">// Rotate back.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 3; i++) {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  triPts[i] = wxPoint2DDouble(</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  std::cos(angle) * (triPts[i].m_x - pt1.m_x) - std::sin(angle) * (triPts[i].m_y - pt1.m_y) + pt1.m_x,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  std::sin(angle) * (triPts[i].m_x - pt1.m_x) + std::cos(angle) * (triPts[i].m_y - pt1.m_y) +</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  pt1.m_y);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  m_powerFlowArrow.push_back(triPts);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="class_power_element.html#a8d6e92147c46501f592f67accc1af866"> 154</a></span> <span class="keywordtype">void</span> <a class="code" href="class_power_element.html#a8d6e92147c46501f592f67accc1af866">PowerElement::DrawPowerFlowPts</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keyword"></span>{</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">if</span>(m_online) {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  glColor4dv(m_powerFlowArrowColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_powerFlowArrow.size(); i++) {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="class_element.html#ae425d7e4f94bf7280d7d68c577d2019e">DrawTriangle</a>(m_powerFlowArrow[i]);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keywordtype">double</span> PowerElement::GetValueFromUnit(<span class="keywordtype">double</span> value, <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> valueUnit)</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">switch</span>(valueUnit) {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>:</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>:</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>:</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>:</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">return</span> value * 1e3;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>:</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>:</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> value * 1e6;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> value;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> }</div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_element_html_ae425d7e4f94bf7280d7d68c577d2019e"><div class="ttname"><a href="class_element.html#ae425d7e4f94bf7280d7d68c577d2019e">Element::DrawTriangle</a></div><div class="ttdeci">virtual void DrawTriangle(std::vector< wxPoint2DDouble > points, GLenum mode=GL_TRIANGLES) const</div><div class="ttdoc">Draw a triangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00060">Element.cpp:60</a></div></div> -<div class="ttc" id="class_power_element_html_abd2cee52270374e17951782bdb571dce"><div class="ttname"><a href="class_power_element.html#abd2cee52270374e17951782bdb571dce">PowerElement::UpdateSwitches</a></div><div class="ttdeci">virtual void UpdateSwitches()</div><div class="ttdoc">Update the switch position. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00073">PowerElement.cpp:73</a></div></div> -<div class="ttc" id="class_power_element_html_a0730506d0417089d69f7ce64b05daed4"><div class="ttname"><a href="class_power_element.html#a0730506d0417089d69f7ce64b05daed4">PowerElement::SetNominalVoltage</a></div><div class="ttdeci">virtual void SetNominalVoltage(std::vector< double > nominalVoltage, std::vector< ElectricalUnit > nominalVoltageUnit)</div><div class="ttdoc">Set nominal voltage of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00035">PowerElement.cpp:35</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a0193e7fb5730b0e543ba826201568f94"><div class="ttname"><a href="class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94">OpenGLColour::SetRGBA</a></div><div class="ttdeci">void SetRGBA(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)</div><div class="ttdoc">Set the colour in RGBA. The colour values must be between 0.0 and 1.0. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00369">Element.cpp:369</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="class_element_html_a6c37e613808c5ee3bc37bb14a1fe85c8"><div class="ttname"><a href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">Element::DrawRectangle</a></div><div class="ttdeci">virtual void DrawRectangle(wxPoint2DDouble position, double width, double height, GLenum mode=GL_QUADS) const</div><div class="ttdoc">Draw rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00069">Element.cpp:69</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00033">PowerElement.h:33</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_power_element_html_a6c656ef223d36e96b19b0a9ec2115e9e"><div class="ttname"><a href="class_power_element.html#a6c656ef223d36e96b19b0a9ec2115e9e">PowerElement::CalculatePowerFlowPts</a></div><div class="ttdeci">virtual void CalculatePowerFlowPts(std::vector< wxPoint2DDouble > edges)</div><div class="ttdoc">Calculate the points of the power flow arrows. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00110">PowerElement.cpp:110</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="class_power_element_html_a8d6e92147c46501f592f67accc1af866"><div class="ttname"><a href="class_power_element.html#a8d6e92147c46501f592f67accc1af866">PowerElement::DrawPowerFlowPts</a></div><div class="ttdeci">virtual void DrawPowerFlowPts() const</div><div class="ttdoc">Draw power flow arrows. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00154">PowerElement.cpp:154</a></div></div> -<div class="ttc" id="_power_element_8h_html"><div class="ttname"><a href="_power_element_8h.html">PowerElement.h</a></div></div> -<div class="ttc" id="class_power_element_html_a382cdc0897802eb0a89692483fa7043e"><div class="ttname"><a href="class_power_element.html#a382cdc0897802eb0a89692483fa7043e">PowerElement::PowerElement</a></div><div class="ttdeci">PowerElement()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00023">PowerElement.cpp:23</a></div></div> -<div class="ttc" id="class_power_element_html_a39be7c8e3bdb96b16c26ea7f7d6e6cbf"><div class="ttname"><a href="class_power_element.html#a39be7c8e3bdb96b16c26ea7f7d6e6cbf">PowerElement::~PowerElement</a></div><div class="ttdeci">~PowerElement()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00034">PowerElement.cpp:34</a></div></div> -<div class="ttc" id="class_power_element_html_ab5799bdf1bff481670285d763572453c"><div class="ttname"><a href="class_power_element.html#ab5799bdf1bff481670285d763572453c">PowerElement::DrawSwitches</a></div><div class="ttdeci">virtual void DrawSwitches() const</div><div class="ttdoc">Draw switch. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00082">PowerElement.cpp:82</a></div></div> -<div class="ttc" id="class_power_element_html_a789105cc7c170330e7daf2a0453fde6d"><div class="ttname"><a href="class_power_element.html#a789105cc7c170330e7daf2a0453fde6d">PowerElement::SwitchesContains</a></div><div class="ttdeci">virtual bool SwitchesContains(wxPoint2DDouble position) const</div><div class="ttdoc">Check if switch contains position. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00063">PowerElement.cpp:63</a></div></div> -<div class="ttc" id="class_element_html_abf6c4949733debca55b2f56d8e9b7372"><div class="ttname"><a href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const =0</div><div class="ttdoc">Checks if the element contains a position. </div></div> -<div class="ttc" id="class_power_element_html_aef6392c211caf557bdac287b174a1ea8"><div class="ttname"><a href="class_power_element.html#aef6392c211caf557bdac287b174a1ea8">PowerElement::GetSwitchPoint</a></div><div class="ttdeci">virtual wxPoint2DDouble GetSwitchPoint(Element *parent, wxPoint2DDouble parentPoint, wxPoint2DDouble secondPoint) const</div><div class="ttdoc">Get the correct switch position. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00039">PowerElement.cpp:39</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00038">PowerElement.h:38</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>PowerElement.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_power_element_8h.html b/docs/doxygen/html/_power_element_8h.html index 5ad31ce..0f33f31 100644 --- a/docs/doxygen/html/_power_element_8h.html +++ b/docs/doxygen/html/_power_element_8h.html @@ -91,11 +91,9 @@ $(document).ready(function(){initNavTree('_power_element_8h.html','');}); <div class="title">PowerElement.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_element_8h_source.html">Element.h</a>"</code><br /> -<code>#include "<a class="el" href="_element_plot_data_8h_source.html">ElementPlotData.h</a>"</code><br /> -</div> -<p><a href="_power_element_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_element_8h.html">Element.h</a>"</code><br /> +<code>#include "<a class="el" href="_element_plot_data_8h.html">ElementPlotData.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_switching_data.html">SwitchingData</a></td></tr> @@ -226,8 +224,6 @@ Enumerations</h2></td></tr> </td></tr> </table> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00028">28</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="a41a50717b1a7ef4caa3c499c164fc2cb"></a> @@ -260,8 +256,6 @@ Enumerations</h2></td></tr> </td></tr> </table> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00055">55</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="a467d3005d31dde0ba0e52cf8e233e740"></a> @@ -290,8 +284,6 @@ Enumerations</h2></td></tr> </td></tr> </table> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00078">78</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="ae98a0d9ac1aab1d3a057854f5ebdca1b"></a> @@ -314,8 +306,6 @@ Enumerations</h2></td></tr> </td></tr> </table> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00069">69</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> </div><!-- contents --> diff --git a/docs/doxygen/html/_power_element_8h_source.html b/docs/doxygen/html/_power_element_8h_source.html deleted file mode 100644 index 2dd1720..0000000 --- a/docs/doxygen/html/_power_element_8h_source.html +++ /dev/null @@ -1,160 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/PowerElement.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_power_element_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">PowerElement.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_power_element_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef POWERELEMENT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define POWERELEMENT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_element_8h.html">Element.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_element_plot_data_8h.html">ElementPlotData.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca"> 28</a></span> <span class="keyword">enum</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"> 29</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a> = 0, </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027"> 30</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>, </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"> 31</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>, </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c"> 32</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>, </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392"> 33</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>, </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"> 34</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>, </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"> 35</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>, </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"> 36</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>, </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9"> 37</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>, </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"> 38</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>, </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"> 39</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>, </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"> 40</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>, </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"> 41</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>, </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"> 42</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>, </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec"> 43</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a>, </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1"> 44</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a>, </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7c0341915f48c889a8885b72199f2a11"> 45</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7c0341915f48c889a8885b72199f2a11">UNIT_S</a>, </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaaf5ad31fee4a7f5843527be386033de65"> 46</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaaf5ad31fee4a7f5843527be386033de65">UNIT_S_km</a>, </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3"> 47</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3">UNIT_DEGREE</a>, </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5"> 48</a></span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5">UNIT_RADIAN</a> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb"> 55</a></span> <span class="keyword">enum</span> <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a> {</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0"> 56</a></span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0">FAULT_THREEPHASE</a> = 0, </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512"> 57</a></span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512">FAULT_2LINE</a>, </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e"> 58</a></span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e">FAULT_2LINE_GROUND</a>, </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d"> 59</a></span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d">FAULT_LINE_GROUND</a>, </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd"> 60</a></span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a>, </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245"> 61</a></span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245">FAULT_LINE_B</a>, </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315"> 62</a></span>  <a class="code" href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315">FAULT_LINE_C</a> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> };</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b"> 69</a></span> <span class="keyword">enum</span> <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b">SwitchingType</a> {</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7"> 70</a></span>  <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a> = 0, </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776"> 71</a></span>  <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740"> 78</a></span> <span class="keyword">enum</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> {</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3"> 79</a></span>  <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a> = 0, </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869"> 80</a></span>  <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a>, </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81"> 81</a></span>  <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a>, </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523"> 82</a></span>  <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523">PF_BUS1_TO_BUS2</a>, </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095"> 83</a></span>  <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095">PF_BUS2_TO_BUS1</a> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> };</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_switching_data.html"> 93</a></span> <span class="keyword">struct </span><a class="code" href="struct_switching_data.html">SwitchingData</a> {</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574"> 94</a></span>  std::vector<SwitchingType> <a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>; </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df"> 95</a></span>  std::vector<double> <a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>; </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> };</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="struct_integration_constant.html"> 105</a></span> <span class="keyword">struct </span><a class="code" href="struct_integration_constant.html">IntegrationConstant</a> {</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_integration_constant.html#afc3598097377951b84492d087a06b455"> 106</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_integration_constant.html#afc3598097377951b84492d087a06b455">c</a>; </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="struct_integration_constant.html#adafabd0d37a52d4ed054a800cbce3d65"> 107</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_integration_constant.html#adafabd0d37a52d4ed054a800cbce3d65">m</a>; </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> };</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_power_element.html"> 117</a></span> <span class="keyword">class </span><a class="code" href="class_power_element.html">PowerElement</a> : <span class="keyword">public</span> <a class="code" href="class_element.html">Element</a></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="class_power_element.html">PowerElement</a>();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  ~<a class="code" href="class_power_element.html">PowerElement</a>();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span> wxPoint2DDouble GetSwitchPoint(<a class="code" href="class_element.html">Element</a>* parent,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  wxPoint2DDouble parentPoint,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  wxPoint2DDouble secondPoint) <span class="keyword">const</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> SwitchesContains(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdateSwitches();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawSwitches() <span class="keyword">const</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> CalculatePowerFlowPts(std::vector<wxPoint2DDouble> edges);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawPowerFlowPts() <span class="keyword">const</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetNominalVoltage(std::vector<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f"> 177</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">SetSwitchingData</a>(<a class="code" href="struct_switching_data.html">SwitchingData</a> data) { m_swData = data; }</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1"> 182</a></span>  <span class="keyword">virtual</span> <a class="code" href="struct_switching_data.html">SwitchingData</a> <a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>() { <span class="keywordflow">return</span> m_swData; }</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49"> 187</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49">SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> pfDirection) { m_pfDirection = pfDirection; }</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="class_power_element.html#a8ffa0f79241bd21ad5dd501d26fed933"> 192</a></span>  <span class="keyword">virtual</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> <a class="code" href="class_power_element.html#a8ffa0f79241bd21ad5dd501d26fed933">GetPowerFlowDirection</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_pfDirection; }</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf"> 198</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf">GetPlotData</a>(<a class="code" href="class_element_plot_data.html">ElementPlotData</a>& plotData) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="class_power_element.html#aefa43fe646e90428b1ed9884a7e499ae"> 203</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_power_element.html#aefa43fe646e90428b1ed9884a7e499ae">HaveDynamicEvent</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_dynEvent; }</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4"> 208</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">SetDynamicEvent</a>(<span class="keywordtype">bool</span> dynEvent = <span class="keyword">true</span>) { m_dynEvent = dynEvent; }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">virtual</span> <span class="keywordtype">double</span> GetValueFromUnit(<span class="keywordtype">double</span> value, <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> valueUnit);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> m_swData;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  std::vector<std::vector<wxPoint2DDouble> > m_powerFlowArrow;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> m_pfDirection = <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> m_busColour;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> m_onlineElementColour;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> m_offlineElementColour;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> m_closedSwitchColour;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> m_openedSwitchColour;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> m_powerFlowArrowColour;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> m_dynamicEventColour;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">bool</span> m_dynEvent = <span class="keyword">false</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> };</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="preprocessor">#endif // POWERELEMENT_H</span></div><div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00043">PowerElement.h:43</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315">FAULT_LINE_C</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00062">PowerElement.h:62</a></div></div> -<div class="ttc" id="struct_switching_data_html_a3323745bf0a3f6461fbc19bc76a189df"><div class="ttname"><a href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">SwitchingData::swTime</a></div><div class="ttdeci">std::vector< double > swTime</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00095">PowerElement.h:95</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00032">PowerElement.h:32</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d">FAULT_LINE_GROUND</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00059">PowerElement.h:59</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00030">PowerElement.h:30</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3">UNIT_DEGREE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00047">PowerElement.h:47</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cb"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb">FaultData</a></div><div class="ttdeci">FaultData</div><div class="ttdoc">Information about fault (type and location). </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00055">PowerElement.h:55</a></div></div> -<div class="ttc" id="class_power_element_html_a2ee71f9eb90beadf5439ce9f70469b49"><div class="ttname"><a href="class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49">PowerElement::SetPowerFlowDirection</a></div><div class="ttdeci">virtual void SetPowerFlowDirection(PowerFlowDirection pfDirection)</div><div class="ttdoc">Set the direction of the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00187">PowerElement.h:187</a></div></div> -<div class="ttc" id="class_power_element_html_aefa43fe646e90428b1ed9884a7e499ae"><div class="ttname"><a href="class_power_element.html#aefa43fe646e90428b1ed9884a7e499ae">PowerElement::HaveDynamicEvent</a></div><div class="ttdeci">virtual bool HaveDynamicEvent() const</div><div class="ttdoc">Check if the power element have dynamic event. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00203">PowerElement.h:203</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="struct_switching_data_html_af78fb958137a0532ea2a584810708574"><div class="ttname"><a href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">SwitchingData::swType</a></div><div class="ttdeci">std::vector< SwitchingType > swType</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00094">PowerElement.h:94</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="struct_integration_constant_html"><div class="ttname"><a href="struct_integration_constant.html">IntegrationConstant</a></div><div class="ttdoc">Integration constants to calculate dynamic elements through trapezoidal integration method...</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00105">PowerElement.h:105</a></div></div> -<div class="ttc" id="class_power_element_html_a4dbd26d0a7987c30729efffa860debc4"><div class="ttname"><a href="class_power_element.html#a4dbd26d0a7987c30729efffa860debc4">PowerElement::SetDynamicEvent</a></div><div class="ttdeci">virtual void SetDynamicEvent(bool dynEvent=true)</div><div class="ttdoc">Set if the power element have dynamic event. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00208">PowerElement.h:208</a></div></div> -<div class="ttc" id="_power_element_8h_html_ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776"><div class="ttname"><a href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00071">PowerElement.h:71</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00081">PowerElement.h:81</a></div></div> -<div class="ttc" id="_element_8h_html"><div class="ttname"><a href="_element_8h.html">Element.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="struct_integration_constant_html_adafabd0d37a52d4ed054a800cbce3d65"><div class="ttname"><a href="struct_integration_constant.html#adafabd0d37a52d4ed054a800cbce3d65">IntegrationConstant::m</a></div><div class="ttdeci">double m</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00107">PowerElement.h:107</a></div></div> -<div class="ttc" id="class_power_element_html_acadf6712b430f9fadfbd7015903eaeaf"><div class="ttname"><a href="class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf">PowerElement::GetPlotData</a></div><div class="ttdeci">virtual bool GetPlotData(ElementPlotData &plotData)</div><div class="ttdoc">Fill the plot data. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00198">PowerElement.h:198</a></div></div> -<div class="ttc" id="struct_switching_data_html"><div class="ttname"><a href="struct_switching_data.html">SwitchingData</a></div><div class="ttdoc">Switching data of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00093">PowerElement.h:93</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd">FAULT_LINE_A</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00060">PowerElement.h:60</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00033">PowerElement.h:33</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512">FAULT_2LINE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00057">PowerElement.h:57</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1">UNIT_OHM_km</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00044">PowerElement.h:44</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0">FAULT_THREEPHASE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00056">PowerElement.h:56</a></div></div> -<div class="ttc" id="struct_integration_constant_html_afc3598097377951b84492d087a06b455"><div class="ttname"><a href="struct_integration_constant.html#afc3598097377951b84492d087a06b455">IntegrationConstant::c</a></div><div class="ttdeci">double c</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00106">PowerElement.h:106</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7c0341915f48c889a8885b72199f2a11"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7c0341915f48c889a8885b72199f2a11">UNIT_S</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00045">PowerElement.h:45</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095">PF_BUS2_TO_BUS1</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00083">PowerElement.h:83</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="_element_plot_data_8h_html"><div class="ttname"><a href="_element_plot_data_8h.html">ElementPlotData.h</a></div></div> -<div class="ttc" id="class_power_element_html_a8ffa0f79241bd21ad5dd501d26fed933"><div class="ttname"><a href="class_power_element.html#a8ffa0f79241bd21ad5dd501d26fed933">PowerElement::GetPowerFlowDirection</a></div><div class="ttdeci">virtual PowerFlowDirection GetPowerFlowDirection() const</div><div class="ttdoc">Return the direction of the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00192">PowerElement.h:192</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e">FAULT_2LINE_GROUND</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00058">PowerElement.h:58</a></div></div> -<div class="ttc" id="class_power_element_html_ab78269f9b66fbf90ae09050083e9dbe1"><div class="ttname"><a href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">PowerElement::GetSwitchingData</a></div><div class="ttdeci">virtual SwitchingData GetSwitchingData()</div><div class="ttdoc">Returns the switching data of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00182">PowerElement.h:182</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00080">PowerElement.h:80</a></div></div> -<div class="ttc" id="_power_element_8h_html_ae98a0d9ac1aab1d3a057854f5ebdca1b"><div class="ttname"><a href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b">SwitchingType</a></div><div class="ttdeci">SwitchingType</div><div class="ttdoc">Type of switching. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00069">PowerElement.h:69</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00079">PowerElement.h:79</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html"><div class="ttname"><a href="class_open_g_l_colour.html">OpenGLColour</a></div><div class="ttdoc">Class to manage color of OpenGL. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00067">Element.h:67</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a></div><div class="ttdeci">PowerFlowDirection</div><div class="ttdoc">Direction of power flow arrows. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00078">PowerElement.h:78</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaaf5ad31fee4a7f5843527be386033de65"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaaf5ad31fee4a7f5843527be386033de65">UNIT_S_km</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00046">PowerElement.h:46</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523">PF_BUS1_TO_BUS2</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00082">PowerElement.h:82</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00037">PowerElement.h:37</a></div></div> -<div class="ttc" id="_power_element_8h_html_a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245"><div class="ttname"><a href="_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245">FAULT_LINE_B</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00061">PowerElement.h:61</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5">UNIT_RADIAN</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00048">PowerElement.h:48</a></div></div> -<div class="ttc" id="class_power_element_html_a08d2e84b91ab7443b20a9d7eb6ab441f"><div class="ttname"><a href="class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f">PowerElement::SetSwitchingData</a></div><div class="ttdeci">virtual void SetSwitchingData(SwitchingData data)</div><div class="ttdoc">Set the switching data of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00177">PowerElement.h:177</a></div></div> -<div class="ttc" id="_power_element_8h_html_ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7"><div class="ttname"><a href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00070">PowerElement.h:70</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00038">PowerElement.h:38</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00034">PowerElement.h:34</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_power_element_8h.html">PowerElement.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_power_flow_8cpp_source.html b/docs/doxygen/html/_power_flow_8cpp_source.html deleted file mode 100644 index 7c25975..0000000 --- a/docs/doxygen/html/_power_flow_8cpp_source.html +++ /dev/null @@ -1,117 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/PowerFlow.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_power_flow_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">PowerFlow.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_power_flow_8h.html">PowerFlow.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> PowerFlow::PowerFlow() : <a class="code" href="class_electric_calculation.html">ElectricCalculation</a>() {}</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> PowerFlow::PowerFlow(std::vector<Element*> elementList) : <a class="code" href="class_electric_calculation.html">ElectricCalculation</a>() { GetElementsFromList(elementList); }</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> PowerFlow::~PowerFlow() {}</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keywordtype">bool</span> PowerFlow::RunGaussSeidel(<span class="keywordtype">double</span> systemPowerBase,</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">int</span> maxIteration,</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">double</span> error,</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordtype">double</span> initAngle,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">double</span> accFactor)</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">// Calculate the Ybus.</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">if</span>(!GetYBus(m_yBus, systemPowerBase)) {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_errorMsg = _(<span class="stringliteral">"No buses found on the system."</span>);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">// Number of buses on the system.</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">int</span> numberOfBuses = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(m_busList.size());</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  std::vector<BusType> busType; <span class="comment">// Bus type</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  std::vector<std::complex<double> > voltage; <span class="comment">// Voltage of buses</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  std::vector<std::complex<double> > power; <span class="comment">// Injected power</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  std::vector<std::complex<double> > loadPower; <span class="comment">// Only the load power</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  std::vector<ReactiveLimits> reactiveLimit; <span class="comment">// Limit of reactive power on PV buses</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  reactiveLimit.resize(numberOfBuses);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">int</span> busNumber = 0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itb = m_busList.begin(); itb != m_busList.end(); itb++) {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *itb;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data = bus->GetElectricalData();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// Fill the bus type</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">if</span>(data.slackBus) busType.push_back(BUS_SLACK);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// If the bus have controlled voltage, check if at least one synchronous machine is connected, then set the</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// bus type.</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(data.isVoltageControlled) {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">bool</span> hasSyncMachine = <span class="keyword">false</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// Synchronous generator</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itsg = m_syncGeneratorList.begin(); itsg != m_syncGeneratorList.end(); itsg++) {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *itsg;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">if</span>(bus == syncGenerator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0] && syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) hasSyncMachine = <span class="keyword">true</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// Synchronous motor</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itsm = m_syncMotorList.begin(); itsm != m_syncMotorList.end(); itsm++) {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = *itsm;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">if</span>(bus == syncMotor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0] && syncMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) hasSyncMachine = <span class="keyword">true</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">if</span>(hasSyncMachine)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  busType.push_back(BUS_PV);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  busType.push_back(BUS_PQ);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  } <span class="keywordflow">else</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  busType.push_back(BUS_PQ);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// Fill the voltages array</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span>(data.isVoltageControlled && busType[busNumber] != BUS_PQ) {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  voltage.push_back(std::complex<double>(data.controlledVoltage, 0.0));</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  voltage.push_back(std::complex<double>(1.0, 0.0));</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// Fill the power array</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  power.push_back(std::complex<double>(0.0, 0.0)); <span class="comment">// Initial value</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  loadPower.push_back(std::complex<double>(0.0, 0.0));</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// Synchronous generator</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itsg = m_syncGeneratorList.begin(); itsg != m_syncGeneratorList.end(); itsg++) {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *itsg;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span>(syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">if</span>(bus == syncGenerator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]) {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> childData = syncGenerator->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  power[busNumber] += std::complex<double>(childData.activePower, childData.reactivePower);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">if</span>(busType[busNumber] == BUS_PV) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">if</span>(childData.haveMaxReactive && reactiveLimit[busNumber].maxLimitType != RL_UNLIMITED_SOURCE) {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  reactiveLimit[busNumber].maxLimitType = RL_LIMITED;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  reactiveLimit[busNumber].maxLimit += childData.maxReactive;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!childData.haveMaxReactive)</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  reactiveLimit[busNumber].maxLimitType = RL_UNLIMITED_SOURCE;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span>(childData.haveMinReactive && reactiveLimit[busNumber].minLimitType != RL_UNLIMITED_SOURCE) {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  reactiveLimit[busNumber].minLimitType = RL_LIMITED;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  reactiveLimit[busNumber].minLimit += childData.minReactive;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!childData.haveMinReactive)</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  reactiveLimit[busNumber].minLimitType = RL_UNLIMITED_SOURCE;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="comment">// Synchronous motor</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itsm = m_syncMotorList.begin(); itsm != m_syncMotorList.end(); itsm++) {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = *itsm;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">if</span>(syncMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">if</span>(bus == syncMotor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]) {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> childData = syncMotor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  power[busNumber] += std::complex<double>(-childData.activePower, childData.reactivePower);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  loadPower[busNumber] += std::complex<double>(-childData.activePower, 0.0);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span>(busType[busNumber] == BUS_PV) {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">if</span>(childData.haveMaxReactive && reactiveLimit[busNumber].maxLimitType != RL_UNLIMITED_SOURCE) {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  reactiveLimit[busNumber].maxLimitType = RL_LIMITED;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  reactiveLimit[busNumber].maxLimit += childData.maxReactive;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!childData.haveMaxReactive)</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  reactiveLimit[busNumber].maxLimitType = RL_UNLIMITED_SOURCE;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">if</span>(childData.haveMinReactive && reactiveLimit[busNumber].minLimitType != RL_UNLIMITED_SOURCE) {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  reactiveLimit[busNumber].minLimitType = RL_LIMITED;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  reactiveLimit[busNumber].minLimit += childData.minReactive;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!childData.haveMinReactive)</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  reactiveLimit[busNumber].minLimitType = RL_UNLIMITED_SOURCE;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="comment">// Load</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itl = m_loadList.begin(); itl != m_loadList.end(); itl++) {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="class_load.html">Load</a>* load = *itl;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">if</span>(load-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span>(bus == load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> childData = load->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span>(childData.loadType == CONST_POWER) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  power[busNumber] += std::complex<double>(-childData.activePower, -childData.reactivePower);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  loadPower[busNumber] += std::complex<double>(-childData.activePower, -childData.reactivePower);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="comment">// Induction motor</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itim = m_indMotorList.begin(); itim != m_indMotorList.end(); itim++) {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor = *itim;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">if</span>(indMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">if</span>(bus == indMotor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]) {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> childData = indMotor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  power[busNumber] += std::complex<double>(-childData.activePower, -childData.reactivePower);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  loadPower[busNumber] += std::complex<double>(-childData.activePower, -childData.reactivePower);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  busNumber++;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="comment">// Check if have slack bus and if have generation on the slack bus</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">bool</span> haveSlackBus = <span class="keyword">false</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordtype">bool</span> slackBusHaveGeneration = <span class="keyword">false</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)busType.size(); i++) {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">if</span>(busType[i] == BUS_SLACK) {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">auto</span> itb = m_busList.begin();</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  std::advance(itb, i);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *itb;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itsg = m_syncGeneratorList.begin(); itsg != m_syncGeneratorList.end(); itsg++) {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = *itsg;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">if</span>(syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>() && bus == syncGenerator-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0]) slackBusHaveGeneration = <span class="keyword">true</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  haveSlackBus = <span class="keyword">true</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">if</span>(!haveSlackBus) {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  m_errorMsg = _(<span class="stringliteral">"There is no slack bus on the system."</span>);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">if</span>(!slackBusHaveGeneration) {</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  m_errorMsg = _(<span class="stringliteral">"The slack bus don't have generation."</span>);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">// Gauss-Seidel method</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  std::vector<std::complex<double> > oldVoltage; <span class="comment">// Old voltage array.</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  oldVoltage.resize(voltage.size());</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">auto</span> oldBusType = busType;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">int</span> iteration = 0; <span class="comment">// Current itaration number.</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">while</span>(<span class="keyword">true</span>) {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">// Reach the max number of iterations.</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">if</span>(iteration >= maxIteration) {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  m_errorMsg = _(<span class="stringliteral">"The maximum number of iterations was reached."</span>);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">// Update the old voltage array to current iteration values.</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numberOfBuses; i++) oldVoltage[i] = voltage[i];</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordtype">double</span> iterationError = 0.0;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numberOfBuses; i++) {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">if</span>(busType[i] == BUS_PQ) {</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  std::complex<double> yeSum(0.0, 0.0);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k < numberOfBuses; k++) {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">if</span>(i != k) {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="comment">// Sum { Y[i,k] * E[k] } | k = 1->n; k diff i</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  yeSum += m_yBus[i][k] * voltage[k];</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">// E[i] = (1/Y[i,i])*((P[i]-jQ[i])/E*[i] - Sum { Y[i,k] * E[k] (k diff i) })</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  std::complex<double> newVolt =</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  (1.0 / m_yBus[i][i]) * (std::conj(power[i]) / std::conj(voltage[i]) - yeSum);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// Apply the acceleration factor.</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  newVolt = std::complex<double>(accFactor * (newVolt.real() - voltage[i].real()) + voltage[i].real(),</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  accFactor * (newVolt.imag() - voltage[i].imag()) + voltage[i].imag());</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  voltage[i] = newVolt;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  }</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">if</span>(busType[i] == BUS_PV) {</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  std::complex<double> yeSum(0.0, 0.0);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k < numberOfBuses; k++) {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">if</span>(i != k) {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="comment">// Sum { Y[i,k] * E[k] } | k = 1->n; k diff i</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  yeSum += m_yBus[i][k] * voltage[k];</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  }</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  }</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  std::complex<double> yeSumT = yeSum + (m_yBus[i][i] * voltage[i]);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// Q[i] = - Im( E*[i] * Sum { Y[i,k] * E[k] } )</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  std::complex<double> qCalc = std::conj(voltage[i]) * yeSumT;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  power[i] = std::complex<double>(power[i].real(), -qCalc.imag());</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">// E[i] = (1/Y[i,i])*((P[i]-jQ[i])/E*[i] - Sum { Y[i,k] * E[k] (k diff i) })</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  std::complex<double> newVolt =</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  (1.0 / m_yBus[i][i]) * (std::conj(power[i]) / std::conj(voltage[i]) - yeSum);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="comment">// Apply the acceleration factor.</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  newVolt = std::complex<double>(accFactor * (newVolt.real() - voltage[i].real()) + voltage[i].real(),</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  accFactor * (newVolt.imag() - voltage[i].imag()) + voltage[i].imag());</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">// Keep the same voltage magnitude.</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  voltage[i] = std::complex<double>(std::abs(voltage[i]) * std::cos(std::arg(newVolt)),</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  std::abs(voltage[i]) * std::sin(std::arg(newVolt)));</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordtype">double</span> busError = std::max(std::abs(voltage[i].real() - oldVoltage[i].real()),</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  std::abs(voltage[i].imag() - oldVoltage[i].imag()));</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">if</span>(busError > iterationError) iterationError = busError;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">if</span>(iterationError < error) {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordtype">bool</span> limitReach = <span class="keyword">false</span>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numberOfBuses; i++) {</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">if</span>(busType[i] == BUS_PV) {</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">if</span>(reactiveLimit[i].maxLimitType == RL_LIMITED) {</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">if</span>(power[i].imag() - loadPower[i].imag() > reactiveLimit[i].maxLimit) {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  power[i] =</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  std::complex<double>(power[i].real(), reactiveLimit[i].maxLimit + loadPower[i].imag());</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  busType[i] = BUS_PQ;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  reactiveLimit[i].limitReached = RL_MAX_REACHED;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  limitReach = <span class="keyword">true</span>;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">if</span>(reactiveLimit[i].minLimitType == RL_LIMITED) {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">if</span>(power[i].imag() - loadPower[i].imag() < reactiveLimit[i].minLimit) {</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  power[i] =</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  std::complex<double>(power[i].real(), reactiveLimit[i].minLimit + loadPower[i].imag());</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  busType[i] = BUS_PQ;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  reactiveLimit[i].limitReached = RL_MIN_REACHED;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  limitReach = <span class="keyword">true</span>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  }</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  }</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">if</span>(!limitReach) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  }</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  iteration++;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  }</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="comment">// Adjust the power array.</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">// TODO: Only the slack bus??</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < numberOfBuses; i++) {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  std::complex<double> sBus = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < numberOfBuses; j++) sBus += voltage[i] * std::conj(voltage[j]) * std::conj(m_yBus[i][j]);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  power[i] = sBus;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  UpdateElementsPowerFlow(voltage, power, oldBusType, reactiveLimit, systemPowerBase);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> }</div><div class="ttc" id="struct_ind_motor_electrical_data_html"><div class="ttname"><a href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00025">IndMotor.h:25</a></div></div> -<div class="ttc" id="struct_sync_generator_electrical_data_html"><div class="ttname"><a href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00025">SyncGenerator.h:25</a></div></div> -<div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="struct_bus_electrical_data_html"><div class="ttname"><a href="struct_bus_electrical_data.html">BusElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00024">Bus.h:24</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_element_html_a57c84a8e6eb80f0fea6e23cdd439d5aa"><div class="ttname"><a href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">Element::IsOnline</a></div><div class="ttdeci">bool IsOnline() const</div><div class="ttdoc">Checks if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00227">Element.h:227</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="struct_load_electrical_data_html"><div class="ttname"><a href="struct_load_electrical_data.html">LoadElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00026">Load.h:26</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="_power_flow_8h_html"><div class="ttname"><a href="_power_flow_8h.html">PowerFlow.h</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="class_electric_calculation_html"><div class="ttname"><a href="class_electric_calculation.html">ElectricCalculation</a></div><div class="ttdoc">Base class of electric calculations, with general methods. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00066">ElectricCalculation.h:66</a></div></div> -<div class="ttc" id="struct_sync_motor_electrical_data_html"><div class="ttname"><a href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00025">SyncMotor.h:25</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>PowerFlow.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_power_flow_8h.html b/docs/doxygen/html/_power_flow_8h.html index 25a2ff6..dd46945 100644 --- a/docs/doxygen/html/_power_flow_8h.html +++ b/docs/doxygen/html/_power_flow_8h.html @@ -90,12 +90,10 @@ $(document).ready(function(){initNavTree('_power_flow_8h.html','');}); <div class="title">PowerFlow.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>"</code><br /> +<div class="textblock"><code>#include "<a class="el" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</code><br /> <code>#include <wx/string.h></code><br /> <code>#include <wx/intl.h></code><br /> -</div> -<p><a href="_power_flow_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_power_flow.html">PowerFlow</a></td></tr> diff --git a/docs/doxygen/html/_power_flow_8h_source.html b/docs/doxygen/html/_power_flow_8h_source.html deleted file mode 100644 index 1828677..0000000 --- a/docs/doxygen/html/_power_flow_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/PowerFlow.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_power_flow_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">PowerFlow.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_power_flow_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef POWERFLOW_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define POWERFLOW_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/string.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/intl.h></span> <span class="comment">//_()</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_power_flow.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="class_power_flow.html">PowerFlow</a> : <span class="keyword">public</span> <a class="code" href="class_electric_calculation.html">ElectricCalculation</a></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="class_power_flow.html">PowerFlow</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="class_power_flow.html">PowerFlow</a>(std::vector<Element*> elementList);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  ~<a class="code" href="class_power_flow.html">PowerFlow</a>();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> RunGaussSeidel(<span class="keywordtype">double</span> systemPowerBase = 100e6,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">int</span> maxIteration = 5000,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">double</span> error = 1e-6,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">double</span> initAngle = 0.0,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">double</span> accFactor = 1.0);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> wxString GetErrorMessage() { <span class="keywordflow">return</span> m_errorMsg; }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  std::vector<std::vector<std::complex<double> > > m_yBus;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxString m_errorMsg = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif // POWERFLOW_H</span></div><div class="ttc" id="class_power_flow_html"><div class="ttname"><a href="class_power_flow.html">PowerFlow</a></div><div class="ttdoc">Calculate the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_power_flow_8h_source.html#l00033">PowerFlow.h:33</a></div></div> -<div class="ttc" id="_electric_calculation_8h_html"><div class="ttname"><a href="_electric_calculation_8h.html">ElectricCalculation.h</a></div></div> -<div class="ttc" id="class_electric_calculation_html"><div class="ttname"><a href="class_electric_calculation.html">ElectricCalculation</a></div><div class="ttdoc">Base class of electric calculations, with general methods. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00066">ElectricCalculation.h:66</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_power_flow_8h.html">PowerFlow.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_properties_data_8cpp_source.html b/docs/doxygen/html/_properties_data_8cpp_source.html deleted file mode 100644 index 9894007..0000000 --- a/docs/doxygen/html/_properties_data_8cpp_source.html +++ /dev/null @@ -1,104 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/PropertiesData.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_properties_data_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">PropertiesData.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_properties_data_8h.html">PropertiesData.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> PropertiesData::PropertiesData() {}</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> PropertiesData::~PropertiesData() {}</div><div class="ttc" id="_properties_data_8h_html"><div class="ttname"><a href="_properties_data_8h.html">PropertiesData.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>PropertiesData.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_properties_data_8h.html b/docs/doxygen/html/_properties_data_8h.html index da24e36..42a2cea 100644 --- a/docs/doxygen/html/_properties_data_8h.html +++ b/docs/doxygen/html/_properties_data_8h.html @@ -92,11 +92,9 @@ $(document).ready(function(){initNavTree('_properties_data_8h.html','');}); </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "wx/language.h"</code><br /> -<code>#include "<a class="el" href="_element_8h_source.html">Element.h</a>"</code><br /> -<code>#include "<a class="el" href="_power_element_8h_source.html">PowerElement.h</a>"</code><br /> -</div> -<p><a href="_properties_data_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "<a class="el" href="_element_8h.html">Element.h</a>"</code><br /> +<code>#include "<a class="el" href="_power_element_8h.html">PowerElement.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_simulation_data.html">SimulationData</a></td></tr> diff --git a/docs/doxygen/html/_properties_data_8h_source.html b/docs/doxygen/html/_properties_data_8h_source.html deleted file mode 100644 index 29c37b7..0000000 --- a/docs/doxygen/html/_properties_data_8h_source.html +++ /dev/null @@ -1,110 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/PropertiesData.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_properties_data_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">PropertiesData.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_properties_data_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef PROPERTIESDATA_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define PROPERTIESDATA_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "wx/language.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_element_8h.html">Element.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="_power_element_8h.html">PowerElement.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">enum</span> PowerFlowMethod { GAUSS_SEIDEL = 0, NEWTON_RAPHSON };</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">enum</span> GUITheme { THEME_LIGHT = 0, THEME_DARK };</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="struct_simulation_data.html"> 28</a></span> <span class="keyword">struct </span><a class="code" href="struct_simulation_data.html">SimulationData</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">// General simulation data</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">double</span> basePower = 100.0;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> basePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">bool</span> faultAfterPowerFlow = <span class="keyword">false</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">bool</span> scPowerAfterPowerFlow = <span class="keyword">false</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">// Power flow</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  PowerFlowMethod powerFlowMethod = GAUSS_SEIDEL;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">double</span> accFator = 1.0;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">double</span> powerFlowTolerance = 1e-7;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">int</span> powerFlowMaxIterations = 5000;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="comment">// Stability</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">double</span> stabilityFrequency = 60.0;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">double</span> timeStep = 1e-2;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">double</span> stabilitySimulationTime = 10.0;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> stabilityTolerance = 1e-8;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">int</span> stabilityMaxIterations = 100;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">int</span> controlTimeStepRatio = 10;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">double</span> plotTime = 1e-2;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">bool</span> useCOI = <span class="keyword">true</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// ZIP load</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">bool</span> useCompLoads = <span class="keyword">false</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">double</span> constImpedanceActive = 100.0;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">double</span> constCurrentActive = 0.0;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">double</span> constPowerActive = 0.0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">double</span> constImpedanceReactive = 100.0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">double</span> constCurrentReactive = 0.0;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">double</span> constPowerReactive = 0.0;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">double</span> underVoltageConstCurrent = 70.0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">double</span> underVoltageConstPower = 70.0;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> };</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_general_data.html"> 63</a></span> <span class="keyword">struct </span><a class="code" href="struct_general_data.html">GeneralData</a> {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  wxLanguage language = wxLANGUAGE_ENGLISH;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  GUITheme theme = THEME_LIGHT;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> };</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_properties_data.html"> 75</a></span> <span class="keyword">class </span><a class="code" href="class_properties_data.html">PropertiesData</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="class_properties_data.html">PropertiesData</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  ~<a class="code" href="class_properties_data.html">PropertiesData</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="struct_simulation_data.html">SimulationData</a> GetSimulationPropertiesData()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_simulData; }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">void</span> SetSimulationPropertiesData(<a class="code" href="struct_simulation_data.html">SimulationData</a> simulationData) { m_simulData = simulationData; }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="struct_general_data.html">GeneralData</a> GetGeneralPropertiesData()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_genData; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">void</span> SetGeneralPropertiesData(<a class="code" href="struct_general_data.html">GeneralData</a> generalData) { m_genData = generalData; }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="struct_simulation_data.html">SimulationData</a> m_simulData;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="struct_general_data.html">GeneralData</a> m_genData;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> };</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#endif // PROPERTIESDATA_H</span></div><div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="_element_8h_html"><div class="ttname"><a href="_element_8h.html">Element.h</a></div></div> -<div class="ttc" id="struct_simulation_data_html"><div class="ttname"><a href="struct_simulation_data.html">SimulationData</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00028">PropertiesData.h:28</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="_power_element_8h_html"><div class="ttname"><a href="_power_element_8h.html">PowerElement.h</a></div></div> -<div class="ttc" id="struct_general_data_html"><div class="ttname"><a href="struct_general_data.html">GeneralData</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00063">PropertiesData.h:63</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_properties_data_8h.html">PropertiesData.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_properties_form_8cpp_source.html b/docs/doxygen/html/_properties_form_8cpp_source.html deleted file mode 100644 index 2214af0..0000000 --- a/docs/doxygen/html/_properties_form_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/PropertiesForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_properties_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">PropertiesForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: PropertiesForm.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "PropertiesForm.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// Declare the bitmap loading function</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> wxCDAD0InitBitmapResources();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> bBitmapLoaded = <span class="keyword">false</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> GeneralPropertiesFormBase::GeneralPropertiesFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  wxCDAD0InitBitmapResources();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxBoxSizer* boxSizer_lvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  this->SetSizer(boxSizer_lvl1_1);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  boxSizer_lvl1_1->Add(m_notebook, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  wxBoxSizer* boxSizerLvl3_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  boxSizerLvl2_1->Add(boxSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_staticTextLanguage = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Language"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  boxSizerLvl3_1->Add(m_staticTextLanguage, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxArrayString m_choiceLanguageArr;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_choiceLanguageArr.Add(wxT(<span class="stringliteral">"English"</span>));</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_choiceLanguageArr.Add(wxT(<span class="stringliteral">"Portuguese"</span>));</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_choiceLanguage = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceLanguageArr, 0);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_choiceLanguage->SetSelection(0);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  boxSizerLvl3_1->Add(m_choiceLanguage, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  wxBoxSizer* boxSizerLvl3_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  boxSizerLvl2_1->Add(boxSizerLvl3_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_staticTextTheme = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Theme"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  boxSizerLvl3_2->Add(m_staticTextTheme, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  wxArrayString m_choiceThemeArr;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  m_choiceThemeArr.Add(wxT(<span class="stringliteral">"Light"</span>));</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_choiceThemeArr.Add(wxT(<span class="stringliteral">"Dark"</span>));</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_choiceTheme = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceThemeArr, 0);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_choiceTheme->SetSelection(0);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  boxSizerLvl3_2->Add(m_choiceTheme, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  wxBoxSizer* boxSizer_bottonButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  boxSizer_lvl1_1->Add(boxSizer_bottonButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  boxSizer_bottonButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  boxSizer_bottonButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_buttonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  boxSizer_bottonButtons->Add(m_buttonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  SetName(wxT(<span class="stringliteral">"GeneralPropertiesFormBase"</span>));</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  SetSize(-1,-1);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneralPropertiesFormBase::OnButtonOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneralPropertiesFormBase::OnButtonCancelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> GeneralPropertiesFormBase::~GeneralPropertiesFormBase()</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneralPropertiesFormBase::OnButtonOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(GeneralPropertiesFormBase::OnButtonCancelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> SimulationsSettingsFormBase::SimulationsSettingsFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  wxCDAD0InitBitmapResources();</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  wxBoxSizer* boxSizer_lvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  this->SetSizer(boxSizer_lvl1_1);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  boxSizer_lvl1_1->Add(m_notebook, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  m_panelGeneral = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  m_notebook->AddPage(m_panelGeneral, _(<span class="stringliteral">"General"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  wxBoxSizer* boxSizerLvl2_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  m_panelGeneral->SetSizer(boxSizerLvl2_1);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  wxBoxSizer* boxSizerLvl3_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  boxSizerLvl2_1->Add(boxSizerLvl3_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_staticTextBasePower = <span class="keyword">new</span> wxStaticText(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Base power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  boxSizerLvl3_1->Add(m_staticTextBasePower, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  wxBoxSizer* boxSizerLvl4_1 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  boxSizerLvl3_1->Add(boxSizerLvl4_1, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  m_textCtrlbasePower = <span class="keyword">new</span> wxTextCtrl(m_panelGeneral, wxID_ANY, wxT(<span class="stringliteral">"100,0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  m_textCtrlbasePower->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  boxSizerLvl4_1->Add(m_textCtrlbasePower, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  wxArrayString m_choiceBasePowerArr;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  m_choiceBasePowerArr.Add(wxT(<span class="stringliteral">"VA"</span>));</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_choiceBasePowerArr.Add(wxT(<span class="stringliteral">"kVA"</span>));</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  m_choiceBasePowerArr.Add(wxT(<span class="stringliteral">"MVA"</span>));</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  m_choiceBasePower = <span class="keyword">new</span> wxChoice(m_panelGeneral, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), m_choiceBasePowerArr, 0);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_choiceBasePower->SetSelection(2);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  boxSizerLvl4_1->Add(m_choiceBasePower, 0, wxLEFT|wxRIGHT|wxBOTTOM, WXC_FROM_DIP(5));</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  wxStaticBoxSizer* staticBoxSizerLvl3_2 = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Continuous calculation"</span>)), wxVERTICAL);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  boxSizerLvl2_1->Add(staticBoxSizerLvl3_2, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  m_checkBoxFaultAfterPF = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Calculate fault after power flow"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  m_checkBoxFaultAfterPF->SetValue(<span class="keyword">true</span>);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  staticBoxSizerLvl3_2->Add(m_checkBoxFaultAfterPF, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  m_checkBoxSCPowerAfterPF = <span class="keyword">new</span> wxCheckBox(m_panelGeneral, wxID_ANY, _(<span class="stringliteral">"Calculate short-circuit power after power flow"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelGeneral, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  m_checkBoxSCPowerAfterPF->SetValue(<span class="keyword">true</span>);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  staticBoxSizerLvl3_2->Add(m_checkBoxSCPowerAfterPF, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  m_panelPF = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  m_notebook->AddPage(m_panelPF, _(<span class="stringliteral">"Power flow"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  wxBoxSizer* boxSizerLvl2_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  m_panelPF->SetSizer(boxSizerLvl2_2);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  wxBoxSizer* boxSizerLvl3_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  boxSizerLvl2_2->Add(boxSizerLvl3_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  m_staticTextPFMethod = <span class="keyword">new</span> wxStaticText(m_panelPF, wxID_ANY, _(<span class="stringliteral">"Solution method"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelPF, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  boxSizerLvl3_3->Add(m_staticTextPFMethod, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  wxArrayString m_choicePFMethodArr;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  m_choicePFMethodArr.Add(wxT(<span class="stringliteral">"Gauss-Seidel"</span>));</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  m_choicePFMethodArr.Add(wxT(<span class="stringliteral">"Newton-Raphson"</span>));</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_choicePFMethod = <span class="keyword">new</span> wxChoice(m_panelPF, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelPF, wxSize(-1,-1)), m_choicePFMethodArr, 0);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_choicePFMethod->SetSelection(0);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  boxSizerLvl3_3->Add(m_choicePFMethod, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  wxGridSizer* gridSizerLvl_3_4 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  boxSizerLvl2_2->Add(gridSizerLvl_3_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  wxBoxSizer* boxSizerLvl4_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  gridSizerLvl_3_4->Add(boxSizerLvl4_2, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  m_staticTextAccFactor = <span class="keyword">new</span> wxStaticText(m_panelPF, wxID_ANY, _(<span class="stringliteral">"Acceleration factor"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelPF, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  boxSizerLvl4_2->Add(m_staticTextAccFactor, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  m_textCtrlAccFactor = <span class="keyword">new</span> wxTextCtrl(m_panelPF, wxID_ANY, wxT(<span class="stringliteral">"1,0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelPF, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  m_textCtrlAccFactor->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  boxSizerLvl4_2->Add(m_textCtrlAccFactor, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  wxBoxSizer* boxSizerLvl4_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  gridSizerLvl_3_4->Add(boxSizerLvl4_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  m_staticTextPFTolerance = <span class="keyword">new</span> wxStaticText(m_panelPF, wxID_ANY, _(<span class="stringliteral">"Tolerance"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelPF, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  boxSizerLvl4_3->Add(m_staticTextPFTolerance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  m_textCtrlPFTolerance = <span class="keyword">new</span> wxTextCtrl(m_panelPF, wxID_ANY, wxT(<span class="stringliteral">"1e-7"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelPF, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  m_textCtrlPFTolerance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  boxSizerLvl4_3->Add(m_textCtrlPFTolerance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  wxBoxSizer* boxSizerLvl4_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  gridSizerLvl_3_4->Add(boxSizerLvl4_4, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  m_staticTextPFMaxIterations = <span class="keyword">new</span> wxStaticText(m_panelPF, wxID_ANY, _(<span class="stringliteral">"Max. iterations"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelPF, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  boxSizerLvl4_4->Add(m_staticTextPFMaxIterations, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  m_textCtrlPFMaxIterations = <span class="keyword">new</span> wxTextCtrl(m_panelPF, wxID_ANY, wxT(<span class="stringliteral">"5000"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelPF, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  m_textCtrlPFMaxIterations->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  boxSizerLvl4_4->Add(m_textCtrlPFMaxIterations, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  m_panelStability = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  m_notebook->AddPage(m_panelStability, _(<span class="stringliteral">"Stability"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  wxBoxSizer* boxSizerLvl2_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  m_panelStability->SetSizer(boxSizerLvl2_3);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  wxGridSizer* gridSizerLvl_2_3 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  boxSizerLvl2_3->Add(gridSizerLvl_2_3, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  wxBoxSizer* boxSizerLvl3_6 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  gridSizerLvl_2_3->Add(boxSizerLvl3_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  m_staticTextTimeStep = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Time step"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  boxSizerLvl3_6->Add(m_staticTextTimeStep, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  wxBoxSizer* boxSizerLvl4_6 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  boxSizerLvl3_6->Add(boxSizerLvl4_6, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  m_textCtrlTimeStep = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"0,01"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  m_textCtrlTimeStep->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  boxSizerLvl4_6->Add(m_textCtrlTimeStep, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  m_staticTextSec_1 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  boxSizerLvl4_6->Add(m_staticTextSec_1, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  wxBoxSizer* boxSizerLvl3_7 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  </div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  gridSizerLvl_2_3->Add(boxSizerLvl3_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  m_staticTextTSimTime = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Simulation time"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  boxSizerLvl3_7->Add(m_staticTextTSimTime, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  wxBoxSizer* boxSizerLvl4_7 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  boxSizerLvl3_7->Add(boxSizerLvl4_7, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  m_textCtrlSimTime = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"10"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  m_textCtrlSimTime->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  boxSizerLvl4_7->Add(m_textCtrlSimTime, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  m_staticTextSec_2 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  boxSizerLvl4_7->Add(m_staticTextSec_2, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  wxBoxSizer* boxSizerLvl3_5 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  gridSizerLvl_2_3->Add(boxSizerLvl3_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  m_staticTextFreq = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"System frequency"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  boxSizerLvl3_5->Add(m_staticTextFreq, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  wxBoxSizer* boxSizerLvl4_5 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  boxSizerLvl3_5->Add(boxSizerLvl4_5, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  m_textCtrlFreq = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"60,0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  m_textCtrlFreq->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  boxSizerLvl4_5->Add(m_textCtrlFreq, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  m_staticTextFreqUnit = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Hz"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  </div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  boxSizerLvl4_5->Add(m_staticTextFreqUnit, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  wxBoxSizer* boxSizerLvl3_8 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  </div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  gridSizerLvl_2_3->Add(boxSizerLvl3_8, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  </div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  m_staticTextTStabTolerance = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Tolerance"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  boxSizerLvl3_8->Add(m_staticTextTStabTolerance, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  m_textCtrlStabTolerance = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"1e-8"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  m_textCtrlStabTolerance->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  boxSizerLvl3_8->Add(m_textCtrlStabTolerance, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  </div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  wxBoxSizer* boxSizerLvl3_9 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  gridSizerLvl_2_3->Add(boxSizerLvl3_9, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  </div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  m_staticTextTStabMaxIterations = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Max. Iterations"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  </div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  boxSizerLvl3_9->Add(m_staticTextTStabMaxIterations, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  m_textCtrlStabMaxIterations = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"100"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  m_textCtrlStabMaxIterations->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  </div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  boxSizerLvl3_9->Add(m_textCtrlStabMaxIterations, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  </div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  wxBoxSizer* boxSizerLvl3_10 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  gridSizerLvl_2_3->Add(boxSizerLvl3_10, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  </div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  m_staticTextCtrlStepRation = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Controls step ratio"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  boxSizerLvl3_10->Add(m_staticTextCtrlStepRation, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  </div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  m_textCtrlCtrlStepRatio = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"10"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  m_textCtrlCtrlStepRatio->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  </div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  boxSizerLvl3_10->Add(m_textCtrlCtrlStepRatio, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  wxBoxSizer* boxSizerLvl3_11 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  gridSizerLvl_2_3->Add(boxSizerLvl3_11, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  </div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  m_staticTextPrintTime = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Plot time"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  boxSizerLvl3_11->Add(m_staticTextPrintTime, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  </div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  wxBoxSizer* boxSizerLvl4_8 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  </div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  boxSizerLvl3_11->Add(boxSizerLvl4_8, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  m_textCtrlPrintTime = <span class="keyword">new</span> wxTextCtrl(m_panelStability, wxID_ANY, wxT(<span class="stringliteral">"0,01"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  m_textCtrlPrintTime->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  boxSizerLvl4_8->Add(m_textCtrlPrintTime, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  </div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  m_staticTextSec_4 = <span class="keyword">new</span> wxStaticText(m_panelStability, wxID_ANY, _(<span class="stringliteral">"s"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  </div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  boxSizerLvl4_8->Add(m_staticTextSec_4, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  </div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  m_checkBoxUseCOI = <span class="keyword">new</span> wxCheckBox(m_panelStability, wxID_ANY, _(<span class="stringliteral">"Use center of inertia as reference"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelStability, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  m_checkBoxUseCOI->SetValue(<span class="keyword">true</span>);</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  </div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  boxSizerLvl2_3->Add(m_checkBoxUseCOI, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  </div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  m_panelLoadComp = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  m_notebook->AddPage(m_panelLoadComp, _(<span class="stringliteral">"ZIP Load"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  wxBoxSizer* boxSizerLvl2_4 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  m_panelLoadComp->SetSizer(boxSizerLvl2_4);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  m_checkBoxUseCompLoads = <span class="keyword">new</span> wxCheckBox(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Use general composition to all system loads"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  m_checkBoxUseCompLoads->SetValue(<span class="keyword">false</span>);</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  </div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  boxSizerLvl2_4->Add(m_checkBoxUseCompLoads, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  wxGridSizer* gridSizerLvl2_4 = <span class="keyword">new</span> wxGridSizer(0, 2, 0, 0);</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  </div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  boxSizerLvl2_4->Add(gridSizerLvl2_4, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  </div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  wxStaticBoxSizer* staticBoxSizerLvl3_4 = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Active power"</span>)), wxVERTICAL);</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  </div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  gridSizerLvl2_4->Add(staticBoxSizerLvl3_4, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  </div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  wxBoxSizer* boxSizerLvl4_12 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  </div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  staticBoxSizerLvl3_4->Add(boxSizerLvl4_12, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  m_staticTextActivePowerImp = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Constant impedance"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  </div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  boxSizerLvl4_12->Add(m_staticTextActivePowerImp, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  wxBoxSizer* boxSizerLvl5_9 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  boxSizerLvl4_12->Add(boxSizerLvl5_9, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  </div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  m_textCtrlActivePowerImp = <span class="keyword">new</span> wxTextCtrl(m_panelLoadComp, wxID_ANY, wxT(<span class="stringliteral">"100"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  m_textCtrlActivePowerImp->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  </div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  boxSizerLvl5_9->Add(m_textCtrlActivePowerImp, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  </div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  m_staticTextPerc_1 = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  </div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  boxSizerLvl5_9->Add(m_staticTextPerc_1, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  </div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  wxBoxSizer* boxSizerLvl4_13 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  staticBoxSizerLvl3_4->Add(boxSizerLvl4_13, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  </div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  m_staticTextActivePowerCur = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Constant current"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  boxSizerLvl4_13->Add(m_staticTextActivePowerCur, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  </div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  wxBoxSizer* boxSizerLvl5_10 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  </div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  boxSizerLvl4_13->Add(boxSizerLvl5_10, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  </div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  m_textCtrlActivePowerCur = <span class="keyword">new</span> wxTextCtrl(m_panelLoadComp, wxID_ANY, wxT(<span class="stringliteral">"0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  m_textCtrlActivePowerCur->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  </div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  boxSizerLvl5_10->Add(m_textCtrlActivePowerCur, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  </div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  m_staticTextPerc_2 = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  </div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  boxSizerLvl5_10->Add(m_staticTextPerc_2, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  </div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  wxBoxSizer* boxSizerLvl4_14 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  </div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  staticBoxSizerLvl3_4->Add(boxSizerLvl4_14, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  </div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  m_staticTextActivePowerPow = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Constant power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  boxSizerLvl4_14->Add(m_staticTextActivePowerPow, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  </div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  wxBoxSizer* boxSizerLvl5_11 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  boxSizerLvl4_14->Add(boxSizerLvl5_11, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  </div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  m_textCtrlActivePowerPow = <span class="keyword">new</span> wxTextCtrl(m_panelLoadComp, wxID_ANY, wxT(<span class="stringliteral">"0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  m_textCtrlActivePowerPow->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  </div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  boxSizerLvl5_11->Add(m_textCtrlActivePowerPow, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  m_staticTextPerc_3 = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  </div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  boxSizerLvl5_11->Add(m_staticTextPerc_3, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  </div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  wxStaticBoxSizer* staticBoxSizerLvl3_5 = <span class="keyword">new</span> wxStaticBoxSizer( <span class="keyword">new</span> wxStaticBox(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Reactive power"</span>)), wxVERTICAL);</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  </div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  gridSizerLvl2_4->Add(staticBoxSizerLvl3_5, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  </div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  wxBoxSizer* boxSizerLvl4_15 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  </div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  staticBoxSizerLvl3_5->Add(boxSizerLvl4_15, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  </div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  m_staticTextReactivePowerImp = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Constant impedance"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  </div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  boxSizerLvl4_15->Add(m_staticTextReactivePowerImp, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  </div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  wxBoxSizer* boxSizerLvl5_12 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  </div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  boxSizerLvl4_15->Add(boxSizerLvl5_12, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  </div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  m_textCtrlReactivePowerImp = <span class="keyword">new</span> wxTextCtrl(m_panelLoadComp, wxID_ANY, wxT(<span class="stringliteral">"100"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  m_textCtrlReactivePowerImp->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  </div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  boxSizerLvl5_12->Add(m_textCtrlReactivePowerImp, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  </div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  m_staticTextPerc_4 = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  </div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  boxSizerLvl5_12->Add(m_staticTextPerc_4, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  </div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  wxBoxSizer* boxSizerLvl4_16 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  </div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  staticBoxSizerLvl3_5->Add(boxSizerLvl4_16, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  </div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  m_staticTextReactivePowerCur = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Constant current"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  </div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  boxSizerLvl4_16->Add(m_staticTextReactivePowerCur, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  </div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  wxBoxSizer* boxSizerLvl5_13 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  </div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  boxSizerLvl4_16->Add(boxSizerLvl5_13, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  </div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  m_textCtrlReactivePowerCur = <span class="keyword">new</span> wxTextCtrl(m_panelLoadComp, wxID_ANY, wxT(<span class="stringliteral">"0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  m_textCtrlReactivePowerCur->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  </div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  boxSizerLvl5_13->Add(m_textCtrlReactivePowerCur, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  </div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  m_staticTextPerc_5 = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  </div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  boxSizerLvl5_13->Add(m_staticTextPerc_5, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  </div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  wxBoxSizer* boxSizerLvl4_17 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  </div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  staticBoxSizerLvl3_5->Add(boxSizerLvl4_17, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  </div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  m_staticTextReactivePowerPow = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Constant power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  </div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  boxSizerLvl4_17->Add(m_staticTextReactivePowerPow, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  </div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  wxBoxSizer* boxSizerLvl5_14 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  </div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  boxSizerLvl4_17->Add(boxSizerLvl5_14, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  </div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  m_textCtrlReactivePowerPow = <span class="keyword">new</span> wxTextCtrl(m_panelLoadComp, wxID_ANY, wxT(<span class="stringliteral">"0"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  m_textCtrlReactivePowerPow->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  </div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  boxSizerLvl5_14->Add(m_textCtrlReactivePowerPow, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  </div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  m_staticTextPerc_6 = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  </div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  boxSizerLvl5_14->Add(m_staticTextPerc_6, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  </div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  m_staticTextUV = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Undervoltage limit which the loads will be modelled by\nconstant impedance:"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  </div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  boxSizerLvl2_4->Add(m_staticTextUV, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  </div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  wxBoxSizer* boxSizerLvl2_5 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  boxSizerLvl2_4->Add(boxSizerLvl2_5, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  </div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  wxBoxSizer* boxSizerLvl4_18 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  </div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  boxSizerLvl2_5->Add(boxSizerLvl4_18, 1, 0, WXC_FROM_DIP(5));</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  </div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  m_staticTextUVCur = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Constant current"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  </div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  boxSizerLvl4_18->Add(m_staticTextUVCur, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  </div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  wxBoxSizer* boxSizerLvl5_15 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  </div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  boxSizerLvl4_18->Add(boxSizerLvl5_15, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  </div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  m_textCtrlUVCur = <span class="keyword">new</span> wxTextCtrl(m_panelLoadComp, wxID_ANY, wxT(<span class="stringliteral">"70"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  m_textCtrlUVCur->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  </div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  boxSizerLvl5_15->Add(m_textCtrlUVCur, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  </div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  m_staticTextPerc_7 = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  </div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  boxSizerLvl5_15->Add(m_staticTextPerc_7, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  </div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  wxBoxSizer* boxSizerLvl4_19 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  </div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  boxSizerLvl2_5->Add(boxSizerLvl4_19, 1, 0, WXC_FROM_DIP(5));</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  </div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  m_staticTextUVPow = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"Constant power"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  </div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  boxSizerLvl4_19->Add(m_staticTextUVPow, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  </div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  wxBoxSizer* boxSizerLvl5_16 = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  </div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  boxSizerLvl4_19->Add(boxSizerLvl5_16, 0, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  </div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  m_textCtrlUVPow = <span class="keyword">new</span> wxTextCtrl(m_panelLoadComp, wxID_ANY, wxT(<span class="stringliteral">"70"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 3000</span></div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  m_textCtrlUVPow->SetHint(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  </div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  boxSizerLvl5_16->Add(m_textCtrlUVPow, 1, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  </div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  m_staticTextPerc_8 = <span class="keyword">new</span> wxStaticText(m_panelLoadComp, wxID_ANY, _(<span class="stringliteral">"%"</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLoadComp, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  </div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  boxSizerLvl5_16->Add(m_staticTextPerc_8, 0, wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  </div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  wxBoxSizer* boxSizer_bottonButtons = <span class="keyword">new</span> wxBoxSizer(wxHORIZONTAL);</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  </div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  boxSizer_lvl1_1->Add(boxSizer_bottonButtons, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  </div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  boxSizer_bottonButtons->Add(0, 0, 1, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  </div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  </div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  boxSizer_bottonButtons->Add(m_buttonOK, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  </div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  m_buttonCancel = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Cancel"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  </div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  boxSizer_bottonButtons->Add(m_buttonCancel, 0, wxALL|wxALIGN_RIGHT, WXC_FROM_DIP(5));</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  </div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  </div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  }</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  </div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  SetName(wxT(<span class="stringliteral">"SimulationsSettingsFormBase"</span>));</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  SetSize(-1,-1);</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  }</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  }</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  }</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  m_choicePFMethod->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(SimulationsSettingsFormBase::OnPFMethodChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  m_checkBoxUseCompLoads->Connect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(SimulationsSettingsFormBase::OnCheckboxUseCompLoadClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SimulationsSettingsFormBase::OnButtonOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  m_buttonCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SimulationsSettingsFormBase::OnButtonCancelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  </div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> }</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> SimulationsSettingsFormBase::~SimulationsSettingsFormBase()</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> {</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  m_choicePFMethod->Disconnect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(SimulationsSettingsFormBase::OnPFMethodChoiceSelected), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  m_checkBoxUseCompLoads->Disconnect(wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(SimulationsSettingsFormBase::OnCheckboxUseCompLoadClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SimulationsSettingsFormBase::OnButtonOKClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  m_buttonCancel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(SimulationsSettingsFormBase::OnButtonCancelClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  </div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> }</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> </div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> AboutFormBase::AboutFormBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxString& title, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  : wxDialog(parent, id, title, pos, size, style)</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> {</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  wxCDAD0InitBitmapResources();</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  }</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  </div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  wxBoxSizer* boxSizerMain = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  this->SetSizer(boxSizerMain);</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  </div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  m_notebook = <span class="keyword">new</span> wxNotebook(<span class="keyword">this</span>, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxBK_DEFAULT);</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  m_notebook->SetName(wxT(<span class="stringliteral">"m_notebook"</span>));</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  </div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  boxSizerMain->Add(m_notebook, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  </div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  m_panelLogo = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  m_notebook->AddPage(m_panelLogo, _(<span class="stringliteral">"About"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  </div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  wxBoxSizer* boxSizerLvl1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  m_panelLogo->SetSizer(boxSizerLvl1_1);</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  </div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  m_staticBitmapLogo = <span class="keyword">new</span> wxStaticBitmap(m_panelLogo, wxID_ANY, wxXmlResource::Get()->LoadBitmap(wxT(<span class="stringliteral">"About2017"</span>)), wxDefaultPosition, wxDLG_UNIT(m_panelLogo, wxSize(-1,-1)), 0 );</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  </div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  boxSizerLvl1_1->Add(m_staticBitmapLogo, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  </div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  m_panelCredits = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  m_notebook->AddPage(m_panelCredits, _(<span class="stringliteral">"Credits"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  </div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  wxBoxSizer* boxSizerLvl1_2 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  m_panelCredits->SetSizer(boxSizerLvl1_2);</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  </div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  m_gridCredits = <span class="keyword">new</span> wxGrid(m_panelCredits, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_panelCredits, wxSize(-1,-1)), wxWANTS_CHARS);</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  m_gridCredits->CreateGrid(0, 0);</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  m_gridCredits->SetRowLabelAlignment(wxALIGN_RIGHT, wxALIGN_CENTRE);</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  m_gridCredits->SetColLabelAlignment(wxALIGN_CENTRE, wxALIGN_CENTRE);</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2904</span></div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  m_gridCredits->UseNativeColHeader(<span class="keyword">true</span>);</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  m_gridCredits->EnableEditing(<span class="keyword">false</span>);</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  </div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  boxSizerLvl1_2->Add(m_gridCredits, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  </div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  m_panelLicense = <span class="keyword">new</span> wxPanel(m_notebook, wxID_ANY, wxDefaultPosition, wxDLG_UNIT(m_notebook, wxSize(-1,-1)), wxTAB_TRAVERSAL);</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  m_notebook->AddPage(m_panelLicense, _(<span class="stringliteral">"License"</span>), <span class="keyword">false</span>);</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  </div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  wxBoxSizer* boxSizerLvl1_3 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  m_panelLicense->SetSizer(boxSizerLvl1_3);</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  </div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  m_richTextCtrlLicense = <span class="keyword">new</span> wxRichTextCtrl(m_panelLicense, wxID_ANY, wxT(<span class="stringliteral">""</span>), wxDefaultPosition, wxDLG_UNIT(m_panelLicense, wxSize(-1,-1)), wxTE_MULTILINE|wxTE_PROCESS_TAB|wxTE_PROCESS_ENTER|wxWANTS_CHARS);</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  </div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  boxSizerLvl1_3->Add(m_richTextCtrlLicense, 1, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  </div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  wxFlexGridSizer* flexGridSizer247 = <span class="keyword">new</span> wxFlexGridSizer(2, 2, 0, 0);</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  flexGridSizer247->SetFlexibleDirection( wxBOTH );</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  flexGridSizer247->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  flexGridSizer247->AddGrowableCol(1);</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  </div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  boxSizerMain->Add(flexGridSizer247, 0, wxALL|wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  </div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  m_staticTextVersionLabel = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Version:"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  </div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  flexGridSizer247->Add(m_staticTextVersionLabel, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  </div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  m_staticTextVersion = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Alpha 2017w45a"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  </div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  flexGridSizer247->Add(m_staticTextVersion, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  </div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  m_staticTextHome = <span class="keyword">new</span> wxStaticText(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"Home page:"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  </div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  flexGridSizer247->Add(m_staticTextHome, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  </div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  m_hyperLinkPSP = <span class="keyword">new</span> wxHyperlinkCtrl(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"https://thales1330.github.io/PSP/"</span>), wxT(<span class="stringliteral">"https://thales1330.github.io/PSP/"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), wxHL_DEFAULT_STYLE);</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  m_hyperLinkPSP->SetNormalColour(wxColour(wxT(<span class="stringliteral">"#0000FF"</span>)));</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  m_hyperLinkPSP->SetHoverColour(wxColour(wxT(<span class="stringliteral">"#0000FF"</span>)));</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  m_hyperLinkPSP->SetVisitedColour(wxColour(wxT(<span class="stringliteral">"#FF0000"</span>)));</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  </div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  flexGridSizer247->Add(m_hyperLinkPSP, 0, wxALL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  </div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  m_buttonOK = <span class="keyword">new</span> wxButton(<span class="keyword">this</span>, wxID_ANY, _(<span class="stringliteral">"OK"</span>), wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  </div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  boxSizerMain->Add(m_buttonOK, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, WXC_FROM_DIP(5));</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  </div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> <span class="preprocessor"> #if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(m_notebook)){</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  wxPersistenceManager::Get().RegisterAndRestore(m_notebook);</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  wxPersistenceManager::Get().Restore(m_notebook);</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  }</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  </div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  SetName(wxT(<span class="stringliteral">"AboutFormBase"</span>));</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  SetSize(-1,-1);</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  }</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="keywordflow">if</span>(GetParent()) {</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  CentreOnParent(wxBOTH);</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  CentreOnScreen(wxBOTH);</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  }</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  <span class="keywordflow">if</span>(!wxPersistenceManager::Get().Find(<span class="keyword">this</span>)) {</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  wxPersistenceManager::Get().RegisterAndRestore(<span class="keyword">this</span>);</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  wxPersistenceManager::Get().Restore(<span class="keyword">this</span>);</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  }</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  m_buttonOK->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AboutFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  </div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> }</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> </div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> AboutFormBase::~AboutFormBase()</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> {</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  m_buttonOK->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AboutFormBase::OnOKButtonClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  </div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>PropertiesForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_properties_form_8h_source.html b/docs/doxygen/html/_properties_form_8h_source.html deleted file mode 100644 index 7fce9a7..0000000 --- a/docs/doxygen/html/_properties_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/PropertiesForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_properties_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">PropertiesForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: PropertiesForm.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef _PSP_PROJECT_PROPERTIESFORM_BASE_CLASSES_H</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define _PSP_PROJECT_PROPERTIESFORM_BASE_CLASSES_H</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <wx/settings.h></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/xrc/xh_bmp.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/dialog.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/iconbndl.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <wx/artprov.h></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <wx/sizer.h></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <wx/notebook.h></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <wx/panel.h></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <wx/imaglist.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <wx/stattext.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/choice.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/arrstr.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/button.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/textctrl.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <wx/statbox.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <wx/checkbox.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <wx/statbmp.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <wx/grid.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <wx/richtext/richtextctrl.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <wx/hyperlink.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <wx/persist.h></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <wx/persist/toplevel.h></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <wx/persist/bookctrl.h></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <wx/persist/treebook.h></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#ifdef WXC_FROM_DIP</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#undef WXC_FROM_DIP</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 3100</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL)</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#define WXC_FROM_DIP(x) x</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_general_properties_form_base.html"> 48</a></span> <span class="keyword">class </span><a class="code" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxStaticText* m_staticTextLanguage;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  wxChoice* m_choiceLanguage;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  wxStaticText* m_staticTextTheme;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  wxChoice* m_choiceTheme;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxButton* m_buttonCancel;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonOKClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonCancelClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  wxStaticText* GetStaticTextLanguage() { <span class="keywordflow">return</span> m_staticTextLanguage; }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  wxChoice* GetChoiceLanguage() { <span class="keywordflow">return</span> m_choiceLanguage; }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  wxStaticText* GetStaticTextTheme() { <span class="keywordflow">return</span> m_staticTextTheme; }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  wxChoice* GetChoiceTheme() { <span class="keywordflow">return</span> m_choiceTheme; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_buttonCancel; }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"General settings"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_simulations_settings_form_base.html"> 78</a></span> <span class="keyword">class </span><a class="code" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxPanel* m_panelGeneral;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  wxStaticText* m_staticTextBasePower;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  wxTextCtrl* m_textCtrlbasePower;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  wxChoice* m_choiceBasePower;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  wxCheckBox* m_checkBoxFaultAfterPF;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  wxCheckBox* m_checkBoxSCPowerAfterPF;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  wxPanel* m_panelPF;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  wxStaticText* m_staticTextPFMethod;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  wxChoice* m_choicePFMethod;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  wxStaticText* m_staticTextAccFactor;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  wxTextCtrl* m_textCtrlAccFactor;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  wxStaticText* m_staticTextPFTolerance;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  wxTextCtrl* m_textCtrlPFTolerance;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  wxStaticText* m_staticTextPFMaxIterations;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  wxTextCtrl* m_textCtrlPFMaxIterations;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  wxPanel* m_panelStability;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  wxStaticText* m_staticTextTimeStep;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  wxTextCtrl* m_textCtrlTimeStep;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  wxStaticText* m_staticTextSec_1;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  wxStaticText* m_staticTextTSimTime;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  wxTextCtrl* m_textCtrlSimTime;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  wxStaticText* m_staticTextSec_2;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  wxStaticText* m_staticTextFreq;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  wxTextCtrl* m_textCtrlFreq;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  wxStaticText* m_staticTextFreqUnit;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  wxStaticText* m_staticTextTStabTolerance;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  wxTextCtrl* m_textCtrlStabTolerance;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  wxStaticText* m_staticTextTStabMaxIterations;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  wxTextCtrl* m_textCtrlStabMaxIterations;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  wxStaticText* m_staticTextCtrlStepRation;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  wxTextCtrl* m_textCtrlCtrlStepRatio;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  wxStaticText* m_staticTextPrintTime;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  wxTextCtrl* m_textCtrlPrintTime;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  wxStaticText* m_staticTextSec_4;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  wxCheckBox* m_checkBoxUseCOI;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  wxPanel* m_panelLoadComp;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  wxCheckBox* m_checkBoxUseCompLoads;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  wxStaticText* m_staticTextActivePowerImp;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  wxTextCtrl* m_textCtrlActivePowerImp;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  wxStaticText* m_staticTextPerc_1;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  wxStaticText* m_staticTextActivePowerCur;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  wxTextCtrl* m_textCtrlActivePowerCur;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  wxStaticText* m_staticTextPerc_2;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  wxStaticText* m_staticTextActivePowerPow;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  wxTextCtrl* m_textCtrlActivePowerPow;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  wxStaticText* m_staticTextPerc_3;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  wxStaticText* m_staticTextReactivePowerImp;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  wxTextCtrl* m_textCtrlReactivePowerImp;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  wxStaticText* m_staticTextPerc_4;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  wxStaticText* m_staticTextReactivePowerCur;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  wxTextCtrl* m_textCtrlReactivePowerCur;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  wxStaticText* m_staticTextPerc_5;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  wxStaticText* m_staticTextReactivePowerPow;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  wxTextCtrl* m_textCtrlReactivePowerPow;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  wxStaticText* m_staticTextPerc_6;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  wxStaticText* m_staticTextUV;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  wxStaticText* m_staticTextUVCur;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  wxTextCtrl* m_textCtrlUVCur;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  wxStaticText* m_staticTextPerc_7;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  wxStaticText* m_staticTextUVPow;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  wxTextCtrl* m_textCtrlUVPow;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  wxStaticText* m_staticTextPerc_8;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  wxButton* m_buttonCancel;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPFMethodChoiceSelected(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCheckboxUseCompLoadClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonOKClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonCancelClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  wxStaticText* GetStaticTextBasePower() { <span class="keywordflow">return</span> m_staticTextBasePower; }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  wxTextCtrl* GetTextCtrlbasePower() { <span class="keywordflow">return</span> m_textCtrlbasePower; }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  wxChoice* GetChoiceBasePower() { <span class="keywordflow">return</span> m_choiceBasePower; }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  wxCheckBox* GetCheckBoxFaultAfterPF() { <span class="keywordflow">return</span> m_checkBoxFaultAfterPF; }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  wxCheckBox* GetCheckBoxSCPowerAfterPF() { <span class="keywordflow">return</span> m_checkBoxSCPowerAfterPF; }</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  wxPanel* GetPanelGeneral() { <span class="keywordflow">return</span> m_panelGeneral; }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  wxStaticText* GetStaticTextPFMethod() { <span class="keywordflow">return</span> m_staticTextPFMethod; }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  wxChoice* GetChoicePFMethod() { <span class="keywordflow">return</span> m_choicePFMethod; }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  wxStaticText* GetStaticTextAccFactor() { <span class="keywordflow">return</span> m_staticTextAccFactor; }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  wxTextCtrl* GetTextCtrlAccFactor() { <span class="keywordflow">return</span> m_textCtrlAccFactor; }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  wxStaticText* GetStaticTextPFTolerance() { <span class="keywordflow">return</span> m_staticTextPFTolerance; }</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  wxTextCtrl* GetTextCtrlPFTolerance() { <span class="keywordflow">return</span> m_textCtrlPFTolerance; }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  wxStaticText* GetStaticTextPFMaxIterations() { <span class="keywordflow">return</span> m_staticTextPFMaxIterations; }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  wxTextCtrl* GetTextCtrlPFMaxIterations() { <span class="keywordflow">return</span> m_textCtrlPFMaxIterations; }</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  wxPanel* GetPanelPF() { <span class="keywordflow">return</span> m_panelPF; }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  wxStaticText* GetStaticTextTimeStep() { <span class="keywordflow">return</span> m_staticTextTimeStep; }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  wxTextCtrl* GetTextCtrlTimeStep() { <span class="keywordflow">return</span> m_textCtrlTimeStep; }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  wxStaticText* GetStaticTextSec_1() { <span class="keywordflow">return</span> m_staticTextSec_1; }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  wxStaticText* GetStaticTextTSimTime() { <span class="keywordflow">return</span> m_staticTextTSimTime; }</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  wxTextCtrl* GetTextCtrlSimTime() { <span class="keywordflow">return</span> m_textCtrlSimTime; }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  wxStaticText* GetStaticTextSec_2() { <span class="keywordflow">return</span> m_staticTextSec_2; }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  wxStaticText* GetStaticTextFreq() { <span class="keywordflow">return</span> m_staticTextFreq; }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  wxTextCtrl* GetTextCtrlFreq() { <span class="keywordflow">return</span> m_textCtrlFreq; }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  wxStaticText* GetStaticTextFreqUnit() { <span class="keywordflow">return</span> m_staticTextFreqUnit; }</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  wxStaticText* GetStaticTextTStabTolerance() { <span class="keywordflow">return</span> m_staticTextTStabTolerance; }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  wxTextCtrl* GetTextCtrlStabTolerance() { <span class="keywordflow">return</span> m_textCtrlStabTolerance; }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  wxStaticText* GetStaticTextTStabMaxIterations() { <span class="keywordflow">return</span> m_staticTextTStabMaxIterations; }</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  wxTextCtrl* GetTextCtrlStabMaxIterations() { <span class="keywordflow">return</span> m_textCtrlStabMaxIterations; }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  wxStaticText* GetStaticTextCtrlStepRation() { <span class="keywordflow">return</span> m_staticTextCtrlStepRation; }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  wxTextCtrl* GetTextCtrlCtrlStepRatio() { <span class="keywordflow">return</span> m_textCtrlCtrlStepRatio; }</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  wxStaticText* GetStaticTextPrintTime() { <span class="keywordflow">return</span> m_staticTextPrintTime; }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  wxTextCtrl* GetTextCtrlPrintTime() { <span class="keywordflow">return</span> m_textCtrlPrintTime; }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  wxStaticText* GetStaticTextSec_4() { <span class="keywordflow">return</span> m_staticTextSec_4; }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  wxCheckBox* GetCheckBoxUseCOI() { <span class="keywordflow">return</span> m_checkBoxUseCOI; }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  wxPanel* GetPanelStability() { <span class="keywordflow">return</span> m_panelStability; }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  wxCheckBox* GetCheckBoxUseCompLoads() { <span class="keywordflow">return</span> m_checkBoxUseCompLoads; }</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  wxStaticText* GetStaticTextActivePowerImp() { <span class="keywordflow">return</span> m_staticTextActivePowerImp; }</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  wxTextCtrl* GetTextCtrlActivePowerImp() { <span class="keywordflow">return</span> m_textCtrlActivePowerImp; }</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  wxStaticText* GetStaticTextPerc_1() { <span class="keywordflow">return</span> m_staticTextPerc_1; }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  wxStaticText* GetStaticTextActivePowerCur() { <span class="keywordflow">return</span> m_staticTextActivePowerCur; }</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  wxTextCtrl* GetTextCtrlActivePowerCur() { <span class="keywordflow">return</span> m_textCtrlActivePowerCur; }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  wxStaticText* GetStaticTextPerc_2() { <span class="keywordflow">return</span> m_staticTextPerc_2; }</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  wxStaticText* GetStaticTextActivePowerPow() { <span class="keywordflow">return</span> m_staticTextActivePowerPow; }</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  wxTextCtrl* GetTextCtrlActivePowerPow() { <span class="keywordflow">return</span> m_textCtrlActivePowerPow; }</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  wxStaticText* GetStaticTextPerc_3() { <span class="keywordflow">return</span> m_staticTextPerc_3; }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  wxStaticText* GetStaticTextReactivePowerImp() { <span class="keywordflow">return</span> m_staticTextReactivePowerImp; }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  wxTextCtrl* GetTextCtrlReactivePowerImp() { <span class="keywordflow">return</span> m_textCtrlReactivePowerImp; }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  wxStaticText* GetStaticTextPerc_4() { <span class="keywordflow">return</span> m_staticTextPerc_4; }</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  wxStaticText* GetStaticTextReactivePowerCur() { <span class="keywordflow">return</span> m_staticTextReactivePowerCur; }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  wxTextCtrl* GetTextCtrlReactivePowerCur() { <span class="keywordflow">return</span> m_textCtrlReactivePowerCur; }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  wxStaticText* GetStaticTextPerc_5() { <span class="keywordflow">return</span> m_staticTextPerc_5; }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  wxStaticText* GetStaticTextReactivePowerPow() { <span class="keywordflow">return</span> m_staticTextReactivePowerPow; }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  wxTextCtrl* GetTextCtrlReactivePowerPow() { <span class="keywordflow">return</span> m_textCtrlReactivePowerPow; }</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  wxStaticText* GetStaticTextPerc_6() { <span class="keywordflow">return</span> m_staticTextPerc_6; }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  wxStaticText* GetStaticTextUV() { <span class="keywordflow">return</span> m_staticTextUV; }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  wxStaticText* GetStaticTextUVCur() { <span class="keywordflow">return</span> m_staticTextUVCur; }</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  wxTextCtrl* GetTextCtrlUVCur() { <span class="keywordflow">return</span> m_textCtrlUVCur; }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  wxStaticText* GetStaticTextPerc_7() { <span class="keywordflow">return</span> m_staticTextPerc_7; }</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  wxStaticText* GetStaticTextUVPow() { <span class="keywordflow">return</span> m_staticTextUVPow; }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  wxTextCtrl* GetTextCtrlUVPow() { <span class="keywordflow">return</span> m_textCtrlUVPow; }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  wxStaticText* GetStaticTextPerc_8() { <span class="keywordflow">return</span> m_staticTextPerc_8; }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  wxPanel* GetPanelLoadComp() { <span class="keywordflow">return</span> m_panelLoadComp; }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  wxButton* GetButtonCancel() { <span class="keywordflow">return</span> m_buttonCancel; }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"Simulation settings"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>();</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> };</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="class_about_form_base.html"> 224</a></span> <span class="keyword">class </span><a class="code" href="class_about_form_base.html">AboutFormBase</a> : <span class="keyword">public</span> wxDialog</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> {</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  wxNotebook* m_notebook;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  wxPanel* m_panelLogo;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  wxStaticBitmap* m_staticBitmapLogo;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  wxPanel* m_panelCredits;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  wxGrid* m_gridCredits;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  wxPanel* m_panelLicense;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  wxRichTextCtrl* m_richTextCtrlLicense;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  wxStaticText* m_staticTextVersionLabel;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  wxStaticText* m_staticTextVersion;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  wxStaticText* m_staticTextHome;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  wxHyperlinkCtrl* m_hyperLinkPSP;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  wxButton* m_buttonOK;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  wxStaticBitmap* GetStaticBitmapLogo() { <span class="keywordflow">return</span> m_staticBitmapLogo; }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  wxPanel* GetPanelLogo() { <span class="keywordflow">return</span> m_panelLogo; }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  wxGrid* GetGridCredits() { <span class="keywordflow">return</span> m_gridCredits; }</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  wxPanel* GetPanelCredits() { <span class="keywordflow">return</span> m_panelCredits; }</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  wxRichTextCtrl* GetRichTextCtrlLicense() { <span class="keywordflow">return</span> m_richTextCtrlLicense; }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  wxPanel* GetPanelLicense() { <span class="keywordflow">return</span> m_panelLicense; }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  wxNotebook* GetNotebook() { <span class="keywordflow">return</span> m_notebook; }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  wxStaticText* GetStaticTextVersionLabel() { <span class="keywordflow">return</span> m_staticTextVersionLabel; }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  wxStaticText* GetStaticTextVersion() { <span class="keywordflow">return</span> m_staticTextVersion; }</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  wxStaticText* GetStaticTextHome() { <span class="keywordflow">return</span> m_staticTextHome; }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  wxHyperlinkCtrl* GetHyperLinkPSP() { <span class="keywordflow">return</span> m_hyperLinkPSP; }</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  wxButton* GetButtonOK() { <span class="keywordflow">return</span> m_buttonOK; }</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <a class="code" href="class_about_form_base.html">AboutFormBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxString& title = _(<span class="stringliteral">"About PSP-UFU"</span>), <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(-1,-1), <span class="keywordtype">long</span> style = wxDEFAULT_DIALOG_STYLE);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_about_form_base.html">AboutFormBase</a>();</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> };</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_simulations_settings_form_base_html"><div class="ttname"><a href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_form_8h_source.html#l00078">PropertiesForm.h:78</a></div></div> -<div class="ttc" id="class_about_form_base_html"><div class="ttname"><a href="class_about_form_base.html">AboutFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_form_8h_source.html#l00224">PropertiesForm.h:224</a></div></div> -<div class="ttc" id="class_general_properties_form_base_html"><div class="ttname"><a href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_form_8h_source.html#l00048">PropertiesForm.h:48</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>PropertiesForm.h</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_properties_form_bitmaps_8cpp_source.html b/docs/doxygen/html/_properties_form_bitmaps_8cpp_source.html deleted file mode 100644 index e43af91..0000000 --- a/docs/doxygen/html/_properties_form_bitmaps_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/PropertiesFormBitmaps.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_properties_form_bitmaps_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">PropertiesFormBitmaps.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// This file was automatically generated by wxrc, do not edit by hand.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <wx/wxprec.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"> #pragma hdrstop</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/filesys.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/fs_mem.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/xrc/xh_all.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if wxCHECK_VERSION(2,8,5) && wxABI_VERSION >= 20805</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"> wxMemoryFSHandler::AddFileWithMimeType(name, data, size, mime)</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> wxMemoryFSHandler::AddFile(name, data, size)</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_0 = 52890;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_0[] = {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,2,88,0,0,1,138,8,2,0,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> 0,0,95,26,168,50,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,4,103,65,77,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> 65,0,0,177,143,11,252,97,5,0,0,0,9,112,72,89,115,0,0,14,195,0,0,14,195,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> 1,199,111,168,100,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> 0,112,97,105,110,116,46,110,101,116,32,52,46,48,46,49,55,51,110,159,99,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> 0,0,206,10,73,68,65,84,120,94,236,157,7,152,27,197,253,247,99,12,24,3,54,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> 152,222,59,9,157,80,67,239,161,5,18,146,208,33,148,208,75,32,188,127,106,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> 32,128,68,53,216,96,211,139,193,52,3,38,128,43,24,247,118,189,247,234,235,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> 189,247,94,244,126,78,51,90,214,187,146,78,39,223,233,86,210,124,159,121,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> 238,180,179,51,187,59,237,247,153,223,214,223,56,148,148,148,148,148,148,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> 194,88,10,132,193,167,238,30,25,148,148,148,44,165,30,215,216,84,195,51,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> 184,164,64,24,124,250,37,209,177,36,118,40,180,119,202,24,37,37,37,43,168,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> 190,81,142,205,159,226,100,140,210,24,105,112,80,134,81,145,255,32,108,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> 110,149,161,191,95,198,40,5,70,140,177,5,81,67,161,173,67,198,40,5,181,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> 58,58,135,198,81,75,171,163,183,87,198,40,5,169,234,27,228,216,92,28,35,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> 99,148,198,66,237,29,142,172,34,71,90,129,163,162,118,116,88,232,63,8,151,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> 39,56,126,137,31,10,12,96,165,64,74,129,48,196,180,169,108,104,28,173,76,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> 116,212,54,200,24,165,32,149,2,97,96,84,215,40,205,96,122,129,99,96,64,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> 70,110,137,252,7,225,66,103,123,19,154,154,101,140,82,96,164,64,24,98,202,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> 43,25,106,77,76,103,117,157,140,81,10,82,41,16,6,70,10,132,74,10,132,161,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> 38,5,194,144,145,2,97,96,164,64,168,164,64,24,106,82,32,12,25,41,16,6,70,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> 10,132,74,10,132,161,38,5,194,144,145,2,97,96,164,64,168,164,64,24,106,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> 82,32,12,25,41,16,6,70,10,132,74,10,132,161,38,5,194,144,145,2,97,96,164,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> 64,168,164,64,24,106,82,32,12,25,41,16,6,70,10,132,74,10,132,161,38,5,194,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> 144,145,2,97,96,164,64,168,164,64,24,106,82,32,12,25,41,16,6,70,10,132,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> 74,10,132,161,38,5,194,144,145,2,97,96,164,64,168,164,64,24,106,82,32,12,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> 25,41,16,6,70,10,132,74,10,132,161,38,5,194,144,145,2,97,96,164,64,168,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> 164,64,24,106,82,32,12,25,41,16,6,70,10,132,142,158,158,158,198,198,198,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> 134,134,134,254,112,253,254,147,2,97,136,73,129,48,100,164,64,24,24,133,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> 59,8,123,123,123,55,109,218,180,110,221,186,181,107,215,242,99,96,84,234,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> 32,216,164,64,24,98,82,32,12,25,41,16,6,70,225,14,194,214,214,214,168,168,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> 40,40,40,212,210,210,34,87,184,4,26,113,25,73,86,235,20,176,108,106,106,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> 98,177,175,175,79,166,240,44,210,136,140,5,5,5,249,249,249,252,96,251,237,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> 237,237,86,115,61,21,8,67,76,10,132,33,35,107,130,16,147,216,217,217,89,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> 87,87,87,85,85,149,155,155,203,95,12,93,87,87,151,92,237,89,56,30,36,171,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> 175,175,175,174,174,38,99,101,101,37,25,209,184,123,32,10,132,155,129,176,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> 177,177,81,174,112,170,163,163,35,51,51,51,50,50,146,52,144,140,102,43,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> 47,47,79,76,76,140,136,136,136,143,143,167,45,7,61,124,204,152,198,166,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> 153,201,40,82,242,187,162,162,162,180,180,52,38,38,134,24,226,201,43,147,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> 90,64,10,132,33,38,5,194,144,145,213,64,200,36,30,83,134,61,196,142,101,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> 101,101,49,197,103,17,247,128,69,68,60,22,85,38,221,92,160,14,94,70,71,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> 71,147,12,163,74,22,50,146,29,219,72,12,38,17,58,118,119,119,203,212,1,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> 87,184,131,144,169,77,122,122,58,237,135,104,21,25,235,68,96,81,81,81,114,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> 114,50,179,30,183,205,195,132,40,47,47,15,200,209,156,250,169,16,241,180,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> 49,192,99,179,248,127,102,82,146,128,29,145,145,62,65,2,43,120,135,10,132,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> 33,38,5,194,144,145,69,64,136,29,195,12,50,125,207,206,206,46,44,44,196,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> 226,153,79,137,225,237,53,53,53,37,37,37,193,54,126,104,150,141,31,181,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> 181,181,105,105,105,184,16,13,13,13,36,19,241,154,216,84,115,115,51,25,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> 217,56,86,215,151,147,109,163,46,117,179,204,80,251,181,59,165,53,64,77,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> 77,13,205,166,111,75,79,162,115,224,38,166,164,164,136,115,170,109,109,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> 109,52,39,156,27,214,217,7,192,204,143,216,75,106,106,234,184,52,188,94,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> 10,132,33,38,5,194,144,145,69,64,136,49,132,82,229,229,229,204,227,61,157,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> 6,19,194,238,145,24,103,0,97,63,49,110,57,57,57,248,12,141,141,141,222,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> 77,34,155,5,135,80,54,35,35,35,240,174,161,2,161,81,80,16,239,16,143,80,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> 46,251,32,218,56,54,54,150,140,113,113,113,56,248,222,59,138,94,244,170,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> 200,200,72,124,199,241,245,11,21,8,67,76,10,132,33,35,43,128,16,39,1,251,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> 230,246,252,150,39,97,208,240,11,75,75,75,161,32,4,245,125,174,207,46,192,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> 109,102,102,102,128,77,162,2,225,102,98,74,130,151,54,34,10,10,225,23,174,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> 93,187,182,172,172,76,46,251,172,174,174,174,132,132,132,146,146,18,223,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> 59,217,168,75,129,48,196,164,64,24,50,26,119,16,226,222,97,160,26,26,26,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> 228,178,207,98,150,31,19,19,51,82,167,2,225,56,226,23,226,30,232,47,57,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> 141,181,20,8,127,85,107,107,107,82,82,146,56,201,57,82,37,38,38,22,23,23,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> 243,215,15,167,158,30,195,126,43,42,42,228,114,192,165,64,24,98,82,32,12,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> 25,141,47,8,113,203,112,206,96,161,92,246,89,76,235,139,138,138,242,243,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> 243,225,25,78,130,140,245,89,226,206,154,188,188,60,239,103,83,71,81,10,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> 132,82,180,92,92,92,156,225,174,81,31,85,95,95,207,164,137,45,192,51,154,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> 95,198,142,68,226,70,172,192,159,25,23,82,32,12,49,41,16,134,140,198,23,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> 132,109,109,109,57,57,57,126,156,165,236,235,235,203,206,206,38,59,22,213,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> 191,243,156,100,129,163,126,156,156,243,79,10,132,82,117,117,117,25,25,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> 25,114,97,36,162,201,161,96,123,123,59,191,241,237,162,163,163,249,43,86,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> 249,46,54,2,68,75,75,75,199,229,4,169,2,97,136,73,129,48,100,52,142,32,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> 236,234,234,130,97,24,70,185,60,18,149,148,148,100,101,101,225,207,97,217,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> 210,210,210,252,115,48,112,10,113,40,3,99,18,21,8,135,68,131,49,127,241,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> 244,4,140,119,137,167,236,181,214,42,44,44,244,227,84,0,18,119,156,246,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> 244,244,200,229,0,74,129,48,196,164,64,24,50,26,71,16,138,123,0,253,56,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> 57,137,33,141,137,137,209,78,168,86,87,87,179,40,126,143,72,24,67,14,32,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> 48,87,10,3,10,194,161,9,66,127,159,33,104,171,22,71,118,45,142,108,35,52,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> 52,74,63,186,163,187,163,186,169,90,31,26,90,26,6,6,61,31,230,96,191,163,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> 215,159,90,235,237,237,205,203,203,243,3,66,240,15,255,189,166,166,70,46,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> 59,121,6,83,253,59,153,192,49,248,116,118,20,232,246,25,159,197,241,174,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> 182,206,182,162,234,34,125,168,109,170,21,240,230,80,87,199,212,255,18,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> 81,71,104,109,147,205,65,187,52,119,54,235,67,123,119,251,184,120,171,163,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> 35,142,220,213,211,66,67,189,125,189,45,157,45,134,54,146,235,134,64,216,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> 191,40,178,123,105,116,79,117,157,28,44,140,175,238,222,238,238,158,205,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> 130,88,165,52,238,162,117,12,146,43,134,64,136,97,28,178,138,75,162,101,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> 7,102,24,214,183,212,27,12,99,103,183,207,103,161,24,11,189,221,190,24,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> 251,132,132,132,250,250,122,185,48,18,53,55,55,199,199,199,203,5,167,117,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> 141,142,142,246,143,103,165,165,165,197,197,197,114,193,71,1,136,1,247,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> 230,215,208,255,25,17,90,85,215,53,14,46,139,237,89,20,217,147,81,48,168,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> 213,141,121,200,248,110,216,189,129,176,160,166,32,58,63,90,31,242,202,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> 243,104,87,113,58,120,205,186,24,241,122,151,204,204,60,168,64,124,94,85,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> 222,130,228,5,250,16,147,23,163,177,211,141,186,154,29,5,171,29,85,201,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> 142,238,145,185,54,52,82,70,70,134,31,244,26,58,200,188,60,26,94,46,59,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> 207,142,102,101,101,113,252,114,217,103,209,36,226,65,84,185,236,69,244,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> 227,210,228,161,98,118,182,250,104,223,169,121,67,77,166,20,167,244,15,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> 80,226,126,220,89,241,170,85,148,158,158,14,200,73,95,211,92,99,72,191,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> 33,119,67,79,239,56,120,171,163,163,254,94,71,101,186,163,42,197,225,187,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> 189,176,182,202,107,203,23,165,44,50,180,145,88,213,222,222,158,144,144,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> 182,102,93,252,218,245,241,121,249,133,162,87,55,181,54,69,230,70,174,203,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> 90,167,15,125,3,161,50,57,232,108,115,180,143,199,5,149,209,16,6,45,187,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> 34,59,161,40,65,31,90,58,134,110,217,99,90,156,153,153,43,198,230,154,245,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> 41,229,229,229,88,9,210,71,229,70,25,154,158,1,238,211,60,181,171,221,81,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> 149,238,40,140,28,170,49,175,162,219,196,197,197,249,119,146,12,199,192,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> 112,86,12,143,208,191,83,172,108,10,163,36,23,134,21,53,208,214,228,168,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> 72,118,52,253,234,153,232,181,62,123,189,190,255,111,204,217,88,223,60,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> 68,122,106,181,176,176,108,221,134,132,53,235,18,98,227,179,154,92,246,</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> 60,34,55,66,159,158,80,89,231,235,217,62,111,32,76,42,77,50,180,95,74,65,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> 10,237,215,209,209,17,165,123,207,25,118,185,170,170,202,79,16,102,47,24,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> 10,121,63,59,106,243,135,234,197,55,65,50,255,64,72,13,130,112,253,69,65,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> 250,46,51,41,63,110,123,161,188,48,201,167,41,24,32,44,88,239,44,230,79,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> 142,154,92,71,203,240,89,60,129,176,165,165,101,253,250,245,178,222,157,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> 42,44,44,36,125,8,130,176,56,66,118,140,186,2,223,59,134,101,229,5,132,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> 177,177,177,178,45,215,174,165,113,133,1,98,192,255,148,246,147,33,189,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> 183,161,228,69,61,173,142,186,44,71,109,134,37,66,105,172,35,233,19,71,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> 252,7,142,156,101,142,26,211,90,115,104,200,119,12,140,236,108,202,88,11,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> 231,126,99,238,70,67,211,224,228,177,138,193,168,77,82,17,45,139,169,241,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> 19,132,12,222,234,194,161,254,159,189,208,145,187,116,88,16,178,35,232,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> 165,57,76,35,18,232,170,173,173,149,11,78,21,20,20,248,241,104,25,18,135,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> 225,147,95,209,211,229,40,207,116,228,254,52,84,192,250,114,25,185,185,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> 12,149,182,56,101,113,117,195,80,61,131,27,189,25,140,136,136,16,103,7,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> 151,164,45,49,100,41,174,242,213,61,253,13,62,141,39,197,108,138,49,108,</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> 55,54,55,182,177,169,49,59,59,91,30,130,75,73,73,73,0,38,46,39,206,144,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> 126,73,226,146,236,220,108,86,25,68,69,23,21,21,85,20,102,73,16,138,144,</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> 179,184,189,178,160,164,152,53,195,40,45,45,13,199,206,167,41,213,230,130,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> 157,201,201,201,250,151,6,209,102,169,169,169,122,52,250,174,146,146,146,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> 148,148,20,121,76,158,85,86,144,211,151,185,88,87,204,69,125,101,185,37,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> 67,175,245,150,202,201,201,193,43,133,199,204,233,132,214,38,173,53,212,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> 228,242,164,229,177,113,177,209,209,209,178,198,93,162,230,153,205,101,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> 23,102,27,210,175,72,91,81,90,94,90,29,156,170,171,170,24,40,88,247,107,</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> 141,229,46,233,171,43,170,173,169,146,171,131,80,217,69,52,208,162,121,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> 241,11,231,68,45,126,123,227,146,153,235,150,190,182,230,167,149,185,181,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> 75,210,43,94,95,24,249,236,119,27,31,253,122,227,3,95,69,60,244,85,196,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> 75,63,165,206,75,170,250,38,177,112,250,154,21,175,174,254,233,245,181,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> 63,189,177,110,233,123,17,75,230,198,44,42,40,175,168,26,97,29,52,231,71,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> 245,127,122,150,195,62,193,97,255,77,176,133,9,189,111,29,222,153,248,85,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> 103,123,27,195,115,11,213,213,213,197,168,31,21,117,116,118,172,207,89,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> 111,24,110,149,13,149,236,5,107,32,135,165,75,152,202,252,130,124,204,160,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> 33,125,82,254,208,253,234,158,212,81,158,231,200,91,161,245,255,193,156,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> 197,181,133,57,114,157,7,97,15,225,174,31,38,17,118,98,67,12,19,122,40,</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> 136,141,149,11,35,17,64,138,140,140,148,199,228,65,45,181,149,142,234,28,</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> 71,206,82,173,128,61,229,67,167,214,204,50,84,26,83,201,130,178,2,226,177,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> 153,178,126,93,42,45,29,178,117,144,210,144,37,179,48,83,12,132,97,245,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> 155,161,87,235,120,208,250,12,99,123,47,77,88,154,191,41,159,214,221,176,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> 97,131,60,4,167,152,83,224,149,103,150,102,26,210,111,200,218,208,220,210,</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> 220,102,18,133,97,230,219,88,85,164,213,133,163,96,163,163,190,176,167,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> 185,186,161,174,150,85,222,85,92,92,76,93,248,7,194,248,248,120,189,255,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> 39,64,232,223,93,191,128,144,170,96,50,37,15,203,131,26,107,171,6,133,71,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> 56,84,204,13,20,115,160,179,173,163,93,86,5,106,111,111,231,144,244,202,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> 175,204,55,212,100,98,65,34,35,141,173,201,26,119,137,177,87,94,94,158,</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> 177,41,195,144,126,117,230,234,146,178,18,86,5,163,170,74,139,122,115,87,</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> 254,218,55,74,18,250,234,139,171,42,202,228,234,32,81,105,89,89,108,118,</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> 209,188,168,92,251,207,233,55,204,139,57,253,163,13,199,188,19,113,208,</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> 155,81,187,189,22,179,227,203,177,219,189,20,183,141,61,110,130,45,254,</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> 55,30,194,86,246,184,109,94,136,155,252,82,236,148,87,98,247,124,61,250,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> 176,217,145,39,189,21,125,201,135,177,247,125,151,244,250,242,204,5,241,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> 249,89,5,94,219,183,172,172,106,253,71,237,51,14,52,1,38,8,194,224,75,219,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> 53,205,191,189,56,105,149,115,162,56,10,202,205,205,77,28,37,197,39,198,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> 255,156,252,179,97,184,69,165,68,49,145,221,184,113,163,28,150,46,97,247,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> 171,107,170,215,101,174,51,164,79,45,76,245,98,55,122,155,171,29,117,155,</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> 112,12,68,255,31,204,89,210,90,85,34,215,121,16,13,206,1,248,97,18,17,54,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> 4,43,36,23,156,106,104,104,240,207,35,100,162,16,21,21,133,199,38,15,203,</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> 164,138,138,138,166,170,18,71,85,150,211,23,148,3,188,49,107,189,68,206,</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> 230,50,84,218,194,228,133,81,105,81,196,155,39,28,248,226,212,128,25,132,</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> 105,155,210,156,131,97,120,253,134,186,243,164,164,18,227,169,209,164,77,</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> 73,204,32,168,38,188,81,121,8,206,83,163,148,144,244,126,157,26,93,56,212,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> 222,53,133,142,190,30,223,207,128,193,81,122,182,31,231,1,200,66,70,136,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> 34,151,93,32,132,61,114,217,103,81,94,154,132,130,203,101,47,162,6,74,98,</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> 112,4,29,133,107,135,174,134,250,80,76,79,167,70,153,216,14,249,139,46,</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> 81,243,248,214,28,73,77,147,251,83,163,67,173,24,140,162,51,20,69,12,213,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> 216,166,53,142,150,218,161,107,233,114,133,165,53,48,56,216,211,63,208,</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> 222,211,159,90,221,241,242,198,202,51,62,201,218,233,213,196,237,95,78,</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> 156,244,98,194,68,187,145,115,254,5,192,185,245,11,9,108,112,135,151,19,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> 119,153,158,120,229,215,121,115,147,235,42,90,122,58,123,7,122,251,229,</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> 97,12,105,160,111,48,109,158,99,198,238,6,192,4,67,152,224,120,117,71,71,</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> 236,91,3,61,29,140,214,209,18,51,96,70,250,168,168,179,171,115,67,206,6,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> 195,112,171,168,175,192,25,202,202,202,146,35,211,169,152,152,24,102,216,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> 126,158,26,101,109,127,239,16,48,48,143,48,99,184,83,163,16,72,156,137,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> 149,203,35,17,6,80,92,97,209,132,167,225,223,19,20,88,102,14,67,46,184,</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> 147,232,158,67,165,107,174,117,228,46,25,178,255,217,11,7,91,27,68,188,</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> 65,134,74,131,115,85,245,67,215,224,0,144,254,20,244,250,245,235,49,140,</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> 196,47,73,117,115,106,212,185,165,225,229,207,53,66,122,21,147,172,213,</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> 235,18,196,113,228,228,228,211,63,136,47,173,43,141,200,139,208,135,236,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> 178,108,204,183,220,156,89,189,29,142,154,188,161,147,197,35,148,232,115,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> 236,84,46,251,44,14,50,35,35,67,127,179,12,53,152,151,151,231,223,229,70,</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> 142,65,60,143,56,140,0,118,253,38,71,219,8,94,122,84,221,92,29,83,16,163,</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> 15,5,213,5,236,145,85,244,245,245,17,169,171,215,37,173,90,159,90,81,81,</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> 35,142,188,190,165,126,77,230,26,125,72,40,72,8,230,107,132,125,142,234,</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> 44,71,67,57,243,20,25,99,97,13,12,58,74,91,122,86,21,182,188,19,87,115,</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> 243,143,5,135,191,157,182,213,40,97,207,199,0,26,79,250,40,243,223,191,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> 148,124,153,90,31,83,222,222,218,214,226,136,123,199,241,250,46,38,198,</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> 88,62,188,180,141,227,203,63,58,74,35,100,205,90,82,94,174,17,182,182,182,</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> 38,38,166,9,171,136,132,97,65,233,197,233,6,195,88,217,232,243,35,91,93,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> 29,206,187,198,134,57,101,197,94,152,34,251,119,179,12,94,90,102,102,166,</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> 92,112,90,182,232,232,104,255,64,40,62,91,33,23,134,21,104,168,203,115,</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> 20,71,58,218,221,223,114,104,168,100,64,40,174,17,82,88,160,179,206,121,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> 153,48,54,54,190,177,81,102,223,162,107,132,242,191,59,53,181,55,149,55,</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> 148,235,131,184,105,71,104,113,100,247,146,136,102,66,83,179,244,204,56,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> 62,122,137,62,12,127,121,223,7,247,200,44,118,84,82,82,226,223,227,19,76,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> 118,244,87,134,219,156,239,98,16,140,25,145,192,112,81,81,17,19,49,185,</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> 60,170,226,56,57,36,131,228,58,135,99,89,92,239,162,200,222,69,81,253,218,</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> 115,132,84,72,103,119,167,62,116,245,12,77,145,228,234,224,211,224,208,</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> 236,193,242,194,7,139,42,109,187,255,167,226,163,223,203,152,54,61,41,192,</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> 252,51,135,137,47,36,28,61,115,125,194,7,215,58,94,222,206,200,24,235,135,</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> 23,182,114,172,253,175,163,99,179,187,54,44,40,198,90,126,69,126,114,65,</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> 178,62,52,182,72,108,212,212,246,173,220,80,188,130,16,89,77,74,98,112,</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> 127,12,86,145,224,237,161,50,183,242,97,44,87,58,63,191,42,23,70,34,108,</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> 96,84,84,148,230,87,224,197,70,70,70,250,119,181,8,231,82,255,112,154,79,</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> 194,241,245,128,9,3,125,42,26,42,58,152,22,56,85,223,216,255,75,76,11,244,</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> 201,220,212,173,153,138,134,246,134,250,246,122,125,232,246,249,161,35,</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> 111,32,244,174,113,124,160,30,19,95,80,80,224,211,105,73,147,160,32,78,</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> 161,198,21,184,232,223,3,245,85,85,85,129,127,231,186,144,122,160,126,28,</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> 133,65,234,236,29,168,110,235,253,34,181,254,228,143,50,39,189,152,48,238,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> 252,211,194,110,182,149,159,219,254,212,111,223,202,200,24,139,7,16,248,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> 246,97,67,247,84,123,57,123,100,37,97,127,12,146,43,228,3,245,131,132,192,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> 63,80,223,220,220,28,27,27,235,135,123,64,22,64,168,1,108,211,166,77,27,</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> 55,110,20,191,71,164,246,246,246,248,120,252,51,127,92,201,145,74,189,89,</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> 70,138,74,199,7,247,227,236,40,8,20,119,184,240,187,171,171,139,174,227,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> 135,87,71,198,172,172,172,234,113,250,108,189,2,225,120,169,177,171,127,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> 126,70,195,205,63,22,236,243,70,138,1,66,227,27,38,216,226,254,96,155,187,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> 210,126,170,145,49,214,15,47,110,227,88,112,243,208,3,30,67,115,140,160,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> 215,248,190,107,52,221,249,202,108,61,152,125,84,69,69,5,206,28,230,20,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> 40,98,18,253,248,120,5,59,45,44,44,44,41,41,145,203,99,44,5,66,41,234,29,</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> 167,208,191,79,64,136,153,11,173,158,146,146,226,31,204,154,154,154,162,</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> 163,163,245,167,43,3,41,5,194,192,171,127,96,240,127,153,13,184,128,83,</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> 94,77,50,64,200,10,225,20,219,231,57,246,3,7,131,238,49,137,25,187,59,82,</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> 62,115,116,251,243,1,25,107,106,124,65,216,218,218,42,120,38,151,125,22,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> 206,64,82,82,18,252,171,114,126,126,220,191,45,144,209,191,187,117,252,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> 144,2,225,175,234,238,238,78,76,76,244,239,51,76,120,132,184,116,204,125,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> 252,152,61,181,57,223,50,26,152,51,0,110,165,64,24,72,53,116,246,45,201,</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> 109,58,103,110,182,117,78,129,234,195,182,182,168,243,109,239,87,217,119,</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> 53,50,198,226,225,197,173,29,31,28,239,40,222,224,203,213,175,32,210,248,</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> 130,176,127,232,46,146,161,39,14,71,122,201,6,51,136,51,135,67,185,126,</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> 253,122,63,46,21,177,187,178,178,161,167,155,252,32,168,127,82,32,220,76,</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> 80,48,35,35,3,255,76,46,251,172,210,210,210,181,107,215,230,231,231,203,</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> 101,159,197,156,139,238,226,199,30,71,81,10,132,129,81,125,103,223,59,113,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> 53,231,125,150,179,221,75,137,6,252,88,36,108,111,219,248,180,237,190,38,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> 251,20,35,102,44,30,94,155,230,88,243,140,163,213,159,59,59,44,174,241,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> 5,33,194,51,219,180,105,83,110,110,238,72,153,84,81,81,1,5,35,35,35,13,</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> 207,20,14,43,118,148,231,212,24,221,57,232,86,10,132,70,137,179,148,35,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> 242,11,113,255,201,130,83,24,23,23,55,162,147,171,80,48,38,38,166,161,97,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> 232,169,23,25,53,30,82,32,12,128,178,235,58,207,254,52,219,178,8,20,225,</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> 101,219,109,93,246,73,70,204,88,60,188,58,213,145,245,157,163,63,104,159,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> 237,241,170,113,7,33,26,112,126,50,30,249,126,237,6,203,182,113,227,70,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> 140,97,113,113,241,72,79,141,146,5,244,6,248,182,65,5,66,55,130,130,201,</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> 201,201,180,71,119,183,183,215,141,211,45,58,157,175,216,142,143,143,23,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> 143,18,246,244,244,20,21,21,17,211,216,216,232,165,237,193,94,87,87,151,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> 184,158,236,199,101,228,81,151,2,225,216,105,96,208,81,220,212,253,226,</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> 134,202,41,175,88,241,90,160,8,19,108,241,251,218,126,250,194,126,249,160,</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> 129,49,22,15,47,77,114,124,125,153,163,62,71,214,117,40,202,10,32,68,88,</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> 179,236,236,108,88,88,93,93,237,221,81,195,178,149,151,151,227,18,212,215,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> 215,99,33,17,84,99,177,172,172,204,251,5,63,118,129,49,36,49,134,81,24,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> 79,242,178,145,146,146,18,156,147,177,118,21,20,8,221,171,163,163,3,16,</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> 38,37,37,9,170,49,193,17,68,164,61,160,35,139,120,129,57,57,57,249,206,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> 111,48,233,123,6,9,232,43,52,39,40,229,7,76,213,136,200,22,200,75,163,226,</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> 245,199,198,198,150,150,150,250,113,107,242,88,72,129,112,140,212,221,55,</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> 240,118,108,205,209,239,165,79,180,39,24,216,99,169,240,91,219,15,235,236,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> 39,246,219,39,26,73,99,229,240,234,20,71,204,155,142,174,113,187,178,30,</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> 24,89,4,132,8,59,86,87,87,7,14,19,19,19,177,126,88,54,152,39,86,97,199,</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> 248,93,91,91,155,153,153,137,221,195,25,208,191,24,4,158,145,0,147,136,</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> 107,152,145,145,65,70,141,136,88,78,97,18,217,96,122,122,58,38,23,211,74,</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> 122,86,97,72,177,144,226,213,155,17,17,17,254,61,219,230,187,20,8,61,138,</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> 150,160,157,196,236,38,210,169,168,168,40,241,3,17,73,219,184,245,23,201,</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> 136,160,96,74,74,138,76,173,19,8,100,114,68,207,32,141,204,48,222,82,32,</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> 28,117,209,180,185,245,93,23,124,158,51,233,69,75,35,112,130,45,238,247,</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> 182,121,5,246,125,131,233,6,209,23,38,56,62,56,206,81,17,239,8,153,207,</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> 72,121,150,117,64,40,4,165,196,189,160,210,156,233,4,228,112,12,112,33,</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> 220,90,54,34,155,155,155,221,102,132,115,185,185,185,176,83,159,145,29,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> 225,105,12,189,80,199,41,126,203,21,99,35,5,66,159,68,11,209,192,204,122,</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> 218,218,218,152,194,140,136,97,76,127,152,4,225,56,178,5,242,202,88,43,</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> 73,129,112,116,213,217,55,240,99,118,227,145,239,166,27,168,99,181,48,209,</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> 22,251,87,219,107,165,246,61,141,164,177,114,120,117,7,199,194,91,29,205,</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> 35,252,88,107,208,202,106,32,212,11,63,1,203,134,48,107,222,207,151,26,</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> 68,98,60,63,50,98,81,61,157,21,195,198,230,229,229,73,12,174,93,139,67,</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> 41,87,140,141,20,8,149,20,8,71,83,13,157,125,119,45,41,154,106,201,167,</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> 3,245,97,43,91,236,99,246,135,106,237,59,27,73,99,229,240,206,225,67,159,</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> 23,232,13,163,110,106,101,16,142,181,240,32,179,178,178,54,110,220,8,17,</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> 199,250,129,66,5,66,37,247,32,100,70,102,144,92,161,228,65,3,131,131,229,</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> 45,61,151,205,203,181,230,3,130,250,176,163,109,195,76,251,141,221,246,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> 109,140,164,177,108,120,113,27,199,156,83,29,53,233,244,75,89,221,225,161,</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> 112,6,33,194,236,128,192,0,24,31,5,194,112,87,127,127,255,138,152,166,159,</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> 55,150,16,154,154,37,9,219,187,218,51,202,51,244,161,168,182,200,219,119,</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> 63,194,94,93,125,3,159,37,215,29,246,86,154,1,57,22,12,123,216,86,124,104,</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> 255,107,48,81,112,230,94,142,245,118,71,215,120,62,107,59,94,10,115,16,</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> 6,76,10,132,97,173,190,190,190,204,204,204,181,235,228,199,32,227,226,226,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> 196,41,136,154,102,247,223,35,20,185,148,204,154,21,83,109,253,211,161,</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> 132,35,108,255,139,180,31,23,76,239,209,126,235,96,71,209,154,161,79,10,</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> 132,165,20,8,3,35,5,194,176,86,71,71,71,116,116,180,160,160,80,126,254,</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> 208,199,32,43,235,43,13,32,92,159,179,190,179,171,147,85,66,94,30,175,12,</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> 55,181,116,247,63,183,174,220,250,167,67,9,191,183,205,75,182,255,206,72,</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> 26,203,134,151,39,59,126,188,209,250,223,81,218,66,13,14,14,118,116,119,</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> 180,116,181,232,131,246,189,185,250,134,129,69,145,61,132,37,209,161,127,</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> 139,236,56,74,129,48,172,85,95,95,47,1,232,18,92,76,77,77,141,76,142,52,</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> 128,112,89,202,178,228,180,100,86,9,101,103,103,143,232,62,177,80,85,99,</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> 87,223,29,139,139,44,254,140,4,97,107,91,204,141,182,23,242,236,251,27,</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> 97,99,217,240,230,126,142,196,15,29,61,35,123,59,87,48,170,215,243,135,</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> 121,187,187,187,179,178,242,214,172,139,31,10,27,210,2,240,92,121,216,74,</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> 129,48,172,101,246,8,115,115,115,135,222,13,81,87,110,24,153,235,178,215,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> 181,182,183,178,74,136,100,250,239,242,135,167,58,123,7,174,154,159,191,</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> 205,11,86,167,224,68,91,204,253,182,39,26,236,83,141,176,177,108,248,252,</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> 60,71,93,118,176,124,77,112,11,229,5,132,133,133,133,235,214,173,147,35,</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> 115,237,218,248,248,248,177,190,121,50,108,165,64,24,214,234,235,235,203,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> 202,202,210,6,91,98,98,162,143,215,8,55,109,218,196,252,84,46,132,165,138,</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> 154,186,255,248,101,238,4,19,117,172,22,166,218,214,253,219,246,255,58,</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> 236,65,242,137,249,215,118,118,44,185,203,209,49,182,175,17,25,95,49,232,</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> 202,203,203,139,93,42,40,44,88,153,190,210,48,220,178,10,179,160,96,76,</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> 76,140,24,152,66,81,81,81,250,55,182,40,141,162,20,8,195,93,189,189,189,</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> 203,163,107,151,111,44,35,180,180,202,231,253,155,219,154,179,202,178,244,</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> 161,168,186,72,187,110,129,194,28,132,245,29,125,23,127,153,59,209,242,</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> 215,5,247,179,45,253,198,126,113,175,125,107,35,111,172,24,38,56,230,156,</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> 226,200,255,41,228,239,139,169,172,172,204,201,201,169,169,169,169,117,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> 170,178,170,114,117,230,106,3,8,115,75,114,171,171,171,147,147,147,37,3,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> 157,138,28,249,151,28,148,124,148,2,161,210,80,15,88,24,53,72,208,158,35,</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> 28,28,28,28,24,28,208,7,195,197,137,112,6,97,103,239,192,159,191,201,183,</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> 254,221,49,211,108,171,151,218,207,26,8,138,27,68,95,156,232,248,242,34,</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> 71,83,113,56,60,38,88,234,148,92,240,122,106,148,81,166,63,53,154,148,148,</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> 164,46,204,143,145,20,8,149,100,15,32,248,254,102,153,176,5,97,115,87,255,</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> 237,139,138,44,254,18,237,173,108,177,167,217,62,141,177,31,109,228,141,</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> 37,67,153,125,143,232,239,158,29,232,179,226,219,7,199,66,6,16,246,245,</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> 245,37,22,38,226,20,234,67,93,243,208,201,97,86,149,149,213,172,94,151,</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> 68,88,179,49,112,159,107,15,67,41,16,42,41,16,250,42,220,149,167,86,149,</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> 77,122,201,234,119,199,92,106,155,93,104,223,39,40,222,163,29,105,63,238,</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> 84,219,103,123,189,150,48,47,173,94,214,114,168,203,0,194,193,193,193,238,</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> 158,238,142,174,14,125,208,61,62,225,88,28,217,75,88,18,163,30,88,26,67,</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> 41,16,42,41,16,250,164,222,254,193,183,98,170,39,90,251,30,209,73,182,168,</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> 171,108,175,183,216,119,48,240,198,130,161,195,190,221,44,219,13,83,108,</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> 235,196,13,71,187,189,158,188,166,168,53,28,158,14,48,128,208,187,124,121,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> 160,126,96,96,0,223,81,72,124,195,200,15,137,141,132,237,243,193,10,132,</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> 74,10,132,195,171,111,96,240,189,248,154,237,173,253,125,121,160,242,130,</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> 237,142,206,96,248,196,124,166,253,224,219,109,207,110,103,139,212,31,255,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> 9,31,100,102,215,201,79,220,133,176,70,29,132,218,183,81,81,113,113,177,</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> 31,215,17,161,96,121,121,57,217,139,138,138,44,242,145,212,0,75,129,80,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> 73,129,112,120,101,212,118,30,48,43,85,111,181,173,22,182,181,69,125,102,</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> 191,162,203,190,173,1,57,86,11,253,246,173,190,178,95,122,184,237,199,9,</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> 182,56,67,17,112,13,207,255,60,167,187,127,52,236,144,133,53,234,32,44,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> 41,41,129,133,221,221,221,93,93,93,89,89,89,13,13,13,114,133,207,34,99,</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> 118,118,118,91,91,91,101,101,229,88,127,2,215,63,225,173,82,64,33,126,203,</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> 216,17,106,232,44,180,243,139,81,230,247,18,88,26,132,29,29,29,5,46,209,</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> 117,104,45,185,98,36,98,130,195,44,137,153,78,120,222,220,225,139,20,8,</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> 189,171,181,167,255,226,175,114,13,86,219,58,1,162,28,100,91,188,220,126,</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> 154,245,47,10,214,219,119,122,213,126,235,14,182,13,134,34,104,1,22,62,</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> 186,162,180,167,63,148,207,144,142,58,8,177,111,108,176,165,165,133,33,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> 153,146,146,130,197,171,169,169,137,142,142,142,140,140,196,238,53,54,54,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> 38,37,37,49,96,89,149,150,150,6,50,49,167,17,17,17,171,87,175,214,44,106,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> 103,103,39,238,32,132,128,130,21,21,21,102,78,140,187,0,60,197,73,112,42,</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> 35,35,195,191,251,134,202,202,202,98,99,99,19,19,19,235,235,141,23,164,</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> 45,13,66,90,5,151,159,214,69,52,36,19,31,63,206,128,179,5,58,10,173,75,</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> 85,250,125,2,125,188,196,1,211,120,148,29,21,22,22,250,215,252,76,244,196,</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> 22,16,163,69,198,234,164,64,232,69,237,189,3,247,44,41,50,216,107,75,133,</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> 83,108,159,71,217,143,181,248,99,18,28,222,106,251,41,23,218,222,51,59,</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> 130,134,176,211,171,73,223,103,53,14,132,46,10,71,29,132,88,6,8,199,144,</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> 4,102,201,201,201,140,113,224,199,223,230,230,230,244,244,116,160,200,95,</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> 232,8,0,202,203,203,161,29,49,237,237,237,169,169,169,24,70,177,133,254,</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> 254,126,232,136,133,204,204,204,36,210,154,32,172,173,149,111,157,165,188,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> 24,31,108,99,181,83,226,99,233,148,23,94,136,178,19,195,15,86,145,69,239,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> 62,82,33,44,98,81,153,31,24,202,104,117,16,2,63,113,196,20,30,183,157,223,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> 113,113,113,76,103,192,27,69,162,237,227,227,227,137,167,165,233,4,20,62,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> 38,38,134,181,148,83,108,1,137,194,211,240,164,9,186,75,193,244,90,102,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> 115,52,167,104,102,255,138,192,70,200,142,214,172,89,227,150,94,10,132,</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> 158,68,215,251,40,177,118,135,151,173,123,105,240,34,219,187,229,246,61,</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> 172,239,11,206,181,95,177,167,109,249,176,20,20,225,168,247,210,43,91,67,</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> 246,74,213,168,131,144,173,225,226,96,27,97,67,94,94,30,147,126,44,6,118,</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> 3,99,8,237,192,30,145,216,64,64,200,152,197,128,96,84,49,155,107,215,174,</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> 213,64,136,136,199,65,36,49,46,163,53,65,136,51,231,124,207,113,42,176,</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> 199,37,192,236,243,59,59,59,27,79,151,34,243,23,194,177,72,74,76,37,94,</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> 35,200,32,1,201,228,38,156,167,70,153,10,80,15,36,144,81,46,89,29,132,235,</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> 215,175,223,232,212,134,13,27,4,225,105,84,168,70,177,27,26,26,168,145,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> 214,214,86,166,0,76,100,48,247,84,4,29,130,233,0,205,172,191,228,75,27,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> 211,87,168,23,11,54,176,119,9,16,82,70,250,49,109,15,254,137,161,248,20,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> 83,76,118,40,44,164,39,1,156,163,151,83,106,170,133,181,44,234,11,203,111,</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> 102,124,204,21,228,242,230,42,175,118,148,86,14,133,46,159,31,229,10,19,</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> 16,102,213,118,254,238,157,116,131,153,182,72,216,218,22,115,189,253,197,</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> 58,107,127,98,30,66,23,217,247,254,167,237,191,91,217,98,13,199,239,61,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> 92,54,47,183,165,59,52,239,96,116,114,208,87,16,118,247,200,177,89,246,</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> 171,61,55,10,176,97,223,49,11,216,1,44,33,246,16,30,8,164,193,3,126,48,</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> 240,177,129,2,132,152,11,76,10,38,2,72,104,14,3,107,177,39,100,39,198,143,</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> 75,140,1,16,120,3,219,206,249,124,11,8,224,248,193,54,128,160,224,120,195,</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> 212,0,9,40,69,110,110,46,228,99,66,64,49,41,8,102,202,224,224,146,11,75,</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> 104,246,122,131,198,35,20,119,70,137,115,217,148,60,33,33,129,114,82,120,</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> 156,98,90,23,200,81,120,168,64,15,16,83,6,226,197,70,168,29,0,73,221,233,</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> 209,24,44,2,123,98,90,71,73,113,7,105,102,74,65,97,41,81,84,84,20,117,66,</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> 121,169,22,166,8,204,12,232,1,84,5,105,68,231,232,232,248,213,191,163,54,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> 216,130,127,103,86,221,42,28,64,216,221,55,112,225,23,57,6,3,109,145,176,</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> 189,109,227,75,246,219,45,254,30,109,40,248,189,253,130,223,219,230,77,</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> 28,33,5,69,120,124,101,89,127,176,205,92,125,209,136,64,232,139,160,2,198,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> 29,134,33,120,134,197,3,126,88,9,246,130,101,0,111,24,82,113,145,5,11,128,</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> 1,33,158,148,88,9,18,139,45,96,99,201,66,36,105,152,94,139,72,75,9,243,</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> 37,142,150,67,229,248,41,17,38,8,22,80,112,1,66,129,0,98,4,35,49,131,148,</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> 69,92,23,211,152,71,205,240,151,188,102,16,182,180,58,178,139,29,153,133,</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> 142,202,186,161,243,64,91,46,255,65,216,220,38,131,230,151,136,35,166,120,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> 72,52,30,5,163,252,76,10,152,233,0,66,48,64,187,98,145,89,69,26,106,132,</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> 90,64,144,67,3,33,120,0,18,84,141,161,228,65,33,131,71,72,1,5,248,105,254,</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> 216,216,88,234,68,80,144,25,0,63,168,10,90,154,254,13,245,41,50,145,114,</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> 43,14,7,147,68,106,82,244,131,81,81,200,131,144,190,50,43,166,122,107,75,</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> 62,53,56,197,182,126,174,253,202,30,107,127,98,190,221,190,221,147,182,</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> 7,57,84,195,193,251,30,14,156,149,154,86,19,130,239,82,97,216,34,185,48,</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> 26,194,178,9,35,137,132,149,19,49,252,213,36,34,157,201,55,91,43,98,144,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> 22,41,151,45,38,64,8,234,176,57,152,119,126,99,220,240,16,64,29,134,8,79,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> 23,16,10,4,0,66,184,128,193,4,16,224,3,231,129,92,90,161,176,153,208,148,</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> 196,218,12,64,19,73,112,4,9,163,85,1,254,131,208,44,138,77,73,48,235,224,</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> 29,67,79,225,241,129,68,12,139,130,127,160,130,120,225,14,83,102,208,200,</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> 90,106,71,248,127,240,3,40,34,34,41,63,105,196,150,131,69,148,14,239,86,</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> 248,118,176,60,51,51,83,76,2,232,1,241,241,241,148,136,154,161,225,169,</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> 1,138,76,98,166,117,98,42,68,145,245,32,164,222,208,40,246,242,144,7,97,</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> 86,109,231,33,179,173,248,188,196,126,182,159,62,177,255,185,223,62,209,</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> 0,30,235,132,1,251,86,169,246,195,110,176,189,184,181,45,198,112,240,35,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> 10,19,108,241,15,254,92,210,19,114,79,83,140,58,8,195,65,88,57,32,39,4,</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> 11,49,101,205,205,205,252,102,222,207,44,159,223,136,72,140,18,118,146,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> 25,127,69,69,5,54,10,39,129,120,185,9,231,109,131,100,97,213,40,186,4,158,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> 52,154,32,132,91,56,64,136,178,97,229,41,167,136,1,114,16,142,223,252,37,</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> 18,137,130,241,87,172,229,7,145,196,240,151,69,178,35,129,198,224,18,165,</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> 142,140,140,100,238,3,246,152,206,192,123,252,66,126,196,197,197,225,41,</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> 226,23,26,64,8,237,72,207,20,9,143,16,100,138,141,80,9,160,145,100,98,113,</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> 84,20,218,32,236,233,31,124,120,89,137,5,95,40,122,166,109,78,156,253,40,</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> 43,223,26,211,109,223,246,77,251,13,7,219,22,25,142,220,191,176,253,203,</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> 137,63,102,53,202,86,9,21,41,16,134,131,70,19,132,74,8,222,195,117,33,65,</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> 119,17,195,95,22,133,136,212,254,138,85,98,237,80,126,167,134,18,233,22,</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> 183,92,161,13,194,212,234,142,41,175,88,235,78,209,9,182,184,83,108,159,</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> 91,249,19,243,224,185,201,62,229,33,251,163,219,218,162,12,7,191,37,225,</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> 192,89,169,117,29,86,188,106,229,183,20,8,195,65,10,132,97,161,16,6,97,</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> 67,103,223,153,159,102,27,204,241,248,134,237,108,17,183,216,158,47,179,</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> 239,97,96,143,117,66,159,125,226,82,251,89,167,218,62,51,28,249,150,7,252,</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> 242,39,86,149,133,210,35,246,10,132,225,32,5,194,176,80,8,131,208,190,190,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> 194,82,247,200,76,178,69,61,107,187,199,202,239,209,238,179,111,253,156,</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> 237,174,93,109,171,124,124,76,112,164,225,128,55,83,179,66,232,29,164,91,</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> 8,194,126,231,109,240,237,186,79,213,247,246,246,102,103,103,111,216,176,</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> 65,92,39,99,237,250,245,235,51,51,51,251,156,175,37,75,78,78,142,136,136,</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> 16,119,81,144,184,173,173,173,160,160,128,44,34,175,210,24,73,129,48,44,</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> 20,170,32,172,104,237,57,254,131,12,131,33,30,199,176,179,109,141,221,118,</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> 7,164,49,176,199,34,97,208,62,33,199,126,224,101,182,89,254,61,32,225,123,</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> 120,110,109,121,200,60,74,177,37,32,4,96,133,133,133,113,113,113,218,29,</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> 0,168,166,166,166,184,184,184,177,177,49,49,49,177,179,179,147,4,93,93,</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> 93,169,169,169,21,21,21,37,37,37,112,177,163,163,35,61,61,157,72,32,154,</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> 155,155,155,148,148,164,191,97,2,64,18,47,238,183,144,81,206,72,254,18,</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> 35,126,4,94,148,212,176,107,98,40,130,136,228,104,41,41,152,31,186,228,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> 227,188,17,68,44,178,138,69,113,167,136,51,211,184,105,139,64,88,95,95,</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> 175,191,201,7,177,200,212,134,150,22,165,205,203,203,203,200,200,16,38,</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> 152,72,86,177,72,60,245,66,147,231,228,228,136,186,80,26,107,133,42,8,191,</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> 74,171,223,206,50,159,27,60,220,246,195,15,246,243,7,172,122,107,76,183,</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> 125,219,79,108,127,62,218,54,127,140,28,65,125,216,253,245,228,252,134,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> 16,113,10,183,4,132,152,251,242,242,114,12,93,107,107,171,140,114,190,66,</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> 83,60,41,40,104,135,169,196,108,2,66,208,136,255,7,63,200,69,22,86,145,</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> 11,223,81,216,76,145,23,4,194,75,214,138,231,13,68,36,155,34,146,52,152,</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> 211,170,170,170,192,179,16,127,23,168,235,203,200,145,80,58,142,19,204,</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> 99,237,249,139,9,202,114,190,68,134,2,66,119,220,92,106,134,226,112,192,</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> 196,147,120,124,89,232,39,8,105,60,138,29,25,25,73,163,202,40,231,3,3,81,</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> 81,81,52,39,5,19,51,29,154,135,54,142,143,143,103,85,90,90,26,181,192,100,</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> 71,52,91,126,126,62,44,244,187,135,89,68,148,133,18,81,27,114,217,25,67,</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> 205,208,161,69,119,228,7,21,34,186,59,173,14,141,196,162,126,149,51,223,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> 216,42,36,65,56,48,56,120,150,101,174,14,238,101,251,37,210,126,92,191,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> 85,223,32,218,108,223,241,118,219,179,59,110,193,99,130,35,13,247,44,249,</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> 245,125,96,65,173,45,1,161,24,245,88,66,61,36,216,26,46,4,246,1,199,64,</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> 88,134,218,218,218,132,132,4,225,84,16,143,191,72,26,225,45,8,255,65,131,</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> 4,20,1,141,36,192,150,110,220,184,81,68,146,18,115,138,201,197,22,1,24,</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> 97,121,2,38,14,27,179,47,206,244,202,40,103,25,41,53,199,3,224,41,29,30,</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> 17,71,46,158,169,192,57,102,21,139,20,28,94,82,28,76,19,9,32,162,204,60,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> 30,242,19,132,20,131,26,103,22,0,213,101,148,243,217,17,34,105,120,218,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> 143,150,22,147,20,26,9,46,138,199,42,169,41,22,105,39,18,144,152,150,163,</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> 252,164,23,217,153,86,80,23,172,210,79,106,168,35,226,73,3,51,200,43,34,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> 45,34,42,129,246,214,159,184,160,105,57,120,218,94,188,76,142,38,7,255,</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> 180,180,152,25,80,100,18,51,27,162,44,84,5,201,136,39,65,0,88,24,146,32,</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> 92,146,219,100,48,190,227,18,182,182,197,156,105,155,99,217,27,68,123,237,</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> 91,167,217,15,251,163,237,157,0,56,130,250,128,83,152,89,27,10,207,215,</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> 51,198,145,92,24,185,220,130,80,120,132,120,117,218,216,103,132,18,47,224,</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> 135,197,128,16,164,33,1,6,86,188,163,3,219,66,50,108,14,44,193,146,176,</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> 217,149,43,87,178,72,228,248,130,144,99,64,88,51,61,8,41,2,252,195,48,98,</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> 226,196,105,97,142,159,178,20,21,21,81,46,14,18,192,99,216,57,96,12,32,</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> 71,206,42,34,69,94,81,99,192,21,145,94,20,28,197,198,198,226,60,128,18,</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> 168,49,234,44,240,223,35,164,186,57,116,104,39,163,92,175,88,35,158,82,</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> 137,119,1,240,155,34,209,72,172,74,73,73,161,0,44,82,108,138,135,93,166,</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> 19,64,5,173,72,32,132,74,33,35,205,79,75,139,72,242,86,87,87,211,45,248,</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> 17,24,231,201,71,81,3,180,37,199,79,185,52,16,82,22,14,158,162,137,57,29,</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> 109,198,111,34,41,56,63,136,209,202,37,124,98,58,16,200,164,117,69,36,41,</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> 73,64,21,81,129,218,252,128,178,3,78,106,146,58,244,187,6,66,15,132,245,</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> 157,125,199,190,111,137,171,131,55,218,94,40,183,239,110,192,143,69,66,</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> 155,125,251,231,237,119,237,109,91,102,56,230,0,132,137,47,36,60,179,166,</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> 188,55,248,63,75,193,176,69,114,97,228,210,131,80,216,116,236,6,246,1,108,</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> 224,72,0,3,172,40,118,64,24,73,204,2,182,2,123,66,74,178,176,200,218,184,</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> 184,56,44,128,200,75,74,44,140,240,52,0,3,145,136,93,96,136,48,35,88,143,</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> 156,156,28,108,133,72,28,72,121,7,33,135,132,121,23,30,48,197,164,248,84,</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> 2,135,138,81,114,11,66,42,129,2,146,61,61,61,29,3,40,226,173,8,66,33,26,</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> 216,45,8,203,202,202,168,5,126,96,127,169,32,202,67,97,40,51,173,72,25,</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> 200,226,9,132,84,16,185,72,64,207,19,109,105,89,16,34,142,92,204,104,52,</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> 16,10,176,17,73,89,104,87,90,148,82,176,72,183,224,47,61,152,57,14,224,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> 228,183,40,81,116,116,52,37,213,152,71,135,136,143,143,167,86,233,61,98,</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> 38,129,168,40,81,75,212,36,227,65,68,142,84,161,7,194,143,18,107,183,27,</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> 239,15,208,79,180,197,222,107,123,178,195,190,157,1,63,86,8,226,49,193,</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> 191,219,166,111,107,139,54,28,118,192,194,113,239,103,148,183,140,231,133,</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> 159,81,145,147,131,254,131,80,216,67,113,90,139,97,136,173,64,24,141,245,</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> 235,215,51,156,69,36,191,5,255,24,227,107,215,174,101,17,70,10,115,135,</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> 233,39,1,134,69,108,77,152,208,200,200,72,76,7,219,196,98,104,190,199,198,</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> 141,27,177,45,24,79,17,169,101,9,140,12,32,196,184,113,36,88,57,72,6,209,</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> 43,43,43,41,178,152,241,115,180,136,31,216,67,144,193,95,10,130,229,231,</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> 152,157,89,135,64,136,241,36,23,70,143,181,20,71,196,3,66,34,131,0,132,</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> 226,76,32,13,64,203,81,41,192,128,234,160,117,89,69,163,82,6,168,0,18,0,</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> 27,29,139,181,164,161,192,162,82,144,72,47,106,129,223,34,146,223,36,166,</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> 46,196,213,99,17,105,29,209,210,94,64,72,209,56,114,230,65,76,127,40,59,</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> 49,52,57,179,54,74,68,171,211,69,88,164,199,139,83,7,136,196,130,121,164,</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> 39,129,152,10,0,48,202,78,36,189,92,115,40,71,170,16,3,97,107,119,255,37,</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> 227,253,233,221,157,109,107,94,183,223,108,205,55,136,114,84,11,236,231,</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> 30,97,251,222,112,204,1,14,19,108,241,159,167,212,5,218,55,25,109,13,97,</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> 112,52,110,101,96,56,99,247,183,208,130,99,97,48,146,126,219,129,177,147,</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> 0,33,101,196,136,81,70,126,99,217,112,120,32,25,191,19,18,18,64,29,197,</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> 199,226,49,197,231,55,127,197,5,35,76,19,96,211,159,24,3,1,96,130,120,224,</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> 66,97,41,50,22,85,176,131,148,196,243,3,147,171,153,205,81,209,22,129,144,</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> 242,96,241,57,68,74,5,168,177,251,148,13,71,30,107,78,129,113,110,112,128,</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span> 248,75,36,86,24,96,176,74,160,142,50,80,114,225,242,203,109,57,65,40,222,</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> 70,70,57,97,30,211,40,129,79,166,63,73,73,73,2,132,64,148,186,147,25,44,</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> 32,3,8,233,1,96,143,66,209,3,24,60,180,31,253,3,170,9,216,115,228,212,21,</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> 85,193,4,2,40,130,58,210,83,57,90,37,144,128,69,26,94,204,21,72,76,164,</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> 0,33,187,160,99,41,16,10,101,214,118,238,49,35,217,96,118,3,25,118,181,</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> 173,90,96,63,175,219,190,173,129,64,86,8,141,246,169,247,217,158,216,197,</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> 182,218,112,204,227,18,78,250,40,51,216,79,142,58,57,56,10,32,68,152,62,</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> 49,168,253,22,150,4,174,88,208,37,224,168,48,92,148,14,115,7,210,248,129,</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> 89,131,11,28,42,70,146,72,196,34,171,48,101,192,66,172,34,35,107,1,36,214,</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> 73,243,136,132,47,36,78,43,146,134,69,12,41,107,197,118,176,129,192,69,</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> 176,86,164,31,21,109,17,8,41,45,226,7,199,36,108,52,139,28,183,40,18,127,</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> 249,45,22,137,23,139,34,189,182,86,252,22,2,132,144,149,18,106,217,69,188,</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> 115,27,114,155,67,251,219,178,158,52,186,162,109,152,242,208,180,116,2,</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> 209,150,204,98,64,35,222,27,176,167,57,65,56,163,136,162,145,18,23,16,4,</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> 34,26,24,192,179,138,223,164,212,186,53,32,100,222,64,46,102,18,84,41,139,</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> 52,57,127,217,5,41,163,163,163,169,100,18,147,87,164,247,93,33,6,194,15,</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> 18,106,241,54,12,54,55,48,97,130,45,238,183,182,31,226,236,71,89,240,49,</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> 9,14,41,213,126,248,169,182,207,198,250,49,65,223,195,4,123,124,92,197,</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> 175,207,146,7,163,70,17,132,33,47,12,32,252,195,214,201,101,191,132,181,</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> 199,145,208,28,196,192,104,139,64,168,73,144,64,46,248,43,44,53,83,3,185,</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> 16,36,162,225,193,18,127,169,1,88,5,164,1,185,152,224,208,156,176,16,4,</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> 34,98,72,0,195,248,13,204,88,69,94,210,224,249,49,217,17,155,66,194,35,</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> 172,116,126,167,144,109,210,159,196,57,1,182,195,84,136,72,42,153,72,232,</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> 40,51,248,172,80,2,33,179,170,83,62,206,52,24,220,128,133,243,108,31,36,</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> 216,143,176,224,123,180,155,237,59,126,96,255,219,33,182,133,134,3,30,247,</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> 112,231,226,34,43,205,93,71,44,5,194,0,11,139,135,221,195,144,202,229,128,</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> 104,116,64,56,42,26,242,245,130,118,196,192,45,61,210,252,19,32,204,211,</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> 61,79,50,138,10,37,16,70,149,182,77,28,143,119,170,225,11,222,102,127,174,</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> 194,146,55,136,86,218,119,187,202,246,250,100,91,132,225,152,173,16,14,</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> 127,59,45,168,111,153,81,32,12,7,89,8,132,74,104,140,166,2,33,3,194,129,</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> 65,199,109,11,11,13,166,54,0,97,146,45,242,30,219,83,120,93,6,2,89,36,212,</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> 216,167,37,217,127,151,104,63,34,192,97,189,253,196,231,237,119,121,255,</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> 156,239,148,87,146,22,229,6,113,223,11,0,8,153,70,27,6,62,179,97,225,18,</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> 17,207,15,33,34,197,34,233,69,50,165,209,146,2,97,88,40,100,64,184,169,</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> 177,123,191,55,3,253,1,222,93,109,171,94,183,255,163,213,190,189,1,63,225,</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> 28,6,236,91,69,218,143,187,214,246,10,83,4,67,117,153,195,191,127,41,237,</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> 238,11,86,219,61,214,32,236,238,238,102,251,157,186,123,0,219,156,143,76,</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> 228,58,223,188,209,213,213,197,239,252,252,252,196,196,68,146,53,59,63,</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> 111,27,116,151,144,172,47,5,194,176,80,200,128,240,139,212,250,29,2,251,</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span> 233,65,40,248,163,253,188,94,171,190,71,123,92,194,160,125,194,91,246,107,</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> 247,178,45,219,202,183,183,213,252,254,195,140,250,206,128,94,242,25,69,</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> 57,57,56,86,32,236,112,222,88,30,31,31,175,191,55,164,164,164,164,162,162,</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> 130,24,241,52,90,79,79,79,107,107,43,105,160,32,241,13,13,13,85,206,123,</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> 245,101,106,165,209,208,88,129,16,231,189,182,182,150,14,164,191,197,81,</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> 68,150,149,149,213,212,212,224,224,51,21,162,93,73,67,147,211,222,213,213,</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> 213,172,85,13,60,22,10,13,16,246,15,14,254,223,138,210,9,118,163,157,29,</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> 187,112,128,109,201,247,182,11,44,120,107,204,120,133,126,251,86,9,246,</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> 35,47,181,189,229,35,2,69,216,230,133,132,224,125,221,154,147,131,99,8,</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> 66,140,33,206,159,30,132,197,197,197,245,245,245,88,72,113,75,57,38,177,</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> 188,188,156,72,236,39,241,233,233,233,252,149,73,131,68,152,247,184,205,</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> 63,193,1,221,41,93,84,84,84,102,102,38,107,169,225,232,232,104,210,0,123,</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> 74,23,27,27,11,236,101,210,128,104,172,64,136,243,46,30,36,79,78,78,214,</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> 30,15,192,211,207,201,201,161,156,52,60,127,197,195,34,176,48,43,43,139,</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> 148,162,177,183,240,214,91,75,9,246,20,22,22,210,162,218,253,47,116,110,</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> 202,72,36,18,159,28,3,255,69,69,69,52,63,221,157,191,116,136,177,184,0,</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> 16,26,32,108,238,10,220,115,244,19,108,113,151,219,102,37,217,127,103,32,</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> 65,56,135,74,251,110,143,219,254,181,191,109,169,161,174,124,9,175,70,84,</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> 202,86,12,54,57,57,56,86,32,100,212,99,28,176,132,122,16,50,84,147,146,</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> 146,196,83,88,237,206,87,210,96,46,132,71,65,122,108,72,112,121,11,28,45,</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> 62,238,198,141,27,245,32,196,232,229,231,231,83,22,202,69,217,197,179,227,</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> 24,127,113,107,61,70,18,52,200,164,1,209,88,129,16,170,81,84,154,144,249,</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> 139,118,70,187,211,249,90,88,12,61,245,2,6,104,126,220,124,98,104,114,24,</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> 73,74,236,181,198,140,96,23,109,204,84,128,70,205,203,203,3,243,162,239,</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> 138,57,29,142,111,66,66,2,253,128,226,147,134,170,200,200,200,160,30,40,</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> 62,53,163,247,161,71,75,161,1,194,178,150,158,3,103,5,226,2,33,20,60,219,</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> 246,113,153,125,207,65,19,12,194,51,224,19,167,218,15,63,209,246,229,214,</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> 182,24,67,93,249,24,206,250,52,91,182,98,176,105,76,65,136,204,32,196,86,</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> 136,7,165,48,11,128,1,179,137,231,64,140,92,29,108,130,229,152,184,248,</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> 248,120,61,8,197,37,79,108,32,150,31,139,71,1,177,147,226,29,35,88,66,126,</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> 232,47,154,6,64,99,5,66,204,46,38,30,28,26,62,213,132,104,114,252,66,106,</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> 7,36,128,64,230,62,84,19,189,129,134,15,222,198,118,43,10,5,249,112,121,</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> 41,160,126,18,71,195,227,4,211,197,1,36,94,32,109,79,135,160,151,16,73,</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> 231,208,15,137,209,82,104,128,112,99,73,219,86,99,127,94,116,71,219,134,</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> 91,108,207,55,218,167,24,96,16,158,1,4,22,217,247,121,217,126,219,206,182,</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span> 181,134,138,26,81,216,250,133,132,186,142,160,188,76,232,228,96,32,64,40,</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> 248,199,95,126,131,7,204,99,106,106,42,107,49,17,194,169,144,25,130,74,</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> 20,167,186,186,26,139,135,157,215,131,48,42,42,10,248,97,27,147,147,147,</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> 249,11,23,73,134,25,12,176,35,168,105,12,111,150,161,240,120,60,76,106,</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> 48,247,50,202,73,65,156,33,218,152,10,194,238,99,157,225,63,200,236,113,</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span> 189,165,44,148,68,25,233,226,244,0,186,178,140,114,70,194,69,237,114,55,</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> 127,89,75,159,16,83,63,126,139,248,209,85,104,128,240,169,213,101,6,243,</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> 58,234,97,7,219,134,55,108,55,182,91,242,61,218,227,18,230,219,47,58,222,</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> 246,245,168,188,170,102,126,134,229,222,144,233,139,198,26,132,204,149,</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> 107,107,107,113,3,196,164,25,22,98,7,176,27,216,4,49,39,198,144,194,197,</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> 177,48,11,1,16,197,137,137,137,1,123,191,252,242,11,204,211,236,60,191,</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> 197,107,70,40,38,213,43,78,147,194,11,10,62,46,37,29,43,16,82,66,124,62,</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> 90,55,58,58,26,212,81,54,196,15,42,133,210,50,187,97,145,42,160,129,105,</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> 236,80,5,33,162,115,211,204,120,198,148,87,196,136,9,32,157,155,223,68,</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> 82,124,230,10,244,9,45,193,88,40,4,64,72,237,156,248,225,216,190,80,102,</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> 138,109,221,199,246,191,244,219,39,26,96,16,134,1,71,176,220,190,199,237,</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> 182,255,78,178,69,25,106,201,239,112,239,210,160,252,84,175,147,131,99,</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span> 8,66,36,198,190,32,34,60,16,49,44,58,87,14,105,76,141,195,88,11,139,135,</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> 240,249,48,65,20,4,52,82,52,102,252,105,105,105,120,68,248,69,216,192,28,</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> 231,39,153,48,140,56,9,50,91,96,53,86,32,196,191,201,203,203,203,206,206,</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> 198,169,167,240,0,15,191,24,55,136,137,0,70,153,72,10,79,201,97,33,130,</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> 19,250,86,15,13,81,34,104,71,217,233,220,154,255,135,168,25,166,63,76,17,</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> 248,77,37,136,27,133,198,186,248,33,0,194,138,214,158,109,95,28,195,23,</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span> 202,108,103,139,124,192,246,248,66,251,185,139,236,231,140,105,88,108,63,</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> 59,215,126,160,149,239,68,109,181,239,240,133,253,114,28,193,209,253,150,</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span> 239,233,159,100,181,247,6,223,48,15,0,8,53,1,12,249,43,228,132,149,195,</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> 219,161,128,101,206,143,82,17,195,236,95,179,75,194,9,166,158,197,60,32,</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span> 240,26,195,83,163,20,27,163,143,137,135,1,120,129,20,152,66,18,131,192,</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> 0,53,66,60,63,80,232,81,16,81,64,60,221,164,164,36,80,71,195,211,210,21,</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> 206,79,86,65,71,154,92,92,12,96,30,180,110,221,58,145,102,76,47,14,135,</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> 0,8,127,202,107,26,211,55,171,77,180,197,78,177,173,159,106,91,55,214,225,</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> 47,182,153,101,246,61,44,11,194,108,251,65,151,217,102,239,96,219,96,168,</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> 159,45,15,71,190,155,94,218,28,124,39,126,2,9,194,144,23,70,143,217,63,</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> 214,79,46,91,70,99,8,66,189,160,2,146,11,97,35,166,2,224,13,210,211,252,</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> 76,2,10,11,11,137,132,250,218,172,135,4,29,29,29,164,17,51,6,17,57,22,10,</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> 1,16,206,136,170,10,192,157,50,99,26,118,180,109,248,151,237,209,78,251,</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> 36,3,123,44,18,154,237,59,206,183,95,180,175,237,167,209,117,4,181,176,</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> 223,155,41,169,213,91,250,62,222,192,75,129,48,28,20,32,16,42,1,63,113,</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> 66,96,92,20,2,32,188,109,97,97,32,31,165,31,245,112,128,109,201,103,246,</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> 63,117,89,149,130,17,246,227,175,180,189,225,247,211,17,190,132,169,175,</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> 38,173,45,26,253,71,131,198,90,10,132,225,32,5,194,144,214,224,160,163,</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> 187,147,80,93,148,223,209,80,59,244,187,55,40,223,87,48,48,56,120,250,156,</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> 44,131,97,13,162,112,166,237,147,44,251,193,253,246,173,12,248,177,66,192,</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> 67,181,219,238,216,205,182,114,140,28,65,45,224,208,255,144,245,235,135,</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> 184,131,69,10,132,225,32,5,194,144,86,127,183,35,239,103,71,246,130,95,</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> 67,121,188,92,21,84,170,237,232,61,242,221,116,131,97,13,138,48,201,22,</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> 121,141,237,149,106,251,174,6,252,88,33,244,218,183,142,181,31,125,190,</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span> 237,131,173,2,245,33,223,153,81,85,253,193,246,197,250,198,198,198,252,</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> 252,124,185,160,20,162,82,32,12,105,225,17,214,102,111,6,194,222,160,124,</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> 76,37,189,166,243,128,128,188,83,102,116,195,65,182,197,31,217,175,178,</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span> 230,103,43,138,236,251,252,203,246,216,94,182,95,12,199,60,166,225,238,</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> 37,69,221,253,65,2,194,129,1,71,75,157,163,177,170,179,44,187,62,43,194,</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> 209,88,201,111,199,64,216,221,232,16,38,82,32,12,117,117,181,57,242,151,</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> 75,10,214,14,221,173,19,140,90,93,216,178,219,235,201,6,171,106,241,112,</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> 160,109,113,148,253,56,11,158,14,29,180,79,136,179,31,117,220,208,99,242,</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> 99,120,69,208,109,184,232,139,156,142,32,122,130,162,174,204,145,187,212,</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> 145,189,104,48,123,161,35,103,137,163,34,85,129,48,84,165,64,24,6,42,79,</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> 24,162,32,56,236,147,111,63,15,58,125,159,213,184,99,96,191,190,180,37,</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> 97,123,219,198,43,109,51,11,236,251,26,8,52,238,1,4,22,218,247,125,204,</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> 254,144,47,31,17,28,139,112,196,187,233,173,61,193,195,146,190,94,199,166,</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> 85,114,18,153,179,216,209,82,46,227,149,66,78,10,132,97,32,198,115,206,</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> 66,71,93,206,208,153,210,224,212,87,105,245,219,189,20,28,32,156,98,91,</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> 255,150,237,186,86,251,14,6,8,141,123,232,179,79,156,99,251,203,81,182,</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> 249,163,242,190,52,255,194,190,111,164,180,116,7,149,83,213,84,37,65,88,</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> 176,82,185,131,33,44,5,194,176,80,123,73,110,111,107,240,221,176,167,233,</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> 147,164,186,109,198,242,105,250,81,9,91,217,226,246,181,253,180,220,126,</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> 154,213,78,135,226,8,150,218,247,188,198,183,175,201,143,105,216,233,213,</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> 164,230,224,2,97,127,159,163,40,106,8,132,173,234,163,240,161,44,5,194,</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> 176,80,176,63,71,248,110,92,205,4,147,85,181,84,192,205,250,171,237,245,</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> 108,251,65,6,8,141,123,168,179,239,252,169,253,202,99,108,223,26,14,120,</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> 92,194,214,47,36,52,118,5,215,55,40,6,29,13,69,253,155,214,15,253,80,10,</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> 93,41,16,134,133,130,26,132,88,160,25,81,85,6,147,106,169,176,173,45,234,</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> 69,251,63,235,237,59,25,32,52,238,33,211,126,240,31,109,239,108,103,139,</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> 48,28,240,56,134,242,214,32,187,111,185,171,165,177,172,64,61,62,17,226,</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> 82,32,12,11,5,53,8,7,6,7,95,88,95,97,176,167,214,9,251,219,150,254,104,</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span> 63,191,207,74,223,172,24,180,255,166,201,62,229,125,251,223,118,182,173,</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> 25,235,199,228,71,26,50,107,3,250,193,213,45,23,3,71,61,71,24,242,82,32,</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> 12,11,5,53,8,251,6,6,159,92,53,230,95,34,244,35,108,101,139,189,204,54,</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> 59,210,126,220,128,149,222,160,61,104,159,176,194,254,135,75,108,111,111,</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> 99,139,54,28,176,21,66,100,233,232,127,119,122,76,165,64,24,14,82,32,12,</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> 11,5,53,8,123,251,7,31,94,86,98,176,167,227,30,192,204,227,246,127,213,</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> 218,167,25,56,52,190,161,217,190,227,195,182,255,219,213,182,202,106,142,</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> 160,22,150,229,253,250,145,234,160,144,2,97,56,72,129,48,44,164,64,56,186,</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> 97,47,219,47,175,217,254,209,99,223,198,192,161,113,12,157,246,73,49,246,</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> 99,206,177,125,100,89,4,138,176,44,95,129,80,201,114,82,32,12,11,5,251,</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> 169,209,167,86,91,229,212,232,86,182,216,63,218,222,137,176,31,63,104,66,</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> 209,56,134,18,251,94,119,218,158,158,102,91,109,56,90,11,134,232,50,117,</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> 106,84,201,114,82,32,12,11,169,155,101,70,37,224,108,93,105,155,89,101,</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> 223,205,58,159,213,229,72,214,217,79,252,173,237,135,113,124,76,126,68,</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> 33,75,221,44,163,100,61,41,16,134,133,130,26,132,131,14,199,204,232,106,</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> 131,61,13,124,216,211,182,252,37,219,237,189,246,173,13,40,26,199,144,103,</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> 223,255,1,219,227,219,218,162,12,135,106,229,80,17,108,143,79,40,16,134,</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> 131,20,8,195,66,65,13,66,244,94,124,205,248,126,149,247,40,219,119,107,</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> 236,39,91,135,130,237,246,201,51,109,55,253,206,246,125,192,190,160,52,</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> 42,97,155,224,123,160,94,129,48,44,164,64,24,22,10,118,16,142,227,43,214,</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> 182,182,197,252,197,54,163,218,190,139,69,78,135,14,216,183,42,181,239,</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> 249,87,219,235,193,229,8,138,176,243,244,96,123,197,154,2,97,120,72,129,</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> 48,44,20,236,32,156,55,78,47,221,158,106,91,247,148,253,129,38,251,20,3,</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> 141,198,43,212,216,167,205,182,95,119,144,109,177,225,56,131,37,236,247,</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> 102,176,189,116,91,129,48,60,164,64,24,22,10,118,16,142,203,103,152,142,</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> 180,253,111,133,253,15,221,150,121,70,34,201,254,187,115,109,31,142,251,</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> 139,179,183,36,28,25,92,159,97,114,74,129,48,28,164,64,24,22,10,118,16,</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> 174,41,10,232,135,121,39,218,98,78,183,125,146,109,63,200,34,207,72,52,</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> 216,167,190,100,187,125,7,219,6,139,191,121,124,216,240,199,47,115,131,</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> 233,195,188,78,41,16,134,131,20,8,195,66,193,14,194,204,218,206,3,103,165,</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> 26,172,234,24,133,93,109,171,158,178,61,80,109,223,197,64,163,113,9,61,</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> 246,109,150,216,207,254,163,237,29,107,190,47,109,164,225,254,159,138,123,</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> 250,131,236,51,14,10,132,225,32,5,194,176,80,176,131,176,190,163,239,168,</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> 247,210,13,86,117,44,194,52,219,234,249,182,139,44,114,58,180,217,190,227,</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> 61,182,167,118,9,134,199,228,125,12,111,68,87,245,7,219,215,161,21,8,195,</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> 65,10,132,97,161,96,7,225,192,224,224,153,159,100,25,172,234,232,6,92,174,</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> 147,108,95,198,219,143,50,208,104,92,66,187,125,242,90,251,73,28,143,225,</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> 32,131,58,76,180,199,255,152,21,124,95,135,86,32,12,7,41,16,134,133,130,</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> 29,132,232,174,37,69,99,247,40,33,20,252,183,237,255,85,218,119,51,0,105,</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> 92,66,190,125,255,91,109,207,77,177,173,55,28,100,176,135,157,166,39,173,</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> 47,110,149,205,25,60,82,32,12,7,41,16,134,133,66,0,132,51,163,170,182,26,</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> 27,16,78,182,69,124,104,255,107,151,125,146,1,72,129,15,3,246,9,223,216,</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> 47,222,215,246,83,176,188,47,109,68,97,191,55,83,83,171,131,236,253,106,</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> 72,129,48,28,164,64,24,22,10,1,16,254,146,223,60,113,12,158,169,63,206,</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> 246,245,26,251,73,227,254,176,60,8,204,178,31,116,175,237,169,160,126,58,</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> 194,123,56,242,221,244,178,150,32,123,191,26,82,32,12,7,41,16,134,133,66,</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> 0,132,181,237,189,147,94,28,77,16,78,180,197,220,105,127,122,147,125,191,</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> 113,167,96,155,125,123,187,253,206,67,109,11,130,253,233,8,239,225,204,</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> 79,179,58,251,130,236,217,9,164,64,24,14,82,32,12,11,133,0,8,7,29,142,83,</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> 62,206,52,216,86,191,195,84,219,186,153,246,155,58,236,219,25,152,20,224,</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> 208,111,159,88,102,223,227,10,219,27,91,219,98,12,71,24,122,225,129,159,</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> 138,101,91,6,149,20,8,195,65,10,132,97,161,16,0,33,122,126,221,40,124,140,</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> 9,175,235,120,219,215,223,218,47,238,179,79,52,96,41,192,161,198,62,237,</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> 85,251,173,123,218,150,27,142,48,84,195,130,236,224,187,101,20,41,16,134,</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span> 131,20,8,195,66,161,1,194,152,178,246,137,91,118,191,204,68,91,236,245,</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span> 182,151,242,236,251,27,152,20,248,176,202,126,202,169,182,207,38,5,225,</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span> 139,179,253,11,219,188,144,208,212,25,100,47,87,19,82,32,12,7,41,16,134,</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> 133,66,3,132,101,45,61,7,207,246,255,253,50,83,108,235,239,183,61,209,106,</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> 223,222,192,164,0,7,28,193,255,218,238,217,49,228,158,142,240,30,206,253,</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> 44,91,182,98,176,73,129,48,28,164,64,24,22,10,13,16,182,116,247,95,241,</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> 117,158,193,194,250,18,38,216,226,142,182,205,255,214,254,199,126,251,86,</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> 6,44,5,50,116,216,183,251,198,126,241,217,182,143,130,235,35,130,163,18,</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> 102,199,84,203,86,12,54,41,16,134,131,20,8,195,66,161,1,194,129,193,193,</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> 199,86,150,250,241,88,253,201,182,207,51,237,135,12,140,43,5,91,236,59,</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> 220,97,123,102,170,109,157,225,216,194,33,108,243,66,66,78,93,240,61,65,</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> 40,164,64,24,14,82,32,12,11,133,6,8,209,188,180,250,17,125,143,105,7,219,</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> 134,123,109,79,182,141,235,233,80,28,193,133,246,115,15,179,253,104,56,</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> 182,240,9,39,125,148,89,223,25,100,31,166,215,164,64,24,14,82,32,12,11,</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> 133,12,8,203,90,122,124,255,12,197,158,182,229,159,218,175,28,223,103,36,</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> 50,236,135,220,100,179,135,219,21,65,125,152,96,139,127,106,85,89,208,125,</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> 116,66,147,2,97,56,72,129,48,44,20,50,32,196,154,254,115,113,145,193,212,</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> 186,13,39,216,190,74,183,31,54,142,23,5,251,236,19,63,180,253,117,111,219,</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> 178,173,108,113,134,99,11,171,48,245,213,164,37,185,65,220,247,20,8,195,</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> 65,10,132,97,161,144,1,33,138,43,111,223,218,235,187,214,38,217,162,254,</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> 102,123,173,196,190,151,129,76,129,12,61,246,109,222,180,223,112,178,237,</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> 139,227,109,95,7,32,28,109,155,111,217,151,116,255,238,157,244,202,214,</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> 94,217,120,65,40,5,194,112,144,2,97,88,40,148,64,56,48,56,120,238,220,108,</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> 131,181,213,194,62,182,159,63,177,255,185,213,190,131,129,76,1,14,128,176,</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> 202,190,107,0,66,165,125,183,165,246,51,255,98,155,177,147,109,173,161,</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> 42,44,18,30,90,86,18,172,103,69,157,82,32,12,7,41,16,134,133,66,9,132,104,</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> 78,82,173,249,181,156,19,108,113,7,216,150,172,177,159,60,190,207,72,4,</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> 38,12,218,39,116,219,183,205,180,31,124,181,237,213,41,182,117,150,125,</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> 30,99,43,123,124,82,85,135,108,182,224,148,2,97,56,72,129,48,44,20,98,32,</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> 204,169,239,218,247,141,20,189,193,157,108,139,184,198,246,74,174,253,0,</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> 3,48,66,50,224,8,126,99,191,24,4,82,106,125,37,88,48,156,61,55,123,32,168,</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span> 253,65,5,194,240,144,2,97,88,40,196,64,216,214,51,240,167,121,191,62,89,</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> 63,201,22,249,154,237,31,45,227,125,58,52,0,161,218,190,235,115,182,187,</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> 143,177,125,187,131,109,131,86,124,203,6,188,246,111,211,27,130,156,131,</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> 10,132,97,33,5,194,176,80,136,129,16,125,146,84,55,249,165,196,173,156,</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> 167,67,23,219,207,25,223,135,229,199,58,116,219,183,41,182,239,253,178,</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span> 253,246,125,109,63,7,209,91,105,78,248,48,179,162,53,248,62,64,104,144,</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> 2,97,56,72,129,48,44,20,122,32,108,233,238,63,125,78,214,149,182,55,210,</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> 237,135,142,251,7,5,199,46,180,218,183,255,217,126,198,189,182,39,247,177,</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> 253,28,92,95,43,220,230,133,132,151,54,84,246,5,251,137,81,5,194,240,144,</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span> 2,97,88,40,244,64,232,24,232,203,90,240,76,131,125,170,129,28,161,20,22,</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> 217,207,57,211,54,103,154,109,245,132,32,124,18,113,247,25,201,121,245,</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> 93,178,177,130,89,10,132,225,32,5,194,176,80,168,129,176,165,204,241,227,</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span> 205,142,23,183,54,144,35,4,66,191,125,171,114,251,30,95,219,47,57,217,246,</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> 69,48,242,79,11,15,45,43,145,141,21,228,82,32,12,7,41,16,134,133,66,7,132,</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span> 131,131,142,252,159,29,159,156,230,120,33,212,46,10,14,216,39,36,218,127,</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> 247,136,237,145,223,219,230,109,99,139,54,112,37,184,194,126,111,166,150,</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> 183,4,253,213,65,33,5,194,112,144,2,97,88,40,68,64,56,208,239,136,127,207,</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> 49,99,119,3,66,66,32,100,219,15,186,205,246,220,46,182,85,19,67,226,11,</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> 77,47,110,168,232,103,202,18,18,82,32,12,7,41,16,134,133,66,1,132,189,29,</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> 142,152,89,142,55,247,115,204,216,77,31,250,95,219,173,206,190,179,31,97,</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span> 124,95,198,77,24,180,79,224,48,54,218,127,127,135,253,153,160,120,28,194,</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> 199,112,200,236,180,156,144,184,58,40,164,64,24,14,82,32,12,11,133,2,8,</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> 123,218,28,21,241,142,242,88,67,232,43,141,121,230,203,31,79,181,125,54,</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> 162,112,133,237,13,156,48,3,153,2,25,64,224,12,219,77,167,219,62,217,49,</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span> 132,16,72,216,250,133,132,23,214,87,132,192,205,162,154,20,8,195,65,225,</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> 5,194,193,205,37,99,71,174,45,204,30,120,133,218,205,50,155,43,171,182,</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> 115,167,87,147,12,22,217,83,152,96,139,159,102,91,179,220,126,218,184,60,</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span> 122,216,103,159,88,111,223,105,186,237,150,125,108,63,7,251,133,64,183,</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> 225,208,183,82,155,186,250,101,195,132,132,20,8,195,65,225,5,194,250,250,</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> 250,194,194,194,162,162,162,226,226,226,234,234,234,190,62,127,62,22,218,</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span> 214,214,198,22,74,74,74,248,33,163,44,175,208,6,97,111,255,224,83,171,202,</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> 188,127,146,66,132,173,108,177,167,217,62,141,179,31,101,224,83,0,66,183,</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> 125,219,141,246,223,63,105,127,240,64,219,98,195,81,133,76,152,250,106,</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span> 210,242,77,205,178,85,66,69,10,132,225,160,240,2,97,65,65,1,8,4,96,173,</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> 173,173,176,161,161,161,65,174,24,137,64,96,101,101,101,123,123,187,127,</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> 28,29,23,133,54,8,209,166,198,238,195,223,78,51,216,101,115,56,215,246,</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> 193,38,251,126,1,126,0,191,199,190,205,247,182,11,254,104,123,103,15,219,</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> 242,16,254,54,33,174,246,19,43,203,152,148,200,38,9,21,41,16,134,131,194,</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> 14,132,101,101,101,157,157,157,29,29,29,176,1,34,242,35,45,45,45,57,57,</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span> 25,79,177,185,185,153,30,79,26,254,162,170,170,170,210,210,82,86,197,199,</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> 199,147,69,108,97,112,112,144,4,141,141,141,61,61,61,65,116,118,52,228,</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span> 65,72,75,188,23,95,179,141,103,167,112,91,91,244,223,108,175,5,242,125,</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> 164,3,246,173,26,236,59,45,179,159,126,142,237,195,109,108,209,193,245,</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span> 94,24,63,194,193,179,211,50,106,229,48,9,37,5,17,8,153,154,167,167,167,</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span> 71,56,21,29,29,93,94,94,238,135,141,34,11,70,114,227,198,141,169,169,169,</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> 65,52,215,223,66,133,29,8,83,82,82,4,231,232,49,45,45,45,32,13,191,16,7,</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> 49,41,41,137,230,103,45,116,228,47,41,129,31,44,100,85,102,102,38,126,164,</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> 216,194,192,192,0,224,204,205,205,21,104,9,22,22,134,60,8,81,79,255,224,</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span> 181,255,219,164,55,205,90,216,214,22,245,168,237,225,38,251,20,3,171,198,</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> 40,244,219,183,74,181,31,246,138,253,182,83,108,159,135,198,227,16,190,</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> 132,87,54,86,134,208,45,50,191,42,136,64,216,219,219,203,72,103,114,143,</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> 93,234,234,234,74,76,76,228,119,127,127,63,241,136,72,204,23,108,35,134,</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> 191,136,24,254,138,181,114,19,14,7,254,64,66,66,2,19,253,186,186,186,238,</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> 238,110,25,27,234,10,59,16,194,54,122,3,93,1,182,85,84,84,180,183,183,199,</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span> 198,198,174,93,187,54,38,38,6,16,230,229,229,209,51,152,10,209,9,232,37,</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> 76,169,152,25,173,88,177,130,238,37,55,225,112,208,195,216,2,195,131,236,</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span> 10,132,150,210,166,134,238,163,222,77,55,24,104,188,177,89,246,235,219,</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> 237,147,13,184,26,163,80,96,223,247,118,219,179,251,219,150,134,228,189,</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> 48,158,194,85,223,230,119,244,14,200,102,8,45,5,23,8,115,114,114,176,75,</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> 76,238,43,43,43,147,147,147,177,102,216,180,184,184,56,236,27,147,126,86,</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> 17,201,42,24,201,252,158,152,140,140,140,248,248,248,245,235,215,147,82,</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> 108,132,52,133,133,133,108,1,151,32,88,236,219,150,43,236,64,8,219,152,</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span> 236,0,179,162,162,34,26,155,126,80,91,91,203,36,8,63,175,180,180,148,30,</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> 47,64,200,42,34,133,215,136,255,71,70,177,5,122,6,171,152,40,213,215,215,</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> 211,159,44,222,81,134,38,128,76,254,250,251,178,114,179,26,26,27,196,239,</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> 16,238,220,148,108,110,114,221,212,87,19,53,3,189,187,109,197,151,246,203,</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> 2,240,169,222,102,251,142,209,246,99,110,183,253,119,59,91,100,200,159,</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> 5,53,132,19,62,204,168,12,254,175,76,120,82,112,129,16,147,133,77,3,135,</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> 112,78,156,223,98,234,207,95,216,134,74,156,194,44,192,197,214,214,86,113,</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> 210,11,103,32,50,50,18,131,38,54,130,97,196,24,178,5,204,32,14,165,136,</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> 12,121,133,23,8,65,87,86,86,22,83,36,4,246,232,55,120,129,52,57,14,19,205,</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> 15,17,153,13,225,44,210,99,232,37,192,146,1,64,74,254,146,76,108,1,138,</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> 144,17,52,146,222,250,189,164,174,169,46,58,63,154,240,115,210,207,17,185,</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> 17,252,72,45,73,165,128,114,117,40,170,171,111,224,153,53,229,194,64,139,</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span> 47,52,245,217,39,26,160,53,186,161,206,190,243,219,246,107,47,179,205,222,</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span> 217,182,70,99,67,248,132,221,94,79,94,190,169,57,36,79,138,10,5,227,169,</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span> 81,126,51,221,7,138,117,117,117,197,197,197,204,227,249,141,201,194,142,</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span> 65,62,140,24,94,32,246,13,16,178,10,69,71,71,107,32,196,190,177,17,96,73,</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span> 70,220,0,17,25,242,10,47,16,14,121,72,46,241,91,139,129,13,252,16,34,146,</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> 69,225,54,241,67,91,59,148,223,41,126,139,72,185,108,97,149,215,149,47,</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> 72,94,160,15,107,115,214,6,197,145,111,137,96,225,229,243,242,142,182,205,</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> 79,183,31,58,48,150,55,136,182,217,183,127,215,118,205,225,182,31,240,2,</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span> 13,120,8,159,240,212,170,178,80,122,124,94,19,195,164,177,165,145,169,100,</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span> 86,97,86,102,126,38,63,8,29,157,150,158,251,234,65,8,195,18,18,18,152,220,</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span> 51,245,7,120,217,217,217,0,15,16,86,87,87,99,220,88,5,8,153,247,51,167,</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> 111,110,110,94,183,110,157,6,66,50,226,11,82,124,178,224,74,138,200,144,</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span> 87,120,129,48,220,20,158,32,68,85,89,235,54,189,116,168,129,91,163,21,58,</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span> 237,147,50,237,135,188,97,191,225,32,219,162,112,59,11,170,15,19,236,241,</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span> 87,124,157,215,211,31,154,151,6,187,123,186,215,100,175,49,12,159,134,22,</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> 127,30,184,10,152,152,160,67,175,40,167,226,226,226,240,101,241,11,1,33,</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span> 14,31,192,43,47,47,135,139,141,141,141,128,144,69,86,129,204,228,228,228,</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span> 196,196,196,146,146,18,13,132,136,100,108,33,47,47,47,28,108,133,144,2,</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span> 97,40,43,28,65,56,216,239,72,154,227,152,117,128,129,94,163,18,250,237,</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> 19,151,218,207,186,218,246,234,126,182,159,12,84,8,195,112,214,167,217,</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span> 69,77,33,123,87,97,48,130,80,201,111,41,16,134,178,194,14,132,253,189,142,</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span> 152,217,142,233,59,25,0,182,133,97,208,62,1,47,112,149,253,148,51,108,159,</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> 108,111,219,24,212,159,9,28,173,176,231,140,148,136,210,182,208,189,50,</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span> 168,64,24,94,82,32,12,101,133,23,8,187,155,29,27,95,118,188,186,163,1,99,</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> 91,24,54,217,247,253,200,126,213,5,182,247,182,182,197,24,96,16,182,97,</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> 191,55,83,23,231,134,248,211,56,10,132,97,165,144,5,97,95,95,95,81,81,81,</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span> 74,74,74,123,123,187,140,114,222,243,153,151,151,39,238,152,98,177,161,</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span> 161,33,41,41,73,188,127,129,244,249,249,249,172,202,205,205,5,21,36,200,</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> 204,204,12,246,27,136,187,123,187,43,26,42,8,169,121,169,155,202,55,241,</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span> 163,182,165,86,220,7,20,106,106,171,118,124,127,173,227,165,109,13,24,243,</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span> 59,12,218,127,147,110,63,244,1,219,227,191,181,253,176,173,45,202,64,130,</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span> 112,14,248,130,75,243,154,66,247,25,28,41,5,194,176,82,104,130,16,91,95,</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span> 93,93,157,157,157,93,89,89,9,14,53,211,47,30,150,104,107,107,139,138,138,</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> 2,144,201,201,201,245,245,245,208,142,223,144,15,70,246,246,246,14,12,12,</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span> 144,94,60,80,81,82,82,82,92,92,172,191,101,148,85,218,214,132,180,69,67,</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span> 252,22,202,185,159,209,217,32,219,201,223,148,223,216,216,40,151,67,79,</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span> 237,213,142,255,93,61,42,223,172,135,127,237,246,201,185,246,3,238,183,</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span> 63,190,147,109,109,8,191,26,212,191,48,249,165,196,25,81,85,33,243,209,</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span> 93,47,98,18,25,145,31,177,44,99,217,207,105,63,47,77,93,202,15,66,83,155,</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span> 229,252,96,131,149,96,17,123,165,63,235,51,100,71,156,105,248,75,60,18,</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span> 49,226,55,226,183,72,25,206,10,89,16,150,150,150,214,213,213,129,55,252,</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> 60,188,61,17,95,88,88,8,26,233,40,192,175,162,162,2,40,146,0,218,129,189,</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span> 230,230,102,214,194,72,241,104,4,140,132,28,172,213,40,200,15,60,72,210,</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> 192,75,18,139,72,84,85,85,213,227,84,77,77,141,30,153,126,11,24,179,23,</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span> 14,155,191,252,150,177,254,138,45,192,114,28,95,28,220,214,214,86,25,27,</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span> 58,26,116,148,69,57,62,63,207,192,51,255,66,141,125,218,215,246,75,174,</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span> 181,189,50,213,182,206,0,0,21,8,59,188,156,248,210,134,202,208,123,173,</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span> 182,39,245,245,15,189,126,140,185,50,243,200,158,222,30,126,91,141,25,216,</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span> 43,236,152,102,223,80,75,75,139,176,81,226,245,200,88,36,102,255,20,129,</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span> 35,199,106,97,85,80,83,83,19,150,13,163,135,48,11,44,138,188,225,172,208,</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> 4,33,205,143,245,23,175,128,161,79,104,29,5,52,226,38,210,51,162,163,163,</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> 33,98,110,110,46,157,6,40,166,167,167,131,49,224,199,15,214,210,227,215,</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> 172,89,147,149,149,69,140,120,215,26,121,217,8,224,164,27,145,50,33,33,</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span> 65,99,94,90,90,26,14,37,98,203,250,30,105,22,57,186,186,135,9,45,45,109,</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> 113,113,113,107,157,90,183,110,29,27,111,107,235,53,164,241,61,116,118,</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span> 13,208,215,217,142,216,96,100,100,100,101,101,181,33,205,136,130,229,230,</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span> 142,101,209,142,119,127,235,216,226,135,5,187,237,219,190,101,191,238,88,</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span> 219,55,83,108,235,13,214,95,5,17,182,127,57,241,237,216,234,238,190,208,</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span> 124,88,194,147,0,70,109,109,45,163,94,46,143,150,250,122,29,221,93,142,</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span> 94,255,95,199,35,192,150,152,152,136,201,98,22,46,34,153,193,99,208,48,</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span> 80,229,229,229,120,2,44,242,119,227,198,141,252,197,52,137,231,235,197,</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span> 75,69,88,133,109,4,129,68,98,187,68,246,112,86,200,130,80,60,25,99,0,33,</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span> 189,135,94,66,87,96,30,68,55,162,7,128,61,18,32,38,80,76,175,232,31,116,</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span> 122,226,215,175,95,47,102,91,226,146,33,121,217,72,65,65,1,93,135,141,71,</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span> 69,69,105,157,207,119,16,150,215,57,22,70,13,19,150,69,212,175,93,187,65,</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span> 112,75,232,151,136,58,67,26,223,195,146,200,14,185,21,151,86,175,79,88,</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span> 28,213,111,72,230,99,136,206,112,244,122,43,95,96,213,223,235,40,94,231,</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span> 120,115,95,3,210,70,20,122,237,91,23,218,247,125,195,126,227,129,182,197,</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span> 234,94,80,47,97,202,43,73,47,108,168,232,13,230,7,231,153,134,142,40,244,</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> 15,12,217,10,236,128,24,56,76,34,177,24,134,52,126,4,71,127,159,163,177,</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span> 204,145,191,210,145,189,208,81,184,214,209,94,63,48,48,104,72,227,54,24,</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span> 132,41,107,109,109,5,120,216,46,205,22,49,131,199,70,117,116,116,96,142,</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span> 152,1,19,223,216,216,8,246,176,99,164,199,160,97,187,96,97,70,70,6,63,16,</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span> 222,66,81,81,17,63,68,118,168,15,71,153,253,227,39,240,91,68,178,53,178,</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span> 147,70,60,131,40,34,67,79,33,123,106,20,218,209,204,112,139,158,161,181,</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span> 52,93,7,193,188,152,152,24,26,88,184,140,116,11,144,217,210,210,194,42,</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span> 82,10,40,10,82,130,73,250,147,200,14,228,240,8,217,44,25,241,8,5,29,145,</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span> 56,183,64,23,97,110,53,44,8,23,68,13,19,86,172,207,16,3,79,211,242,141,</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span> 149,134,52,190,135,95,134,176,186,153,86,175,139,91,28,217,99,72,230,99,</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span> 136,74,183,12,8,251,58,29,145,175,57,94,219,197,0,54,223,67,143,125,155,</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span> 101,246,211,239,178,61,125,152,237,71,117,33,208,123,56,244,173,180,111,</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span> 211,27,6,130,249,74,82,103,143,35,33,111,100,33,41,187,9,95,74,14,27,167,</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span> 98,99,99,19,115,123,12,201,70,26,26,54,213,59,178,23,232,67,89,65,151,33,</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span> 141,219,208,97,122,98,19,43,167,1,79,196,0,66,22,5,8,153,208,99,163,72,</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span> 131,1,132,100,34,1,120,99,190,142,185,19,191,97,36,116,20,171,16,25,49,</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span> 98,88,197,170,170,42,10,43,34,177,138,208,145,77,1,93,102,6,34,50,244,20,</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span> 154,32,68,116,5,218,114,205,154,53,226,220,38,72,163,201,233,49,17,17,17,</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span> 203,151,47,167,43,128,55,58,205,138,21,43,104,123,154,25,16,210,239,87,</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span> 175,94,45,102,79,80,16,183,143,24,126,176,200,6,129,28,233,215,173,91,199,</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span> 54,153,28,209,141,196,9,7,58,205,202,149,43,153,67,177,150,93,208,183,60,</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span> 225,208,23,16,254,178,177,98,237,90,57,9,21,90,18,209,106,72,227,123,88,</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span> 20,217,45,183,226,210,170,245,137,11,162,6,13,201,124,12,22,2,33,20,124,</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> 121,123,3,219,124,14,19,74,103,157,122,137,237,237,157,108,107,149,23,56,</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span> 108,216,253,245,228,21,5,45,193,254,14,181,150,14,99,103,30,46,12,174,216,</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span> 80,32,199,140,78,63,71,52,153,82,142,44,180,101,172,53,128,176,62,173,208,</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span> 144,198,109,104,118,119,254,210,12,66,189,71,40,102,240,26,8,89,11,5,197,</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span> 75,183,89,4,120,169,169,169,194,184,9,145,49,55,55,23,55,0,123,136,161,</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span> 19,115,125,5,194,144,18,60,19,87,143,253,22,120,163,75,109,201,133,101,</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span> 186,159,225,146,155,57,180,182,245,38,37,37,139,81,71,95,100,90,215,217,</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span> 213,111,72,51,130,208,53,64,39,214,78,239,224,7,183,180,180,25,211,140,</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span> 36,140,191,87,208,94,235,88,254,136,137,109,62,132,23,38,14,157,71,253,</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span> 230,10,71,193,74,199,64,223,7,9,181,187,189,150,108,48,250,42,232,195,4,</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span> 123,252,225,111,167,173,42,12,133,215,46,143,28,132,76,73,203,197,168,209,</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span> 235,231,136,22,67,178,145,6,176,103,0,97,73,82,157,33,141,219,224,29,132,</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span> 240,12,206,129,43,113,141,16,242,49,77,23,144,19,32,100,85,94,94,94,102,</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span> 102,38,89,68,122,102,240,172,18,219,17,18,30,161,184,142,152,146,146,66,</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span> 22,140,30,233,115,114,114,248,75,98,182,12,68,5,32,67,76,225,2,66,90,84,</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span> 204,131,252,22,217,113,4,233,43,114,121,204,196,161,210,137,241,92,153,</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span> 130,121,114,46,125,23,189,150,169,159,184,15,104,11,167,2,227,175,214,138,</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span> 33,146,189,184,181,17,114,195,134,183,15,115,68,78,119,84,37,59,250,93,</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span> 115,231,254,193,159,243,155,143,125,63,195,96,253,85,16,97,235,23,18,110,</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span> 252,161,32,167,78,94,40,10,118,245,245,59,42,26,70,22,74,171,134,30,178,</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span> 146,0,116,138,65,84,94,215,103,72,54,210,208,83,223,184,25,8,11,35,90,27,</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span> 123,13,105,220,6,183,39,99,186,187,187,129,19,86,2,182,137,231,196,152,</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> 241,67,172,161,9,180,107,176,139,107,123,164,132,103,8,112,194,57,172,89,</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> 125,125,189,97,90,47,64,136,215,72,246,174,174,46,224,199,214,48,32,197,</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span> 197,197,228,226,111,75,75,11,241,248,136,122,63,50,52,20,46,32,28,21,5,</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span> 160,249,217,5,162,183,197,198,197,210,191,135,22,28,91,180,83,231,246,134,</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> 30,38,17,51,68,36,87,4,153,6,29,45,229,142,57,167,140,236,97,65,144,57,</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span> 235,0,71,252,187,142,174,38,188,64,185,37,151,168,137,250,142,190,191,124,</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span> 147,55,209,158,96,192,64,152,135,109,95,76,120,108,101,89,91,79,8,78,252,</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span> 71,36,248,177,113,227,198,117,235,214,109,216,176,1,79,75,59,3,185,101,</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span> 26,116,244,116,56,138,35,134,40,88,188,209,209,179,165,83,13,49,162,113,</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span> 7,153,55,139,1,14,228,144,88,139,68,36,63,68,188,144,62,94,147,56,53,10,</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span> 255,12,9,68,22,36,98,144,51,121,72,73,129,208,66,162,135,149,212,149,100,</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span> 148,102,164,22,165,174,76,90,153,94,146,206,239,250,230,95,223,10,63,82,</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span> 117,247,116,179,5,66,116,118,116,116,78,52,63,114,202,115,58,186,130,237,</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span> 93,57,131,3,142,226,245,142,247,143,54,114,206,75,152,190,147,99,222,165,</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span> 142,132,247,28,29,195,212,94,115,87,255,147,171,202,118,123,93,157,38,29,</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> 10,19,108,241,199,188,151,254,67,86,99,8,127,95,112,68,194,145,194,73,218,</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span> 242,19,51,70,117,180,56,242,126,150,191,71,67,152,142,45,63,99,9,233,197,</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span> 83,209,114,57,156,164,64,104,33,49,231,138,222,20,109,120,171,83,81,117,</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span> 145,92,61,114,53,181,53,25,182,182,60,125,121,107,71,176,61,86,159,179,</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span> 200,249,53,9,223,30,22,124,109,154,227,167,251,134,158,47,236,254,245,165,</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span> 7,222,213,211,63,184,161,184,245,247,31,168,211,164,241,127,159,159,159,</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span> 91,223,165,40,136,218,59,219,27,91,26,107,26,106,226,211,227,235,154,234,</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> 248,221,214,209,182,229,206,80,115,91,51,155,106,172,41,107,204,90,58,244,</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span> 163,165,145,24,185,78,105,252,20,238,32,28,242,243,157,146,203,78,25,98,</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span> 244,139,250,223,163,46,5,66,163,250,123,29,137,31,58,94,241,225,6,209,23,</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span> 183,113,204,216,221,177,248,14,71,125,174,249,44,232,176,162,69,55,53,118,</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span> 95,62,47,111,135,87,18,13,108,8,147,176,251,235,201,211,35,42,59,195,236,</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> 121,121,79,98,140,103,149,101,45,74,89,68,88,152,188,80,252,200,174,200,</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span> 222,242,177,191,50,107,165,216,218,162,228,5,226,71,126,121,112,124,254,</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span> 62,180,21,214,32,20,183,165,20,20,20,84,85,85,1,33,17,201,143,242,242,242,</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span> 194,194,194,122,231,123,137,58,59,59,139,156,234,234,234,234,233,233,97,</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span> 85,101,101,229,24,177,80,129,112,51,245,119,59,54,190,52,252,55,149,94,</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span> 218,214,49,247,76,71,196,171,142,250,60,153,209,95,225,26,206,207,104,56,</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> 103,110,246,214,47,132,209,85,195,157,167,39,221,252,99,65,68,105,155,114,</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span> 4,53,49,192,51,203,50,13,99,103,84,64,184,60,115,185,97,179,249,101,10,</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span> 132,227,175,176,6,97,83,83,147,120,190,208,249,92,129,188,77,188,185,185,</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span> 57,37,37,133,191,155,54,109,106,111,111,207,203,203,19,15,208,228,230,230,</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span> 214,214,214,86,87,87,147,5,40,138,196,163,43,5,194,95,213,211,234,88,120,</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> 171,227,229,201,70,236,25,194,167,167,59,242,151,13,189,116,123,112,116,</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> 238,236,192,208,213,180,247,206,138,169,158,250,106,146,1,24,33,25,14,127,</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span> 59,109,89,126,115,123,143,114,4,55,147,2,97,184,73,157,26,29,122,59,67,</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span> 108,108,172,246,134,133,186,186,58,252,63,113,211,48,228,203,116,190,171,</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span> 26,242,241,131,85,224,144,248,209,191,120,238,148,2,161,84,91,165,227,187,</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span> 191,15,61,249,103,192,158,12,19,28,51,118,115,204,187,204,145,183,212,49,</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span> 48,38,119,54,98,237,114,234,186,46,253,42,119,74,136,158,41,157,96,143,</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span> 223,115,70,242,191,127,41,109,234,10,247,91,67,221,42,100,64,200,252,158,</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span> 105,125,82,82,18,166,76,59,120,140,27,243,251,196,196,68,97,232,74,74,74,</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> 72,192,188,159,223,164,79,77,77,13,225,87,169,121,82,184,131,16,164,225,</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> 225,225,17,106,78,94,103,103,103,90,90,26,192,163,67,84,58,5,2,233,55,44,</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> 118,116,116,136,19,164,34,229,168,139,158,90,214,80,150,93,153,157,86,146,</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> 182,50,97,101,86,121,22,191,235,154,235,228,234,145,171,171,167,139,45,</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> 16,162,50,163,98,115,99,249,177,169,106,19,145,114,181,53,85,147,238,248,</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> 242,143,238,41,248,194,4,199,187,191,115,172,121,218,81,178,209,209,55,</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> 230,165,104,233,238,95,148,211,116,253,247,5,59,188,28,82,56,220,247,141,</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> 148,71,126,41,141,41,111,239,83,39,67,61,40,100,64,200,36,158,137,190,120,</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> 64,176,215,245,41,155,138,138,10,108,26,134,142,153,125,115,115,115,86,</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> 86,22,191,49,131,192,146,85,213,213,213,204,245,69,202,240,81,56,130,176,</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> 187,187,123,205,154,53,120,129,252,96,17,63,12,200,137,247,239,9,65,59,</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> 58,16,211,37,58,10,179,36,241,96,105,78,78,142,72,63,166,98,164,33,14,32,</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> 54,46,150,93,139,69,185,206,47,137,45,4,205,115,132,101,209,142,119,60,</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> 124,77,98,230,158,67,15,197,183,150,15,221,65,19,64,181,245,12,172,45,106,</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> 57,255,179,28,3,78,130,49,108,253,66,194,189,75,139,243,27,186,194,237,</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> 35,18,35,21,195,36,100,78,141,194,191,154,154,26,38,247,24,58,17,195,111,</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> 104,7,29,89,213,214,214,134,47,136,63,80,85,85,133,107,216,208,208,144,</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> 144,144,176,37,239,207,10,82,133,181,71,72,87,160,31,208,27,152,46,209,</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> 246,116,20,58,58,125,2,10,50,69,42,40,40,224,135,240,2,89,43,190,93,34,</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> 115,142,177,32,110,92,92,156,214,113,183,92,76,247,144,92,176,166,6,7,28,</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> 69,107,29,239,28,110,228,223,244,157,28,31,159,52,244,114,209,54,255,61,</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> 227,45,87,255,192,224,226,156,166,11,191,200,217,53,56,95,204,182,255,155,</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> 169,119,46,46,202,168,9,242,87,11,5,80,253,3,253,93,221,93,45,109,45,169,</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> 153,169,29,157,29,252,30,149,225,223,221,211,205,166,186,234,43,187,114,</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> 126,26,250,193,82,207,232,79,175,57,84,237,220,21,108,203,200,200,192,154,</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> 105,246,36,50,50,146,105,61,179,127,226,197,109,16,184,128,226,188,151,</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> 213,39,202,99,166,176,6,33,156,203,206,206,134,112,64,130,174,131,255,7,</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> 240,0,33,145,116,11,17,73,12,221,5,82,226,20,202,108,99,175,176,3,97,127,</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> 143,35,106,230,144,207,167,71,224,203,219,57,22,221,230,216,244,139,163,</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> 54,207,81,26,229,168,47,145,137,199,79,237,61,3,27,74,90,31,91,81,118,200,</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> 236,52,3,105,172,25,182,121,33,225,156,185,217,111,70,87,167,213,116,142,</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> 255,71,148,154,170,3,236,205,111,185,24,137,65,241,64,189,65,224,45,63,</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> 63,191,178,178,82,44,50,215,199,136,105,167,70,177,45,248,136,20,13,211,</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> 135,125,227,7,198,173,180,180,180,188,188,92,36,8,67,133,251,53,66,80,71,</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> 47,103,30,132,26,27,27,233,22,34,18,9,14,17,47,22,157,201,3,164,177,0,161,</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> 118,106,212,114,234,235,113,68,207,116,188,186,163,228,223,11,91,13,253,</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> 6,129,117,57,142,142,70,71,209,6,71,238,146,161,247,81,213,22,208,24,178,</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> 60,227,170,158,254,193,150,238,254,255,101,54,156,54,39,107,242,75,137,</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> 91,217,141,248,25,247,176,245,11,9,211,166,39,221,252,67,65,100,105,27,</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> 240,198,157,149,135,62,190,42,73,113,228,46,117,52,86,14,121,255,65,162,</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> 32,5,33,163,74,88,176,138,138,10,241,130,80,92,64,98,136,103,45,145,185,</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> 185,185,109,109,109,201,201,201,24,189,170,170,42,138,137,59,40,172,95,</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> 120,42,220,65,168,23,221,61,192,192,243,164,81,7,97,125,125,61,62,46,147,</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> 68,171,169,56,43,190,109,201,35,131,47,109,11,2,7,95,152,216,54,243,176,</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> 234,47,111,170,76,92,218,94,93,48,88,149,249,235,187,137,179,23,180,231,</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> 197,12,193,124,203,196,132,128,185,240,104,169,178,186,250,151,148,162,</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> 123,231,39,31,55,43,102,151,87,226,182,50,1,41,192,97,107,123,252,1,51,</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> 19,47,156,147,242,202,234,77,89,229,245,173,173,173,24,59,191,69,39,28,</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> 93,245,111,138,148,173,89,176,218,209,84,236,232,25,58,217,56,138,146,125,</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> 125,84,197,97,7,35,8,53,137,19,90,140,125,26,148,82,224,243,117,116,116,</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> 96,88,74,74,74,136,199,101,20,191,211,210,210,196,29,164,50,91,248,73,129,</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> 208,138,98,248,141,46,8,153,9,178,205,206,45,19,134,149,113,53,154,42,205,</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> 108,251,248,124,248,55,116,143,232,231,231,13,102,124,219,90,158,89,93,</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> 85,89,83,93,213,94,95,49,88,147,175,81,144,208,87,158,81,93,93,85,189,101,</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> 98,228,51,224,71,87,133,69,69,41,121,197,171,51,74,62,141,46,186,227,135,</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> 156,223,189,157,18,96,31,17,255,239,247,111,197,63,178,32,253,139,141,89,</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> 43,18,115,211,115,242,228,44,99,11,132,199,64,15,28,93,117,101,44,213,55,</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> 232,96,193,154,210,140,216,132,209,19,254,205,168,43,49,49,49,168,65,136,</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> 134,78,186,56,29,65,236,9,19,98,188,67,45,18,25,126,135,173,20,8,173,168,</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> 81,7,161,245,52,232,232,168,117,124,253,167,161,123,97,230,156,234,200,</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> 93,236,232,237,100,68,202,149,66,44,246,116,57,74,34,29,185,63,13,153,206,</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> 81,58,53,42,7,253,24,104,96,112,176,111,96,176,171,111,32,171,182,243,145,</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> 239,226,207,153,147,190,215,140,148,105,211,147,118,120,37,113,155,23,19,</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> 38,152,0,230,71,0,177,147,94,74,152,242,74,210,174,175,37,239,247,70,202,</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> 181,255,219,244,117,122,125,73,93,107,76,124,98,119,47,59,31,77,209,253,</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> 70,87,142,226,36,73,65,26,180,60,125,176,179,205,249,5,217,81,19,86,190,</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> 110,180,197,54,199,228,113,169,0,130,80,47,154,85,254,82,218,92,10,132,</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> 86,84,136,131,112,232,6,209,53,67,143,204,47,189,199,81,176,66,251,70,160,</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> 71,117,182,56,42,83,28,245,214,190,235,117,115,197,198,198,54,52,52,214,</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> 180,247,38,84,182,47,200,110,156,29,83,253,248,202,210,155,127,44,184,240,</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> 139,156,163,223,75,223,231,141,148,93,166,39,121,191,190,136,159,183,227,</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> 43,137,187,189,158,188,255,155,41,39,126,152,121,197,215,121,119,46,46,</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> 122,118,109,249,199,137,181,203,242,155,51,106,59,181,215,193,224,172,227,</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> 184,4,193,121,173,146,100,71,254,170,161,166,108,111,30,149,57,77,16,107,</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> 156,64,168,228,73,10,132,86,84,136,131,176,46,219,145,245,131,163,97,147,</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> 163,207,231,187,249,97,103,255,152,188,205,103,140,4,8,13,175,231,192,242,</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> 119,244,14,212,117,244,149,182,244,108,106,232,206,169,239,202,172,237,</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> 76,173,238,136,46,107,91,190,169,249,187,204,134,79,146,106,63,75,169,131,</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> 154,171,11,91,226,43,218,211,107,58,179,234,186,114,235,187,10,26,187,43,</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> 90,123,155,186,250,187,61,60,0,31,52,32,108,172,114,116,181,57,66,249,60,</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> 135,207,82,32,180,152,20,8,173,168,16,7,225,208,123,209,66,211,33,24,28,</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> 28,236,235,239,35,68,199,70,215,213,215,137,223,190,156,143,34,133,22,124,</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> 23,61,132,237,183,180,182,36,36,37,244,244,244,240,59,100,251,76,136,73,</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> 129,208,98,82,32,180,162,194,224,26,97,104,170,174,169,46,118,83,108,204,</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> 166,152,159,147,126,222,152,189,145,31,4,90,83,174,30,109,21,87,21,179,</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> 253,13,217,27,150,167,44,23,251,42,168,41,144,235,148,172,44,5,66,139,73,</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> 129,208,138,82,32,12,82,149,84,149,44,76,94,104,120,135,214,216,129,48,</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> 181,48,213,176,175,164,146,36,185,78,201,202,82,32,180,152,20,8,173,40,</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> 5,194,32,149,2,161,146,79,82,32,180,152,20,8,173,40,5,194,32,149,2,161,</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> 146,79,82,32,180,152,20,8,173,40,5,194,32,149,2,161,146,79,82,32,180,152,</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> 20,8,173,40,5,194,32,149,2,161,146,79,82,32,180,152,20,8,173,40,5,194,32,</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> 85,107,123,107,89,125,25,97,109,194,218,77,21,155,196,239,177,107,199,250,</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> 230,122,182,207,142,54,36,109,40,169,45,225,119,99,91,216,125,91,60,40,</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span> 165,64,104,49,41,16,90,81,10,132,65,173,193,193,193,152,152,152,134,134,</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> 6,185,236,179,200,40,36,151,125,83,71,71,71,98,98,226,232,191,15,83,105,</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> 236,164,64,104,49,41,16,90,76,3,253,142,190,222,222,206,142,204,196,216,</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> 129,158,110,126,135,251,203,168,130,77,96,172,166,166,102,227,198,141,105,</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> 105,105,141,141,141,190,83,173,189,189,189,192,169,226,226,98,237,211,113,</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> 195,10,10,230,230,230,70,70,70,22,22,22,142,201,91,49,149,198,66,10,132,</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> 22,147,2,161,197,212,84,227,40,92,51,184,105,101,111,214,82,71,193,74,71,</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> 193,42,71,99,248,126,45,115,88,85,87,87,131,156,69,139,22,125,245,213,87,</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> 115,231,206,253,238,187,239,126,254,249,231,212,212,84,240,32,83,140,182,</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> 186,186,135,9,133,133,69,28,210,90,167,34,34,34,106,235,90,13,9,220,134,</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> 150,150,182,216,216,88,145,107,221,186,117,206,79,135,247,25,210,152,67,</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> 99,83,71,116,116,52,233,69,198,248,248,248,150,214,94,67,26,67,240,153,</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> 176,74,99,41,5,66,139,73,129,208,98,234,237,113,228,175,144,47,233,39,148,</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> 198,90,237,29,155,184,56,101,101,101,153,155,43,203,169,108,167,114,156,</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> 194,77,17,202,203,27,250,42,208,166,77,155,112,116,202,203,203,241,150,</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> 90,90,90,252,62,143,215,214,214,86,84,84,244,201,39,159,92,115,205,53,187,</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> 237,182,219,196,137,19,183,50,137,200,73,147,38,29,123,236,177,247,220,</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> 115,207,252,249,243,217,175,47,92,196,9,227,56,101,121,156,114,91,168,117,</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> 17,185,239,205,31,10,239,127,151,247,193,255,54,125,240,125,193,199,11,</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> 74,62,93,92,241,197,178,186,111,215,180,253,20,209,190,118,237,122,129,</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> 37,161,213,235,51,23,70,59,134,13,203,55,150,65,64,153,199,169,37,145,237,</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> 134,52,34,252,24,57,240,206,55,89,111,127,157,73,152,243,229,106,240,175,</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> 211,231,31,126,185,65,172,18,225,147,69,101,90,198,207,127,174,37,102,222,</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> 162,204,212,84,89,64,47,50,52,16,213,46,87,108,177,180,182,168,171,171,</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> 147,81,195,137,106,23,31,15,18,162,33,228,138,225,132,123,45,243,88,71,</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> 29,173,142,214,90,71,67,217,208,55,138,249,65,8,170,151,232,134,170,20,</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> 8,173,167,166,106,73,193,156,197,142,134,18,171,125,206,27,19,249,247,191,</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> 255,253,55,46,77,152,48,65,176,103,155,109,182,217,118,219,109,33,208,228,</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> 201,147,183,223,126,251,29,118,216,97,71,167,166,78,157,58,109,218,52,160,</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> 181,255,254,251,31,121,228,145,127,248,195,31,174,184,226,138,123,239,189,</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> 119,214,172,89,81,81,81,35,186,163,114,201,146,37,87,95,125,245,62,251,</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> 236,35,247,237,131,56,188,67,14,57,228,134,27,110,88,186,116,169,247,125,</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> 149,150,150,254,238,119,191,147,217,60,151,107,251,237,119,220,110,242,</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> 80,216,126,135,157,118,156,186,203,212,105,187,239,190,247,65,7,28,124,</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> 244,145,199,157,117,218,185,127,251,235,117,247,63,246,216,227,95,124,241,</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> 197,234,213,171,37,208,214,174,93,16,229,24,54,172,88,159,38,83,187,180,</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> 124,99,181,33,141,8,95,173,104,222,122,155,109,229,81,14,167,51,47,188,</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> 78,203,120,237,237,207,78,156,184,181,92,49,156,106,107,107,101,189,56,</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span> 69,237,201,21,91,44,188,100,177,205,151,95,126,89,70,13,167,189,246,218,</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> 43,49,49,81,228,66,116,39,185,98,56,157,124,242,201,50,143,117,212,82,247,</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> 235,52,151,80,18,237,232,30,171,179,23,74,190,75,129,208,122,26,232,119,</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> 20,69,15,13,146,220,159,28,157,109,50,210,50,50,128,208,111,129,150,93,</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> 119,221,245,226,139,47,198,200,202,77,123,22,126,228,29,119,220,177,243,</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> 206,59,195,39,153,127,36,34,215,78,59,237,116,235,173,183,226,217,200,45,</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> 154,100,0,161,127,98,71,148,11,75,125,225,133,23,126,244,209,71,240,108,</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> 197,134,18,13,69,94,194,47,27,140,30,225,226,200,54,67,26,17,70,6,194,139,</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> 174,215,50,142,8,132,184,107,178,94,156,10,82,16,158,114,202,41,50,143,</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> 117,52,56,232,40,142,255,21,132,53,121,234,38,0,43,72,129,208,146,106,44,</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> 117,228,44,114,52,215,200,69,43,105,180,64,168,9,151,235,182,219,110,43,</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> 42,42,146,59,48,169,176,176,240,220,115,207,149,169,183,76,71,31,125,244,</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> 134,13,27,220,222,142,59,42,32,212,11,159,24,199,183,162,162,66,238,192,</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> 171,122,122,123,177,245,226,226,226,250,245,235,11,10,10,250,251,221,159,</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> 9,104,110,110,198,67,149,251,24,78,184,194,50,155,195,241,236,179,207,110,</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> 189,117,80,130,112,239,189,247,78,74,250,245,249,72,223,65,120,234,169,</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> 167,202,60,150,82,107,205,208,201,30,40,88,180,193,209,167,238,111,178,</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> 132,20,8,173,168,129,238,206,182,236,245,131,61,62,127,174,47,128,26,117,</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> 16,34,28,169,51,207,60,211,96,124,133,160,224,31,254,240,7,153,110,52,116,</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> 212,81,71,165,167,167,203,173,235,52,234,32,68,120,135,56,178,114,7,195,</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> 137,138,197,241,141,140,140,172,173,173,245,242,228,140,2,161,239,32,164,</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> 231,200,60,150,82,127,175,163,56,194,145,189,208,209,80,108,181,11,31,97,</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> 43,5,66,43,170,187,187,187,40,53,102,208,146,207,17,142,5,8,17,44,124,232,</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> 161,135,12,0,24,28,28,124,240,193,7,183,218,106,43,153,104,52,196,142,174,</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> 186,234,42,51,105,198,2,132,8,246,124,242,201,39,190,60,68,65,154,206,206,</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> 206,152,216,24,142,205,75,250,17,129,240,198,27,111,148,217,130,28,132,</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> 201,201,201,34,23,242,29,132,167,157,118,154,204,99,53,53,148,15,221,44,</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> 211,209,34,23,149,198,91,10,132,86,148,149,31,168,31,35,16,162,157,119,</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> 222,121,229,202,149,114,55,78,165,165,165,237,191,255,254,114,245,168,106,</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> 209,162,69,114,31,46,141,17,8,209,17,71,28,225,229,196,47,2,123,37,117,</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span> 37,89,101,89,105,197,105,43,147,86,102,150,101,242,187,161,197,253,243,</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> 248,35,2,225,77,55,221,36,179,133,37,8,79,63,253,116,153,199,106,82,143,</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> 79,88,76,10,132,86,84,120,130,16,207,239,241,199,31,215,158,10,7,15,111,</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> 189,245,214,196,137,19,229,234,81,213,223,254,246,55,177,23,77,99,7,66,</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> 184,181,112,225,66,47,78,94,255,64,127,68,126,132,225,173,161,197,213,197,</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> 114,245,230,26,17,8,111,190,249,102,153,45,44,65,120,198,25,103,200,60,</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> 86,147,2,161,197,164,64,104,69,133,39,8,17,83,120,205,4,83,252,171,175,</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> 190,90,174,24,78,152,248,41,83,166,76,158,60,121,130,111,183,149,30,115,</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span> 204,49,141,141,155,189,150,115,236,64,136,238,189,247,94,47,175,125,25,</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> 59,16,254,227,31,255,144,217,130,25,132,251,236,179,79,74,74,138,200,133,</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> 124,7,225,153,103,158,41,243,88,77,10,132,22,147,2,161,21,21,182,32,220,</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> 121,231,157,75,74,74,180,29,249,248,200,224,164,73,147,30,123,236,177,53,</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> 107,214,204,155,55,239,184,227,142,147,177,94,117,192,1,7,100,102,102,138,</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> 29,9,141,41,8,79,62,249,100,47,15,245,143,29,8,111,185,229,22,153,45,44,</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> 65,120,214,89,103,201,60,86,147,2,161,197,164,64,104,69,133,18,8,191,255,</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> 254,251,185,115,231,222,116,211,77,190,248,106,164,73,72,72,16,59,170,174,</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> 174,246,209,189,187,241,198,27,197,155,71,6,7,7,223,126,251,237,237,182,</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> 219,78,174,240,172,221,119,223,61,50,50,82,236,72,104,68,32,60,251,236,</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> 179,23,46,92,200,190,46,189,244,82,25,229,85,187,238,186,171,151,71,24,</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> 199,14,132,183,222,122,171,204,22,228,32,76,77,77,21,185,144,239,32,164,</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> 153,100,30,171,73,129,208,98,82,32,180,162,66,6,132,7,29,116,16,158,16,</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> 124,162,44,159,125,246,217,14,59,236,32,87,120,214,130,5,11,196,142,162,</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> 163,163,101,212,112,90,190,124,185,200,130,86,172,88,177,203,46,187,200,</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span> 21,158,53,117,234,84,125,46,52,34,16,82,3,20,10,245,247,247,191,246,218,</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> 107,190,92,200,172,169,241,248,84,104,40,129,144,185,11,160,2,93,158,164,</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> 77,116,2,0,194,115,206,57,71,230,177,154,20,8,45,38,5,66,43,42,100,64,120,</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> 240,193,7,119,118,202,167,33,27,27,27,47,188,240,66,185,194,179,62,248,</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> 224,3,145,126,254,252,249,50,106,56,193,48,145,5,197,196,196,224,237,201,</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> 21,158,53,121,242,100,92,58,153,199,41,63,64,40,50,102,102,102,30,112,192,</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> 1,114,133,103,185,125,120,81,136,77,13,221,53,90,145,149,82,148,178,34,</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> 97,69,102,121,38,191,235,155,235,229,234,205,53,34,16,222,118,219,109,50,</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> 91,160,64,184,205,54,219,48,51,16,175,105,117,43,166,14,98,155,35,2,97,</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span> 90,90,154,200,133,124,7,225,185,231,158,43,243,88,77,10,132,22,147,2,161,</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> 21,21,146,32,164,80,216,101,185,194,179,94,125,245,85,145,254,227,143,63,</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> 150,81,94,133,55,214,218,218,42,178,160,216,216,216,61,246,216,67,174,243,</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> 172,73,147,38,125,255,253,247,50,143,83,126,131,176,170,170,234,132,19,</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> 78,144,43,60,107,195,134,13,34,189,91,13,121,151,131,131,120,207,49,177,</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span> 49,160,66,44,202,117,155,107,68,32,188,253,246,219,101,54,135,227,185,231,</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span> 158,11,0,8,57,182,175,190,250,74,102,243,170,0,128,240,188,243,206,147,</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> 121,172,38,5,66,139,73,129,208,138,10,73,16,146,241,254,251,239,151,43,</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> 60,235,249,231,159,23,233,223,124,243,77,25,53,156,244,30,161,143,32,196,</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> 113,193,227,148,121,156,242,27,132,245,245,245,190,188,251,102,197,138,</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> 21,34,189,23,117,117,117,225,209,122,111,119,191,65,72,197,6,41,8,247,221,</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> 119,95,189,63,237,59,8,207,63,255,124,153,199,106,82,32,180,152,20,8,173,</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> 168,144,4,33,197,249,215,191,254,37,87,120,150,6,66,92,67,25,53,156,22,</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> 47,94,44,178,32,31,65,8,18,190,254,250,107,153,199,41,191,65,216,216,216,</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> 120,250,233,167,203,21,158,53,46,32,212,191,224,45,12,65,120,193,5,23,200,</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span> 60,86,147,2,161,197,164,64,104,69,133,12,8,15,57,228,16,191,65,232,187,</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span> 71,248,223,255,254,87,100,65,209,209,209,190,92,35,68,159,125,246,153,204,</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span> 227,84,72,130,240,206,59,239,148,217,28,14,155,205,22,110,32,188,240,194,</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> 11,101,30,171,73,129,208,98,82,32,180,162,20,8,209,156,57,115,100,212,112,</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span> 58,242,200,35,53,195,157,153,153,121,253,245,215,95,230,131,12,175,115,</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span> 179,2,8,123,123,123,135,109,119,191,65,104,183,219,131,23,132,25,25,25,</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span> 50,219,72,64,120,209,69,23,201,60,86,147,2,161,197,164,64,104,69,41,16,</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> 162,245,235,215,203,168,225,52,113,226,196,123,238,185,71,187,101,6,156,</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> 244,248,32,67,245,142,8,132,87,95,125,117,80,120,132,119,221,117,151,204,</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> 22,150,32,252,227,31,255,40,243,88,77,10,132,22,147,2,161,21,21,146,32,</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> 236,239,239,31,17,8,171,170,170,124,255,238,4,44,188,247,222,123,155,154,</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> 154,252,174,52,43,128,144,186,45,77,31,230,171,35,35,2,225,221,119,223,</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> 45,179,57,28,47,188,240,66,184,129,240,226,139,47,150,121,172,38,5,66,139,</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> 73,129,208,138,10,73,16,226,168,97,151,229,10,207,210,64,8,56,127,251,219,</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> 223,202,88,223,116,234,169,167,206,155,55,143,218,19,91,24,145,252,6,97,</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> 109,109,237,201,39,159,44,87,120,150,47,32,116,244,246,56,10,86,59,154,</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> 107,229,162,59,249,13,194,23,95,124,113,155,109,182,145,43,134,83,0,64,</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> 248,202,43,175,200,60,195,201,0,66,95,94,152,32,116,201,37,151,200,60,86,</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> 147,2,161,197,164,64,104,69,133,36,8,249,113,227,141,55,202,21,158,133,</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> 227,34,210,83,252,187,238,186,75,198,250,172,169,83,167,94,117,213,85,250,</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> 143,21,248,40,191,65,88,86,86,118,236,177,199,202,21,158,181,106,213,42,</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> 145,222,155,90,202,29,57,139,28,133,107,29,253,125,50,198,164,17,129,240,</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> 158,123,238,145,217,172,7,66,223,239,10,54,128,112,215,93,119,149,43,134,</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span> 211,165,151,94,42,243,88,77,10,132,22,147,2,161,21,21,146,32,108,104,104,</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> 56,247,220,115,229,10,207,154,62,125,186,72,143,22,45,90,228,187,237,214,</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> 52,97,194,132,221,118,219,237,227,143,63,102,143,114,67,62,200,111,16,166,</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> 167,167,239,183,223,126,114,133,103,105,239,216,244,40,54,88,153,230,200,</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> 94,48,20,106,179,88,150,241,155,107,68,32,188,239,190,251,100,54,135,227,</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> 165,151,94,10,0,8,39,78,156,248,143,127,252,99,150,59,189,245,214,91,250,</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> 239,50,210,208,50,207,112,50,128,144,198,149,43,134,211,101,151,93,38,243,</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> 88,77,10,132,22,147,2,161,21,21,122,32,164,44,31,125,244,209,78,59,237,</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> 36,87,120,22,230,82,236,8,85,87,87,159,120,226,137,114,197,8,133,209,191,</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> 232,162,139,150,47,95,206,1,203,205,121,149,127,32,4,75,79,61,245,148,47,</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span> 215,222,180,119,108,122,212,64,223,144,47,40,64,88,176,202,209,245,235,</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span> 235,114,244,178,56,8,189,104,231,157,119,214,191,94,199,111,16,250,248,</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> 120,12,186,252,242,203,101,30,171,73,129,208,98,82,32,180,162,66,6,132,</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> 144,239,233,167,159,198,28,159,125,246,217,83,166,76,145,177,94,53,111,</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> 222,60,185,39,231,139,199,102,207,158,237,135,83,168,105,143,61,246,152,</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> 49,99,134,47,44,28,17,8,15,59,236,176,255,254,247,191,184,62,199,28,115,</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> 140,47,31,187,64,222,63,82,63,164,230,26,73,65,17,202,113,10,221,104,68,</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> 32,188,255,254,251,101,54,231,205,41,150,2,225,107,175,189,38,87,12,39,</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> 3,8,125,121,97,130,208,159,254,244,39,153,199,106,82,32,180,152,20,8,173,</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> 168,144,1,161,31,90,179,102,141,220,147,83,56,148,87,94,121,165,143,223,</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span> 99,242,164,107,174,185,38,63,63,95,123,221,179,91,141,8,132,35,213,164,</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> 73,147,244,47,68,117,175,226,13,142,194,53,61,185,43,218,50,151,59,106,</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> 75,134,66,175,155,111,249,142,8,132,15,60,240,128,204,230,188,57,197,82,</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> 32,100,130,34,87,12,39,3,8,247,220,115,79,185,98,56,93,113,197,21,50,143,</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span> 213,164,64,104,49,41,16,142,191,240,123,42,42,42,228,203,249,157,74,79,</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span> 79,223,184,113,99,102,102,166,92,118,170,113,243,47,170,143,151,198,20,</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> 132,120,141,16,75,238,201,37,16,117,206,57,231,200,20,126,9,142,30,126,</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> 248,225,223,124,243,141,118,97,207,172,49,5,225,177,199,30,235,229,195,</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> 188,82,112,186,191,175,182,182,54,38,38,70,198,184,211,136,64,248,224,131,</div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span> 15,202,108,206,155,83,44,5,194,153,51,103,202,21,195,201,111,16,50,133,</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span> 146,121,172,38,5,66,139,73,129,208,18,170,169,169,193,70,172,245,42,96,</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> 41,83,143,171,198,20,132,199,29,119,92,117,117,181,220,147,75,208,43,53,</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> 53,21,146,109,161,95,184,253,246,219,191,247,222,123,158,88,56,166,32,188,</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> 233,166,155,240,242,229,158,188,170,169,169,41,54,54,86,46,184,147,2,225,</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span> 94,123,237,37,87,12,167,63,255,249,207,50,207,184,139,94,167,15,237,77,</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> 67,32,52,68,18,148,198,73,10,132,150,16,116,73,76,76,148,196,115,167,236,</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> 236,108,239,103,246,2,166,177,3,33,156,195,112,139,111,205,155,85,82,82,</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> 114,247,221,119,251,114,187,141,23,237,176,195,14,239,190,251,110,79,143,</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> 155,83,142,99,7,66,240,243,229,151,95,138,19,221,56,124,81,81,81,145,158,</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> 245,203,47,191,124,252,241,199,114,193,37,124,196,150,150,22,113,156,35,</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> 2,225,191,254,245,47,145,11,77,159,62,221,82,32,124,227,141,55,228,138,</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> 225,100,0,225,222,123,239,45,87,12,167,191,252,229,47,50,207,248,138,145,</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> 91,18,189,217,5,96,183,161,44,78,166,87,10,184,20,8,173,34,12,156,132,158,</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> 73,17,17,17,13,13,13,94,78,235,5,82,99,7,194,93,118,217,133,194,202,221,</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> 184,19,0,251,226,139,47,246,217,103,31,153,193,47,77,155,54,109,206,156,</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span> 57,114,139,58,141,29,8,143,58,234,40,54,46,246,178,98,197,138,221,119,223,</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> 157,146,122,18,180,152,58,117,170,92,112,233,176,195,14,211,110,58,29,17,</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span> 8,31,122,232,33,145,11,89,13,132,179,102,205,146,43,134,147,1,132,190,119,</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span> 128,171,174,186,74,230,25,119,181,183,56,178,23,26,201,103,8,125,110,230,</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> 103,74,129,145,2,161,133,148,153,153,41,200,103,80,108,108,172,39,63,41,</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> 240,26,35,16,98,220,159,121,230,153,97,239,15,34,65,97,97,225,101,151,93,</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> 230,187,77,55,139,125,197,197,25,103,223,99,4,194,201,147,39,207,155,55,</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> 79,155,196,0,66,223,223,115,166,9,118,198,199,199,139,45,140,8,132,15,63,</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span> 252,176,200,133,94,123,237,53,75,129,112,246,236,217,114,197,112,10,5,16,</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span> 162,178,116,35,249,244,161,174,64,38,83,26,15,41,16,90,72,141,141,141,27,</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> 55,110,148,244,211,105,68,15,134,143,181,198,2,132,123,238,185,231,171,</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> 175,190,234,251,93,178,173,173,173,47,190,248,226,72,95,192,166,215,223,</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span> 254,246,183,246,246,118,185,57,167,70,29,132,19,38,76,192,23,196,133,149,</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> 59,112,106,203,65,216,210,210,226,31,8,95,127,253,245,208,0,33,139,114,</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> 197,112,178,22,8,59,155,29,185,203,140,252,19,97,211,10,71,207,112,247,</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> 82,41,141,165,20,8,45,36,24,147,156,156,44,233,231,82,126,126,62,241,50,</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> 133,5,52,186,32,156,52,105,210,117,215,93,23,29,29,221,219,219,43,119,224,</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> 155,72,191,105,211,166,107,174,185,198,191,59,104,118,221,117,87,189,81,</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span> 70,163,11,194,93,118,217,229,241,199,31,231,8,13,116,223,114,16,50,9,8,</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span> 13,16,190,245,214,91,114,197,112,50,128,208,151,247,248,8,89,11,132,3,253,</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> 142,178,120,35,2,69,168,74,85,119,202,140,175,20,8,173,165,154,154,154,</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> 245,235,215,75,6,174,93,139,225,168,172,172,148,235,172,161,17,129,16,203,</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> 59,205,41,192,179,219,110,187,237,177,199,30,123,239,189,247,254,251,239,</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> 127,232,161,135,94,122,233,165,211,167,79,47,43,43,219,146,155,128,218,</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> 218,218,94,121,229,21,223,239,167,215,235,157,119,222,209,83,106,68,32,</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> 4,69,20,10,218,137,114,113,0,251,236,179,207,129,7,30,120,248,225,135,95,</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span> 127,253,245,159,126,250,41,126,155,91,7,119,203,65,72,145,253,3,225,140,</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> 25,51,2,0,66,118,49,107,214,172,34,15,210,63,67,242,246,219,111,203,60,</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> 195,201,0,66,250,143,92,49,156,172,5,66,212,82,239,200,253,201,72,65,98,</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> 186,54,59,57,161,20,120,41,16,90,75,80,33,53,53,85,98,112,237,218,244,244,</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> 116,75,185,131,104,68,32,60,228,144,67,126,249,229,23,10,2,209,163,162,</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span> 162,146,146,146,178,178,178,202,203,203,71,247,146,103,100,100,36,88,245,</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span> 221,202,11,225,137,234,237,242,136,64,120,206,57,231,172,94,189,154,114,</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span> 109,220,184,49,38,38,38,37,37,37,39,39,167,186,186,122,216,198,10,121,16,</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> 114,108,62,190,116,219,111,16,30,112,192,1,114,197,112,178,28,8,113,10,</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> 75,19,140,32,172,76,149,107,149,198,79,10,132,150,19,206,132,19,130,67,</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> 70,182,169,169,201,34,55,139,106,26,41,8,181,151,110,143,157,168,162,198,</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> 198,198,7,31,124,208,247,239,23,34,188,55,253,197,215,17,129,80,255,210,</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span> 237,17,105,28,65,56,115,230,76,5,194,241,87,103,155,17,132,234,102,81,11,</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span> 72,129,208,114,194,194,138,219,71,19,18,18,2,64,145,145,42,96,32,28,24,</div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span> 24,248,194,55,225,55,139,44,175,188,242,202,212,169,83,229,190,135,211,</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> 118,219,109,167,127,71,129,149,65,184,219,110,187,225,79,139,45,40,16,30,</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> 120,224,129,114,197,112,178,34,8,81,121,198,175,20,172,43,80,87,7,173,32,</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span> 5,66,43,10,79,5,119,208,96,140,44,162,128,129,144,29,249,232,225,189,248,</div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> 226,139,34,75,79,79,207,11,47,188,224,227,91,176,145,254,189,166,86,6,225,</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span> 46,187,236,50,111,222,60,241,206,29,191,65,248,198,27,111,132,6,8,15,58,</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> 232,32,185,98,56,89,20,132,29,205,142,188,95,134,40,184,105,165,163,71,</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span> 93,29,180,132,20,8,173,40,24,80,91,91,235,251,227,4,129,84,32,65,56,121,</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span> 242,100,185,33,175,154,174,251,132,97,101,101,165,239,167,206,222,123,239,</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span> 61,153,45,80,32,220,180,105,211,243,207,63,255,228,147,79,222,126,251,237,</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span> 80,234,89,223,4,221,33,65,116,116,52,189,130,250,244,15,132,111,190,249,</div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span> 166,239,25,3,0,194,247,223,127,95,230,25,78,6,16,30,124,240,193,114,197,</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span> 112,178,40,8,135,174,20,58,95,52,83,30,235,240,240,213,73,165,0,75,129,</div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> 208,162,26,233,227,4,1,83,32,65,184,243,206,59,203,13,121,21,190,142,204,</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span> 227,212,157,119,222,41,87,12,167,151,94,122,73,230,9,20,8,81,119,119,119,</div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> 90,90,90,73,73,137,92,246,89,212,100,74,74,10,136,154,52,105,146,60,142,</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> 225,164,7,225,172,89,179,44,5,194,207,63,255,92,230,25,78,6,16,210,169,</div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> 228,138,225,100,81,16,162,150,58,117,179,168,165,164,64,168,52,50,5,18,</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> 132,62,62,23,129,137,151,121,156,154,51,103,142,143,15,23,62,254,248,227,</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> 50,79,0,65,8,204,202,203,203,253,115,247,219,218,218,146,146,146,124,63,</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span> 247,171,7,225,236,217,179,45,5,66,146,201,60,195,201,0,194,67,15,61,84,</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span> 174,24,78,214,5,225,224,128,163,185,92,254,86,178,128,20,8,149,70,166,64,</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> 130,208,199,71,167,13,32,92,187,118,173,143,32,212,127,192,61,48,32,108,</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span> 104,104,136,141,141,29,254,147,76,158,85,86,86,22,0,16,54,53,53,201,108,</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> 78,141,5,8,231,205,155,39,243,12,39,3,8,15,59,236,48,185,98,56,209,81,101,</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span> 30,37,37,175,82,32,84,26,153,2,9,66,31,175,6,25,64,24,23,23,231,35,8,111,</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span> 191,253,118,153,39,32,32,236,239,239,143,143,143,111,110,110,150,203,126,</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> 169,183,183,119,151,93,118,145,199,49,156,244,32,244,253,57,66,106,207,</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span> 128,234,177,0,225,194,133,11,101,158,225,100,0,161,239,15,212,223,120,227,</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> 141,50,143,146,146,87,41,16,42,141,76,1,3,33,216,56,238,184,227,228,134,</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> 188,202,0,194,180,180,52,31,65,168,255,74,81,0,64,88,83,83,99,126,233,154,</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> 31,242,253,110,17,61,8,95,124,241,69,31,65,56,121,242,100,195,215,19,199,</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span> 2,132,171,87,175,150,121,134,147,1,132,187,237,182,155,92,49,156,238,190,</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span> 251,110,153,71,73,201,171,20,8,149,70,166,64,130,240,130,11,46,144,27,242,</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span> 42,195,205,50,235,214,173,243,17,132,79,63,253,180,204,51,246,32,36,125,</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> 81,81,81,109,109,173,92,222,2,157,112,194,9,242,56,134,147,254,195,188,</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> 207,60,243,140,143,79,110,28,112,192,1,134,79,54,142,5,8,113,142,101,158,</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span> 225,4,8,181,71,69,33,244,180,105,211,228,138,225,244,223,255,254,87,228,</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span> 82,82,242,46,5,66,165,145,41,96,32,196,115,186,241,198,27,229,134,188,234,</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span> 201,39,159,148,121,156,154,59,119,174,143,32,156,61,123,182,204,19,16,16,</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span> 230,230,230,106,223,215,221,18,93,118,217,101,242,56,134,211,205,55,223,</div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span> 44,243,56,28,184,191,19,39,78,148,43,188,234,180,211,78,51,220,180,60,22,</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span> 32,44,40,40,240,209,67,221,115,207,61,181,207,102,49,147,240,253,227,204,</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> 31,125,244,145,200,165,164,228,93,10,132,74,35,83,192,64,8,57,158,123,238,</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span> 57,185,33,175,186,252,242,203,101,30,167,174,188,242,74,185,98,56,45,88,</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span> 176,64,230,25,123,16,194,245,252,252,124,191,107,67,175,71,30,121,68,30,</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> 199,112,58,239,188,243,68,22,246,126,213,85,87,201,216,225,116,237,181,</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> 215,210,202,34,163,208,88,128,176,186,186,26,87,79,102,243,42,92,192,149,</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span> 43,87,138,92,137,137,137,59,238,184,163,92,49,156,86,173,90,37,114,41,41,</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> 121,151,2,161,210,200,20,48,16,162,249,243,231,251,242,114,25,44,227,178,</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span> 101,203,234,234,234,106,106,106,190,248,226,11,31,61,6,220,163,228,228,</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span> 100,185,167,177,7,33,245,150,146,146,50,42,143,135,126,249,229,151,242,</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span> 56,134,211,62,251,236,179,110,221,186,202,202,202,168,168,40,223,111,182,</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span> 124,233,165,151,12,23,50,199,2,132,141,141,141,103,156,113,134,204,230,</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span> 85,180,20,78,127,69,69,5,236,124,226,137,39,124,244,35,39,77,154,68,127,</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> 144,59,83,82,242,42,5,66,165,145,41,144,32,140,139,139,219,99,143,61,228,</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> 182,188,106,215,93,119,61,243,204,51,79,59,237,52,223,47,32,5,248,165,219,</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> 253,253,253,217,217,217,134,155,80,252,83,97,97,161,239,95,158,58,224,128,</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> 3,78,62,249,100,223,95,75,54,117,234,212,141,27,55,202,61,185,52,22,32,</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span> 100,78,240,239,127,255,91,102,27,78,83,166,76,57,229,148,83,254,240,135,</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span> 63,248,238,14,94,126,249,229,150,125,43,133,146,213,164,64,168,52,50,5,</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span> 18,132,56,1,199,31,127,188,220,214,104,107,75,62,195,228,247,169,209,81,</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span> 249,254,84,91,91,219,95,255,250,87,121,40,163,45,96,99,254,4,230,88,128,</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span> 16,177,89,223,39,46,35,21,135,49,210,54,82,10,91,41,16,42,141,76,129,4,</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span> 33,122,226,137,39,124,188,197,99,68,218,102,155,109,230,206,157,171,55,</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span> 148,1,0,97,70,70,198,168,220,44,131,115,249,225,135,31,238,176,195,14,242,</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span> 104,70,79,84,139,254,253,171,154,198,8,132,16,253,226,139,47,150,57,71,</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> 85,103,156,113,134,213,190,104,173,100,101,41,16,42,141,76,1,6,97,77,77,</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> 205,201,39,159,44,55,55,122,58,246,216,99,245,223,96,66,99,13,66,210,23,</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> 23,23,215,215,215,203,229,45,16,32,204,201,201,185,239,190,251,124,188,</div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span> 57,214,119,93,121,229,149,110,81,61,70,32,68,84,251,17,71,28,33,51,143,</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> 146,192,249,252,249,243,149,59,168,228,187,20,8,149,70,166,0,131,16,37,</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span> 39,39,251,126,73,204,23,77,158,60,121,193,130,5,6,67,57,214,32,68,85,85,</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span> 85,153,153,153,91,110,160,169,210,172,172,44,254,254,229,47,127,25,209,</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span> 183,136,189,8,166,158,122,234,169,158,238,46,25,59,16,162,85,171,86,249,</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> 254,174,156,97,197,1,60,245,212,83,204,21,228,214,149,148,124,144,2,161,</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> 210,200,20,120,16,98,212,190,255,254,251,195,15,63,92,110,116,203,116,208,</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span> 65,7,125,251,237,183,114,211,58,5,0,132,189,189,189,113,113,113,94,156,</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> 194,129,129,1,170,183,171,171,139,191,94,182,159,155,155,43,190,77,200,</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span> 223,107,174,185,198,143,15,28,154,117,210,73,39,1,105,177,125,179,198,20,</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> 132,61,61,61,31,125,244,145,239,183,243,120,209,14,59,236,96,183,219,13,</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span> 111,3,80,82,26,86,10,132,74,35,83,224,65,136,196,201,64,28,32,185,93,127,</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span> 117,238,185,231,70,69,69,185,117,23,2,0,66,132,83,152,144,144,64,29,202,</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span> 101,167,88,172,172,172,76,74,74,98,21,164,140,141,141,229,47,191,43,42,</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span> 42,26,27,27,13,79,50,180,182,182,198,196,196,104,145,96,245,173,183,222,</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span> 218,66,143,249,236,179,207,78,79,79,247,82,162,49,5,33,162,6,160,187,239,</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span> 79,58,122,210,243,207,63,191,37,47,52,87,10,91,41,16,42,141,76,227,2,66,</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span> 161,246,246,246,89,179,102,225,26,142,244,62,17,210,31,121,228,145,239,</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span> 190,251,46,190,130,39,115,31,24,16,162,194,194,194,154,154,26,178,163,238,</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span> 238,110,16,24,25,25,9,6,138,139,139,155,155,155,177,227,112,154,31,16,46,</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span> 63,63,63,58,58,58,43,43,171,174,174,78,192,27,103,177,168,168,8,58,138,</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span> 77,9,1,69,242,226,26,238,177,199,30,62,62,99,39,68,226,131,15,62,120,246,</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span> 236,217,195,194,99,172,65,40,68,251,226,26,30,118,216,97,59,238,184,227,</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> 136,46,127,146,254,138,43,174,72,73,73,49,76,26,148,148,124,148,2,161,210,</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span> 200,132,173,153,63,127,254,115,190,9,110,141,250,179,92,181,181,181,255,</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span> 251,223,255,30,124,240,193,211,79,63,125,202,148,41,210,22,186,19,107,73,</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span> 115,223,125,247,125,251,237,183,184,98,50,191,7,181,180,180,188,253,246,</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span> 219,242,184,135,211,55,223,124,35,179,141,92,80,39,53,53,181,186,186,154,</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span> 67,194,118,231,229,229,177,107,79,88,133,220,16,58,51,51,83,220,113,202,</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span> 15,79,55,67,178,133,248,248,248,215,94,123,13,36,28,116,208,65,94,174,29,</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span> 178,234,232,163,143,190,229,150,91,40,47,148,149,249,189,10,36,203,146,</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span> 15,39,187,221,158,150,150,38,179,249,165,134,134,134,31,127,252,241,222,</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span> 123,239,253,195,31,254,48,117,234,84,121,208,238,52,109,218,180,139,46,</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span> 186,232,177,199,30,251,225,135,31,70,229,118,92,165,176,149,2,161,210,136,</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span> 229,116,102,124,149,204,51,218,194,151,130,136,24,232,21,43,86,188,249,</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span> 230,155,79,61,245,212,191,254,245,175,59,238,184,227,161,135,30,122,250,</div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> 233,167,49,241,235,214,173,219,180,105,19,105,124,127,116,79,30,177,111,</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span> 146,121,252,82,83,83,83,76,76,76,66,66,2,80,244,197,137,97,50,129,207,23,</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> 21,21,5,183,188,239,26,199,145,141,195,78,182,63,119,238,220,103,158,121,</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span> 230,158,123,238,185,225,134,27,110,188,241,198,71,31,125,116,198,140,25,</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span> 184,107,73,73,73,21,21,21,184,95,35,42,133,179,208,62,73,102,216,50,117,</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> 118,118,226,55,83,222,37,75,150,188,241,198,27,15,63,252,240,237,183,223,</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> 126,221,117,215,81,28,112,251,254,251,239,47,90,180,168,160,160,0,106,26,</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> 206,51,43,41,249,33,5,66,165,80,144,180,193,46,201,88,75,138,195,195,171,</div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span> 131,130,128,13,63,175,185,185,217,237,53,75,77,24,122,112,30,23,23,87,84,</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> 84,132,179,53,162,107,96,162,54,52,201,216,32,148,44,128,75,50,86,73,105,</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> 148,164,64,168,164,20,80,181,181,181,101,102,102,226,167,226,147,193,182,</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> 13,27,54,128,55,80,103,184,215,17,47,16,175,168,176,176,48,37,37,5,94,214,</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> 215,215,3,0,254,146,88,221,21,169,164,52,186,82,32,84,82,10,156,240,255,</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> 240,237,90,91,91,197,34,108,19,87,1,137,140,136,136,16,119,205,0,63,104,</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span> 199,34,130,130,141,141,141,154,203,72,250,146,146,18,210,139,69,37,37,165,</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> 81,145,2,161,146,82,128,52,48,48,80,94,94,238,233,94,146,238,238,110,48,</div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> 89,85,85,85,81,81,129,131,136,59,232,214,243,35,50,49,49,113,84,222,89,</div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span> 170,164,164,36,164,64,168,164,20,32,225,8,70,69,69,109,249,7,40,106,106,</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span> 106,138,139,139,213,165,50,37,165,209,146,2,161,146,82,32,4,183,160,215,</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> 168,0,172,183,183,55,47,47,79,93,41,84,82,26,45,41,16,42,41,5,66,240,47,</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span> 55,55,215,203,251,213,124,87,127,127,127,90,90,154,118,161,81,73,73,105,</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span> 11,165,64,168,164,20,8,1,194,210,210,210,81,121,207,14,155,194,35,212,127,</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span> 85,88,73,73,105,75,164,64,168,164,20,8,225,198,21,21,21,141,214,123,118,</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span> 216,84,93,93,157,92,80,82,82,218,50,41,16,42,41,5,66,125,125,125,41,41,</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> 41,163,8,194,178,178,50,185,160,164,164,180,101,82,32,84,82,10,132,240,</div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span> 8,115,115,115,183,252,150,81,33,5,66,37,165,81,148,2,161,146,82,32,52,48,</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span> 48,144,159,159,63,42,215,8,217,20,76,53,124,131,66,73,73,201,111,41,16,</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span> 42,41,5,66,131,131,131,5,5,5,163,117,215,104,70,70,198,136,94,58,170,164,</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span> 164,228,69,10,132,74,74,129,16,32,44,46,46,30,149,183,163,117,117,117,101,</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span> 102,102,170,175,46,40,41,141,150,20,8,149,148,2,164,182,182,182,232,232,</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span> 232,45,127,16,30,207,18,249,242,253,38,37,37,37,95,164,64,168,164,20,32,</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span> 225,20,110,218,180,41,61,61,93,46,251,165,246,246,246,168,168,40,117,94,</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span> 84,73,105,20,165,64,168,164,20,56,117,118,118,198,198,198,226,26,202,229,</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> 17,10,148,166,164,164,212,214,214,242,67,70,41,41,41,109,177,20,8,149,148,</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span> 2,42,241,61,66,63,94,144,6,252,202,203,203,11,10,10,212,91,70,149,148,70,</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span> 87,10,132,74,74,1,21,60,107,104,104,72,72,72,24,41,11,203,202,202,112,7,</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span> 213,73,81,37,165,81,151,2,161,146,210,152,11,248,245,247,247,247,246,246,</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> 106,119,184,52,54,54,194,194,230,230,102,226,69,140,39,145,183,171,171,</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> 75,124,188,215,239,115,170,74,74,74,94,164,64,168,164,52,230,106,106,106,</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span> 202,204,204,76,76,76,204,206,206,214,92,58,88,152,145,145,65,124,69,69,</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span> 133,91,28,130,64,188,198,77,155,54,37,39,39,87,86,86,142,214,235,217,148,</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> 148,148,12,82,32,84,82,26,91,1,176,148,148,148,181,46,149,148,148,136,120,</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> 225,38,66,184,252,252,252,152,152,152,248,248,120,126,55,52,52,64,202,170,</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span> 170,42,146,197,198,198,70,70,70,22,23,23,227,17,146,88,228,82,82,82,26,</div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span> 117,41,16,42,41,141,173,122,122,122,18,18,18,36,6,215,174,45,42,42,146,</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span> 43,92,26,24,24,104,110,110,6,129,185,185,185,16,113,253,250,245,56,142,</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> 165,165,165,248,145,234,169,121,37,165,0,72,129,80,73,105,108,37,222,50,</div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span> 186,110,221,58,40,8,17,189,127,71,16,248,225,8,202,5,37,37,165,128,72,129,</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span> 80,73,105,204,37,78,129,22,20,20,224,249,121,63,201,169,64,168,164,20,120,</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span> 41,16,42,41,89,72,10,132,74,110,85,92,92,76,199,136,113,41,45,45,109,216,</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span> 251,141,149,124,151,2,161,82,56,42,58,58,250,243,207,63,159,49,99,198,139,</div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span> 47,190,248,241,199,31,47,90,180,168,186,186,90,174,27,87,41,16,42,153,149,</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span> 157,157,125,198,25,103,76,157,58,117,138,75,123,239,189,247,71,31,125,36,</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span> 87,43,109,177,198,13,132,221,221,221,211,166,77,219,201,165,157,119,222,</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span> 121,247,221,119,223,103,159,125,14,62,248,224,99,143,61,246,204,51,207,</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span> 252,231,63,255,137,133,42,43,43,211,38,62,252,120,254,249,231,101,6,157,</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span> 254,241,143,127,136,4,150,82,79,79,207,198,141,27,239,189,247,222,63,252,</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span> 225,15,135,31,126,248,126,251,237,39,142,182,182,182,86,166,80,114,170,</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> 190,190,126,223,125,247,21,149,163,233,176,195,14,243,126,45,205,63,181,</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> 180,180,204,156,57,147,62,182,195,14,59,76,154,52,105,27,167,248,49,121,</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span> 242,100,44,203,237,183,223,158,153,153,169,159,104,115,12,242,128,116,250,</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span> 237,111,127,59,42,31,145,112,43,5,66,79,58,250,232,163,101,3,184,180,199,</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span> 30,123,124,250,233,167,114,245,40,233,164,147,78,146,91,119,106,215,93,</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> 119,165,99,28,112,192,1,71,29,117,212,105,167,157,118,253,245,215,211,127,</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span> 242,243,243,3,249,114,159,230,230,230,191,255,253,239,19,38,76,248,205,</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span> 230,218,126,251,237,127,252,241,199,241,186,157,184,174,174,238,143,127,</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span> 252,163,172,38,157,222,125,247,93,153,34,168,52,110,32,236,234,234,218,</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> 106,171,173,100,147,122,214,254,251,239,255,244,211,79,87,86,86,146,5,11,</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> 245,228,147,79,202,21,58,209,75,196,54,253,16,219,172,169,169,1,183,6,109,</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> 97,247,162,116,15,63,252,48,230,85,30,162,78,236,78,38,82,114,138,17,101,</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span> 174,40,108,220,168,124,186,79,47,236,215,165,151,94,42,119,224,65,59,238,</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> 184,227,91,111,189,69,243,137,44,28,131,92,161,211,94,123,237,165,61,2,</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> 49,82,185,237,108,250,185,145,2,161,39,97,10,100,3,184,196,12,230,131,15,</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> 62,144,171,71,73,204,114,228,214,61,107,151,93,118,185,245,214,91,243,242,</div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span> 242,100,30,191,132,133,145,205,191,185,12,247,9,51,58,112,9,228,142,127,</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span> 243,27,144,204,196,90,46,252,230,55,135,28,114,72,66,66,194,184,176,144,</div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span> 78,139,147,42,143,67,167,55,222,120,67,166,8,42,89,29,132,136,169,16,221,</div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span> 174,179,179,115,44,64,136,165,187,246,218,107,153,238,25,36,208,235,183,</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span> 150,44,89,194,40,149,199,183,185,20,8,13,98,68,109,189,245,214,178,118,</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> 92,26,117,16,86,87,87,95,112,193,5,230,105,181,89,83,167,78,157,59,119,</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span> 174,200,53,234,32,196,165,144,61,76,167,23,95,124,81,174,86,32,244,44,235,</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span> 128,16,209,145,46,191,252,242,45,57,187,131,79,41,155,95,39,124,44,253,</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span> 54,91,90,90,174,187,238,58,205,78,238,188,243,206,223,127,255,61,166,233,</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span> 146,75,46,17,49,232,176,195,14,107,111,111,151,25,2,40,5,194,209,145,239,</div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span> 32,68,140,1,113,113,120,212,65,136,125,60,229,148,83,228,134,116,42,46,</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span> 46,150,41,252,210,244,233,211,39,78,156,40,183,229,20,179,200,227,142,59,</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span> 238,152,99,142,25,117,71,39,216,197,204,64,214,145,78,163,14,194,165,75,</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span> 151,238,180,211,78,114,235,195,233,172,179,206,18,179,236,198,198,70,230,</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span> 224,6,157,124,242,201,229,229,229,98,179,35,149,126,58,175,233,223,255,</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span> 254,183,92,173,64,232,89,150,2,33,218,113,199,29,55,108,216,32,179,141,</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span> 92,221,221,221,114,67,58,29,122,232,161,85,85,85,34,1,61,240,211,79,63,</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span> 61,232,160,131,14,60,240,64,104,119,194,9,39,204,154,53,75,188,162,111,</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span> 211,166,77,87,92,113,5,198,132,85,8,124,138,44,129,20,195,243,175,127,253,</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span> 171,28,18,58,205,153,51,71,166,8,42,89,11,132,204,179,68,211,202,101,151,</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span> 182,217,102,27,12,89,95,95,159,239,32,108,110,110,78,79,79,95,191,126,253,</div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span> 34,167,86,173,90,149,151,151,103,254,150,233,72,65,88,88,88,24,23,23,183,</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span> 108,217,178,5,11,22,252,252,243,207,9,9,9,110,237,245,99,143,61,102,40,</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span> 29,137,229,58,147,196,253,96,36,192,143,228,128,221,30,39,106,109,109,197,</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span> 74,26,132,163,204,170,222,222,222,152,152,152,200,200,72,50,186,77,38,182,</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span> 80,86,86,182,102,205,154,159,126,250,137,221,49,14,69,164,16,229,90,190,</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span> 124,57,229,74,77,77,53,172,210,139,29,101,101,101,109,220,184,113,241,226,</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span> 197,162,86,51,51,51,181,19,137,190,136,196,28,42,133,101,95,217,217,217,</div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span> 180,169,239,32,164,116,184,98,81,81,81,20,225,151,95,126,161,20,44,186,</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span> 173,43,131,72,131,215,37,55,173,211,249,231,159,255,248,227,143,155,45,</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span> 236,182,219,110,203,100,92,228,109,115,39,243,78,169,91,170,133,3,163,99,</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span> 80,147,116,12,183,239,212,30,17,8,217,81,124,124,252,138,21,43,22,46,92,</div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span> 24,17,17,65,205,123,122,227,182,104,101,189,68,163,48,119,36,23,117,69,</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> 109,231,231,231,235,207,161,209,202,73,73,73,52,196,234,213,171,105,8,25,</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span> 235,78,117,117,117,76,67,215,174,93,203,97,208,238,235,214,173,43,42,42,</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> 242,126,58,142,54,165,153,216,47,181,193,174,105,241,17,93,241,165,155,</div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span> 49,120,87,174,92,73,125,82,3,162,147,251,14,66,138,79,253,211,10,28,45,</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span> 245,70,233,124,127,59,157,91,16,238,187,239,190,102,163,132,152,239,82,</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span> 195,50,167,75,184,74,137,137,137,162,213,24,110,84,157,219,1,50,44,8,245,</div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span> 162,191,49,66,197,192,161,92,252,192,104,184,237,249,212,149,232,0,122,</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span> 137,131,100,85,116,116,52,134,84,180,160,72,239,86,88,197,228,228,100,234,</div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span> 159,49,78,175,206,205,205,117,187,47,202,37,134,131,94,114,221,230,194,</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span> 139,101,131,152,11,250,3,86,142,70,25,187,171,236,254,201,90,32,196,139,</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span> 162,247,100,100,100,48,37,151,81,46,189,255,254,251,61,61,61,190,128,144,</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span> 89,252,59,239,188,131,197,161,251,238,190,251,238,59,59,181,235,174,187,</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span> 50,144,46,190,248,98,134,189,76,231,112,48,216,72,121,200,33,135,200,13,</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span> 233,132,131,255,229,151,95,210,135,100,82,231,125,134,215,95,127,61,19,</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span> 180,189,246,218,11,247,14,247,98,218,180,105,252,62,234,168,163,94,122,</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span> 233,37,205,66,97,217,231,207,159,127,229,149,87,26,74,55,123,246,108,226,</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span> 145,118,153,29,83,130,201,251,199,63,254,33,182,201,214,56,78,14,152,227,</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span> 196,64,99,62,12,157,239,254,251,239,63,252,240,195,153,27,106,250,221,239,</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span> 126,247,246,219,111,83,222,59,239,188,115,207,61,247,252,207,127,254,131,</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> 57,166,140,114,181,78,28,222,140,25,51,200,190,219,110,187,137,195,190,</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span> 236,178,203,68,95,164,239,2,3,198,57,133,66,251,236,179,207,45,183,220,</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span> 98,54,184,140,162,185,115,231,158,122,234,169,251,237,183,31,148,210,106,</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span> 149,197,115,206,57,199,199,139,246,204,160,79,63,253,116,14,149,99,96,95,</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span> 228,125,232,161,135,240,174,100,29,233,100,6,33,163,247,214,91,111,165,</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span> 174,180,236,148,130,69,142,150,85,50,145,7,81,231,212,158,220,180,75,59,</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span> 236,176,131,24,225,127,251,219,223,204,167,76,1,60,25,233,0,88,70,131,206,</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span> 60,243,204,138,138,10,177,101,68,74,166,198,7,31,124,48,199,204,129,209,</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span> 49,56,182,189,247,222,251,184,227,142,123,253,245,215,53,35,200,49,124,</div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span> 241,197,23,88,58,185,3,157,46,185,228,18,86,9,84,12,217,173,236,13,52,141,</div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span> 205,102,163,107,81,70,42,153,109,178,113,170,235,236,179,207,254,236,179,</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span> 207,12,29,3,255,64,54,179,78,140,20,118,253,224,131,15,146,107,168,93,119,</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span> 217,133,217,58,149,32,0,207,52,241,186,235,174,227,32,57,96,186,4,105,158,</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span> 121,230,25,141,253,154,48,202,175,188,242,202,241,199,31,79,175,32,25,135,</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span> 33,186,40,189,133,65,7,71,101,58,157,64,224,221,119,223,77,45,209,76,236,</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span> 84,212,6,191,57,36,218,218,151,43,14,84,20,253,153,193,75,193,69,95,165,</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> 194,193,137,47,32,4,66,79,61,245,212,17,71,28,65,46,246,203,209,138,122,</div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span> 163,215,205,155,55,207,203,12,79,19,71,46,183,174,19,123,161,171,48,168,</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span> 229,178,75,119,220,113,135,30,177,24,174,71,30,121,132,38,166,98,69,171,</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span> 81,105,84,29,199,207,216,209,15,16,6,194,39,159,124,34,183,162,19,71,203,</div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span> 136,6,255,250,43,133,152,130,171,174,186,138,58,215,122,62,63,88,188,237,</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span> 182,219,152,37,200,68,78,81,192,71,31,125,84,116,0,189,56,126,26,235,140,</div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span> 51,206,16,91,160,5,41,38,6,65,179,69,154,176,6,88,179,35,143,60,146,195,</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span> 166,8,162,2,169,121,28,80,208,174,47,44,221,21,123,56,52,30,54,215,231,</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span> 159,127,46,83,56,69,79,166,107,105,27,20,93,136,109,138,145,91,80,80,32,</div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span> 211,141,183,44,7,66,38,146,204,95,48,205,50,202,165,153,51,103,210,204,</div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span> 222,65,40,208,114,226,137,39,154,183,172,105,202,148,41,140,109,49,199,</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span> 124,247,221,119,61,165,196,50,98,56,152,133,145,12,210,188,252,242,203,</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span> 94,182,73,98,220,74,198,42,137,41,23,189,193,108,88,137,17,18,215,8,5,87,</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> 24,39,196,200,20,155,139,248,155,110,186,137,93,147,88,136,98,202,117,46,</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span> 109,189,245,214,255,247,127,255,71,31,21,27,193,4,112,192,208,81,172,213,</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span> 235,217,103,159,53,31,63,21,133,187,240,240,195,15,227,112,203,40,167,216,</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span> 26,36,214,59,52,240,149,189,123,58,84,196,42,140,172,91,31,72,19,19,115,</div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span> 72,44,51,184,68,70,179,129,67,12,21,13,132,24,133,143,63,254,152,1,236,</div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span> 246,0,136,220,110,187,237,152,155,123,154,141,34,122,14,163,78,102,112,</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span> 9,83,34,216,131,65,49,87,14,238,53,171,56,6,185,172,19,70,86,92,35,164,</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span> 173,103,205,154,53,117,234,84,185,194,36,142,237,152,99,142,193,90,209,</div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span> 51,105,74,183,199,143,136,71,24,154,161,99,109,170,72,93,252,206,201,39,</div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span> 158,232,37,49,224,164,50,53,28,66,98,185,78,39,140,148,249,154,40,197,132,</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span> 250,228,61,247,220,115,101,148,75,244,1,208,171,89,58,198,32,254,28,67,</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span> 192,211,97,32,218,8,107,174,101,161,153,152,59,98,100,189,28,57,67,3,63,</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span> 195,173,123,33,68,23,210,250,179,94,160,197,208,75,145,30,132,212,112,92,</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span> 92,28,195,208,203,222,193,9,179,46,239,51,54,142,80,102,208,233,127,255,</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span> 251,31,185,64,20,61,77,70,57,197,100,66,43,62,29,6,4,122,217,251,69,23,</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span> 93,148,147,147,35,246,126,195,13,55,120,73,201,20,10,47,156,100,204,71,</div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span> 159,123,238,57,115,193,133,72,137,1,193,140,104,227,142,14,201,196,90,174,</div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span> 214,233,158,123,238,49,155,5,178,235,167,17,20,132,185,254,239,127,255,</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span> 123,79,7,198,97,252,191,255,247,255,180,75,152,195,94,35,132,178,223,126,</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span> 251,173,167,97,139,136,103,12,254,240,195,15,102,175,58,240,178,22,8,177,</div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span> 236,52,6,107,237,118,187,140,114,9,20,13,11,194,188,188,60,166,63,50,214,</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span> 179,182,221,118,91,236,23,233,1,161,167,70,66,24,104,184,66,95,252,215,</div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span> 191,254,229,169,47,234,197,188,143,97,70,185,204,230,94,47,1,66,60,81,195,</div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span> 160,50,139,105,193,63,255,249,79,38,239,206,194,185,7,33,229,197,28,136,</div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span> 197,167,159,126,218,19,8,61,9,63,70,203,174,23,77,243,230,155,111,138,253,</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span> 226,112,156,118,218,105,114,133,103,81,171,180,154,151,73,183,254,230,183,</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span> 97,165,7,225,87,95,125,181,227,142,59,202,21,30,52,121,242,228,39,158,120,</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span> 194,147,133,165,81,110,188,241,70,153,212,165,237,183,223,94,56,118,215,</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span> 92,115,141,185,27,48,43,103,149,119,16,226,156,185,189,49,216,32,236,26,</div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span> 237,2,8,229,178,7,13,129,176,175,55,117,217,167,135,29,176,183,140,242,</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span> 32,142,22,23,71,59,135,230,22,132,248,187,134,171,212,66,244,228,67,14,</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span> 57,196,109,183,167,206,181,25,122,68,68,4,236,145,43,60,139,189,204,159,</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span> 63,95,100,97,82,229,118,78,99,16,182,123,205,154,53,34,139,89,179,103,207,</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span> 166,35,201,164,195,73,15,66,236,6,216,150,43,60,139,65,234,253,242,191,</div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span> 23,16,226,235,80,94,25,229,20,100,21,78,21,30,30,189,66,198,122,16,99,10,</div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span> 22,138,185,23,211,20,25,235,78,199,30,123,44,32,164,51,227,180,13,219,193,</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span> 72,128,85,116,30,187,71,16,226,138,201,95,155,11,183,91,123,124,118,221,</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span> 186,117,190,84,224,95,254,242,23,97,145,134,5,225,194,133,11,113,94,101,</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span> 172,103,225,32,46,95,190,92,100,25,71,89,20,132,47,188,240,130,140,114,</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span> 137,152,97,65,232,189,123,233,133,99,78,87,243,5,132,76,226,112,231,101,</div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span> 148,87,49,44,151,46,93,234,11,8,139,138,138,232,235,114,217,171,48,10,204,</div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span> 152,196,44,210,12,66,164,175,195,103,158,121,198,19,8,169,88,236,190,92,</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span> 216,92,48,198,45,230,255,250,215,191,50,83,67,56,10,230,150,114,171,163,</div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span> 143,62,90,27,87,102,185,53,172,12,81,183,123,215,64,88,89,89,137,147,33,</div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span> 99,189,138,250,95,182,108,153,216,151,65,244,156,59,238,184,67,166,211,</div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span> 233,195,15,63,100,45,238,242,229,38,225,15,177,202,11,8,241,233,175,190,</div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span> 250,106,25,165,211,62,251,236,35,127,185,68,237,225,42,185,221,148,94,67,</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span> 32,108,46,253,219,31,79,247,210,39,53,177,205,199,30,123,76,116,12,183,</div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span> 32,68,123,238,185,167,252,101,146,167,137,157,118,94,203,124,109,194,147,</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span> 78,62,249,100,113,126,5,38,153,143,28,83,43,127,233,116,243,205,55,235,</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span> 79,253,105,162,56,76,74,100,34,157,24,5,83,166,76,145,11,58,105,32,228,</div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span> 0,216,166,47,245,198,228,0,75,162,63,197,103,144,23,16,126,241,197,23,6,</div><div class="line"><a name="l01629"></a><span class="lineno"> 1629</span> 16,254,249,207,127,6,132,45,45,45,84,130,140,242,42,246,254,223,255,254,</div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span> 151,189,248,2,66,182,140,59,37,163,188,10,222,172,95,191,158,205,122,2,</div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span> 33,189,197,237,240,231,120,196,132,143,233,62,80,247,165,2,105,136,5,11,</div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span> 22,144,101,88,16,98,13,100,212,112,186,242,202,43,221,246,135,64,202,162,</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span> 32,196,248,202,40,151,134,5,33,131,193,108,49,201,197,76,220,220,185,153,</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span> 134,108,220,184,113,229,202,149,255,254,247,191,221,26,232,71,30,121,4,</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span> 255,134,238,136,9,147,81,46,225,132,225,122,46,94,188,216,220,111,158,123,</div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span> 238,57,14,131,174,64,23,49,175,61,241,196,19,95,121,229,149,182,182,182,</div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span> 85,171,86,153,225,138,223,147,155,155,123,160,233,154,252,5,23,92,32,28,</div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span> 29,183,32,212,203,19,8,169,85,140,44,131,217,108,77,166,78,157,202,100,</div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span> 150,25,153,217,123,184,248,226,139,25,30,8,34,202,40,151,24,204,180,133,</div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span> 249,170,27,18,231,135,205,162,212,28,134,76,228,18,254,104,118,118,118,</div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span> 70,70,134,217,46,107,32,252,244,211,79,205,46,2,245,140,159,106,54,19,76,</div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span> 87,197,238,12,98,152,129,13,153,72,39,218,232,189,247,222,243,114,70,215,</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span> 11,8,65,190,249,206,23,14,140,146,154,189,207,255,252,231,63,236,133,191,</div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span> 110,193,112,234,169,167,178,42,41,49,97,83,196,162,195,15,52,246,70,97,</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span> 109,49,22,134,30,69,107,138,179,193,110,65,120,217,101,151,209,243,33,189,</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span> 92,214,233,156,115,206,161,151,178,71,115,163,211,63,217,32,190,166,185,</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span> 206,197,21,104,243,16,195,141,96,178,72,174,59,239,188,83,70,185,4,213,</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span> 128,196,235,175,191,46,151,93,186,240,194,11,245,231,252,53,113,84,244,</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span> 58,153,72,167,247,223,127,159,233,227,126,251,237,39,151,93,210,64,88,94,</div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span> 94,126,212,81,71,201,88,151,216,59,117,126,219,109,183,201,101,151,126,</div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span> 255,251,223,123,105,113,47,32,156,59,119,174,1,39,52,10,77,19,23,23,103,</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span> 182,33,15,63,252,48,158,19,45,43,151,93,98,224,183,183,183,127,251,237,</div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span> 183,79,60,241,132,140,210,9,164,145,241,205,55,223,36,47,220,149,177,46,</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span> 49,90,225,22,85,97,56,153,132,33,125,252,241,199,177,18,158,64,136,149,</div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span> 163,200,216,31,185,236,18,25,197,92,144,206,140,167,46,99,93,98,52,145,</div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span> 235,186,235,174,147,203,46,221,123,239,189,236,200,59,8,49,68,134,238,74,</div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span> 99,125,252,241,199,249,249,249,102,36,211,34,91,248,184,218,150,203,138,</div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span> 32,196,200,222,125,247,221,50,202,165,97,79,141,38,37,37,153,79,160,189,</div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span> 244,210,75,172,50,95,31,34,37,36,99,21,61,192,237,93,163,140,249,161,163,</div><div class="line"><a name="l01660"></a><span class="lineno"> 1660</span> 116,56,32,162,140,114,233,204,51,207,164,19,208,114,230,139,67,247,221,</div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span> 119,31,7,73,46,102,124,102,16,10,51,205,136,154,61,123,182,121,45,150,189,</div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span> 161,161,225,236,179,207,150,203,46,209,129,196,115,66,126,131,240,152,99,</div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span> 142,193,177,75,73,73,49,91,49,120,195,144,131,118,102,74,225,19,112,60,</div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span> 77,77,77,199,29,119,156,140,114,9,191,129,82,208,173,229,178,78,158,110,</div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span> 142,165,198,204,187,56,225,132,19,42,42,42,216,139,217,198,105,32,4,42,</div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span> 230,186,18,119,18,153,125,47,28,125,183,22,22,125,243,205,55,110,39,197,</div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span> 147,39,79,134,52,158,110,183,241,2,194,210,210,82,195,156,151,254,140,77,</div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span> 36,23,46,166,225,152,177,110,194,11,113,123,146,249,255,254,239,255,134,</div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span> 118,214,214,240,203,199,207,238,60,117,51,159,3,209,169,88,137,45,51,115,</div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span> 75,92,86,116,11,66,113,162,56,53,53,213,140,180,167,158,122,138,254,64,</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span> 133,152,199,203,131,15,62,200,6,241,134,205,83,19,236,50,171,206,59,239,</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span> 60,185,236,18,181,33,110,217,48,220,75,66,109,136,231,35,89,43,163,92,162,</div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span> 147,139,107,96,6,193,117,24,41,19,233,36,158,82,48,123,93,26,8,25,251,230,</div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span> 98,206,152,49,131,58,103,210,38,151,93,162,31,98,142,157,59,116,35,47,32,</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span> 132,79,236,81,70,57,37,78,141,50,87,54,119,45,241,202,27,253,3,127,154,</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span> 214,174,93,203,42,12,133,92,214,137,189,107,103,188,205,19,208,93,119,221,</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span> 85,84,133,249,156,211,21,87,92,193,80,245,4,66,142,144,92,87,95,125,181,</div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span> 161,91,210,70,76,83,88,133,87,32,163,116,154,57,115,38,253,4,252,203,101,</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span> 151,206,63,255,124,198,172,119,16,206,159,63,223,176,47,156,105,113,163,</div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span> 34,230,72,70,185,132,201,26,247,187,102,172,5,66,134,31,189,132,249,157,</div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span> 249,204,12,240,160,207,121,1,33,238,157,185,59,138,11,24,230,201,23,41,</div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span> 191,254,250,107,86,13,11,66,243,236,158,206,205,68,137,121,153,249,138,</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span> 200,13,55,220,64,185,200,229,5,132,244,45,243,241,80,112,12,43,76,162,147,</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span> 201,40,157,196,189,206,126,131,144,254,202,78,233,106,230,203,24,56,40,</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span> 67,133,116,56,112,145,101,148,75,228,2,3,200,224,164,82,46,81,117,63,254,</div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span> 248,163,140,210,201,112,207,152,38,183,32,60,233,164,147,24,246,160,11,</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span> 128,201,40,151,4,8,49,229,127,252,227,31,101,148,78,140,91,182,105,190,</div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span> 30,76,1,161,130,216,163,65,204,51,220,218,56,68,137,40,254,107,175,189,</div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span> 102,118,20,56,6,153,72,39,1,66,26,197,188,65,38,236,88,204,231,159,127,</div><div class="line"><a name="l01690"></a><span class="lineno"> 1690</span> 158,190,205,102,53,49,137,166,247,178,65,183,182,131,233,252,208,206,170,</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span> 139,254,247,217,71,147,77,87,142,233,45,172,196,33,51,87,160,184,142,235,</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span> 22,132,164,167,246,112,208,205,151,162,95,125,245,85,86,45,90,180,200,124,</div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span> 90,130,227,100,131,95,125,245,149,121,95,226,228,27,61,92,46,187,132,117,</div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span> 22,171,46,184,224,2,25,229,18,94,56,59,98,6,38,107,193,37,42,193,237,41,</div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span> 116,79,32,20,103,137,152,128,202,101,151,52,16,174,90,181,74,70,233,196,</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span> 42,246,206,4,90,46,235,180,112,225,66,231,14,221,200,109,39,161,66,56,96,</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span> 198,175,92,118,233,166,155,110,130,181,180,130,217,148,125,247,221,119,</div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span> 108,13,152,81,94,25,229,210,188,121,243,88,229,22,132,71,28,113,132,86,</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span> 51,102,187,196,160,16,51,45,92,40,25,229,18,137,153,83,122,2,161,48,131,</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span> 56,199,134,131,225,176,167,79,159,206,42,183,99,249,157,119,222,161,2,127,</div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span> 248,225,7,185,236,210,177,199,30,203,176,245,14,194,183,222,122,203,176,</div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span> 47,220,134,244,244,116,86,153,155,152,225,159,149,149,197,170,113,148,181,</div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span> 64,136,48,205,230,137,42,41,105,203,62,175,207,17,126,255,253,247,230,49,</div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span> 255,165,115,42,196,124,92,46,187,36,252,116,86,13,11,194,203,46,187,76,</div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span> 70,185,132,105,134,88,100,52,115,229,242,203,47,199,187,34,151,23,16,82,</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span> 10,230,248,50,202,37,1,194,150,150,22,183,32,204,118,62,230,229,5,132,7,</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span> 31,124,48,174,198,71,31,125,228,22,132,167,159,126,186,39,16,210,5,135,</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span> 10,233,112,152,157,69,122,57,211,118,186,187,153,145,98,36,227,82,200,101,</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span> 157,180,43,4,6,249,7,194,206,206,206,115,206,57,71,70,233,180,124,249,114,</div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span> 236,136,217,35,220,101,151,93,196,148,217,173,222,125,247,93,47,119,120,</div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span> 226,111,49,193,55,220,143,238,5,132,149,149,149,230,115,77,244,13,188,141,</div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span> 5,11,22,220,185,185,240,15,196,85,16,179,199,143,112,209,196,238,240,186,</div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span> 204,181,244,192,3,15,80,88,188,70,179,71,40,30,64,116,11,66,182,233,9,132,</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span> 204,244,89,181,116,233,82,115,203,222,125,247,221,108,240,237,183,223,54,</div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span> 239,235,219,111,191,165,111,83,69,114,217,37,104,42,110,118,48,51,18,139,</div><div class="line"><a name="l01716"></a><span class="lineno"> 1716</span> 9,195,232,216,212,192,45,183,220,114,221,117,215,221,113,199,29,252,126,</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span> 233,165,151,24,65,67,5,222,92,158,64,24,19,19,195,90,47,32,196,56,200,40,</div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span> 157,152,58,211,127,204,119,27,32,106,192,185,67,55,114,11,194,61,157,143,</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span> 130,200,5,157,48,71,128,208,237,35,170,56,145,108,205,45,8,63,249,228,19,</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span> 86,209,166,230,74,62,234,168,163,52,16,154,31,235,218,109,183,221,232,222,</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span> 116,164,35,143,60,82,70,185,196,164,144,177,239,9,132,226,66,224,237,183,</div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span> 223,110,6,33,179,34,86,49,127,149,81,58,121,2,33,227,14,243,232,29,132,</div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span> 207,61,247,156,92,118,137,161,151,156,156,204,42,179,147,195,6,153,45,177,</div><div class="line"><a name="l01724"></a><span class="lineno"> 1724</span> 106,28,101,57,16,186,213,180,105,211,34,34,34,176,230,94,64,136,17,49,156,</div><div class="line"><a name="l01725"></a><span class="lineno"> 1725</span> 184,64,248,245,212,190,217,117,0,60,140,19,114,13,11,66,243,89,126,1,66,</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span> 183,179,102,204,156,56,141,233,5,132,140,28,179,151,233,29,132,226,194,</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span> 155,91,16,82,51,204,121,33,37,68,97,215,110,65,248,135,63,252,193,19,8,</div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span> 241,246,134,10,233,14,132,224,19,16,82,63,230,102,2,132,108,208,237,237,</div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span> 39,226,94,0,179,252,3,33,150,209,108,254,16,246,2,240,83,105,114,217,37,</div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span> 44,251,202,149,43,229,46,77,162,230,63,251,236,51,115,73,245,58,244,208,</div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span> 67,33,4,227,95,100,241,2,66,26,203,237,137,175,227,142,59,14,143,89,248,</div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span> 127,102,153,159,91,64,79,63,253,180,88,139,137,52,119,27,172,48,133,221,</div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span> 123,239,189,205,171,104,2,114,141,20,132,51,102,204,240,4,66,40,197,6,177,</div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span> 236,102,27,77,161,126,254,249,103,243,13,56,76,91,133,131,229,22,57,116,</div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span> 48,124,14,90,57,53,53,149,89,63,221,102,168,156,30,228,55,8,153,103,200,</div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span> 40,157,152,29,210,243,221,222,9,137,153,118,238,208,141,60,157,54,112,43,</div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span> 38,7,116,42,183,70,201,11,8,197,101,57,64,104,30,17,199,28,115,140,184,</div><div class="line"><a name="l01738"></a><span class="lineno"> 1738</span> 171,28,49,4,100,172,75,164,39,1,248,49,183,233,126,251,237,151,151,151,</div><div class="line"><a name="l01739"></a><span class="lineno"> 1739</span> 231,9,132,226,130,133,91,16,98,61,88,229,246,50,135,0,225,138,21,43,152,</div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span> 208,8,177,119,132,63,58,44,8,31,122,232,33,185,236,210,148,41,83,146,146,</div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span> 146,18,19,19,205,231,33,0,188,240,116,199,81,193,1,66,58,52,99,201,59,8,</div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span> 89,203,54,53,181,182,182,130,150,57,115,230,28,113,196,17,230,190,72,151,</div><div class="line"><a name="l01743"></a><span class="lineno"> 1743</span> 194,28,144,107,88,16,98,209,228,22,187,186,152,96,210,252,76,114,153,222,</div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span> 154,161,139,56,78,6,51,185,188,131,208,124,253,217,59,8,49,34,100,116,11,</div><div class="line"><a name="l01745"></a><span class="lineno"> 1745</span> 66,34,245,147,107,183,32,164,128,158,64,184,255,254,251,139,140,102,60,</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span> 96,124,41,236,224,224,160,44,188,83,148,174,162,162,130,9,56,99,192,108,</div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span> 43,209,99,143,61,38,54,104,144,127,32,164,17,221,130,208,147,152,117,98,</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span> 223,229,46,221,73,0,128,221,121,233,123,76,155,180,19,53,94,64,200,90,122,</div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span> 163,219,74,160,164,120,78,244,19,58,140,216,142,38,243,249,67,164,205,30,</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span> 220,130,208,139,232,102,228,26,41,8,95,123,237,53,79,32,252,231,63,255,</div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span> 201,6,241,57,100,123,119,117,37,36,36,48,22,138,139,139,241,162,204,46,</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span> 56,154,60,121,50,19,35,42,138,13,154,247,133,168,162,227,143,63,254,173,</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span> 183,222,98,74,42,220,98,79,26,93,16,122,145,188,40,235,78,190,131,16,195,</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span> 130,247,79,137,204,15,61,35,47,32,20,199,12,8,205,54,132,89,148,23,16,122,</div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span> 17,137,115,114,114,104,47,183,32,20,131,194,45,8,197,93,20,94,64,136,176,</div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span> 129,6,97,22,188,131,16,43,39,250,143,16,99,156,186,122,254,249,231,221,</div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span> 78,67,241,182,69,19,143,163,172,14,66,134,25,243,110,241,116,179,119,16,</div><div class="line"><a name="l01758"></a><span class="lineno"> 1758</span> 106,98,56,253,242,203,47,143,60,242,8,61,85,166,48,201,119,16,106,162,159,</div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span> 209,198,151,95,126,185,151,211,107,1,6,33,21,248,204,51,207,12,29,156,75,</div><div class="line"><a name="l01760"></a><span class="lineno"> 1760</span> 110,65,8,111,60,129,80,187,70,104,62,243,35,64,40,214,34,122,255,154,53,</div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span> 107,48,175,108,205,140,52,77,227,11,66,188,147,31,127,252,81,238,210,179,</div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span> 168,207,123,239,189,215,203,189,233,116,9,218,130,148,222,65,200,28,220,</div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span> 173,225,22,218,97,135,29,152,48,25,78,213,186,189,228,137,129,16,107,71,</div><div class="line"><a name="l01764"></a><span class="lineno"> 1764</span> 10,194,43,175,188,146,92,94,64,72,73,205,214,86,92,35,116,11,194,219,110,</div><div class="line"><a name="l01765"></a><span class="lineno"> 1765</span> 187,77,28,137,16,77,67,159,191,230,154,107,204,119,51,105,98,132,126,241,</div><div class="line"><a name="l01766"></a><span class="lineno"> 1766</span> 197,23,204,232,217,215,141,55,222,232,118,102,32,68,223,94,180,104,17,93,</div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span> 81,110,221,164,128,129,80,92,10,117,43,95,64,200,184,99,164,47,88,176,0,</div><div class="line"><a name="l01768"></a><span class="lineno"> 1768</span> 30,108,9,8,169,58,25,229,18,206,150,54,232,70,4,66,58,51,221,0,163,234,</div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span> 22,132,226,198,64,51,8,89,196,143,103,149,23,16,58,143,197,141,188,131,</div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span> 80,19,201,240,155,57,42,183,179,40,33,5,66,35,8,177,149,135,31,126,56,38,</div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span> 24,248,93,123,237,181,143,62,250,40,8,20,143,160,162,97,65,72,191,140,141,</div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span> 141,61,251,236,179,169,89,239,148,213,64,200,252,139,62,45,99,117,210,131,</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span> 144,182,164,187,224,60,153,207,197,25,116,234,169,167,6,18,132,24,29,113,</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span> 102,67,147,91,16,158,112,194,9,158,64,184,247,222,123,139,140,102,155,72,</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span> 181,104,147,83,14,224,134,27,110,216,109,183,221,134,157,187,140,47,8,97,</div><div class="line"><a name="l01776"></a><span class="lineno"> 1776</span> 143,48,64,195,10,95,237,235,175,191,118,123,225,71,72,156,77,242,14,66,</div><div class="line"><a name="l01777"></a><span class="lineno"> 1777</span> 68,21,185,125,154,80,136,62,64,65,244,175,33,118,123,54,85,24,35,52,82,</div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span> 16,94,116,209,69,228,242,14,66,243,237,148,244,25,79,32,196,96,137,35,161,</div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span> 195,252,244,211,79,52,16,115,11,239,135,180,253,246,219,99,233,146,146,</div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span> 146,104,44,134,170,151,215,38,176,29,42,220,211,201,115,20,48,16,222,117,</div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span> 215,93,206,29,186,145,91,16,30,124,240,193,204,141,168,109,198,224,3,15,</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span> 60,176,106,213,42,250,173,72,191,37,32,52,60,149,136,78,60,241,68,255,64,</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span> 72,51,165,167,167,123,2,161,56,119,125,235,173,183,26,14,134,69,155,205,</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span> 198,170,177,0,33,83,231,175,190,250,234,232,163,143,118,251,12,168,94,10,</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span> 132,70,171,10,15,162,162,162,168,125,33,192,38,83,59,53,44,8,233,124,134,</div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span> 27,109,216,5,0,51,179,1,163,252,218,107,175,145,5,67,6,119,101,172,78,26,</div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span> 8,113,25,207,58,235,44,67,7,162,105,233,4,230,46,206,104,9,36,8,41,133,</div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span> 184,214,173,201,45,8,143,63,254,120,79,32,36,70,100,52,119,86,160,78,229,</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span> 208,4,32,129,49,105,40,14,25,177,11,114,65,39,79,39,157,70,23,132,107,215,</div><div class="line"><a name="l01790"></a><span class="lineno"> 1790</span> 174,165,68,8,51,100,144,161,207,104,98,47,212,128,65,155,54,109,250,243,</div><div class="line"><a name="l01791"></a><span class="lineno"> 1791</span> 159,255,236,118,126,35,238,228,28,22,132,136,86,19,243,36,79,206,16,19,</div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span> 136,117,235,214,137,3,187,236,178,203,204,29,67,156,158,66,110,65,248,175,</div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span> 127,253,203,83,97,137,36,151,23,16,166,164,164,152,75,199,238,88,229,22,</div><div class="line"><a name="l01794"></a><span class="lineno"> 1794</span> 132,55,223,124,179,56,146,55,223,124,211,80,28,22,15,60,240,64,243,211,</div><div class="line"><a name="l01795"></a><span class="lineno"> 1795</span> 102,184,53,76,41,216,81,123,123,123,101,101,37,7,243,225,135,31,30,114,</div><div class="line"><a name="l01796"></a><span class="lineno"> 1796</span> 200,33,230,230,22,226,120,94,127,253,117,14,64,236,72,175,209,5,225,251,</div><div class="line"><a name="l01797"></a><span class="lineno"> 1797</span> 239,191,47,170,72,212,149,94,162,222,220,202,45,8,191,251,238,59,178,12,</div><div class="line"><a name="l01798"></a><span class="lineno"> 1798</span> 153,36,147,81,98,107,126,131,208,60,232,24,17,94,64,72,229,111,220,184,</div><div class="line"><a name="l01799"></a><span class="lineno"> 1799</span> 145,35,113,43,14,204,19,8,197,105,18,243,59,7,88,20,103,35,198,2,132,255,</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span> 249,207,127,12,187,99,78,118,220,113,199,153,207,168,225,206,138,27,131,</div><div class="line"><a name="l01801"></a><span class="lineno"> 1801</span> 199,81,150,3,161,151,26,161,177,189,128,144,65,200,196,77,70,185,180,223,</div><div class="line"><a name="l01802"></a><span class="lineno"> 1802</span> 126,251,49,87,165,59,202,101,151,24,213,2,33,158,154,83,3,33,189,214,112,</div><div class="line"><a name="l01803"></a><span class="lineno"> 1803</span> 156,12,191,183,222,122,11,110,153,79,58,49,161,11,36,8,201,101,56,17,225,</div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span> 22,132,199,30,123,44,85,135,221,247,2,66,243,228,84,128,16,235,118,249,</div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span> 229,151,203,40,151,14,56,224,0,44,251,130,5,11,228,178,78,250,15,41,232,</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span> 53,186,32,100,182,196,54,151,45,91,118,207,230,122,232,161,135,196,157,</div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span> 105,6,49,158,103,205,154,5,171,12,162,207,224,196,92,105,122,67,58,18,103,</div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span> 29,125,1,161,80,90,90,26,54,197,211,187,172,232,15,24,62,146,185,125,145,</div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span> 166,0,97,122,69,250,243,51,158,55,175,21,72,46,46,46,134,136,178,156,46,</div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span> 137,27,190,188,131,208,92,237,96,155,85,110,65,136,223,207,6,243,242,242,</div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span> 204,190,242,225,135,31,206,216,52,223,40,43,174,17,82,252,142,142,14,90,</div><div class="line"><a name="l01812"></a><span class="lineno"> 1812</span> 51,33,33,33,35,35,131,201,19,123,49,119,69,161,19,78,56,193,124,233,1,141,</div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span> 46,8,49,238,20,19,63,233,145,71,30,145,245,229,146,120,254,199,173,220,</div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span> 130,16,170,121,154,96,109,9,8,205,183,141,120,7,225,238,187,239,46,190,</div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span> 76,178,124,249,242,251,55,215,255,251,127,255,143,206,236,29,132,230,71,</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span> 114,89,124,246,217,103,89,229,5,132,216,37,187,221,254,196,19,79,80,76,</div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span> 77,140,11,239,32,164,63,24,30,102,99,95,140,169,186,186,58,243,96,167,31,</div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span> 138,17,61,142,10,29,16,174,95,191,222,252,28,33,93,132,182,188,245,214,</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span> 91,229,178,75,128,80,188,68,131,230,116,107,106,181,129,106,62,213,115,</div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span> 212,81,71,193,27,186,157,121,106,163,189,180,34,96,32,20,47,77,213,228,</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span> 22,132,71,31,125,244,176,32,52,223,230,32,64,8,39,204,247,220,62,252,240,</div><div class="line"><a name="l01822"></a><span class="lineno"> 1822</span> 195,12,99,183,32,196,88,139,13,26,52,186,32,20,157,196,124,219,58,150,197,</div><div class="line"><a name="l01823"></a><span class="lineno"> 1823</span> 237,91,214,232,3,110,239,113,47,119,126,86,240,243,207,63,55,159,63,196,</div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span> 185,39,151,239,32,68,180,44,224,113,251,17,124,134,186,152,33,225,128,154,</div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span> 59,134,0,225,146,180,37,15,62,247,160,121,45,51,107,214,98,1,205,221,251,</div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span> 218,107,175,101,149,23,16,50,45,48,143,50,1,194,37,75,150,152,65,72,191,</div><div class="line"><a name="l01827"></a><span class="lineno"> 1827</span> 101,131,56,64,230,198,162,2,233,69,230,7,234,233,57,226,230,73,80,193,102,</div><div class="line"><a name="l01828"></a><span class="lineno"> 1828</span> 233,24,8,60,16,3,80,111,185,229,22,115,137,240,132,12,143,169,8,141,5,8,</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span> 127,250,233,39,243,197,96,204,136,115,135,110,20,72,16,154,15,204,59,8,</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span> 137,17,245,102,126,56,146,85,217,217,217,222,65,104,54,74,44,138,155,12,</div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span> 230,204,153,35,163,116,18,32,76,76,76,220,119,223,125,233,69,154,176,123,</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span> 69,69,69,222,65,248,225,135,31,26,246,69,63,249,234,171,175,88,117,140,</div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span> 233,129,122,134,173,184,11,100,28,21,58,32,92,184,112,161,249,226,243,103,</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span> 159,125,198,170,7,30,120,64,46,187,196,174,133,245,97,134,226,246,181,138,</div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span> 26,8,13,239,203,64,23,92,112,1,182,27,11,110,238,169,56,254,190,128,144,</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span> 181,50,202,37,239,32,196,210,145,209,111,143,240,200,35,143,28,22,132,102,</div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span> 18,8,16,82,63,230,27,189,24,54,216,5,183,32,100,230,33,54,104,144,127,32,</div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span> 244,244,28,161,232,36,211,167,79,151,203,46,97,217,221,62,62,193,120,54,</div><div class="line"><a name="l01839"></a><span class="lineno"> 1839</span> 219,14,36,64,200,32,116,123,219,2,46,142,23,16,82,57,230,171,203,17,17,</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span> 17,228,98,242,100,238,219,180,47,251,114,107,25,53,16,62,252,226,195,230,</div><div class="line"><a name="l01841"></a><span class="lineno"> 1841</span> 243,171,226,225,138,184,184,56,51,8,135,125,124,34,41,41,201,188,59,1,194,</div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span> 197,139,23,155,65,120,205,53,215,176,193,247,222,123,207,124,24,226,229,</div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span> 171,120,180,114,217,37,12,220,55,223,124,195,42,243,227,52,226,200,217,</div><div class="line"><a name="l01844"></a><span class="lineno"> 1844</span> 26,29,85,70,185,164,255,26,154,38,191,65,232,246,57,66,1,194,21,43,86,152,</div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span> 221,244,145,62,62,49,186,32,228,192,88,5,8,205,7,166,7,161,249,57,66,13,</div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span> 132,76,226,101,148,75,251,239,191,191,151,199,39,4,8,153,54,25,14,134,69,</div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span> 209,70,110,159,9,22,32,100,22,110,184,85,10,46,98,30,189,131,144,62,38,</div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span> 151,93,98,246,147,144,144,192,42,243,165,40,200,202,192,97,213,56,42,116,</div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span> 64,200,96,48,187,53,68,178,10,163,32,151,93,98,215,52,21,171,240,120,204,</div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span> 147,92,164,129,208,124,155,223,197,23,95,12,177,176,131,230,71,148,152,</div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span> 236,12,11,66,70,142,249,5,114,222,65,8,45,200,104,6,33,104,17,183,252,104,</div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span> 114,11,66,98,134,5,161,153,82,2,132,116,119,179,185,20,51,59,102,30,230,</div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span> 50,222,115,207,61,98,131,6,249,7,66,14,219,237,149,72,209,73,102,207,158,</div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span> 45,151,93,194,178,184,61,199,130,21,99,124,202,68,58,81,39,172,101,168,</div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span> 251,1,66,86,153,31,10,20,247,136,82,63,134,107,213,40,35,35,131,85,110,</div><div class="line"><a name="l01856"></a><span class="lineno"> 1856</span> 59,134,6,194,199,94,123,108,219,73,198,25,137,48,85,32,205,12,66,76,48,</div><div class="line"><a name="l01857"></a><span class="lineno"> 1857</span> 171,188,131,80,46,235,36,64,72,243,153,79,205,93,125,245,213,108,208,124,</div><div class="line"><a name="l01858"></a><span class="lineno"> 1858</span> 129,16,137,215,199,152,31,129,133,70,226,76,227,255,251,127,255,79,70,185,</div><div class="line"><a name="l01859"></a><span class="lineno"> 1859</span> 36,188,13,42,217,124,211,41,24,54,163,197,111,16,46,95,190,92,70,233,36,</div><div class="line"><a name="l01860"></a><span class="lineno"> 1860</span> 64,184,102,205,26,243,117,77,76,188,115,135,110,52,82,16,178,11,243,139,</div><div class="line"><a name="l01861"></a><span class="lineno"> 1861</span> 145,145,23,16,126,255,253,247,172,234,233,233,49,223,72,169,7,161,249,149,</div><div class="line"><a name="l01862"></a><span class="lineno"> 1862</span> 114,26,8,25,245,50,202,37,198,56,94,154,119,16,98,64,12,7,195,34,253,132,</div><div class="line"><a name="l01863"></a><span class="lineno"> 1863</span> 85,76,23,100,148,78,2,132,233,233,233,6,67,71,21,85,86,86,122,7,33,157,</div><div class="line"><a name="l01864"></a><span class="lineno"> 1864</span> 86,46,187,4,237,196,155,101,204,22,21,70,138,119,69,141,163,66,28,132,226,</div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span> 5,137,143,62,250,168,92,118,137,93,139,219,165,154,154,154,220,222,209,</div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span> 46,230,239,200,188,150,177,74,46,32,97,30,222,71,29,117,212,176,32,164,</div><div class="line"><a name="l01867"></a><span class="lineno"> 1867</span> 20,230,247,31,34,24,198,102,205,14,16,54,26,118,146,209,45,8,197,27,146,</div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span> 52,185,5,225,225,135,31,62,186,32,252,244,211,79,177,11,230,87,78,32,241,</div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span> 68,182,89,110,65,8,108,42,42,42,0,33,243,89,25,229,146,0,33,25,111,112,</div><div class="line"><a name="l01870"></a><span class="lineno"> 1870</span> 247,229,54,241,106,208,87,95,125,85,46,187,68,113,4,111,204,114,123,254,</div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span> 83,204,67,113,34,205,61,7,51,68,165,121,1,97,115,115,179,185,111,8,183,</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span> 9,75,103,56,109,78,17,240,173,89,101,190,133,29,105,32,124,246,221,103,</div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span> 119,152,98,188,88,11,96,88,203,184,48,131,80,24,29,255,64,136,67,111,6,</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span> 225,223,254,246,55,54,56,107,214,44,51,8,197,123,77,241,42,228,178,75,212,</div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span> 170,120,211,144,249,101,34,79,60,241,4,253,4,3,109,112,110,24,125,110,13,</div><div class="line"><a name="l01876"></a><span class="lineno"> 1876</span> 159,39,16,138,230,54,251,223,26,8,211,210,210,204,198,68,216,113,24,105,</div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span> 190,222,41,192,224,86,35,5,33,98,71,230,190,45,222,53,248,167,63,253,201,</div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span> 220,220,98,174,6,8,205,247,52,232,65,104,30,239,16,93,228,53,159,231,167,</div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span> 187,122,121,197,154,40,175,153,202,44,138,23,248,101,101,101,153,143,243,</div><div class="line"><a name="l01880"></a><span class="lineno"> 1880</span> 229,151,95,198,242,36,39,39,227,2,202,40,167,56,72,97,25,188,128,144,57,</div><div class="line"><a name="l01881"></a><span class="lineno"> 1881</span> 144,92,118,9,218,209,27,89,101,158,235,51,107,244,242,66,168,192,40,116,</div><div class="line"><a name="l01882"></a><span class="lineno"> 1882</span> 64,184,100,201,18,243,188,158,246,96,94,111,30,189,180,186,56,61,2,123,</div><div class="line"><a name="l01883"></a><span class="lineno"> 1883</span> 220,190,240,158,173,177,59,18,208,123,100,148,75,39,156,112,2,152,164,235,</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span> 152,175,17,2,33,188,58,114,121,1,33,35,138,185,170,121,45,123,100,158,69,</div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span> 39,147,203,46,129,70,198,51,25,221,130,80,92,233,212,228,22,132,135,30,</div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span> 122,168,223,32,196,124,155,115,49,221,99,24,207,156,57,83,46,235,228,9,</div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span> 132,96,195,188,11,6,54,51,92,106,210,108,226,53,16,2,9,115,70,124,65,240,</div><div class="line"><a name="l01888"></a><span class="lineno"> 1888</span> 105,190,212,122,228,145,71,106,15,219,24,228,214,32,222,122,235,173,107,</div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span> 215,174,189,233,166,155,204,118,159,118,39,151,23,16,118,119,119,155,31,</div><div class="line"><a name="l01890"></a><span class="lineno"> 1890</span> 156,160,78,176,29,120,84,6,178,146,69,92,35,188,227,142,59,204,77,47,222,</div><div class="line"><a name="l01891"></a><span class="lineno"> 1891</span> 68,186,56,117,241,27,223,190,177,219,158,70,247,5,56,209,135,231,204,153,</div><div class="line"><a name="l01892"></a><span class="lineno"> 1892</span> 131,221,151,81,46,137,19,140,254,129,144,121,140,185,3,139,82,211,63,205,</div><div class="line"><a name="l01893"></a><span class="lineno"> 1893</span> 117,254,222,123,239,209,183,205,231,181,0,225,151,206,23,25,126,98,250,</div><div class="line"><a name="l01894"></a><span class="lineno"> 1894</span> 228,250,205,55,223,220,222,222,142,63,103,168,249,105,211,166,37,38,38,</div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span> 146,197,32,138,233,118,86,250,216,99,143,209,220,230,19,48,26,8,233,246,</div><div class="line"><a name="l01896"></a><span class="lineno"> 1896</span> 230,89,41,185,104,35,186,138,161,119,97,118,197,231,50,220,202,15,16,50,</div><div class="line"><a name="l01897"></a><span class="lineno"> 1897</span> 5,55,159,0,184,239,190,251,40,142,25,21,76,62,68,23,165,197,25,152,50,214,</div><div class="line"><a name="l01898"></a><span class="lineno"> 1898</span> 37,208,152,157,45,63,185,108,62,243,143,125,99,102,79,161,232,177,50,202,</div><div class="line"><a name="l01899"></a><span class="lineno"> 1899</span> 37,108,11,173,227,29,132,164,49,244,61,22,197,73,5,183,147,209,107,174,</div><div class="line"><a name="l01900"></a><span class="lineno"> 1900</span> 185,6,243,200,44,199,80,129,140,26,154,213,59,8,205,147,84,54,178,104,209,</div><div class="line"><a name="l01901"></a><span class="lineno"> 1901</span> 34,118,100,174,225,29,118,216,65,156,111,24,71,133,14,8,99,99,99,205,183,</div><div class="line"><a name="l01902"></a><span class="lineno"> 1902</span> 62,98,79,25,186,230,110,74,15,16,207,51,225,192,153,175,2,34,186,197,89,</div><div class="line"><a name="l01903"></a><span class="lineno"> 1903</span> 103,157,133,123,97,190,190,136,141,99,254,101,190,228,139,240,189,134,5,</div><div class="line"><a name="l01904"></a><span class="lineno"> 1904</span> 33,98,90,199,129,201,88,151,24,3,116,44,51,203,177,47,98,16,154,65,136,</div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span> 249,22,206,132,38,183,32,100,203,126,131,144,142,107,254,174,216,238,187,</div><div class="line"><a name="l01906"></a><span class="lineno"> 1906</span> 239,206,180,206,48,79,20,242,4,66,198,182,249,12,21,29,224,148,83,78,113,</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span> 251,221,50,13,132,28,182,25,147,108,234,196,19,79,52,55,183,151,107,63,</div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span> 212,140,249,174,31,132,141,54,151,29,189,253,246,219,228,242,2,66,214,62,</div><div class="line"><a name="l01909"></a><span class="lineno"> 1909</span> 255,252,243,244,88,25,235,212,222,123,239,125,222,121,231,153,63,202,67,</div><div class="line"><a name="l01910"></a><span class="lineno"> 1910</span> 219,97,191,200,130,123,103,238,246,28,3,77,127,203,61,183,196,101,197,157,</div><div class="line"><a name="l01911"></a><span class="lineno"> 1911</span> 119,225,121,134,158,67,49,113,134,48,244,134,120,178,136,109,250,7,66,179,</div><div class="line"><a name="l01912"></a><span class="lineno"> 1912</span> 219,138,174,186,234,42,58,48,6,203,92,39,28,0,141,101,40,47,34,70,120,63,</div><div class="line"><a name="l01913"></a><span class="lineno"> 1913</span> 216,50,195,64,219,121,231,157,169,13,243,123,45,142,63,254,120,81,129,6,</div><div class="line"><a name="l01914"></a><span class="lineno"> 1914</span> 113,84,230,121,39,18,163,216,188,107,13,132,76,50,204,47,65,165,147,80,</div><div class="line"><a name="l01915"></a><span class="lineno"> 1915</span> 69,123,238,185,167,161,222,152,190,152,223,248,163,201,15,16,82,255,102,</div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span> 72,51,144,105,53,115,23,213,30,97,236,237,237,253,189,233,221,217,84,251,</div><div class="line"><a name="l01917"></a><span class="lineno"> 1917</span> 177,199,30,123,249,229,151,167,164,164,84,87,87,27,46,34,210,115,56,188,</div><div class="line"><a name="l01918"></a><span class="lineno"> 1918</span> 211,79,63,29,239,74,70,57,69,61,188,255,254,251,28,161,119,16,98,232,12,</div><div class="line"><a name="l01919"></a><span class="lineno"> 1919</span> 85,193,226,163,143,62,202,42,42,4,236,201,88,151,68,199,51,156,191,165,</div><div class="line"><a name="l01920"></a><span class="lineno"> 1920</span> 137,191,251,238,59,246,229,29,132,95,125,245,149,97,95,28,60,3,144,97,107,</div><div class="line"><a name="l01921"></a><span class="lineno"> 1921</span> 136,71,12,112,79,159,127,9,152,66,7,132,152,108,51,93,132,204,67,8,137,</div><div class="line"><a name="l01922"></a><span class="lineno"> 1922</span> 11,24,108,243,254,251,239,55,183,141,16,7,195,236,216,124,156,66,230,120,</div><div class="line"><a name="l01923"></a><span class="lineno"> 1923</span> 166,120,190,128,16,247,8,144,120,218,169,38,18,92,122,233,165,94,78,149,</div><div class="line"><a name="l01924"></a><span class="lineno"> 1924</span> 0,66,113,165,83,147,91,16,30,116,208,65,20,115,211,166,77,126,128,144,169,</div><div class="line"><a name="l01925"></a><span class="lineno"> 1925</span> 159,249,254,8,47,242,4,66,132,103,35,19,249,32,13,132,12,57,220,44,243,</div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span> 89,77,131,168,43,156,105,1,6,183,98,59,76,125,204,78,149,91,81,99,226,186,</div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span> 172,119,16,226,235,184,157,13,24,68,221,126,244,209,71,98,154,255,245,215,</div><div class="line"><a name="l01928"></a><span class="lineno"> 1928</span> 95,187,229,46,194,148,115,144,224,196,96,230,220,138,52,218,36,218,63,16,</div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span> 98,206,204,59,186,248,226,139,241,213,114,115,115,205,115,71,33,243,80,</div><div class="line"><a name="l01930"></a><span class="lineno"> 1930</span> 162,19,50,87,195,15,102,176,156,112,194,9,190,244,234,27,111,188,145,225,</div><div class="line"><a name="l01931"></a><span class="lineno"> 1931</span> 47,14,222,160,23,95,124,209,237,104,117,43,13,132,104,217,178,101,94,62,</div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span> 68,172,137,52,222,47,71,249,1,66,86,61,252,240,195,190,20,156,250,169,116,</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span> 125,120,143,33,233,22,90,136,137,17,141,75,27,209,99,205,231,42,204,98,</div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span> 82,46,222,179,232,29,132,230,243,180,44,10,16,162,149,43,87,122,178,159,</div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span> 122,157,115,206,57,226,234,143,119,16,186,253,200,168,144,185,255,51,105,</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span> 16,159,166,26,71,133,14,8,209,140,25,51,204,23,123,112,95,204,8,65,226,</div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span> 174,116,148,144,144,96,126,58,74,136,131,41,43,43,115,235,178,224,20,154,</div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span> 207,198,28,114,200,33,190,128,16,165,165,165,185,189,28,162,23,211,49,241,</div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span> 224,132,144,185,20,84,160,246,118,46,33,47,32,204,203,203,243,3,132,140,</div><div class="line"><a name="l01940"></a><span class="lineno"> 1940</span> 198,79,63,253,212,108,22,217,53,254,129,185,5,189,128,48,50,50,210,45,54,</div><div class="line"><a name="l01941"></a><span class="lineno"> 1941</span> 220,62,32,161,129,16,129,55,218,221,60,185,214,196,97,48,38,105,71,47,214,</div><div class="line"><a name="l01942"></a><span class="lineno"> 1942</span> 10,245,244,244,192,0,179,99,170,23,118,135,130,107,182,210,59,8,209,234,</div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span> 213,171,241,111,228,10,15,186,253,246,219,181,19,182,76,215,152,88,184,</div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span> 181,110,128,16,156,212,213,213,113,144,7,30,120,160,23,195,138,163,48,123,</div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span> 246,108,141,250,254,129,112,254,252,249,102,16,210,39,241,69,168,168,71,</div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span> 30,121,196,124,144,248,61,230,11,60,36,155,53,107,22,221,30,124,82,111,</div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span> 248,43,114,133,7,177,5,38,16,28,0,115,172,142,142,14,67,147,81,177,110,</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span> 251,3,99,208,60,180,245,32,68,248,184,230,147,141,122,209,112,120,78,148,</div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span> 78,102,112,39,63,64,136,232,39,120,84,230,35,212,11,127,104,249,242,229,</div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span> 20,92,100,97,131,63,255,252,179,121,72,34,1,66,210,224,20,222,118,219,109,</div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span> 94,88,200,170,179,206,58,139,38,19,219,244,14,66,243,131,61,122,16,210,</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span> 157,222,126,251,109,47,19,59,38,163,248,247,204,167,69,122,239,32,68,110,</div><div class="line"><a name="l01953"></a><span class="lineno"> 1953</span> 159,156,57,252,240,195,205,185,168,183,53,107,214,136,92,227,165,144,2,</div><div class="line"><a name="l01954"></a><span class="lineno"> 1954</span> 33,67,139,129,161,191,221,127,167,157,118,98,14,238,246,59,221,26,8,17,</div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span> 180,163,67,48,95,195,226,235,187,29,7,195,78,177,224,250,171,65,28,54,139,</div><div class="line"><a name="l01956"></a><span class="lineno"> 1956</span> 233,233,233,230,51,27,190,131,16,225,115,188,254,250,235,102,154,34,138,</div><div class="line"><a name="l01957"></a><span class="lineno"> 1957</span> 128,181,210,238,92,21,114,11,66,195,201,64,47,32,204,201,201,49,79,153,</div><div class="line"><a name="l01958"></a><span class="lineno"> 1958</span> 135,5,33,171,58,59,59,191,252,242,75,189,185,167,86,153,185,187,253,238,</div><div class="line"><a name="l01959"></a><span class="lineno"> 1959</span> 149,23,16,98,229,241,66,244,166,10,67,252,244,211,79,99,199,205,39,132,</div><div class="line"><a name="l01960"></a><span class="lineno"> 1960</span> 245,32,68,88,76,144,115,229,149,87,154,79,147,82,168,39,158,120,130,137,</div><div class="line"><a name="l01961"></a><span class="lineno"> 1961</span> 182,102,98,188,168,183,183,23,215,129,134,144,153,55,23,21,5,63,104,23,</div><div class="line"><a name="l01962"></a><span class="lineno"> 1962</span> 109,83,195,130,16,97,26,30,123,236,49,179,9,166,117,112,82,191,248,226,</div><div class="line"><a name="l01963"></a><span class="lineno"> 1963</span> 139,166,166,38,153,212,41,106,245,205,55,223,60,251,236,179,41,163,190,</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span> 179,253,249,207,127,206,206,206,142,136,136,192,40,124,245,213,87,119,223,</div><div class="line"><a name="l01965"></a><span class="lineno"> 1965</span> 125,183,249,174,66,42,156,100,224,77,239,251,250,7,66,183,31,230,165,134,</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span> 217,26,168,128,220,36,211,159,59,229,104,23,47,94,124,215,93,119,201,101,</div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span> 151,40,2,221,152,244,128,80,248,133,76,206,142,61,246,88,115,255,135,238,</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span> 240,187,162,162,130,233,29,13,193,15,90,205,12,152,210,210,82,124,23,125,</div><div class="line"><a name="l01969"></a><span class="lineno"> 1969</span> 205,92,114,201,37,20,196,108,163,13,32,68,89,89,89,15,62,248,160,249,129,</div><div class="line"><a name="l01970"></a><span class="lineno"> 1970</span> 31,140,248,117,215,93,39,246,43,147,122,144,127,32,68,12,252,207,63,255,</div><div class="line"><a name="l01971"></a><span class="lineno"> 1971</span> 220,252,161,124,180,243,206,59,115,84,140,77,134,161,76,237,20,7,195,212,</div><div class="line"><a name="l01972"></a><span class="lineno"> 1972</span> 129,42,61,242,200,35,245,243,60,13,132,8,87,143,30,203,236,193,236,96,77,</div><div class="line"><a name="l01973"></a><span class="lineno"> 1973</span> 155,54,13,151,145,106,212,142,205,59,8,205,55,67,232,65,136,104,190,228,</div><div class="line"><a name="l01974"></a><span class="lineno"> 1974</span> 228,100,38,100,230,19,48,180,29,132,19,6,65,104,88,16,114,96,255,247,127,</div><div class="line"><a name="l01975"></a><span class="lineno"> 1975</span> 255,167,63,7,67,49,99,99,99,205,143,217,132,53,8,17,221,194,44,239,29,142,</div><div class="line"><a name="l01976"></a><span class="lineno"> 1976</span> 1,44,211,233,164,183,128,100,103,76,174,88,177,226,221,119,223,157,55,111,</div><div class="line"><a name="l01977"></a><span class="lineno"> 1977</span> 30,83,42,98,16,134,195,32,90,93,230,113,138,52,98,227,196,211,159,176,254,</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span> 72,219,50,63,24,69,115,231,206,125,231,157,119,24,234,164,33,61,246,66,</div><div class="line"><a name="l01979"></a><span class="lineno"> 1979</span> 110,75,39,45,189,56,54,189,244,199,41,196,70,136,103,66,135,185,196,70,</div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span> 188,246,218,107,88,64,230,203,140,16,86,201,68,46,185,221,157,161,20,136,</div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span> 188,114,157,78,98,149,121,11,218,236,88,46,235,164,55,25,28,12,181,177,</div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span> 118,237,90,14,242,179,207,62,131,208,162,186,100,82,157,204,101,212,75,</div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span> 228,194,158,50,49,199,16,99,242,68,49,69,253,24,36,178,232,69,94,134,226,</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span> 79,63,253,244,241,199,31,51,222,112,85,161,99,91,91,155,185,174,188,139,</div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span> 237,48,45,120,235,173,183,152,12,97,134,30,126,248,225,233,211,167,179,</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span> 89,179,131,130,228,209,184,212,211,211,159,95,220,159,150,231,208,135,212,</div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span> 220,193,164,172,190,255,45,78,123,253,173,31,30,123,230,237,255,123,114,</div><div class="line"><a name="l01988"></a><span class="lineno"> 1988</span> 214,203,51,190,254,250,199,196,148,156,129,212,188,65,67,98,2,233,89,149,</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span> 156,211,159,156,221,31,159,222,29,155,214,73,72,76,46,166,134,53,97,26,</div><div class="line"><a name="l01990"></a><span class="lineno"> 1990</span> 18,83,235,62,251,38,242,133,215,190,124,228,201,55,159,122,238,253,153,</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span> 111,255,248,203,218,18,50,26,182,70,96,35,134,144,156,221,71,60,59,50,196,</div><div class="line"><a name="l01992"></a><span class="lineno"> 1992</span> 19,234,26,134,218,136,178,200,54,211,137,86,22,32,36,1,85,129,45,163,195,</div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span> 207,156,57,147,153,80,92,92,28,248,103,150,80,84,84,4,243,168,118,176,205,</div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span> 68,1,204,243,67,3,97,94,94,30,131,142,26,230,7,243,30,38,106,175,190,250,</div><div class="line"><a name="l01995"></a><span class="lineno"> 1995</span> 234,71,31,125,196,100,84,140,26,246,75,135,167,119,149,151,151,187,5,33,</div><div class="line"><a name="l01996"></a><span class="lineno"> 1996</span> 34,37,19,130,57,115,230,208,196,105,105,105,162,83,57,171,223,40,115,118,</div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span> 98,200,30,21,21,5,150,102,204,152,65,79,3,3,236,75,108,100,88,145,76,110,</div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span> 90,39,183,7,105,22,201,200,206,196,232,219,111,191,165,222,216,59,131,133,</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span> 46,218,218,218,234,101,11,100,17,59,229,176,157,86,103,72,44,202,213,78,</div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span> 145,128,202,167,32,212,9,91,198,92,172,91,183,142,246,50,111,150,141,136,</div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span> 166,212,75,36,115,107,25,72,47,50,106,98,95,140,142,165,75,151,210,106,</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span> 88,36,140,222,134,13,27,200,107,222,151,56,108,131,244,201,248,93,92,92,</div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span> 188,96,193,2,124,205,69,139,22,137,251,197,200,37,247,173,19,145,34,203,</div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span> 120,105,60,65,168,164,20,116,194,64,197,231,56,22,68,141,126,88,177,161,</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span> 68,50,208,165,149,235,51,13,105,70,37,84,12,61,199,225,94,24,50,13,132,</div><div class="line"><a name="l02006"></a><span class="lineno"> 2006</span> 66,224,13,200,65,187,140,140,12,216,134,203,133,115,150,144,144,208,216,</div><div class="line"><a name="l02007"></a><span class="lineno"> 2007</span> 216,8,17,197,170,252,252,124,108,61,214,19,11,142,75,33,174,87,161,246,</div><div class="line"><a name="l02008"></a><span class="lineno"> 2008</span> 246,118,166,143,76,43,73,67,188,48,118,236,2,16,98,251,176,236,122,111,</div><div class="line"><a name="l02009"></a><span class="lineno"> 2009</span> 70,73,105,28,165,64,168,164,52,2,141,29,8,87,174,207,151,0,116,233,151,</div><div class="line"><a name="l02010"></a><span class="lineno"> 2010</span> 141,181,134,52,163,18,124,1,33,30,0,168,3,93,117,117,117,48,12,248,1,45,</div><div class="line"><a name="l02011"></a><span class="lineno"> 2011</span> 188,7,225,201,137,179,124,120,135,184,107,172,194,77,103,21,200,36,37,98,</div><div class="line"><a name="l02012"></a><span class="lineno"> 2012</span> 149,216,26,32,76,76,76,36,13,34,13,14,55,188,100,155,208,20,172,194,72,</div><div class="line"><a name="l02013"></a><span class="lineno"> 2013</span> 60,66,216,41,238,75,82,82,26,71,41,16,42,41,141,64,56,48,109,237,142,198,</div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span> 230,209,15,245,13,29,145,145,145,146,129,107,215,198,197,197,85,84,245,</div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span> 24,210,140,74,232,115,115,214,89,10,255,76,156,31,6,120,240,9,188,193,45,</div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span> 252,57,164,225,77,156,97,227,7,49,56,127,240,82,172,34,18,7,17,176,57,83,</div><div class="line"><a name="l02017"></a><span class="lineno"> 2017</span> 13,9,16,194,188,218,218,90,146,137,109,138,140,164,33,37,80,36,134,93,136,</div><div class="line"><a name="l02018"></a><span class="lineno"> 2018</span> 51,102,74,74,227,40,5,66,37,37,171,8,54,20,21,21,109,216,176,33,63,63,95,</div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span> 48,99,188,4,255,56,128,45,60,111,41,64,104,190,10,165,164,100,53,41,16,</div><div class="line"><a name="l02020"></a><span class="lineno"> 2020</span> 42,41,89,72,93,93,93,209,209,209,250,171,116,193,43,56,170,249,145,74,74,</div><div class="line"><a name="l02021"></a><span class="lineno"> 2021</span> 86,150,2,161,146,146,37,84,209,84,81,222,84,94,88,83,184,54,110,109,113,</div><div class="line"><a name="l02022"></a><span class="lineno"> 2022</span> 93,49,191,219,187,218,229,58,37,37,165,177,148,2,161,146,146,37,180,36,</div><div class="line"><a name="l02023"></a><span class="lineno"> 2023</span> 109,201,130,228,5,250,80,92,85,44,215,41,41,41,141,165,20,8,149,148,44,</div><div class="line"><a name="l02024"></a><span class="lineno"> 2024</span> 33,5,66,37,165,241,146,2,161,146,146,37,100,125,16,246,244,244,148,151,</div><div class="line"><a name="l02025"></a><span class="lineno"> 2025</span> 151,235,223,188,131,250,251,251,43,43,43,137,23,55,197,180,181,181,21,23,</div><div class="line"><a name="l02026"></a><span class="lineno"> 2026</span> 23,139,71,200,91,90,90,248,173,46,19,110,161,178,178,178,62,217,92,93,30,</div><div class="line"><a name="l02027"></a><span class="lineno"> 2027</span> 222,212,170,228,183,20,8,149,148,44,33,139,131,16,248,229,230,230,150,150,</div><div class="line"><a name="l02028"></a><span class="lineno"> 2028</span> 150,166,167,167,55,233,94,26,87,81,81,65,124,78,78,14,204,235,236,236,140,</div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span> 142,142,174,174,174,78,76,76,132,139,252,16,224,148,73,149,70,174,188,188,</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span> 188,195,14,59,108,187,205,37,190,213,172,52,138,26,127,16,166,165,165,77,</div><div class="line"><a name="l02031"></a><span class="lineno"> 2031</span> 52,233,128,3,14,40,42,42,98,166,121,210,73,39,201,40,157,222,127,255,125,</div><div class="line"><a name="l02032"></a><span class="lineno"> 2032</span> 153,217,47,157,123,238,185,114,67,58,93,121,229,149,114,117,208,234,201,</div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span> 39,159,148,133,209,233,154,107,174,97,122,46,83,184,19,118,237,160,131,</div><div class="line"><a name="l02034"></a><span class="lineno"> 2034</span> 14,146,169,93,154,60,121,50,35,80,166,24,61,21,20,20,236,191,255,254,114,</div><div class="line"><a name="l02035"></a><span class="lineno"> 2035</span> 31,46,77,155,54,77,124,119,123,180,196,124,121,235,173,183,150,91,247,160,</div><div class="line"><a name="l02036"></a><span class="lineno"> 2036</span> 41,83,166,44,89,178,68,102,24,61,61,248,224,131,219,108,179,141,220,135,</div><div class="line"><a name="l02037"></a><span class="lineno"> 2037</span> 75,151,94,122,169,92,237,85,129,7,225,137,39,158,40,15,81,167,127,254,243,</div><div class="line"><a name="l02038"></a><span class="lineno"> 2038</span> 159,114,245,230,194,29,220,180,105,83,71,71,71,109,109,109,73,73,137,246,</div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span> 100,69,102,102,38,67,120,175,189,246,18,217,183,218,106,43,241,99,215,93,</div><div class="line"><a name="l02040"></a><span class="lineno"> 2040</span> 119,93,186,116,41,224,36,189,72,185,133,162,67,138,45,235,181,247,222,123,</div><div class="line"><a name="l02041"></a><span class="lineno"> 2041</span> 231,231,231,215,212,212,156,126,250,233,50,74,167,153,51,103,146,177,187,</div><div class="line"><a name="l02042"></a><span class="lineno"> 2042</span> 187,123,219,109,183,149,81,46,29,127,252,241,144,91,108,57,240,90,182,108,</div><div class="line"><a name="l02043"></a><span class="lineno"> 2043</span> 217,212,169,83,229,161,184,180,207,62,251,36,36,36,200,20,78,149,149,149,</div><div class="line"><a name="l02044"></a><span class="lineno"> 2044</span> 157,112,194,9,242,141,156,206,87,131,138,31,228,253,246,219,111,245,126,</div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span> 249,88,232,214,91,111,149,71,166,211,237,183,223,46,214,154,135,216,78,</div><div class="line"><a name="l02046"></a><span class="lineno"> 2046</span> 59,237,148,170,251,72,64,112,105,252,65,72,221,137,214,213,107,191,253,</div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span> 246,19,32,212,247,3,77,91,8,194,179,207,62,91,110,72,167,63,253,233,79,</div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span> 114,117,208,234,241,199,31,151,133,209,233,239,127,255,187,119,16,98,197,</div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span> 204,223,228,196,154,143,17,8,205,47,146,102,84,199,197,197,201,20,163,33,</div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span> 64,104,126,227,179,65,219,111,191,253,226,197,139,101,134,209,211,253,247,</div><div class="line"><a name="l02051"></a><span class="lineno"> 2051</span> 223,111,126,149,252,31,255,248,71,185,218,171,226,242,227,162,115,163,9,</div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span> 63,39,255,44,126,84,215,87,203,117,99,35,183,223,205,184,237,182,219,228,</div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span> 234,205,69,173,2,66,254,54,52,52,20,22,22,106,32,76,73,73,129,133,230,47,</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span> 248,236,178,203,46,235,214,173,171,171,171,27,45,123,77,135,148,155,214,</div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span> 105,207,61,247,20,32,252,131,233,251,245,72,188,0,26,16,98,166,101,148,</div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span> 75,71,29,117,20,165,16,91,14,188,126,254,249,103,243,215,84,40,139,30,132,</div><div class="line"><a name="l02057"></a><span class="lineno"> 2057</span> 28,246,101,151,93,38,215,57,223,8,175,255,216,19,51,0,88,40,147,142,141,</div><div class="line"><a name="l02058"></a><span class="lineno"> 2058</span> 220,190,191,27,58,138,181,230,33,182,227,142,59,42,16,250,47,183,32,196,</div><div class="line"><a name="l02059"></a><span class="lineno"> 2059</span> 52,123,1,225,71,31,125,36,51,251,37,5,66,189,20,8,71,81,119,223,125,183,</div><div class="line"><a name="l02060"></a><span class="lineno"> 2060</span> 121,215,62,130,176,175,191,175,183,175,183,189,163,61,42,38,170,179,171,</div><div class="line"><a name="l02061"></a><span class="lineno"> 2061</span> 147,223,99,61,229,31,107,16,142,110,179,186,5,33,158,40,71,229,9,132,179,</div><div class="line"><a name="l02062"></a><span class="lineno"> 2062</span> 102,205,34,163,91,16,30,113,196,17,100,20,91,14,188,124,1,225,121,231,253,</div><div class="line"><a name="l02063"></a><span class="lineno"> 2063</span> 250,137,102,86,69,69,69,81,243,122,52,78,155,54,205,251,183,21,183,80,10,</div><div class="line"><a name="l02064"></a><span class="lineno"> 2064</span> 132,1,149,91,16,30,120,224,129,197,197,197,158,64,56,103,206,28,153,217,</div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span> 47,221,119,223,125,103,154,164,255,28,73,144,234,221,119,223,149,133,209,</div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span> 233,63,255,249,79,71,71,135,76,225,78,10,132,163,40,40,226,55,8,133,56,</div><div class="line"><a name="l02067"></a><span class="lineno"> 2067</span> 248,232,232,232,222,225,190,22,52,42,26,17,8,123,122,122,232,18,109,109,</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span> 109,140,74,241,249,17,17,159,157,157,157,148,148,52,94,32,196,49,242,2,</div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span> 194,217,179,103,147,209,45,8,127,251,219,223,226,74,138,45,7,94,195,130,</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span> 144,35,63,231,156,115,206,58,235,44,112,120,197,21,87,204,157,59,87,204,</div><div class="line"><a name="l02071"></a><span class="lineno"> 2071</span> 138,50,50,50,110,185,229,150,75,47,189,148,217,60,107,31,120,224,129,177,</div><div class="line"><a name="l02072"></a><span class="lineno"> 2072</span> 123,65,157,119,16,74,251,162,211,69,23,93,52,142,85,186,133,178,40,8,15,</div><div class="line"><a name="l02073"></a><span class="lineno"> 2073</span> 58,232,32,47,32,252,244,211,79,69,222,90,119,194,136,48,74,115,115,115,</div><div class="line"><a name="l02074"></a><span class="lineno"> 2074</span> 191,254,250,235,247,223,127,127,249,242,229,140,4,145,94,168,189,189,189,</div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span> 217,36,34,91,90,90,234,76,146,121,28,14,185,172,19,89,228,58,167,250,251,</div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span> 251,41,203,194,133,11,113,88,63,251,236,179,95,126,249,133,110,225,246,</div><div class="line"><a name="l02077"></a><span class="lineno"> 2077</span> 150,57,142,71,30,171,78,34,37,219,196,64,139,239,135,105,194,56,174,93,</div><div class="line"><a name="l02078"></a><span class="lineno"> 2078</span> 187,118,222,188,121,160,142,141,127,243,205,55,89,89,89,230,45,51,36,100,</div><div class="line"><a name="l02079"></a><span class="lineno"> 2079</span> 97,116,34,175,92,237,20,222,225,178,101,203,196,189,103,177,177,177,140,</div><div class="line"><a name="l02080"></a><span class="lineno"> 2080</span> 46,102,244,230,111,34,186,5,33,123,132,154,140,97,38,34,111,191,253,54,</div><div class="line"><a name="l02081"></a><span class="lineno"> 2081</span> 173,176,106,213,42,142,92,174,54,137,250,164,242,73,198,190,48,238,52,202,</div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span> 136,64,200,1,44,93,186,244,227,143,63,102,119,63,253,244,19,214,86,51,190,</div><div class="line"><a name="l02083"></a><span class="lineno"> 2083</span> 222,229,55,8,203,203,203,57,96,218,238,195,15,63,92,176,96,1,245,227,253,</div><div class="line"><a name="l02084"></a><span class="lineno"> 2084</span> 245,96,88,165,239,190,251,238,131,15,62,248,254,251,239,201,75,140,219,</div><div class="line"><a name="l02085"></a><span class="lineno"> 2085</span> 239,80,186,5,33,125,96,221,186,117,52,37,38,143,191,27,54,108,192,154,19,</div><div class="line"><a name="l02086"></a><span class="lineno"> 2086</span> 111,6,97,125,125,189,232,33,154,240,12,196,42,126,179,119,179,41,196,69,</div><div class="line"><a name="l02087"></a><span class="lineno"> 2087</span> 19,5,97,227,116,24,106,175,168,168,72,174,211,105,68,32,164,242,75,75,75,</div><div class="line"><a name="l02088"></a><span class="lineno"> 2088</span> 227,227,227,87,175,94,77,229,208,46,239,188,243,78,100,100,36,7,195,34,</div><div class="line"><a name="l02089"></a><span class="lineno"> 2089</span> 222,137,204,239,146,39,16,210,172,75,150,44,209,55,171,92,49,156,220,130,</div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span> 144,238,228,5,132,28,33,25,221,130,240,176,195,14,99,131,116,233,228,228,</div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span> 100,70,22,45,206,200,21,77,224,86,180,8,135,202,192,36,229,151,95,126,185,</div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span> 114,229,74,79,103,86,69,27,25,36,58,18,63,230,207,159,191,98,197,10,95,</div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span> 60,66,77,49,49,49,212,24,44,196,154,125,241,197,23,152,2,183,199,217,216,</div><div class="line"><a name="l02094"></a><span class="lineno"> 2094</span> 216,40,246,165,23,22,128,85,88,21,74,135,245,224,248,13,95,57,21,194,14,</div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span> 164,167,167,127,251,237,183,148,110,209,162,69,226,83,160,222,65,40,204,</div><div class="line"><a name="l02096"></a><span class="lineno"> 2096</span> 139,65,110,205,93,78,78,14,198,144,222,248,214,91,111,209,27,177,63,213,</div><div class="line"><a name="l02097"></a><span class="lineno"> 2097</span> 213,99,123,206,223,15,5,37,8,169,83,50,82,239,12,182,157,55,23,233,169,</div><div class="line"><a name="l02098"></a><span class="lineno"> 2098</span> 247,23,94,120,129,145,57,121,242,228,73,147,38,209,225,126,247,187,223,</div><div class="line"><a name="l02099"></a><span class="lineno"> 2099</span> 97,170,52,51,122,249,229,151,179,214,160,235,174,187,14,231,105,215,93,</div><div class="line"><a name="l02100"></a><span class="lineno"> 2100</span> 119,149,203,78,145,81,59,61,245,251,223,255,94,198,58,181,219,110,187,137,</div><div class="line"><a name="l02101"></a><span class="lineno"> 2101</span> 19,47,136,230,167,247,92,114,201,37,216,116,44,172,184,179,139,253,238,</div><div class="line"><a name="l02102"></a><span class="lineno"> 2102</span> 180,211,78,87,93,117,21,253,94,223,63,248,253,228,147,79,202,195,213,41,</div><div class="line"><a name="l02103"></a><span class="lineno"> 2103</span> 34,34,2,107,197,196,138,140,247,222,123,175,72,76,143,121,228,145,71,246,</div><div class="line"><a name="l02104"></a><span class="lineno"> 2104</span> 218,107,175,29,119,220,81,20,135,45,243,131,29,93,112,193,5,12,39,253,150,</div><div class="line"><a name="l02105"></a><span class="lineno"> 2105</span> 159,123,238,57,42,68,30,159,75,116,92,97,40,41,8,35,234,244,211,79,103,</div><div class="line"><a name="l02106"></a><span class="lineno"> 2106</span> 251,226,8,167,76,153,242,215,191,254,245,171,175,190,50,195,201,0,66,134,</div><div class="line"><a name="l02107"></a><span class="lineno"> 2107</span> 49,76,58,247,220,115,41,145,200,46,142,132,223,187,239,190,251,227,143,</div><div class="line"><a name="l02108"></a><span class="lineno"> 2108</span> 63,174,255,136,46,162,170,177,197,76,105,245,251,250,211,159,254,68,45,</div><div class="line"><a name="l02109"></a><span class="lineno"> 2109</span> 49,133,151,251,112,201,0,66,142,19,204,83,111,148,69,95,153,108,129,13,</div><div class="line"><a name="l02110"></a><span class="lineno"> 2110</span> 98,115,13,104,55,203,45,8,41,209,73,39,157,196,60,90,232,252,243,207,215,</div><div class="line"><a name="l02111"></a><span class="lineno"> 2111</span> 190,5,202,209,210,151,238,191,255,126,142,77,43,29,187,102,143,71,30,121,</div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span> 36,163,23,19,35,82,106,162,66,158,125,246,89,220,32,209,40,36,230,55,76,</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span> 162,140,195,130,144,249,193,107,175,189,118,224,129,7,106,109,202,95,126,</div><div class="line"><a name="l02114"></a><span class="lineno"> 2114</span> 83,147,143,61,246,24,125,64,15,66,172,237,161,135,30,42,187,136,75,116,</div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span> 75,226,63,255,252,115,92,121,178,51,76,68,98,142,10,50,253,229,47,127,49,</div><div class="line"><a name="l02116"></a><span class="lineno"> 2116</span> 55,19,135,71,167,194,50,234,39,19,35,2,33,162,179,129,13,144,163,109,156,</div><div class="line"><a name="l02117"></a><span class="lineno"> 2117</span> 195,166,200,152,105,243,183,112,13,32,212,154,149,62,105,104,86,250,21,</div><div class="line"><a name="l02118"></a><span class="lineno"> 2118</span> 102,122,216,102,117,11,194,125,247,221,151,217,149,39,16,190,247,222,123,</div><div class="line"><a name="l02119"></a><span class="lineno"> 2119</span> 100,244,4,66,136,206,232,224,0,180,70,164,110,153,180,105,67,94,136,90,</div><div class="line"><a name="l02120"></a><span class="lineno"> 2120</span> 101,140,208,247,72,73,26,209,94,28,57,22,0,231,140,10,55,164,103,76,137,</div><div class="line"><a name="l02121"></a><span class="lineno"> 2121</span> 102,210,68,145,193,12,199,201,65,146,247,245,215,95,247,5,132,244,129,255,</div><div class="line"><a name="l02122"></a><span class="lineno"> 2122</span> 253,239,127,167,158,122,170,216,175,168,112,254,82,231,148,154,238,39,158,</div><div class="line"><a name="l02123"></a><span class="lineno"> 2123</span> 81,209,18,227,32,202,253,185,68,19,48,19,250,225,135,31,232,39,226,200,</div><div class="line"><a name="l02124"></a><span class="lineno"> 2124</span> 249,75,222,231,159,127,94,111,55,40,32,70,134,97,168,213,3,173,9,119,111,</div><div class="line"><a name="l02125"></a><span class="lineno"> 2125</span> 188,241,70,121,100,58,105,32,52,155,26,230,211,76,13,197,90,196,46,96,54,</div><div class="line"><a name="l02126"></a><span class="lineno"> 2126</span> 181,193,150,181,14,35,26,157,146,222,115,207,61,250,243,10,227,46,139,130,</div><div class="line"><a name="l02127"></a><span class="lineno"> 2127</span> 240,144,67,14,41,41,41,241,4,66,166,69,100,108,106,106,50,223,152,64,147,</div><div class="line"><a name="l02128"></a><span class="lineno"> 2128</span> 95,122,233,165,230,120,236,14,166,89,236,17,59,40,99,117,98,60,51,27,162,</div><div class="line"><a name="l02129"></a><span class="lineno"> 2129</span> 169,228,178,75,90,143,161,127,200,40,167,88,100,34,79,60,152,1,108,52,176,</div><div class="line"><a name="l02130"></a><span class="lineno"> 2130</span> 92,97,18,41,233,121,120,144,98,59,108,240,161,135,30,146,235,116,218,184,</div><div class="line"><a name="l02131"></a><span class="lineno"> 2131</span> 113,35,131,141,31,88,82,122,9,41,153,129,30,119,220,113,98,173,91,109,187,</div><div class="line"><a name="l02132"></a><span class="lineno"> 2132</span> 237,182,79,61,245,148,230,152,122,191,70,136,139,64,103,149,177,58,49,158,</div><div class="line"><a name="l02133"></a><span class="lineno"> 2133</span> 25,0,114,193,37,61,8,43,42,42,56,30,239,62,214,41,167,156,130,137,20,233,</div><div class="line"><a name="l02134"></a><span class="lineno"> 2134</span> 17,140,49,195,21,17,105,254,248,181,30,132,0,233,149,87,94,97,140,201,117,</div><div class="line"><a name="l02135"></a><span class="lineno"> 2135</span> 38,209,178,12,69,239,103,96,60,129,48,49,49,81,166,208,169,167,167,135,</div><div class="line"><a name="l02136"></a><span class="lineno"> 2136</span> 121,149,249,251,242,122,93,124,241,197,250,251,90,59,59,59,129,138,92,167,</div><div class="line"><a name="l02137"></a><span class="lineno"> 2137</span> 211,214,91,111,77,89,228,130,78,122,16,226,82,211,63,229,10,119,194,64,</div><div class="line"><a name="l02138"></a><span class="lineno"> 2138</span> 191,252,242,203,212,131,72,143,187,195,228,76,174,115,9,96,51,9,131,118,</div><div class="line"><a name="l02139"></a><span class="lineno"> 2139</span> 98,145,6,34,101,85,85,213,51,207,60,131,209,20,145,110,69,253,99,91,49,</div><div class="line"><a name="l02140"></a><span class="lineno"> 2140</span> 124,98,227,35,5,161,167,102,197,2,82,189,114,193,37,61,8,41,206,171,175,</div><div class="line"><a name="l02141"></a><span class="lineno"> 2141</span> 190,106,46,136,94,64,197,251,69,59,183,32,100,215,94,64,40,190,95,239,22,</div><div class="line"><a name="l02142"></a><span class="lineno"> 2142</span> 132,28,12,230,88,46,232,196,24,193,79,213,12,52,91,190,227,142,59,188,140,</div><div class="line"><a name="l02143"></a><span class="lineno"> 2143</span> 110,198,206,244,233,211,245,87,31,104,110,185,206,37,58,237,119,223,125,</div><div class="line"><a name="l02144"></a><span class="lineno"> 2144</span> 119,244,209,71,139,197,153,51,103,14,11,66,220,128,7,30,120,64,174,240,</div><div class="line"><a name="l02145"></a><span class="lineno"> 2145</span> 32,154,15,12,139,67,5,132,230,214,100,191,151,93,118,25,3,92,46,235,36,</div><div class="line"><a name="l02146"></a><span class="lineno"> 2146</span> 124,101,132,245,160,197,205,6,147,34,187,237,75,26,8,205,67,12,66,99,204,</div><div class="line"><a name="l02147"></a><span class="lineno"> 2147</span> 197,90,204,221,211,79,63,237,118,56,104,162,47,225,41,234,145,60,142,178,</div><div class="line"><a name="l02148"></a><span class="lineno"> 2148</span> 40,8,49,76,94,64,248,229,151,95,146,209,45,8,25,144,230,78,143,72,137,133,</div><div class="line"><a name="l02149"></a><span class="lineno"> 2149</span> 21,38,192,19,8,233,85,230,222,169,157,0,145,203,46,49,96,98,99,99,137,103,</div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span> 179,102,124,26,68,130,187,238,186,75,108,199,19,8,127,251,219,223,138,31,</div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span> 244,48,236,44,29,20,119,68,196,120,17,253,21,187,41,6,131,23,16,98,187,</div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span> 233,193,222,97,166,151,6,66,50,222,126,251,237,152,120,185,194,179,240,</div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span> 152,197,253,232,216,157,155,111,190,217,220,52,158,164,129,144,153,53,19,</div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span> 88,51,149,205,186,240,194,11,181,137,133,89,35,2,33,179,13,28,110,153,200,</div><div class="line"><a name="l02155"></a><span class="lineno"> 2155</span> 179,14,63,252,112,109,182,187,110,221,58,183,198,197,147,52,16,226,237,</div><div class="line"><a name="l02156"></a><span class="lineno"> 2156</span> 49,193,31,182,21,152,203,127,255,253,247,34,139,91,16,210,157,244,64,2,</div><div class="line"><a name="l02157"></a><span class="lineno"> 2157</span> 132,20,153,102,242,165,206,245,55,137,140,8,132,204,24,174,189,246,90,223,</div><div class="line"><a name="l02158"></a><span class="lineno"> 2158</span> 187,144,6,66,154,245,141,55,222,240,194,18,77,76,56,188,52,171,91,16,50,</div><div class="line"><a name="l02159"></a><span class="lineno"> 2159</span> 241,245,2,66,113,87,157,91,16,122,209,245,215,95,79,183,23,59,101,36,14,</div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span> 91,100,102,186,184,248,26,59,205,32,100,242,167,111,47,106,195,59,8,91,</div><div class="line"><a name="l02161"></a><span class="lineno"> 2161</span> 90,90,174,187,238,58,95,90,243,180,211,78,19,167,58,221,130,16,121,170,</div><div class="line"><a name="l02162"></a><span class="lineno"> 2162</span> 118,70,171,120,190,51,42,42,202,251,4,197,32,95,64,72,139,223,121,231,157,</div><div class="line"><a name="l02163"></a><span class="lineno"> 2163</span> 190,28,63,38,206,124,186,101,92,100,81,16,50,47,46,45,45,245,3,132,196,</div><div class="line"><a name="l02164"></a><span class="lineno"> 2164</span> 48,54,232,82,230,118,186,242,202,43,69,255,246,4,194,134,134,6,109,150,</div><div class="line"><a name="l02165"></a><span class="lineno"> 2165</span> 173,105,233,210,165,100,161,211,200,101,151,216,5,145,244,66,179,139,131,</div><div class="line"><a name="l02166"></a><span class="lineno"> 2166</span> 33,219,125,247,221,13,7,192,80,20,87,254,60,129,80,19,25,239,191,255,126,</div><div class="line"><a name="l02167"></a><span class="lineno"> 2167</span> 246,107,222,242,65,7,29,132,213,54,108,153,73,177,56,147,230,5,132,216,</div><div class="line"><a name="l02168"></a><span class="lineno"> 2168</span> 151,51,206,56,67,70,233,196,248,196,249,54,87,163,6,66,108,153,193,136,</div><div class="line"><a name="l02169"></a><span class="lineno"> 2169</span> 0,197,61,246,216,195,92,81,0,108,222,188,121,100,169,173,173,117,187,47,</div><div class="line"><a name="l02170"></a><span class="lineno"> 2170</span> 114,225,151,155,219,69,3,33,230,236,164,147,78,146,177,46,177,150,170,54,</div><div class="line"><a name="l02171"></a><span class="lineno"> 2171</span> 28,33,251,210,159,235,54,200,119,16,178,5,236,190,33,49,182,131,74,54,240,</div><div class="line"><a name="l02172"></a><span class="lineno"> 2172</span> 152,3,160,81,128,1,185,222,127,255,125,179,125,33,134,81,109,56,109,32,</div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span> 36,64,200,190,62,252,240,67,67,101,114,84,236,139,14,35,151,93,58,255,252,</div><div class="line"><a name="l02174"></a><span class="lineno"> 2174</span> 243,5,18,220,130,208,32,64,200,32,50,224,92,52,19,52,50,148,142,69,142,</div><div class="line"><a name="l02175"></a><span class="lineno"> 2175</span> 95,156,205,27,17,8,105,29,252,126,153,72,39,90,135,17,103,174,112,13,132,</div><div class="line"><a name="l02176"></a><span class="lineno"> 2176</span> 110,71,177,167,102,93,176,96,129,167,102,117,11,194,3,14,56,128,169,170,</div><div class="line"><a name="l02177"></a><span class="lineno"> 2177</span> 31,32,36,134,201,141,219,9,13,213,162,157,68,49,55,52,61,223,92,171,212,</div><div class="line"><a name="l02178"></a><span class="lineno"> 2178</span> 182,230,12,153,65,104,16,222,188,119,16,50,195,54,172,229,104,221,14,58,</div><div class="line"><a name="l02179"></a><span class="lineno"> 2179</span> 226,241,95,201,226,9,132,100,161,138,204,197,167,183,136,214,249,230,155,</div><div class="line"><a name="l02180"></a><span class="lineno"> 2180</span> 111,100,148,78,236,29,82,154,237,15,242,5,132,203,150,45,163,138,100,172,</div><div class="line"><a name="l02181"></a><span class="lineno"> 2181</span> 83,28,0,123,196,121,48,247,70,237,2,211,248,202,162,32,164,143,250,7,194,</div><div class="line"><a name="l02182"></a><span class="lineno"> 2182</span> 131,15,62,56,39,39,135,177,97,54,31,39,159,124,178,184,90,230,9,132,172,</div><div class="line"><a name="l02183"></a><span class="lineno"> 2183</span> 50,88,19,52,125,250,116,226,153,55,201,101,151,192,15,35,118,198,140,25,</div><div class="line"><a name="l02184"></a><span class="lineno"> 2184</span> 134,166,197,180,253,240,195,15,28,185,217,179,249,219,223,254,134,1,242,</div><div class="line"><a name="l02185"></a><span class="lineno"> 2185</span> 5,132,15,60,240,128,221,110,55,116,95,70,2,38,207,237,16,18,183,66,120,</div><div class="line"><a name="l02186"></a><span class="lineno"> 2186</span> 1,33,25,181,51,51,154,166,76,153,130,157,165,104,230,82,107,32,124,241,</div><div class="line"><a name="l02187"></a><span class="lineno"> 2187</span> 197,23,101,148,75,199,28,115,12,54,122,209,162,69,114,89,167,255,254,247,</div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span> 191,148,142,201,193,177,199,30,43,163,92,162,165,240,189,126,249,229,23,</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span> 243,233,89,13,132,209,209,209,134,74,163,6,104,107,26,218,60,200,111,186,</div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span> 233,38,79,119,195,250,14,66,166,222,230,178,223,115,207,61,108,225,193,</div><div class="line"><a name="l02191"></a><span class="lineno"> 2191</span> 7,31,148,203,46,97,26,232,147,228,122,233,165,151,204,150,133,227,161,63,</div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span> 184,117,187,5,8,217,230,53,215,92,35,163,92,58,239,188,243,154,155,155,</div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span> 177,254,6,159,27,251,43,234,196,71,16,46,94,188,216,176,5,6,14,157,16,147,</div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span> 106,182,158,183,220,114,139,56,53,50,34,16,150,148,148,28,117,212,81,50,</div><div class="line"><a name="l02195"></a><span class="lineno"> 2195</span> 145,78,216,110,241,120,184,92,118,73,3,97,68,68,132,97,126,64,103,96,206,</div><div class="line"><a name="l02196"></a><span class="lineno"> 2196</span> 68,47,50,159,249,191,249,230,155,169,40,177,71,131,220,130,144,169,149,</div><div class="line"><a name="l02197"></a><span class="lineno"> 2197</span> 127,32,20,134,34,61,61,29,243,45,163,92,98,66,67,199,32,35,238,160,217,</div><div class="line"><a name="l02198"></a><span class="lineno"> 2198</span> 194,64,199,13,27,54,152,115,105,183,157,15,11,194,217,179,103,123,7,225,</div><div class="line"><a name="l02199"></a><span class="lineno"> 2199</span> 59,239,188,35,163,92,194,118,137,177,111,104,101,100,179,217,24,116,158,</div><div class="line"><a name="l02200"></a><span class="lineno"> 2200</span> 78,141,98,190,104,107,186,174,140,114,137,185,215,234,213,171,233,177,112,</div><div class="line"><a name="l02201"></a><span class="lineno"> 2201</span> 72,70,233,196,54,25,92,127,254,243,159,229,178,78,190,128,16,171,200,112,</div><div class="line"><a name="l02202"></a><span class="lineno"> 2202</span> 147,177,78,29,113,196,17,108,144,126,98,30,254,194,240,142,187,44,10,194,</div><div class="line"><a name="l02203"></a><span class="lineno"> 2203</span> 223,254,246,183,254,129,240,196,19,79,196,16,227,148,104,103,26,53,209,</div><div class="line"><a name="l02204"></a><span class="lineno"> 2204</span> 24,98,162,231,5,132,24,38,185,236,146,176,11,243,231,207,151,203,46,49,</div><div class="line"><a name="l02205"></a><span class="lineno"> 2205</span> 59,38,254,226,139,47,150,203,46,49,141,90,181,106,21,171,232,214,50,202,</div><div class="line"><a name="l02206"></a><span class="lineno"> 2206</span> 37,186,35,78,167,47,32,252,215,191,254,69,26,67,233,40,26,155,197,30,153,</div><div class="line"><a name="l02207"></a><span class="lineno"> 2207</span> 77,91,86,86,22,171,188,128,176,188,188,252,119,191,251,157,140,114,137,</div><div class="line"><a name="l02208"></a><span class="lineno"> 2208</span> 217,6,70,135,188,88,19,25,229,146,6,194,107,175,189,86,70,185,116,234,169,</div><div class="line"><a name="l02209"></a><span class="lineno"> 2209</span> 167,50,234,168,97,185,172,19,135,141,209,225,8,205,208,197,80,50,32,1,182,</div><div class="line"><a name="l02210"></a><span class="lineno"> 2210</span> 249,34,147,6,194,153,51,103,202,40,151,168,204,53,107,214,224,199,155,15,</div><div class="line"><a name="l02211"></a><span class="lineno"> 2211</span> 3,30,211,1,200,101,150,39,16,2,111,184,34,36,78,40,97,209,228,106,157,176,</div><div class="line"><a name="l02212"></a><span class="lineno"> 2212</span> 2,24,136,215,95,127,93,46,187,196,24,78,75,75,35,23,9,204,29,239,249,231,</div><div class="line"><a name="l02213"></a><span class="lineno"> 2213</span> 159,103,213,51,207,60,99,94,37,64,136,109,53,95,137,196,214,48,57,99,46,</div><div class="line"><a name="l02214"></a><span class="lineno"> 2214</span> 98,190,30,131,53,228,48,56,84,239,32,164,164,12,147,55,223,124,83,46,187,</div><div class="line"><a name="l02215"></a><span class="lineno"> 2215</span> 68,19,208,232,84,248,97,135,29,38,163,92,186,228,146,75,252,0,33,188,97,</div><div class="line"><a name="l02216"></a><span class="lineno"> 2216</span> 4,201,68,46,1,108,230,118,197,197,197,204,210,100,148,75,26,8,223,120,227,</div><div class="line"><a name="l02217"></a><span class="lineno"> 2217</span> 13,25,229,18,214,60,50,50,178,189,189,157,169,161,140,114,9,8,137,65,106,</div><div class="line"><a name="l02218"></a><span class="lineno"> 2218</span> 150,91,16,30,116,208,65,254,129,144,254,195,97,211,141,205,157,31,70,50,</div><div class="line"><a name="l02219"></a><span class="lineno"> 2219</span> 59,161,93,78,63,253,116,25,165,19,118,137,61,154,199,32,227,66,28,231,150,</div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span> 131,208,124,117,240,234,171,175,230,120,10,10,10,12,158,22,34,49,227,209,</div><div class="line"><a name="l02221"></a><span class="lineno"> 2221</span> 45,8,41,181,120,232,254,170,171,174,146,81,46,1,45,142,129,14,246,218,107,</div><div class="line"><a name="l02222"></a><span class="lineno"> 2222</span> 175,201,40,157,196,221,15,247,221,119,159,185,51,15,11,66,236,219,195,15,</div><div class="line"><a name="l02223"></a><span class="lineno"> 2223</span> 63,44,163,92,58,228,144,67,0,33,51,209,125,247,221,87,70,185,132,85,20,</div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span> 27,28,95,89,20,132,88,109,76,21,35,28,235,47,163,116,242,2,66,166,78,140,</div><div class="line"><a name="l02225"></a><span class="lineno"> 2225</span> 127,38,155,116,116,25,229,18,219,28,22,132,79,60,241,132,92,118,233,140,</div><div class="line"><a name="l02226"></a><span class="lineno"> 2226</span> 51,206,32,158,190,43,151,93,194,111,160,27,153,167,90,147,38,77,194,174,</div><div class="line"><a name="l02227"></a><span class="lineno"> 2227</span> 145,133,225,36,163,92,194,14,138,7,42,134,5,33,9,238,190,251,110,67,233,</div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span> 246,222,123,111,144,80,85,85,197,96,96,149,94,226,70,149,145,130,16,163,</div><div class="line"><a name="l02229"></a><span class="lineno"> 2229</span> 3,51,114,115,115,177,38,50,202,37,13,132,231,158,123,174,140,114,233,180,</div><div class="line"><a name="l02230"></a><span class="lineno"> 2230</span> 211,78,195,246,245,244,244,152,207,156,48,72,176,110,110,65,200,49,99,124,</div><div class="line"><a name="l02231"></a><span class="lineno"> 2231</span> 49,34,230,145,160,129,208,124,252,120,18,176,138,131,196,137,145,81,46,</div><div class="line"><a name="l02232"></a><span class="lineno"> 2232</span> 97,71,60,221,132,237,22,132,136,138,194,52,8,81,10,82,154,231,55,100,20,</div><div class="line"><a name="l02233"></a><span class="lineno"> 2233</span> 231,0,222,123,239,61,25,165,211,218,181,107,89,229,22,132,184,206,172,2,</div><div class="line"><a name="l02234"></a><span class="lineno"> 2234</span> 135,230,85,2,132,216,86,243,116,248,186,235,174,163,198,40,190,249,236,</div><div class="line"><a name="l02235"></a><span class="lineno"> 2235</span> 168,232,96,195,130,144,178,48,76,158,126,250,105,185,236,18,83,52,102,93,</div><div class="line"><a name="l02236"></a><span class="lineno"> 2236</span> 180,187,217,235,98,140,96,55,57,164,45,7,33,182,143,206,192,94,204,211,</div><div class="line"><a name="l02237"></a><span class="lineno"> 2237</span> 62,13,132,230,49,133,223,31,19,19,131,101,188,225,134,27,100,148,75,12,</div><div class="line"><a name="l02238"></a><span class="lineno"> 2238</span> 31,195,29,200,154,220,130,144,81,6,236,1,33,13,42,163,116,242,2,66,12,11,</div><div class="line"><a name="l02239"></a><span class="lineno"> 2239</span> 135,205,190,204,51,102,1,66,24,233,118,22,142,217,97,12,154,219,139,209,</div><div class="line"><a name="l02240"></a><span class="lineno"> 2240</span> 45,142,124,203,65,72,175,144,81,46,49,17,4,132,140,172,253,77,143,252,94,</div><div class="line"><a name="l02241"></a><span class="lineno"> 2241</span> 127,253,245,12,70,79,32,252,225,135,31,216,224,77,55,221,36,163,92,98,239,</div><div class="line"><a name="l02242"></a><span class="lineno"> 2242</span> 94,64,248,191,255,253,143,92,204,107,205,157,121,88,16,82,219,255,252,231,</div><div class="line"><a name="l02243"></a><span class="lineno"> 2243</span> 63,101,148,75,204,189,24,149,217,217,217,102,171,200,204,88,108,112,124,</div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span> 101,81,16,50,228,252,3,33,147,56,236,35,32,52,159,157,195,1,26,22,132,11,</div><div class="line"><a name="l02245"></a><span class="lineno"> 2245</span> 23,46,148,203,46,97,71,136,127,234,169,167,228,178,75,159,124,242,9,35,</div><div class="line"><a name="l02246"></a><span class="lineno"> 2246</span> 25,150,200,101,151,192,195,242,229,203,177,110,230,203,15,48,0,98,121,1,</div><div class="line"><a name="l02247"></a><span class="lineno"> 2247</span> 33,121,153,191,51,251,251,244,211,79,49,169,230,209,251,232,163,143,82,</div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span> 39,12,239,183,55,23,131,150,131,28,11,16,154,11,40,64,216,216,216,104,174,</div><div class="line"><a name="l02249"></a><span class="lineno"> 2249</span> 124,142,156,125,249,13,66,243,248,161,66,24,174,24,116,179,197,68,250,123,</div><div class="line"><a name="l02250"></a><span class="lineno"> 2250</span> 181,245,242,4,66,189,196,252,221,124,14,10,81,243,52,159,219,83,70,116,</div><div class="line"><a name="l02251"></a><span class="lineno"> 2251</span> 60,108,135,127,32,164,20,230,243,90,87,94,121,37,70,28,190,154,61,194,75,</div><div class="line"><a name="l02252"></a><span class="lineno"> 2252</span> 47,189,212,59,8,169,210,203,47,191,28,27,199,64,48,159,200,101,6,195,40,</div><div class="line"><a name="l02253"></a><span class="lineno"> 2253</span> 160,194,205,45,72,31,19,23,59,183,28,132,28,246,176,32,188,243,206,59,101,</div><div class="line"><a name="l02254"></a><span class="lineno"> 2254</span> 148,75,212,195,234,213,171,57,60,243,185,98,148,158,158,46,246,104,144,</div><div class="line"><a name="l02255"></a><span class="lineno"> 2255</span> 91,16,226,106,248,7,194,147,78,58,169,162,162,2,116,153,11,37,64,72,213,</div><div class="line"><a name="l02256"></a><span class="lineno"> 2256</span> 153,187,49,34,23,85,97,6,33,136,162,177,216,157,39,16,210,153,207,57,231,</div><div class="line"><a name="l02257"></a><span class="lineno"> 2257</span> 28,184,181,100,201,18,239,32,52,223,87,140,235,204,200,162,164,230,122,</div><div class="line"><a name="l02258"></a><span class="lineno"> 2258</span> 190,236,178,203,40,160,39,16,178,35,54,232,22,132,226,230,216,81,7,33,86,</div><div class="line"><a name="l02259"></a><span class="lineno"> 2259</span> 145,50,202,40,151,206,60,243,76,70,37,107,15,56,224,0,25,229,18,83,31,14,</div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span> 67,108,115,28,101,81,16,50,122,1,33,51,47,243,221,19,200,63,16,50,254,135,</div><div class="line"><a name="l02261"></a><span class="lineno"> 2261</span> 5,33,152,145,203,46,29,117,212,81,52,161,217,70,211,101,91,90,90,204,116,</div><div class="line"><a name="l02262"></a><span class="lineno"> 2262</span> 161,127,236,177,199,30,180,183,249,216,232,196,152,6,47,32,252,240,195,</div><div class="line"><a name="l02263"></a><span class="lineno"> 2263</span> 15,41,50,7,73,207,166,47,26,206,179,35,198,18,115,67,113,115,166,89,99,</div><div class="line"><a name="l02264"></a><span class="lineno"> 2264</span> 1,66,243,41,32,1,66,179,139,140,176,203,52,138,223,32,52,15,87,68,101,98,</div><div class="line"><a name="l02265"></a><span class="lineno"> 2265</span> 98,204,86,3,225,85,56,203,109,148,239,32,52,159,255,68,226,254,2,179,247,</div><div class="line"><a name="l02266"></a><span class="lineno"> 2266</span> 134,62,248,224,3,191,65,232,246,100,50,190,209,126,251,237,71,199,48,31,</div><div class="line"><a name="l02267"></a><span class="lineno"> 2267</span> 48,182,195,11,8,207,56,227,140,180,180,52,113,6,143,100,230,254,73,39,103,</div><div class="line"><a name="l02268"></a><span class="lineno"> 2268</span> 143,52,147,249,118,143,221,119,223,61,144,32,116,251,92,54,233,41,184,219,</div><div class="line"><a name="l02269"></a><span class="lineno"> 2269</span> 123,139,196,9,21,179,220,130,16,63,76,156,225,116,123,26,115,75,64,8,117,</div><div class="line"><a name="l02270"></a><span class="lineno"> 2270</span> 204,171,16,135,77,31,54,183,50,145,226,10,133,91,16,82,222,31,127,252,145,</div><div class="line"><a name="l02271"></a><span class="lineno"> 2271</span> 201,16,237,69,229,123,7,33,157,83,70,185,36,64,136,125,48,239,151,126,226,</div><div class="line"><a name="l02272"></a><span class="lineno"> 2272</span> 5,132,203,150,45,99,131,230,145,69,205,47,93,186,116,44,64,200,36,210,124,</div><div class="line"><a name="l02273"></a><span class="lineno"> 2273</span> 33,227,148,83,78,17,147,75,179,77,99,23,172,18,219,28,71,141,63,8,153,215,</div><div class="line"><a name="l02274"></a><span class="lineno"> 2274</span> 203,42,209,9,252,8,16,158,124,242,201,50,74,39,47,32,196,76,147,203,45,</div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span> 8,153,60,14,11,66,154,4,216,200,40,167,176,137,140,64,102,238,114,217,37,</div><div class="line"><a name="l02276"></a><span class="lineno"> 2276</span> 38,62,110,65,232,69,248,136,12,114,79,32,52,24,32,138,192,144,147,235,54,</div><div class="line"><a name="l02277"></a><span class="lineno"> 2277</span> 23,166,237,153,103,158,201,206,206,198,6,201,212,78,141,5,8,245,98,176,</div><div class="line"><a name="l02278"></a><span class="lineno"> 2278</span> 209,40,191,252,242,203,37,151,92,98,118,110,16,38,0,79,113,116,65,232,69,</div><div class="line"><a name="l02279"></a><span class="lineno"> 2279</span> 120,21,226,192,12,218,66,16,122,209,204,153,51,169,243,81,4,161,23,253,</div><div class="line"><a name="l02280"></a><span class="lineno"> 2280</span> 254,247,191,247,4,66,108,232,119,223,125,55,84,84,15,98,8,96,1,111,188,</div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span> 241,70,183,245,0,233,199,29,132,94,180,114,229,74,177,71,131,242,243,243,</div><div class="line"><a name="l02282"></a><span class="lineno"> 2282</span> 101,10,157,152,221,10,16,50,51,144,81,58,141,5,8,61,105,239,189,247,78,</div><div class="line"><a name="l02283"></a><span class="lineno"> 2283</span> 73,73,97,119,110,65,72,79,163,53,157,229,24,146,119,16,234,197,160,99,212,</div><div class="line"><a name="l02284"></a><span class="lineno"> 2284</span> 44,92,184,240,226,139,47,118,219,154,244,100,58,188,39,16,138,123,74,221,</div><div class="line"><a name="l02285"></a><span class="lineno"> 2285</span> 130,16,199,116,44,64,40,214,106,98,23,244,70,160,139,155,104,222,26,34,</div><div class="line"><a name="l02286"></a><span class="lineno"> 2286</span> 18,75,46,83,143,159,198,31,132,153,153,153,178,74,116,18,32,196,183,115,</div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span> 123,199,182,23,16,254,225,15,127,192,171,115,11,66,204,253,176,32,236,236,</div><div class="line"><a name="l02288"></a><span class="lineno"> 2288</span> 236,52,92,92,196,51,88,181,106,149,225,48,152,83,211,249,70,10,194,157,</div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span> 119,222,121,253,250,245,158,64,40,94,151,163,23,22,193,140,13,33,122,33,</div><div class="line"><a name="l02290"></a><span class="lineno"> 2290</span> 92,127,244,209,71,161,142,76,61,198,32,220,184,113,227,125,247,221,199,</div><div class="line"><a name="l02291"></a><span class="lineno"> 2291</span> 96,51,76,20,244,10,48,8,197,77,73,102,141,29,8,177,26,1,3,33,38,222,19,</div><div class="line"><a name="l02292"></a><span class="lineno"> 2292</span> 8,153,81,185,125,38,146,244,184,137,116,3,74,231,214,135,22,178,56,8,87,</div><div class="line"><a name="l02293"></a><span class="lineno"> 2293</span> 172,88,33,246,104,80,65,65,129,76,161,147,6,66,28,35,25,165,83,32,65,72,</div><div class="line"><a name="l02294"></a><span class="lineno"> 2294</span> 13,136,70,113,11,66,195,217,11,95,64,72,107,146,235,206,59,239,60,238,184,</div><div class="line"><a name="l02295"></a><span class="lineno"> 2295</span> 227,204,183,160,107,242,14,66,104,199,166,204,35,139,13,46,94,188,120,76,</div><div class="line"><a name="l02296"></a><span class="lineno"> 2296</span> 65,200,198,41,206,19,79,60,129,51,99,62,45,161,73,129,80,10,207,70,86,137,</div><div class="line"><a name="l02297"></a><span class="lineno"> 2297</span> 78,126,131,144,110,225,9,132,7,30,120,224,176,32,196,64,24,238,176,162,</div><div class="line"><a name="l02298"></a><span class="lineno"> 2298</span> 9,231,205,155,103,56,181,125,222,121,231,145,210,19,8,161,200,36,119,218,</div><div class="line"><a name="l02299"></a><span class="lineno"> 2299</span> 99,143,61,188,128,208,240,126,81,68,79,162,31,51,60,60,153,117,220,178,</div><div class="line"><a name="l02300"></a><span class="lineno"> 2300</span> 11,46,184,128,241,44,210,143,17,8,49,52,247,222,123,47,184,210,91,19,115,</div><div class="line"><a name="l02301"></a><span class="lineno"> 2301</span> 205,163,177,0,161,167,202,68,218,59,210,12,114,11,66,182,195,200,199,152,</div><div class="line"><a name="l02302"></a><span class="lineno"> 2302</span> 10,81,33,164,116,11,66,106,85,238,192,164,81,247,8,73,44,55,173,215,182,</div><div class="line"><a name="l02303"></a><span class="lineno"> 2303</span> 67,69,62,244,208,67,233,0,110,65,72,71,210,94,147,164,137,222,200,222,129,</div><div class="line"><a name="l02304"></a><span class="lineno"> 2304</span> 156,193,89,55,87,133,21,64,232,165,89,61,205,111,32,147,204,172,147,0,33,</div><div class="line"><a name="l02305"></a><span class="lineno"> 2305</span> 227,61,96,32,148,71,105,18,38,66,188,55,213,12,66,90,196,224,42,121,7,33,</div><div class="line"><a name="l02306"></a><span class="lineno"> 2306</span> 237,206,72,185,251,238,187,169,94,183,3,77,47,239,32,20,47,212,13,60,8,</div><div class="line"><a name="l02307"></a><span class="lineno"> 2307</span> 57,158,103,158,121,6,135,65,223,27,221,218,49,118,161,64,56,164,156,156,</div><div class="line"><a name="l02308"></a><span class="lineno"> 2308</span> 28,89,37,58,105,32,164,153,101,148,78,222,65,72,255,102,96,152,239,26,165,</div><div class="line"><a name="l02309"></a><span class="lineno"> 2309</span> 167,98,44,200,232,5,132,80,202,112,95,12,141,247,194,11,47,24,222,144,249,</div><div class="line"><a name="l02310"></a><span class="lineno"> 2310</span> 224,131,15,98,214,221,130,144,33,17,17,17,49,84,48,231,27,22,12,162,231,</div><div class="line"><a name="l02311"></a><span class="lineno"> 2311</span> 121,2,225,162,69,139,68,46,131,152,227,255,243,159,255,244,116,199,4,186,</div><div class="line"><a name="l02312"></a><span class="lineno"> 2312</span> 248,226,139,25,234,164,28,11,16,98,14,204,151,105,247,217,103,159,71,30,</div><div class="line"><a name="l02313"></a><span class="lineno"> 2313</span> 121,68,46,232,116,209,69,23,141,46,8,25,201,226,68,25,245,38,107,80,39,</div><div class="line"><a name="l02314"></a><span class="lineno"> 2314</span> 226,221,202,19,8,205,94,148,91,16,190,244,210,75,98,173,220,141,78,34,126,</div><div class="line"><a name="l02315"></a><span class="lineno"> 2315</span> 20,65,248,183,191,253,173,205,245,38,88,169,230,250,129,220,101,3,157,237,</div><div class="line"><a name="l02316"></a><span class="lineno"> 2316</span> 252,36,222,45,8,177,152,76,31,89,171,169,170,170,234,220,115,207,53,148,</div><div class="line"><a name="l02317"></a><span class="lineno"> 2317</span> 26,224,93,120,225,133,80,83,46,187,132,121,21,29,102,28,65,40,190,31,52,</div><div class="line"><a name="l02318"></a><span class="lineno"> 2318</span> 162,102,245,14,194,179,206,58,75,70,233,52,22,32,20,147,105,121,172,155,</div><div class="line"><a name="l02319"></a><span class="lineno"> 2319</span> 203,121,152,110,64,72,223,19,15,222,104,242,14,66,170,154,177,41,99,93,</div><div class="line"><a name="l02320"></a><span class="lineno"> 2320</span> 162,29,177,81,110,11,226,5,132,11,23,46,100,131,230,145,197,252,30,131,</div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span> 51,70,32,164,234,204,54,150,174,114,217,101,151,209,43,228,178,75,236,162,</div><div class="line"><a name="l02322"></a><span class="lineno"> 2322</span> 193,245,18,249,113,148,165,65,232,233,241,32,47,32,20,79,158,50,48,204,</div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span> 182,120,191,253,246,27,22,132,232,211,79,63,149,81,46,193,45,131,53,249,</div><div class="line"><a name="l02324"></a><span class="lineno"> 2324</span> 240,195,15,233,247,158,64,40,78,131,204,157,59,247,252,205,117,229,149,</div><div class="line"><a name="l02325"></a><span class="lineno"> 2325</span> 87,210,81,60,129,208,211,68,24,49,127,199,149,116,235,48,33,122,164,232,</div><div class="line"><a name="l02326"></a><span class="lineno"> 2326</span> 184,99,1,194,39,159,124,82,70,185,68,119,255,226,139,47,58,59,59,229,178,</div><div class="line"><a name="l02327"></a><span class="lineno"> 2327</span> 78,184,167,244,233,81,4,225,182,206,231,8,89,181,96,193,2,89,137,58,25,</div><div class="line"><a name="l02328"></a><span class="lineno"> 2328</span> 140,139,166,81,1,97,126,126,254,165,151,94,42,247,228,18,94,59,182,99,20,</div><div class="line"><a name="l02329"></a><span class="lineno"> 2329</span> 65,40,30,159,96,246,192,244,95,238,227,156,179,207,63,237,248,243,207,57,</div><div class="line"><a name="l02330"></a><span class="lineno"> 2330</span> 235,134,27,110,96,95,110,65,184,215,94,123,225,212,14,21,192,165,121,243,</div><div class="line"><a name="l02331"></a><span class="lineno"> 2331</span> 230,81,64,185,218,165,233,211,167,227,56,154,159,147,219,126,251,237,199,</div><div class="line"><a name="l02332"></a><span class="lineno"> 2332</span> 23,132,24,104,49,89,252,250,235,175,233,51,178,224,46,25,156,39,77,0,79,</div><div class="line"><a name="l02333"></a><span class="lineno"> 2333</span> 230,215,73,3,161,219,65,61,118,32,100,172,201,195,117,233,234,171,175,166,</div><div class="line"><a name="l02334"></a><span class="lineno"> 2334</span> 177,88,101,6,33,204,51,220,225,236,29,132,51,102,204,48,244,34,154,108,</div><div class="line"><a name="l02335"></a><span class="lineno"> 2335</span> 254,252,249,152,74,243,237,69,39,156,112,130,23,16,138,243,76,230,155,174,</div><div class="line"><a name="l02336"></a><span class="lineno"> 2336</span> 1,33,140,28,11,16,178,77,60,7,195,105,9,68,36,70,204,60,252,217,5,173,32,</div><div class="line"><a name="l02337"></a><span class="lineno"> 2337</span> 182,57,142,26,127,16,98,55,101,149,232,164,129,208,237,93,209,222,65,200,</div><div class="line"><a name="l02338"></a><span class="lineno"> 2338</span> 176,196,232,152,167,84,248,49,190,128,144,78,96,176,41,24,104,195,68,102,</div><div class="line"><a name="l02339"></a><span class="lineno"> 2339</span> 221,186,117,164,244,4,66,241,14,210,103,159,125,86,70,185,4,77,97,164,39,</div><div class="line"><a name="l02340"></a><span class="lineno"> 2340</span> 16,26,78,244,225,40,224,16,51,211,215,68,133,96,56,14,57,228,16,115,23,</div><div class="line"><a name="l02341"></a><span class="lineno"> 2341</span> 196,101,36,203,88,128,208,60,170,177,14,28,9,108,150,203,58,157,119,222,</div><div class="line"><a name="l02342"></a><span class="lineno"> 2342</span> 121,91,2,194,155,111,190,89,70,185,196,112,21,85,253,222,123,239,153,75,</div><div class="line"><a name="l02343"></a><span class="lineno"> 2343</span> 237,233,171,164,190,131,16,139,35,87,235,36,64,200,144,102,96,203,40,151,</div><div class="line"><a name="l02344"></a><span class="lineno"> 2344</span> 222,126,251,109,236,254,40,130,16,11,5,8,105,104,243,99,66,39,157,120,162,</div><div class="line"><a name="l02345"></a><span class="lineno"> 2345</span> 39,16,238,189,247,222,152,233,161,2,184,196,33,201,117,46,9,66,144,140,</div><div class="line"><a name="l02346"></a><span class="lineno"> 2346</span> 31,50,202,37,106,53,144,32,52,63,3,202,252,70,220,26,106,182,248,8,115,</div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span> 233,220,161,81,212,146,76,161,147,40,38,150,52,192,32,196,92,200,101,151,</div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span> 48,47,130,118,230,33,67,71,26,17,8,205,53,38,110,125,160,51,152,31,219,</div><div class="line"><a name="l02349"></a><span class="lineno"> 2349</span> 56,238,184,227,188,128,80,188,180,214,252,96,34,102,74,188,205,110,212,</div><div class="line"><a name="l02350"></a><span class="lineno"> 2350</span> 65,136,101,184,235,174,187,100,148,75,20,13,107,73,233,20,8,61,138,90,144,</div><div class="line"><a name="l02351"></a><span class="lineno"> 2351</span> 85,162,147,119,16,50,57,34,163,119,16,154,59,49,230,195,23,16,98,121,13,</div><div class="line"><a name="l02352"></a><span class="lineno"> 2352</span> 166,135,94,168,239,181,216,17,49,140,25,96,28,167,140,117,73,3,33,51,32,</div><div class="line"><a name="l02353"></a><span class="lineno"> 2353</span> 25,229,18,19,121,186,130,39,16,26,110,150,51,191,199,11,142,18,143,27,100,</div><div class="line"><a name="l02354"></a><span class="lineno"> 2354</span> 126,66,145,105,53,171,198,2,132,230,55,6,156,114,202,41,20,156,238,110,</div><div class="line"><a name="l02355"></a><span class="lineno"> 2355</span> 30,9,231,156,115,14,173,233,55,8,205,159,116,96,254,187,97,195,6,86,205,</div><div class="line"><a name="l02356"></a><span class="lineno"> 2356</span> 153,51,199,60,199,20,86,195,44,223,65,136,161,148,171,93,34,227,171,175,</div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span> 190,202,42,44,151,249,9,138,143,63,254,24,219,225,31,8,113,251,232,27,50,</div><div class="line"><a name="l02358"></a><span class="lineno"> 2358</span> 202,37,47,32,60,239,204,51,60,129,208,236,17,154,223,229,193,164,4,63,137,</div><div class="line"><a name="l02359"></a><span class="lineno"> 2359</span> 10,55,119,81,170,34,144,32,188,255,254,251,101,148,75,226,129,122,86,49,</div><div class="line"><a name="l02360"></a><span class="lineno"> 2360</span> 177,224,96,100,172,75,250,15,125,232,197,212,80,166,208,73,3,161,248,114,</div><div class="line"><a name="l02361"></a><span class="lineno"> 2361</span> 139,65,226,6,52,255,64,72,161,204,151,87,144,0,161,25,45,251,237,183,31,</div><div class="line"><a name="l02362"></a><span class="lineno"> 2362</span> 30,27,171,204,32,164,27,143,8,132,102,202,94,117,213,85,216,46,216,108,</div><div class="line"><a name="l02363"></a><span class="lineno"> 2363</span> 174,103,14,114,88,16,226,173,202,40,151,232,138,226,244,198,168,131,176,</div><div class="line"><a name="l02364"></a><span class="lineno"> 2364</span> 179,179,211,252,253,38,90,135,131,196,118,25,110,182,64,10,132,82,110,125,</div><div class="line"><a name="l02365"></a><span class="lineno"> 2365</span> 11,241,174,81,79,167,70,197,195,49,222,65,104,126,97,132,152,149,144,209,</div><div class="line"><a name="l02366"></a><span class="lineno"> 2366</span> 59,8,179,178,178,240,186,100,172,83,244,99,253,142,246,223,127,127,113,</div><div class="line"><a name="l02367"></a><span class="lineno"> 2367</span> 171,2,221,200,252,238,9,13,132,211,167,79,151,81,46,145,49,61,61,221,71,</div><div class="line"><a name="l02368"></a><span class="lineno"> 2368</span> 16,226,3,25,76,63,117,34,86,153,123,252,153,103,158,73,252,88,128,208,108,</div><div class="line"><a name="l02369"></a><span class="lineno"> 2369</span> 70,105,17,138,64,171,49,33,144,81,46,157,117,214,89,91,2,66,243,43,72,24,</div><div class="line"><a name="l02370"></a><span class="lineno"> 2370</span> 90,194,237,155,59,119,174,249,110,85,44,32,171,204,242,29,132,223,125,247,</div><div class="line"><a name="l02371"></a><span class="lineno"> 2371</span> 157,92,237,18,13,253,250,235,175,179,138,38,54,79,56,126,248,225,7,191,</div><div class="line"><a name="l02372"></a><span class="lineno"> 2372</span> 65,136,109,165,18,100,148,75,2,132,116,87,250,173,140,114,233,239,151,156,</div><div class="line"><a name="l02373"></a><span class="lineno"> 2373</span> 57,216,211,229,9,132,134,15,81,153,97,195,78,241,206,177,245,230,169,12,</div><div class="line"><a name="l02374"></a><span class="lineno"> 2374</span> 71,24,72,16,154,207,174,195,0,177,138,78,110,110,86,118,228,220,161,81,</div><div class="line"><a name="l02375"></a><span class="lineno"> 2375</span> 212,188,153,103,116,93,240,64,175,115,59,168,113,122,200,232,9,132,28,182,</div><div class="line"><a name="l02376"></a><span class="lineno"> 2376</span> 91,16,50,252,105,44,26,197,237,155,101,4,8,205,231,123,15,60,240,64,186,</div><div class="line"><a name="l02377"></a><span class="lineno"> 2377</span> 55,171,204,32,100,164,24,222,18,224,29,132,230,23,55,94,115,205,53,204,</div><div class="line"><a name="l02378"></a><span class="lineno"> 2378</span> 3,24,89,230,55,203,136,81,236,29,132,230,87,217,81,237,162,51,143,58,8,</div><div class="line"><a name="l02379"></a><span class="lineno"> 2379</span> 59,58,58,204,179,4,234,132,131,100,162,192,36,67,70,185,196,46,20,8,165,</div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span> 24,78,178,86,92,194,92,210,191,113,10,205,38,21,9,210,120,1,33,4,5,27,50,</div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span> 202,37,60,42,95,64,200,60,218,108,59,244,98,120,112,96,34,177,249,37,126,</div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span> 128,80,56,49,207,60,243,140,140,114,9,54,51,200,125,4,225,87,95,125,101,</div><div class="line"><a name="l02383"></a><span class="lineno"> 2383</span> 152,44,227,209,138,85,102,47,25,218,17,63,82,16,50,224,233,157,88,124,243,</div><div class="line"><a name="l02384"></a><span class="lineno"> 2384</span> 52,77,3,161,185,254,169,97,114,33,179,139,118,198,25,103,120,2,33,195,30,</div><div class="line"><a name="l02385"></a><span class="lineno"> 2385</span> 16,226,199,120,121,215,168,249,173,102,218,169,209,15,62,248,192,96,203,</div><div class="line"><a name="l02386"></a><span class="lineno"> 2386</span> 118,218,105,39,90,138,85,102,113,108,62,130,16,187,35,87,235,244,242,203,</div><div class="line"><a name="l02387"></a><span class="lineno"> 2387</span> 47,179,138,217,43,187,144,81,78,209,217,196,149,45,183,32,20,239,92,254,</div><div class="line"><a name="l02388"></a><span class="lineno"> 2388</span> 207,127,254,99,94,37,64,72,43,152,79,215,211,58,24,184,202,202,74,115,151,</div><div class="line"><a name="l02389"></a><span class="lineno"> 2389</span> 123,248,174,219,7,219,155,125,4,161,249,237,148,226,205,50,116,84,183,110,</div><div class="line"><a name="l02390"></a><span class="lineno"> 2390</span> 141,31,32,116,123,170,16,123,74,127,102,21,131,75,70,185,164,129,208,220,</div><div class="line"><a name="l02391"></a><span class="lineno"> 2391</span> 172,140,145,232,232,104,86,189,249,230,155,134,94,68,63,97,92,59,119,232,</div><div class="line"><a name="l02392"></a><span class="lineno"> 2392</span> 70,230,170,0,30,116,84,42,208,45,180,196,89,86,183,32,60,238,184,227,232,</div><div class="line"><a name="l02393"></a><span class="lineno"> 2393</span> 168,116,87,243,140,153,26,195,80,224,217,184,189,19,21,219,194,54,205,3,</div><div class="line"><a name="l02394"></a><span class="lineno"> 2394</span> 31,131,3,62,89,101,6,33,181,52,162,155,101,46,185,228,18,25,229,210,95,</div><div class="line"><a name="l02395"></a><span class="lineno"> 2395</span> 254,242,23,14,137,153,159,121,248,48,174,57,84,239,32,36,187,140,114,73,</div><div class="line"><a name="l02396"></a><span class="lineno"> 2396</span> 3,161,219,203,228,226,218,147,219,119,142,251,7,66,166,200,140,74,214,42,</div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span> 143,208,155,46,184,224,2,89,43,46,209,132,255,253,239,127,177,56,84,174,</div><div class="line"><a name="l02398"></a><span class="lineno"> 2398</span> 140,114,137,121,58,147,53,114,121,7,161,249,210,8,25,69,79,245,14,66,6,</div><div class="line"><a name="l02399"></a><span class="lineno"> 2399</span> 182,219,59,208,52,209,209,5,80,209,171,175,190,106,232,16,28,249,204,153,</div><div class="line"><a name="l02400"></a><span class="lineno"> 2400</span> 51,57,6,243,120,56,231,156,115,152,254,251,8,194,200,200,72,195,153,52,</div><div class="line"><a name="l02401"></a><span class="lineno"> 2401</span> 182,204,152,135,91,134,91,88,17,190,20,89,188,128,16,207,192,45,156,112,</div><div class="line"><a name="l02402"></a><span class="lineno"> 2402</span> 7,87,175,94,189,187,233,243,226,26,8,97,155,140,114,137,1,207,128,196,198,</div><div class="line"><a name="l02403"></a><span class="lineno"> 2403</span> 201,101,157,78,63,253,116,97,124,205,239,183,164,150,50,50,50,160,154,217,</div><div class="line"><a name="l02404"></a><span class="lineno"> 2404</span> 43,210,64,200,252,198,224,101,210,190,31,125,244,17,67,200,236,241,208,</div><div class="line"><a name="l02405"></a><span class="lineno"> 2405</span> 136,90,43,24,228,59,8,129,144,217,130,223,117,215,93,88,150,207,62,251,</div><div class="line"><a name="l02406"></a><span class="lineno"> 2406</span> 204,96,61,153,140,139,115,95,175,188,242,138,97,21,194,104,210,187,176,</div><div class="line"><a name="l02407"></a><span class="lineno"> 2407</span> 143,230,93,11,16,114,84,230,137,185,184,201,57,38,38,198,252,242,4,113,</div><div class="line"><a name="l02408"></a><span class="lineno"> 2408</span> 254,223,71,16,154,189,46,154,41,43,43,11,211,99,118,193,145,31,32,116,59,</div><div class="line"><a name="l02409"></a><span class="lineno"> 2409</span> 191,65,152,248,53,107,214,152,175,93,105,32,164,39,27,30,131,163,89,63,</div><div class="line"><a name="l02410"></a><span class="lineno"> 2410</span> 253,244,83,42,217,252,246,53,134,30,99,68,236,209,172,203,46,187,76,166,</div><div class="line"><a name="l02411"></a><span class="lineno"> 2411</span> 115,137,218,166,236,184,227,244,34,25,229,210,180,105,211,168,91,114,185,</div><div class="line"><a name="l02412"></a><span class="lineno"> 2412</span> 5,33,214,128,106,231,216,204,179,112,154,146,142,65,70,122,130,217,194,</div><div class="line"><a name="l02413"></a><span class="lineno"> 2413</span> 172,90,181,138,30,110,56,105,132,254,252,231,63,195,21,114,153,7,62,176,</div><div class="line"><a name="l02414"></a><span class="lineno"> 2414</span> 167,33,134,10,224,146,119,16,50,102,101,148,75,167,156,114,10,245,31,21,</div><div class="line"><a name="l02415"></a><span class="lineno"> 2415</span> 21,101,190,89,134,134,30,22,132,230,247,129,48,28,88,197,1,191,245,214,</div><div class="line"><a name="l02416"></a><span class="lineno"> 2416</span> 91,50,74,167,155,111,190,153,86,48,159,161,69,195,130,144,126,78,26,25,</div><div class="line"><a name="l02417"></a><span class="lineno"> 2417</span> 229,18,38,11,195,69,169,205,151,27,20,8,127,21,243,125,89,43,58,129,1,3,</div><div class="line"><a name="l02418"></a><span class="lineno"> 2418</span> 9,132,254,249,207,127,226,91,144,203,59,8,205,61,149,145,233,11,8,209,181,</div><div class="line"><a name="l02419"></a><span class="lineno"> 2419</span> 94,63,64,122,253,245,215,139,30,143,176,251,230,174,201,152,196,250,208,</div><div class="line"><a name="l02420"></a><span class="lineno"> 2420</span> 213,228,178,75,204,127,201,226,35,8,123,122,122,24,24,114,157,75,108,150,</div><div class="line"><a name="l02421"></a><span class="lineno"> 2421</span> 41,161,249,216,196,51,200,94,64,200,113,186,157,222,210,65,217,139,185,</div><div class="line"><a name="l02422"></a><span class="lineno"> 2422</span> 26,53,16,154,223,6,201,168,62,240,192,3,205,199,134,4,8,189,236,139,131,</div><div class="line"><a name="l02423"></a><span class="lineno"> 2423</span> 55,239,75,3,33,243,27,243,153,112,44,44,187,51,84,50,53,192,76,150,154,</div><div class="line"><a name="l02424"></a><span class="lineno"> 2424</span> 28,170,41,147,124,7,33,237,120,247,221,119,203,20,46,177,47,246,104,182,</div><div class="line"><a name="l02425"></a><span class="lineno"> 2425</span> 236,88,58,113,90,236,195,15,63,52,159,22,38,134,217,174,57,30,9,16,178,</div><div class="line"><a name="l02426"></a><span class="lineno"> 2426</span> 47,172,191,225,76,32,71,5,2,1,155,161,90,112,74,196,89,7,31,65,104,254,</div><div class="line"><a name="l02427"></a><span class="lineno"> 2427</span> 194,3,70,144,218,166,206,205,21,142,252,0,33,173,227,246,89,38,79,205,170,</div><div class="line"><a name="l02428"></a><span class="lineno"> 2428</span> 129,176,202,221,251,161,220,54,43,98,18,233,169,89,17,179,19,153,78,39,</div><div class="line"><a name="l02429"></a><span class="lineno"> 2429</span> 170,212,173,161,192,154,131,7,114,185,5,33,61,132,106,52,79,131,16,195,</div><div class="line"><a name="l02430"></a><span class="lineno"> 2430</span> 31,180,144,145,121,155,161,189,16,179,70,183,229,21,79,236,33,51,8,73,60,</div><div class="line"><a name="l02431"></a><span class="lineno"> 2431</span> 34,16,154,253,123,209,79,220,14,58,12,221,176,32,52,35,141,81,44,206,127,</div><div class="line"><a name="l02432"></a><span class="lineno"> 2432</span> 154,175,14,32,74,205,164,199,109,103,30,22,132,110,237,155,168,109,183,</div><div class="line"><a name="l02433"></a><span class="lineno"> 2433</span> 166,134,24,5,66,41,198,60,166,211,92,179,102,225,231,137,89,57,242,14,66,</div><div class="line"><a name="l02434"></a><span class="lineno"> 2434</span> 243,201,104,198,158,143,32,52,127,11,80,19,7,137,233,148,233,156,122,231,</div><div class="line"><a name="l02435"></a><span class="lineno"> 2435</span> 157,119,204,227,217,32,142,243,252,243,207,23,233,125,4,33,154,62,125,186,</div><div class="line"><a name="l02436"></a><span class="lineno"> 2436</span> 151,55,74,104,58,225,132,19,132,237,240,2,66,216,224,227,55,163,133,52,</div><div class="line"><a name="l02437"></a><span class="lineno"> 2437</span> 16,186,125,247,180,39,9,16,50,38,49,166,190,239,75,3,33,250,252,243,207,</div><div class="line"><a name="l02438"></a><span class="lineno"> 2438</span> 13,39,36,221,10,139,92,180,249,109,147,122,249,14,66,148,158,158,110,254,</div><div class="line"><a name="l02439"></a><span class="lineno"> 2439</span> 58,146,89,76,65,196,73,90,132,27,97,246,161,133,220,246,97,1,66,132,131,</div><div class="line"><a name="l02440"></a><span class="lineno"> 2440</span> 114,206,57,231,12,219,207,49,235,179,103,207,22,109,234,35,8,153,9,153,</div><div class="line"><a name="l02441"></a><span class="lineno"> 2441</span> 77,54,162,21,40,184,92,208,201,15,16,210,172,158,222,217,230,86,26,8,209,</div><div class="line"><a name="l02442"></a><span class="lineno"> 2442</span> 156,57,115,124,105,214,211,78,59,13,191,71,100,113,43,42,240,188,243,206,</div><div class="line"><a name="l02443"></a><span class="lineno"> 2443</span> 243,229,24,160,172,118,127,138,39,16,186,221,14,41,241,47,5,65,17,99,202,</div><div class="line"><a name="l02444"></a><span class="lineno"> 2444</span> 45,101,245,162,230,239,191,255,254,1,207,207,17,178,35,241,246,53,77,222,</div><div class="line"><a name="l02445"></a><span class="lineno"> 2445</span> 65,8,239,205,215,29,16,219,49,199,31,116,208,65,195,130,208,252,22,111,</div><div class="line"><a name="l02446"></a><span class="lineno"> 2446</span> 182,35,222,210,23,27,27,235,118,54,224,73,195,130,144,85,111,191,253,182,</div><div class="line"><a name="l02447"></a><span class="lineno"> 2447</span> 219,74,99,167,102,179,64,140,2,225,175,202,206,206,118,251,29,72,189,246,</div><div class="line"><a name="l02448"></a><span class="lineno"> 2448</span> 223,127,255,69,139,22,9,119,16,121,1,97,117,117,53,35,65,70,185,196,80,</div><div class="line"><a name="l02449"></a><span class="lineno"> 2449</span> 244,17,132,76,238,220,154,15,68,223,98,210,42,211,57,213,209,209,1,56,189,</div><div class="line"><a name="l02450"></a><span class="lineno"> 2450</span> 16,139,230,103,142,169,221,2,224,59,8,25,192,47,191,252,178,249,212,141,</div><div class="line"><a name="l02451"></a><span class="lineno"> 2451</span> 38,250,226,41,167,156,162,217,119,47,32,100,109,84,84,148,217,75,230,216,</div><div class="line"><a name="l02452"></a><span class="lineno"> 2452</span> 206,58,235,44,179,145,210,64,136,233,57,201,221,123,207,111,184,225,6,51,</div><div class="line"><a name="l02453"></a><span class="lineno"> 2453</span> 254,5,8,201,197,33,153,79,163,177,175,11,46,184,192,92,28,61,8,219,218,</div><div class="line"><a name="l02454"></a><span class="lineno"> 2454</span> 218,62,254,248,99,183,103,243,52,177,23,195,61,120,6,141,8,132,88,144,101,</div><div class="line"><a name="l02455"></a><span class="lineno"> 2455</span> 203,150,153,223,67,164,215,145,71,30,41,62,192,36,132,179,238,182,170,233,</div><div class="line"><a name="l02456"></a><span class="lineno"> 2456</span> 114,191,251,221,239,204,187,214,64,136,114,115,115,255,250,215,191,122,</div><div class="line"><a name="l02457"></a><span class="lineno"> 2457</span> 153,37,80,63,204,180,180,71,140,125,4,33,238,154,219,119,81,130,22,243,</div><div class="line"><a name="l02458"></a><span class="lineno"> 2458</span> 105,106,228,7,8,81,82,82,146,249,230,41,154,149,93,155,205,186,30,132,52,</div><div class="line"><a name="l02459"></a><span class="lineno"> 2459</span> 43,222,176,247,102,229,80,189,55,171,16,221,210,124,134,217,32,156,84,220,</div><div class="line"><a name="l02460"></a><span class="lineno"> 2460</span> 29,13,102,110,65,136,207,125,225,133,23,154,27,130,195,208,223,132,213,</div><div class="line"><a name="l02461"></a><span class="lineno"> 2461</span> 210,210,242,212,83,79,121,25,221,244,43,28,56,253,35,225,102,16,162,17,</div><div class="line"><a name="l02462"></a><span class="lineno"> 2462</span> 129,176,180,180,212,109,135,228,128,205,215,216,232,117,195,130,208,124,</div><div class="line"><a name="l02463"></a><span class="lineno"> 2463</span> 247,13,171,196,185,119,204,23,230,200,92,63,28,140,249,234,41,242,5,132,</div><div class="line"><a name="l02464"></a><span class="lineno"> 2464</span> 149,149,149,230,171,93,84,245,229,151,95,174,174,17,14,47,236,245,220,185,</div><div class="line"><a name="l02465"></a><span class="lineno"> 2465</span> 115,49,214,98,226,128,168,107,254,210,72,84,49,214,1,188,137,105,178,16,</div><div class="line"><a name="l02466"></a><span class="lineno"> 2466</span> 32,196,121,103,58,166,23,253,24,219,77,74,166,249,50,202,37,237,26,33,206,</div><div class="line"><a name="l02467"></a><span class="lineno"> 2467</span> 153,140,210,233,47,127,249,139,216,44,42,40,40,96,143,114,197,230,162,251,</div><div class="line"><a name="l02468"></a><span class="lineno"> 2468</span> 154,95,1,131,101,164,7,92,115,205,53,216,116,14,158,3,22,226,55,221,244,</div><div class="line"><a name="l02469"></a><span class="lineno"> 2469</span> 205,55,223,164,183,105,103,83,41,194,35,143,60,34,55,167,147,219,7,234,</div><div class="line"><a name="l02470"></a><span class="lineno"> 2470</span> 217,242,234,213,171,129,25,238,172,97,203,140,118,122,112,85,85,149,182,</div><div class="line"><a name="l02471"></a><span class="lineno"> 2471</span> 101,70,172,220,150,78,48,88,128,144,25,43,134,12,207,91,219,14,181,247,</div><div class="line"><a name="l02472"></a><span class="lineno"> 2472</span> 236,179,207,70,71,71,227,61,203,212,46,81,76,1,66,54,142,207,116,221,117,</div><div class="line"><a name="l02473"></a><span class="lineno"> 2473</span> 215,49,224,69,46,140,194,131,15,62,136,229,101,42,42,83,187,132,187,35,</div><div class="line"><a name="l02474"></a><span class="lineno"> 2474</span> 250,52,251,162,14,207,61,247,92,109,95,100,231,240,226,227,227,153,205,</div><div class="line"><a name="l02475"></a><span class="lineno"> 2475</span> 200,212,46,97,232,197,248,23,162,126,200,139,57,6,180,34,187,232,3,252,</div><div class="line"><a name="l02476"></a><span class="lineno"> 2476</span> 6,216,207,61,247,156,184,66,236,69,128,144,9,169,220,186,75,148,72,188,</div><div class="line"><a name="l02477"></a><span class="lineno"> 2477</span> 1,203,44,142,22,126,83,21,76,141,181,3,70,252,38,227,77,55,221,4,141,180,</div><div class="line"><a name="l02478"></a><span class="lineno"> 2478</span> 74,22,194,182,50,251,161,71,105,41,129,229,154,53,107,232,165,230,93,95,</div><div class="line"><a name="l02479"></a><span class="lineno"> 2479</span> 118,217,101,50,155,83,52,199,151,95,126,137,31,175,85,169,16,41,169,49,</div><div class="line"><a name="l02480"></a><span class="lineno"> 2480</span> 220,205,141,27,55,106,70,156,93,211,208,98,59,154,168,67,226,69,2,33,14,</div><div class="line"><a name="l02481"></a><span class="lineno"> 2481</span> 15,243,253,175,127,253,139,189,139,173,113,72,204,237,136,196,46,203,108,</div><div class="line"><a name="l02482"></a><span class="lineno"> 2482</span> 58,9,16,50,107,148,203,58,221,113,199,29,98,155,102,177,23,154,134,153,</div><div class="line"><a name="l02483"></a><span class="lineno"> 2483</span> 147,86,75,20,225,63,255,249,15,51,140,125,246,217,71,230,119,9,75,170,127,</div><div class="line"><a name="l02484"></a><span class="lineno"> 2484</span> 16,130,102,5,222,183,220,114,139,185,89,233,219,84,166,152,66,249,34,176,</div><div class="line"><a name="l02485"></a><span class="lineno"> 2485</span> 250,213,87,95,97,166,201,59,100,38,116,134,130,86,190,253,246,219,49,196,</div><div class="line"><a name="l02486"></a><span class="lineno"> 2486</span> 122,67,65,97,233,180,242,176,92,98,38,199,118,158,124,242,73,142,103,168,</div><div class="line"><a name="l02487"></a><span class="lineno"> 2487</span> 36,206,35,161,165,152,145,155,219,154,49,8,132,180,35,23,226,55,141,142,</div><div class="line"><a name="l02488"></a><span class="lineno"> 2488</span> 201,18,231,81,53,177,17,185,15,157,12,167,70,153,123,81,106,185,206,165,</div><div class="line"><a name="l02489"></a><span class="lineno"> 2489</span> 253,246,219,79,204,213,56,0,126,92,127,253,245,218,238,248,65,213,81,129,</div><div class="line"><a name="l02490"></a><span class="lineno"> 2490</span> 39,158,120,162,76,237,210,97,135,29,38,64,104,110,77,6,184,120,160,30,143,</div><div class="line"><a name="l02491"></a><span class="lineno"> 2491</span> 80,70,185,68,133,136,83,163,136,236,143,61,246,24,85,167,237,235,140,51,</div><div class="line"><a name="l02492"></a><span class="lineno"> 2492</span> 206,192,44,252,227,31,255,144,169,117,210,186,135,185,159,79,115,125,185,</div><div class="line"><a name="l02493"></a><span class="lineno"> 2493</span> 26,53,54,54,222,119,223,125,88,81,109,155,80,144,186,253,253,239,127,47,</div><div class="line"><a name="l02494"></a><span class="lineno"> 2494</span> 83,187,196,65,234,167,17,227,37,11,129,80,83,76,76,204,7,31,124,128,51,</div><div class="line"><a name="l02495"></a><span class="lineno"> 2495</span> 196,24,131,34,223,126,251,173,184,232,109,22,221,221,32,237,4,133,92,222,</div><div class="line"><a name="l02496"></a><span class="lineno"> 2496</span> 92,98,149,47,194,239,244,36,153,194,157,192,192,250,245,235,233,97,159,</div><div class="line"><a name="l02497"></a><span class="lineno"> 2497</span> 127,254,57,188,196,242,106,22,77,47,58,186,60,32,157,228,58,15,98,203,177,</div><div class="line"><a name="l02498"></a><span class="lineno"> 2498</span> 177,177,108,147,45,51,203,139,136,136,0,174,114,221,72,68,174,13,27,54,</div><div class="line"><a name="l02499"></a><span class="lineno"> 2499</span> 124,253,245,215,191,252,242,203,136,250,95,78,78,206,130,5,11,190,251,238,</div><div class="line"><a name="l02500"></a><span class="lineno"> 2500</span> 59,109,110,43,143,123,115,137,85,66,236,11,179,78,243,49,255,29,150,94,</div><div class="line"><a name="l02501"></a><span class="lineno"> 2501</span> 102,49,9,192,139,253,225,135,31,230,204,153,195,120,166,200,194,124,143,</div><div class="line"><a name="l02502"></a><span class="lineno"> 2502</span> 157,104,151,228,228,100,42,25,247,133,146,2,54,198,179,92,231,78,80,97,</div><div class="line"><a name="l02503"></a><span class="lineno"> 2503</span> 233,210,165,20,16,179,165,117,60,223,85,84,84,132,65,196,166,35,154,67,</div><div class="line"><a name="l02504"></a><span class="lineno"> 2504</span> 176,13,138,99,131,244,221,70,214,236,230,146,235,54,23,199,95,86,86,198,</div><div class="line"><a name="l02505"></a><span class="lineno"> 2505</span> 33,177,65,10,34,250,42,7,38,243,232,36,210,251,167,246,246,118,154,21,127,</div><div class="line"><a name="l02506"></a><span class="lineno"> 2506</span> 194,191,102,165,17,245,205,10,245,41,178,92,55,66,225,113,98,40,94,121,</div><div class="line"><a name="l02507"></a><span class="lineno"> 2507</span> 229,21,12,197,27,111,188,65,175,22,23,86,71,36,230,10,11,23,46,100,204,</div><div class="line"><a name="l02508"></a><span class="lineno"> 2508</span> 178,53,183,163,85,19,211,235,181,107,215,82,240,47,190,248,98,201,146,37,</div><div class="line"><a name="l02509"></a><span class="lineno"> 2509</span> 12,4,183,233,101,21,111,46,3,92,125,17,89,178,178,178,104,77,198,59,128,</div><div class="line"><a name="l02510"></a><span class="lineno"> 2510</span> 97,35,114,133,7,137,29,25,228,101,149,254,144,248,77,61,208,243,169,7,202,</div><div class="line"><a name="l02511"></a><span class="lineno"> 2511</span> 229,221,202,249,174,146,146,146,159,126,250,137,105,31,219,20,3,68,238,</div><div class="line"><a name="l02512"></a><span class="lineno"> 2512</span> 123,115,137,196,227,43,43,130,80,73,41,108,101,6,161,146,146,210,88,75,</div><div class="line"><a name="l02513"></a><span class="lineno"> 2513</span> 129,80,73,201,66,82,32,84,82,10,188,20,8,149,148,44,36,5,66,37,165,192,</div><div class="line"><a name="l02514"></a><span class="lineno"> 2514</span> 75,129,80,73,201,66,82,32,84,82,10,188,20,8,149,148,44,36,5,66,37,165,192,</div><div class="line"><a name="l02515"></a><span class="lineno"> 2515</span> 75,129,80,73,201,66,82,32,84,82,10,188,20,8,149,148,44,36,5,66,37,165,192,</div><div class="line"><a name="l02516"></a><span class="lineno"> 2516</span> 75,129,80,73,201,66,82,32,84,82,10,188,20,8,149,148,172,162,254,254,254,</div><div class="line"><a name="l02517"></a><span class="lineno"> 2517</span> 230,230,230,168,168,168,182,182,54,63,30,193,86,82,82,242,79,10,132,74,</div><div class="line"><a name="l02518"></a><span class="lineno"> 2518</span> 74,227,41,128,215,218,218,90,90,90,186,105,211,166,200,200,200,136,136,</div><div class="line"><a name="l02519"></a><span class="lineno"> 2519</span> 136,245,235,215,243,151,223,133,133,133,149,149,149,117,117,117,10,138,</div><div class="line"><a name="l02520"></a><span class="lineno"> 2520</span> 74,74,99,42,5,66,37,165,241,81,111,111,47,144,131,127,41,41,41,197,197,</div><div class="line"><a name="l02521"></a><span class="lineno"> 2521</span> 197,48,15,71,176,187,187,27,236,181,183,183,227,26,54,54,54,230,229,229,</div><div class="line"><a name="l02522"></a><span class="lineno"> 2522</span> 37,36,36,68,71,71,87,85,85,141,245,27,230,148,148,194,86,10,132,74,74,129,</div><div class="line"><a name="l02523"></a><span class="lineno"> 2523</span> 86,95,95,95,117,117,117,106,106,42,142,32,204,243,254,158,82,120,89,83,</div><div class="line"><a name="l02524"></a><span class="lineno"> 2524</span> 83,19,19,19,19,31,31,95,80,80,96,145,119,51,42,41,133,146,20,8,149,148,</div><div class="line"><a name="l02525"></a><span class="lineno"> 2525</span> 2,42,192,150,149,149,133,171,167,255,38,201,176,2,150,176,51,34,34,2,223,</div><div class="line"><a name="l02526"></a><span class="lineno"> 2526</span> 209,143,23,124,43,41,41,121,145,2,161,146,82,224,212,221,221,157,147,147,</div><div class="line"><a name="l02527"></a><span class="lineno"> 2527</span> 131,35,232,31,204,128,104,110,110,238,166,77,155,70,235,251,0,74,74,74,</div><div class="line"><a name="l02528"></a><span class="lineno"> 2528</span> 72,129,80,73,41,64,130,130,41,41,41,229,229,229,91,226,210,245,247,247,</div><div class="line"><a name="l02529"></a><span class="lineno"> 2529</span> 23,21,21,229,231,231,143,244,28,105,93,93,93,161,83,248,148,237,237,237,</div><div class="line"><a name="l02530"></a><span class="lineno"> 2530</span> 34,178,182,182,86,191,29,14,172,170,170,170,164,164,68,124,228,139,181,</div><div class="line"><a name="l02531"></a><span class="lineno"> 2531</span> 164,175,168,168,208,184,11,137,89,212,190,192,215,208,208,64,250,198,198,</div><div class="line"><a name="l02532"></a><span class="lineno"> 2532</span> 198,150,150,22,22,113,112,197,201,94,126,179,133,166,166,38,103,42,165,</div><div class="line"><a name="l02533"></a><span class="lineno"> 2533</span> 255,223,222,185,54,165,145,132,97,244,255,255,165,88,101,188,113,21,48,</div><div class="line"><a name="l02534"></a><span class="lineno"> 2534</span> 32,32,72,68,238,33,10,137,128,17,48,169,202,158,226,237,237,154,29,98,228,</div><div class="line"><a name="l02535"></a><span class="lineno"> 2535</span> 146,65,118,247,57,31,168,238,153,183,123,154,79,167,158,161,103,16,251,</div><div class="line"><a name="l02536"></a><span class="lineno"> 2536</span> 142,68,40,196,46,192,37,216,11,11,110,191,5,20,117,145,11,209,225,90,83,</div><div class="line"><a name="l02537"></a><span class="lineno"> 2537</span> 61,60,60,32,45,70,165,82,41,188,133,210,16,94,60,30,15,238,193,233,247,</div><div class="line"><a name="l02538"></a><span class="lineno"> 2538</span> 251,133,66,129,117,114,138,5,159,158,158,246,122,189,193,96,224,101,137,</div><div class="line"><a name="l02539"></a><span class="lineno"> 2539</span> 222,56,216,110,183,185,52,48,60,147,201,144,80,1,137,50,109,50,153,228,</div><div class="line"><a name="l02540"></a><span class="lineno"> 2540</span> 18,84,82,131,113,109,148,16,123,142,68,40,196,46,248,252,249,179,217,194,</div><div class="line"><a name="l02541"></a><span class="lineno"> 2541</span> 245,183,3,141,37,18,9,20,229,250,171,129,186,240,19,32,54,210,30,162,66,</div><div class="line"><a name="l02542"></a><span class="lineno"> 2542</span> 99,65,17,18,88,137,119,156,197,130,147,201,196,255,225,184,7,17,102,179,</div><div class="line"><a name="l02543"></a><span class="lineno"> 2543</span> 89,219,179,131,89,175,174,174,24,130,95,75,165,210,124,62,231,11,98,122,</div><div class="line"><a name="l02544"></a><span class="lineno"> 2544</span> 36,202,217,98,177,168,68,40,254,45,72,132,66,68,206,120,60,38,135,253,89,</div><div class="line"><a name="l02545"></a><span class="lineno"> 2545</span> 49,144,222,112,146,207,106,171,64,49,105,207,110,108,162,100,188,200,12,</div><div class="line"><a name="l02546"></a><span class="lineno"> 2546</span> 65,17,30,28,28,32,63,114,30,58,196,148,196,187,163,163,163,122,189,238,</div><div class="line"><a name="l02547"></a><span class="lineno"> 2547</span> 175,130,8,49,28,34,124,124,124,68,123,152,56,159,207,19,4,47,47,47,249,</div><div class="line"><a name="l02548"></a><span class="lineno"> 2548</span> 142,156,98,114,68,72,59,157,78,163,70,27,37,196,158,35,17,10,17,45,248,</div><div class="line"><a name="l02549"></a><span class="lineno"> 2549</span> 198,164,229,250,1,16,12,30,66,36,248,99,131,176,120,126,126,62,28,14,93,</div><div class="line"><a name="l02550"></a><span class="lineno"> 2550</span> 103,5,184,74,185,92,14,186,51,36,194,119,239,222,145,92,73,120,136,141,</div><div class="line"><a name="l02551"></a><span class="lineno"> 2551</span> 53,211,160,184,213,106,17,254,172,0,17,86,42,149,219,219,219,94,175,135,</div><div class="line"><a name="l02552"></a><span class="lineno"> 2552</span> 32,209,33,34,68,120,76,75,49,106,164,30,17,146,53,131,250,20,98,207,145,</div><div class="line"><a name="l02553"></a><span class="lineno"> 2553</span> 8,133,136,22,60,145,201,100,80,136,235,255,13,158,192,28,36,167,247,239,</div><div class="line"><a name="l02554"></a><span class="lineno"> 2554</span> 223,19,194,186,221,174,59,177,50,4,178,144,216,126,15,174,194,79,174,179,</div><div class="line"><a name="l02555"></a><span class="lineno"> 2555</span> 32,36,194,92,46,71,108,69,174,216,142,6,226,100,114,180,231,179,44,223,</div><div class="line"><a name="l02556"></a><span class="lineno"> 2556</span> 162,90,173,34,75,76,201,226,25,107,34,228,8,113,16,59,98,125,139,137,28,</div><div class="line"><a name="l02557"></a><span class="lineno"> 2557</span> 161,109,163,132,216,115,36,66,33,162,133,104,133,51,150,173,128,48,142,</div><div class="line"><a name="l02558"></a><span class="lineno"> 2558</span> 143,143,219,237,54,34,225,51,22,139,221,223,223,187,115,171,241,252,252,</div><div class="line"><a name="l02559"></a><span class="lineno"> 2559</span> 140,165,38,147,137,235,191,6,122,195,79,174,179,192,68,104,38,35,146,34,</div><div class="line"><a name="l02560"></a><span class="lineno"> 2560</span> 60,12,199,193,78,167,131,14,105,208,197,157,92,200,234,77,132,211,233,52,</div><div class="line"><a name="l02561"></a><span class="lineno"> 2561</span> 149,74,145,20,25,104,34,132,100,50,105,190,36,224,18,85,125,136,20,98,255,</div><div class="line"><a name="l02562"></a><span class="lineno"> 2562</span> 145,8,133,136,22,68,178,188,171,197,28,214,104,52,188,32,241,10,254,88,</div><div class="line"><a name="l02563"></a><span class="lineno"> 2563</span> 14,142,191,129,177,165,82,105,245,187,163,8,44,244,0,34,153,143,73,56,104,</div><div class="line"><a name="l02564"></a><span class="lineno"> 2564</span> 59,104,104,179,128,241,120,108,109,26,88,13,201,185,234,197,47,139,136,</div><div class="line"><a name="l02565"></a><span class="lineno"> 2565</span> 147,83,12,100,148,53,248,228,20,3,237,238,46,99,105,175,158,83,133,120,</div><div class="line"><a name="l02566"></a><span class="lineno"> 2566</span> 115,36,66,33,162,133,56,136,81,92,231,111,72,90,137,68,34,168,61,212,136,</div><div class="line"><a name="l02567"></a><span class="lineno"> 2567</span> 8,107,181,154,121,101,69,8,121,204,239,58,155,130,192,176,221,90,215,21,</div><div class="line"><a name="l02568"></a><span class="lineno"> 2568</span> 226,191,132,68,40,68,180,160,183,96,168,130,201,100,18,139,197,66,49,17,</div><div class="line"><a name="l02569"></a><span class="lineno"> 2569</span> 15,53,155,205,227,227,99,255,180,251,42,244,251,253,106,181,234,58,66,136,</div><div class="line"><a name="l02570"></a><span class="lineno"> 2570</span> 141,144,8,133,136,144,239,223,191,135,68,136,240,174,175,175,115,185,220,</div><div class="line"><a name="l02571"></a><span class="lineno"> 2571</span> 242,93,80,66,97,58,157,46,149,74,171,239,32,29,14,135,39,39,39,174,35,132,</div><div class="line"><a name="l02572"></a><span class="lineno"> 2572</span> 216,8,137,80,136,8,121,122,122,202,102,179,193,95,230,16,225,151,47,95,</div><div class="line"><a name="l02573"></a><span class="lineno"> 2573</span> 66,155,86,60,36,188,179,179,179,95,238,52,177,200,200,88,215,95,48,30,143,</div><div class="line"><a name="l02574"></a><span class="lineno"> 2574</span> 79,79,79,67,137,83,8,177,22,18,161,16,209,18,18,225,171,196,227,241,106,</div><div class="line"><a name="l02575"></a><span class="lineno"> 2575</span> 181,186,28,10,103,179,25,225,47,244,115,35,221,68,34,225,58,66,136,141,</div><div class="line"><a name="l02576"></a><span class="lineno"> 2576</span> 144,8,133,136,150,124,62,191,214,207,126,100,62,92,184,252,80,68,169,84,</div><div class="line"><a name="l02577"></a><span class="lineno"> 2577</span> 42,22,139,33,65,82,220,110,183,93,231,5,200,139,181,90,173,94,175,163,82,</div><div class="line"><a name="l02578"></a><span class="lineno"> 2578</span> 123,47,26,224,218,160,83,105,95,95,95,91,220,164,254,230,230,134,154,225,</div><div class="line"><a name="l02579"></a><span class="lineno"> 2579</span> 112,232,119,208,220,223,223,247,122,61,219,11,74,65,171,213,178,183,120,</div><div class="line"><a name="l02580"></a><span class="lineno"> 2580</span> 251,245,176,96,38,167,158,154,78,167,67,20,182,227,66,236,63,18,161,16,</div><div class="line"><a name="l02581"></a><span class="lineno"> 2581</span> 209,178,214,19,14,64,124,196,157,104,201,245,23,32,170,179,179,179,208,</div><div class="line"><a name="l02582"></a><span class="lineno"> 2582</span> 125,81,192,112,248,201,117,126,5,90,42,151,203,200,18,243,85,42,21,28,134,</div><div class="line"><a name="l02583"></a><span class="lineno"> 2583</span> 149,153,167,80,40,140,22,127,25,1,207,139,191,72,164,6,1,115,117,124,102,</div><div class="line"><a name="l02584"></a><span class="lineno"> 2584</span> 242,246,143,15,2,235,73,165,82,166,55,190,206,225,225,33,182,35,140,250,</div><div class="line"><a name="l02585"></a><span class="lineno"> 2585</span> 103,31,27,141,70,191,223,71,132,12,79,167,211,219,239,101,21,98,103,72,</div><div class="line"><a name="l02586"></a><span class="lineno"> 2586</span> 132,66,68,11,134,88,247,73,121,156,116,116,116,100,47,106,161,139,126,144,</div><div class="line"><a name="l02587"></a><span class="lineno"> 2587</span> 80,232,165,48,64,26,179,119,161,185,254,175,160,6,89,162,183,193,96,128,</div><div class="line"><a name="l02588"></a><span class="lineno"> 2588</span> 146,241,34,115,118,187,93,86,229,195,156,197,65,106,72,156,148,97,56,123,</div><div class="line"><a name="l02589"></a><span class="lineno"> 2589</span> 136,222,199,65,224,72,46,151,67,114,140,34,14,218,187,182,169,228,32,101,</div><div class="line"><a name="l02590"></a><span class="lineno"> 2590</span> 166,82,230,161,205,226,111,111,111,145,174,89,147,50,190,126,208,169,66,</div><div class="line"><a name="l02591"></a><span class="lineno"> 2591</span> 236,27,18,161,16,209,130,60,16,67,80,42,175,130,147,16,143,253,11,18,118,</div><div class="line"><a name="l02592"></a><span class="lineno"> 2592</span> 65,54,4,184,229,155,141,148,33,164,229,221,167,203,224,33,84,135,255,76,</div><div class="line"><a name="l02593"></a><span class="lineno"> 2593</span> 90,88,138,85,185,115,139,21,146,23,113,36,53,120,139,179,40,243,230,230,</div><div class="line"><a name="l02594"></a><span class="lineno"> 2594</span> 230,235,215,175,126,217,124,5,142,144,243,200,148,87,87,87,116,169,100,</div><div class="line"><a name="l02595"></a><span class="lineno"> 2595</span> 42,66,33,11,35,35,114,138,245,48,137,189,122,155,98,123,203,154,189,61,</div><div class="line"><a name="l02596"></a><span class="lineno"> 2596</span> 142,227,54,143,16,123,136,68,40,68,180,96,142,108,54,187,214,207,132,64,</div><div class="line"><a name="l02597"></a><span class="lineno"> 2597</span> 240,34,111,101,50,25,116,136,99,150,45,8,20,32,45,31,236,94,130,130,102,</div><div class="line"><a name="l02598"></a><span class="lineno"> 2598</span> 179,201,36,22,203,70,163,81,62,159,15,154,41,36,66,172,198,106,249,68,198,</div><div class="line"><a name="l02599"></a><span class="lineno"> 2599</span> 190,12,243,17,236,80,50,199,201,124,132,66,42,241,28,51,227,57,206,178,</div><div class="line"><a name="l02600"></a><span class="lineno"> 2600</span> 24,186,119,119,119,7,7,7,23,23,23,177,88,204,2,40,89,118,21,85,11,241,134,</div><div class="line"><a name="l02601"></a><span class="lineno"> 2601</span> 72,132,66,68,14,130,41,151,203,175,26,43,4,94,177,29,40,174,255,79,176,</div><div class="line"><a name="l02602"></a><span class="lineno"> 2602</span> 90,173,86,67,60,174,255,2,76,130,183,236,215,65,59,130,192,88,143,181,13,</div><div class="line"><a name="l02603"></a><span class="lineno"> 2603</span> 180,135,8,113,45,194,70,147,64,182,35,14,146,234,130,34,228,8,3,201,160,</div><div class="line"><a name="l02604"></a><span class="lineno"> 2604</span> 131,193,128,57,77,132,172,144,180,106,129,213,180,199,146,72,177,20,19,</div><div class="line"><a name="l02605"></a><span class="lineno"> 2605</span> 28,153,57,157,78,79,167,83,155,68,136,253,68,34,20,34,114,240,10,9,105,</div><div class="line"><a name="l02606"></a><span class="lineno"> 2606</span> 121,171,203,54,144,204,206,207,207,95,149,43,162,58,60,60,36,86,162,40,</div><div class="line"><a name="l02607"></a><span class="lineno"> 2607</span> 52,134,171,80,154,255,89,17,165,177,42,38,193,121,241,120,220,254,203,130,</div><div class="line"><a name="l02608"></a><span class="lineno"> 2608</span> 180,71,155,84,135,131,81,157,85,146,252,112,27,217,238,228,228,4,177,145,</div><div class="line"><a name="l02609"></a><span class="lineno"> 2609</span> 2,109,107,12,245,168,17,143,82,131,2,139,197,162,213,115,138,121,240,37,</div><div class="line"><a name="l02610"></a><span class="lineno"> 2610</span> 161,86,34,20,123,142,68,40,196,46,64,27,118,171,208,245,183,3,189,33,54,</div><div class="line"><a name="l02611"></a><span class="lineno"> 2611</span> 92,232,250,47,131,144,208,176,97,87,71,123,94,111,118,11,212,14,82,96,90,</div><div class="line"><a name="l02612"></a><span class="lineno"> 2612</span> 181,33,20,251,50,240,163,108,18,218,254,44,167,252,64,107,24,214,253,83,</div><div class="line"><a name="l02613"></a><span class="lineno"> 2613</span> 95,89,136,232,144,8,133,216,5,40,129,188,85,169,84,112,140,59,180,41,179,</div><div class="line"><a name="l02614"></a><span class="lineno"> 2614</span> 217,12,167,146,201,92,127,11,230,11,92,71,136,255,43,18,161,16,59,226,219,</div><div class="line"><a name="l02615"></a><span class="lineno"> 2615</span> 183,111,201,100,242,195,135,15,219,184,16,111,101,179,89,255,100,133,16,</div><div class="line"><a name="l02616"></a><span class="lineno"> 2616</span> 98,123,36,66,33,118,199,116,58,77,36,18,228,66,219,192,185,46,100,65,44,</div><div class="line"><a name="l02617"></a><span class="lineno"> 2617</span> 216,126,237,85,50,66,136,181,144,8,133,216,41,79,79,79,197,98,241,242,242,</div><div class="line"><a name="l02618"></a><span class="lineno"> 2618</span> 242,241,241,113,245,104,72,165,61,17,255,251,247,200,8,33,54,64,34,20,98,</div><div class="line"><a name="l02619"></a><span class="lineno"> 2619</span> 215,252,248,241,227,211,167,79,241,120,188,94,175,175,178,225,101,52,26,</div><div class="line"><a name="l02620"></a><span class="lineno"> 2620</span> 93,92,92,212,106,53,123,117,139,59,42,132,248,67,72,132,66,188,13,132,188,</div><div class="line"><a name="l02621"></a><span class="lineno"> 2621</span> 106,181,154,76,38,155,205,102,191,223,71,114,100,196,231,5,179,217,108,</div><div class="line"><a name="l02622"></a><span class="lineno"> 2622</span> 50,153,220,221,221,117,187,221,143,31,63,230,243,121,92,40,5,10,17,17,18,</div><div class="line"><a name="l02623"></a><span class="lineno"> 2623</span> 161,16,111,9,206,235,245,122,173,86,235,122,65,163,209,40,20,10,132,63,</div><div class="line"><a name="l02624"></a><span class="lineno"> 2624</span> 107,119,58,157,135,135,7,61,129,32,68,164,72,132,66,188,61,254,145,59,152,</div><div class="line"><a name="l02625"></a><span class="lineno"> 2625</span> 207,231,124,210,85,4,20,98,23,252,252,249,23,247,22,197,121,219,202,139,</div><div class="line"><a name="l02626"></a><span class="lineno"> 2626</span> 117,0,0,0,0,73,69,78,68,174,66,96,130};</div><div class="line"><a name="l02627"></a><span class="lineno"> 2627</span> </div><div class="line"><a name="l02628"></a><span class="lineno"> 2628</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_1 = 242;</div><div class="line"><a name="l02629"></a><span class="lineno"> 2629</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_1[] = {</div><div class="line"><a name="l02630"></a><span class="lineno"> 2630</span> 60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,</div><div class="line"><a name="l02631"></a><span class="lineno"> 2631</span> 110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,</div><div class="line"><a name="l02632"></a><span class="lineno"> 2632</span> 115,111,117,114,99,101,32,120,109,108,110,115,61,34,104,116,116,112,58,</div><div class="line"><a name="l02633"></a><span class="lineno"> 2633</span> 47,47,119,119,119,46,119,120,119,105,100,103,101,116,115,46,111,114,103,</div><div class="line"><a name="l02634"></a><span class="lineno"> 2634</span> 47,119,120,120,114,99,34,62,10,32,32,60,33,45,45,32,72,97,110,100,108,101,</div><div class="line"><a name="l02635"></a><span class="lineno"> 2635</span> 114,32,71,101,110,101,114,97,116,105,111,110,32,105,115,32,79,78,32,45,</div><div class="line"><a name="l02636"></a><span class="lineno"> 2636</span> 45,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,</div><div class="line"><a name="l02637"></a><span class="lineno"> 2637</span> 120,66,105,116,109,97,112,34,32,110,97,109,101,61,34,65,98,111,117,116,</div><div class="line"><a name="l02638"></a><span class="lineno"> 2638</span> 50,48,49,55,34,62,80,114,111,112,101,114,116,105,101,115,70,111,114,109,</div><div class="line"><a name="l02639"></a><span class="lineno"> 2639</span> 66,105,116,109,97,112,115,46,99,112,112,36,100,97,116,97,95,105,109,97,</div><div class="line"><a name="l02640"></a><span class="lineno"> 2640</span> 103,101,115,95,65,98,111,117,116,50,48,49,55,46,112,110,103,60,47,111,98,</div><div class="line"><a name="l02641"></a><span class="lineno"> 2641</span> 106,101,99,116,62,10,60,47,114,101,115,111,117,114,99,101,62,10};</div><div class="line"><a name="l02642"></a><span class="lineno"> 2642</span> </div><div class="line"><a name="l02643"></a><span class="lineno"> 2643</span> <span class="keywordtype">void</span> wxCDAD0InitBitmapResources()</div><div class="line"><a name="l02644"></a><span class="lineno"> 2644</span> {</div><div class="line"><a name="l02645"></a><span class="lineno"> 2645</span> </div><div class="line"><a name="l02646"></a><span class="lineno"> 2646</span>  <span class="comment">// Check for memory FS. If not present, load the handler:</span></div><div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>  {</div><div class="line"><a name="l02648"></a><span class="lineno"> 2648</span>  wxMemoryFSHandler::AddFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>), wxT(<span class="stringliteral">"dummy one"</span>));</div><div class="line"><a name="l02649"></a><span class="lineno"> 2649</span>  wxFileSystem fsys;</div><div class="line"><a name="l02650"></a><span class="lineno"> 2650</span>  wxFSFile *f = fsys.OpenFile(wxT(<span class="stringliteral">"memory:XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l02651"></a><span class="lineno"> 2651</span>  wxMemoryFSHandler::RemoveFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l02652"></a><span class="lineno"> 2652</span>  <span class="keywordflow">if</span> (f) <span class="keyword">delete</span> f;</div><div class="line"><a name="l02653"></a><span class="lineno"> 2653</span>  <span class="keywordflow">else</span> wxFileSystem::AddHandler(<span class="keyword">new</span> wxMemoryFSHandlerBase);</div><div class="line"><a name="l02654"></a><span class="lineno"> 2654</span>  }</div><div class="line"><a name="l02655"></a><span class="lineno"> 2655</span> </div><div class="line"><a name="l02656"></a><span class="lineno"> 2656</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/PropertiesFormBitmaps.cpp$data_images_About2017.png"</span>), xml_res_file_0, xml_res_size_0, wxT(<span class="stringliteral">"image/png"</span>));</div><div class="line"><a name="l02657"></a><span class="lineno"> 2657</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/PropertiesFormBitmaps.cpp$_home_thales_Documentos_GitHub_PSP_Project_PropertiesFormBitmaps.xrc"</span>), xml_res_file_1, xml_res_size_1, wxT(<span class="stringliteral">"text/xml"</span>));</div><div class="line"><a name="l02658"></a><span class="lineno"> 2658</span>  wxXmlResource::Get()->Load(wxT(<span class="stringliteral">"memory:XRC_resource/PropertiesFormBitmaps.cpp$_home_thales_Documentos_GitHub_PSP_Project_PropertiesFormBitmaps.xrc"</span>));</div><div class="line"><a name="l02659"></a><span class="lineno"> 2659</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>PropertiesFormBitmaps.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_rate_limiter_8cpp_source.html b/docs/doxygen/html/_rate_limiter_8cpp_source.html deleted file mode 100644 index f44a803..0000000 --- a/docs/doxygen/html/_rate_limiter_8cpp_source.html +++ /dev/null @@ -1,115 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/RateLimiter.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_rate_limiter_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">RateLimiter.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_rate_limiter_8h.html">RateLimiter.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_rate_limiter_form_8h.html">RateLimiterForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> RateLimiter::RateLimiter(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_control_element.html">ControlElement</a>(id)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_width = m_height = 36.0;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_node.html">Node</a>* nodeIn = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(-18, 0), Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  nodeIn->StartMove(m_position);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="class_node.html">Node</a>* nodeOut = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(18, 0), Node::NODE_OUT, m_borderSize);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  nodeOut->SetAngle(180.0);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  nodeOut->StartMove(m_position);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_nodeList.push_back(nodeIn);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_nodeList.push_back(nodeOut);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> RateLimiter::~RateLimiter() {}</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_rate_limiter.html#a6afc319e3a165776b8a429b9bbe38580"> 34</a></span> <span class="keywordtype">void</span> <a class="code" href="class_rate_limiter.html#a6afc319e3a165776b8a429b9bbe38580">RateLimiter::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword"></span>{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  glLineWidth(1.0);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">double</span> borderSize = (m_borderSize * 2.0 + 1.0) / scale;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  DrawRectangle(m_position, m_width + borderSize, m_height + borderSize);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  DrawRectangle(m_position, m_width, m_height);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  DrawRectangle(m_position, m_width, m_height, GL_LINE_LOOP);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// Plot symbol.</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  std::vector<wxPoint2DDouble> axis;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  axis.push_back(m_position + wxPoint2DDouble(-13, 0));</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  axis.push_back(m_position + wxPoint2DDouble(13, 0));</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  axis.push_back(m_position + wxPoint2DDouble(0, -13));</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  axis.push_back(m_position + wxPoint2DDouble(0, 13));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  DrawLine(axis, GL_LINES);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  glLineWidth(2.0);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  std::vector<wxPoint2DDouble> limSymbol;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  limSymbol.push_back(m_position + wxPoint2DDouble(10, -10));</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  limSymbol.push_back(m_position + wxPoint2DDouble(-10, 10));</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  glColor4d(0.0, 0.3, 1.0, 1.0);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  DrawLine(limSymbol);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  DrawNodes();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_rate_limiter.html#a7d16df402b56e0025bab076aa071be60"> 66</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_rate_limiter.html#a7d16df402b56e0025bab076aa071be60">RateLimiter::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="class_rate_limiter_form.html">RateLimiterForm</a>* form = <span class="keyword">new</span> <a class="code" href="class_rate_limiter_form.html">RateLimiterForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span>(form->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  form->Destroy();</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  form->Destroy();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_rate_limiter.html#a3eb4d933b1d069808617306c78835f3e"> 77</a></span> <span class="keywordtype">void</span> <a class="code" href="class_rate_limiter.html#a3eb4d933b1d069808617306c78835f3e">RateLimiter::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">if</span>(clockwise)</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  m_angle += 90.0;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_angle -= 90.0;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">if</span>(m_angle >= 360.0)</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_angle = 0.0;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle < 0)</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_angle = 270.0;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  UpdatePoints();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_nodeList.begin(), itEnd = m_nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  node->Rotate(clockwise);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">void</span> RateLimiter::UpdatePoints()</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-18, 0));</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(18, 0));</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, -18));</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, 18));</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(18, 0));</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(-18, 0));</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, 18));</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, -18));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_rate_limiter.html#a2697e0f56b574739651fa2126b315e29"> 113</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_rate_limiter.html#a2697e0f56b574739651fa2126b315e29">RateLimiter::Solve</a>(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep)</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">double</span> rate = (input - m_output) / timeStep;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">bool</span> reachLimit = <span class="keyword">false</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span>(rate > m_upLimit) {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  rate = m_upLimit;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  reachLimit = <span class="keyword">true</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(rate < m_lowLimit) {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  rate = m_lowLimit;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  reachLimit = <span class="keyword">true</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">if</span>(reachLimit)</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  m_output += rate * timeStep;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_output = input;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="class_rate_limiter.html#a4f1152238b97fcf76a0bee258e971823"> 133</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_rate_limiter.html#a4f1152238b97fcf76a0bee258e971823">RateLimiter::GetCopy</a>()</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="class_rate_limiter.html">RateLimiter</a>* copy = <span class="keyword">new</span> <a class="code" href="class_rate_limiter.html">RateLimiter</a>(m_elementID);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> }</div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_rate_limiter_html_a7d16df402b56e0025bab076aa071be60"><div class="ttname"><a href="class_rate_limiter.html#a7d16df402b56e0025bab076aa071be60">RateLimiter::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8cpp_source.html#l00066">RateLimiter.cpp:66</a></div></div> -<div class="ttc" id="class_rate_limiter_html"><div class="ttname"><a href="class_rate_limiter.html">RateLimiter</a></div><div class="ttdoc">Limits the rising and/or falling rate. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00032">RateLimiter.h:32</a></div></div> -<div class="ttc" id="class_rate_limiter_html_a2697e0f56b574739651fa2126b315e29"><div class="ttname"><a href="class_rate_limiter.html#a2697e0f56b574739651fa2126b315e29">RateLimiter::Solve</a></div><div class="ttdeci">virtual bool Solve(double input, double timeStep)</div><div class="ttdoc">Calculate the rate and limits it if exceeds. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8cpp_source.html#l00113">RateLimiter.cpp:113</a></div></div> -<div class="ttc" id="_rate_limiter_8h_html"><div class="ttname"><a href="_rate_limiter_8h.html">RateLimiter.h</a></div></div> -<div class="ttc" id="class_rate_limiter_html_a3eb4d933b1d069808617306c78835f3e"><div class="ttname"><a href="class_rate_limiter.html#a3eb4d933b1d069808617306c78835f3e">RateLimiter::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8cpp_source.html#l00077">RateLimiter.cpp:77</a></div></div> -<div class="ttc" id="_rate_limiter_form_8h_html"><div class="ttname"><a href="_rate_limiter_form_8h.html">RateLimiterForm.h</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_rate_limiter_html_a4f1152238b97fcf76a0bee258e971823"><div class="ttname"><a href="class_rate_limiter.html#a4f1152238b97fcf76a0bee258e971823">RateLimiter::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8cpp_source.html#l00133">RateLimiter.cpp:133</a></div></div> -<div class="ttc" id="class_rate_limiter_html_a6afc319e3a165776b8a429b9bbe38580"><div class="ttname"><a href="class_rate_limiter.html#a6afc319e3a165776b8a429b9bbe38580">RateLimiter::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8cpp_source.html#l00034">RateLimiter.cpp:34</a></div></div> -<div class="ttc" id="class_rate_limiter_form_html"><div class="ttname"><a href="class_rate_limiter_form.html">RateLimiterForm</a></div><div class="ttdoc">Form to edit the rate limit control data. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_form_8h_source.html#l00031">RateLimiterForm.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>RateLimiter.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_rate_limiter_8h.html b/docs/doxygen/html/_rate_limiter_8h.html index 1721183..bf3b205 100644 --- a/docs/doxygen/html/_rate_limiter_8h.html +++ b/docs/doxygen/html/_rate_limiter_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_rate_limiter_8h.html','');}); <div class="title">RateLimiter.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>"</code><br /> -</div> -<p><a href="_rate_limiter_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_control_element_8h.html">ControlElement.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_rate_limiter.html">RateLimiter</a></td></tr> diff --git a/docs/doxygen/html/_rate_limiter_8h_source.html b/docs/doxygen/html/_rate_limiter_8h_source.html deleted file mode 100644 index 3374e92..0000000 --- a/docs/doxygen/html/_rate_limiter_8h_source.html +++ /dev/null @@ -1,115 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/RateLimiter.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_rate_limiter_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">RateLimiter.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_rate_limiter_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef RATELIMITER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define RATELIMITER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_rate_limiter_form.html">RateLimiterForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_rate_limiter.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_rate_limiter.html">RateLimiter</a> : <span class="keyword">public</span> <a class="code" href="class_control_element.html">ControlElement</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_rate_limiter.html">RateLimiter</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  ~<a class="code" href="class_rate_limiter.html">RateLimiter</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_rate_limiter.html#a6afc319e3a165776b8a429b9bbe38580">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_rate_limiter.html#addf0eef395781b8584063a9061be59dc"> 39</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_rate_limiter.html#addf0eef395781b8584063a9061be59dc">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_rate_limiter.html#a7c1ce7440e82613b455054dd8447f147"> 40</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_rate_limiter.html#a7c1ce7440e82613b455054dd8447f147">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_rate_limiter.html#a7d16df402b56e0025bab076aa071be60">ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_rate_limiter.html#a3eb4d933b1d069808617306c78835f3e">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdatePoints();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">double</span> GetUpLimit()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_upLimit; }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span> GetLowLimit()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_lowLimit; }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">void</span> SetUpLimit(<span class="keywordtype">double</span> upLimit) { m_upLimit = upLimit; }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">void</span> SetLowLimit(<span class="keywordtype">double</span> lowLimit) { m_lowLimit = lowLimit; }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_rate_limiter.html#a2697e0f56b574739651fa2126b315e29">Solve</a>(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_rate_limiter.html#a4f1152238b97fcf76a0bee258e971823">GetCopy</a>();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">double</span> m_upLimit = 5.0;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">double</span> m_lowLimit = -5.0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> };</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif // RATELIMITER_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_rate_limiter_html_a7d16df402b56e0025bab076aa071be60"><div class="ttname"><a href="class_rate_limiter.html#a7d16df402b56e0025bab076aa071be60">RateLimiter::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8cpp_source.html#l00066">RateLimiter.cpp:66</a></div></div> -<div class="ttc" id="class_rate_limiter_html_a7c1ce7440e82613b455054dd8447f147"><div class="ttname"><a href="class_rate_limiter.html#a7c1ce7440e82613b455054dd8447f147">RateLimiter::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00040">RateLimiter.h:40</a></div></div> -<div class="ttc" id="class_rate_limiter_html"><div class="ttname"><a href="class_rate_limiter.html">RateLimiter</a></div><div class="ttdoc">Limits the rising and/or falling rate. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00032">RateLimiter.h:32</a></div></div> -<div class="ttc" id="class_rate_limiter_html_a2697e0f56b574739651fa2126b315e29"><div class="ttname"><a href="class_rate_limiter.html#a2697e0f56b574739651fa2126b315e29">RateLimiter::Solve</a></div><div class="ttdeci">virtual bool Solve(double input, double timeStep)</div><div class="ttdoc">Calculate the rate and limits it if exceeds. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8cpp_source.html#l00113">RateLimiter.cpp:113</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_rate_limiter_html_a3eb4d933b1d069808617306c78835f3e"><div class="ttname"><a href="class_rate_limiter.html#a3eb4d933b1d069808617306c78835f3e">RateLimiter::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8cpp_source.html#l00077">RateLimiter.cpp:77</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="class_rate_limiter_html_a4f1152238b97fcf76a0bee258e971823"><div class="ttname"><a href="class_rate_limiter.html#a4f1152238b97fcf76a0bee258e971823">RateLimiter::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8cpp_source.html#l00133">RateLimiter.cpp:133</a></div></div> -<div class="ttc" id="class_rate_limiter_html_addf0eef395781b8584063a9061be59dc"><div class="ttname"><a href="class_rate_limiter.html#addf0eef395781b8584063a9061be59dc">RateLimiter::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00039">RateLimiter.h:39</a></div></div> -<div class="ttc" id="class_rate_limiter_html_a6afc319e3a165776b8a429b9bbe38580"><div class="ttname"><a href="class_rate_limiter.html#a6afc319e3a165776b8a429b9bbe38580">RateLimiter::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8cpp_source.html#l00034">RateLimiter.cpp:34</a></div></div> -<div class="ttc" id="class_rate_limiter_form_html"><div class="ttname"><a href="class_rate_limiter_form.html">RateLimiterForm</a></div><div class="ttdoc">Form to edit the rate limit control data. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_form_8h_source.html#l00031">RateLimiterForm.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_rate_limiter_8h.html">RateLimiter.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_rate_limiter_form_8cpp_source.html b/docs/doxygen/html/_rate_limiter_form_8cpp_source.html deleted file mode 100644 index b23f724..0000000 --- a/docs/doxygen/html/_rate_limiter_form_8cpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/RateLimiterForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_rate_limiter_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">RateLimiterForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_rate_limiter_form_8h.html">RateLimiterForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_rate_limiter_8h.html">RateLimiter.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> RateLimiterForm::RateLimiterForm(wxWindow* parent, <a class="code" href="class_rate_limiter.html">RateLimiter</a>* rateLimiter) : <a class="code" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>(parent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_rateLimiter = rateLimiter;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_parent = parent;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_textCtrlUpLimit->SetValue(m_rateLimiter->StringFromDouble(m_rateLimiter->GetUpLimit()));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_textCtrlLowLimit->SetValue(m_rateLimiter->StringFromDouble(m_rateLimiter->GetLowLimit()));</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> RateLimiterForm::~RateLimiterForm() {}</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">bool</span> RateLimiterForm::ValidateData()</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">double</span> upLimit;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">double</span> lowLimit;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">if</span>(!m_rateLimiter->DoubleFromString(<span class="keyword">this</span>, m_textCtrlUpLimit->GetValue(), upLimit,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Upper limit\"."</span>)))</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">if</span>(!m_rateLimiter->DoubleFromString(<span class="keyword">this</span>, m_textCtrlLowLimit->GetValue(), lowLimit,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Lower limit\"."</span>)))</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  m_rateLimiter->SetUpLimit(upLimit);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_rateLimiter->SetLowLimit(lowLimit);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">void</span> RateLimiterForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div><div class="ttc" id="class_rate_limiter_html"><div class="ttname"><a href="class_rate_limiter.html">RateLimiter</a></div><div class="ttdoc">Limits the rising and/or falling rate. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00032">RateLimiter.h:32</a></div></div> -<div class="ttc" id="class_rate_limiter_form_base_html"><div class="ttname"><a href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00904">ElementForm.h:904</a></div></div> -<div class="ttc" id="_rate_limiter_8h_html"><div class="ttname"><a href="_rate_limiter_8h.html">RateLimiter.h</a></div></div> -<div class="ttc" id="_rate_limiter_form_8h_html"><div class="ttname"><a href="_rate_limiter_form_8h.html">RateLimiterForm.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>RateLimiterForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_rate_limiter_form_8h.html b/docs/doxygen/html/_rate_limiter_form_8h.html index a2da6a5..0a8b2cd 100644 --- a/docs/doxygen/html/_rate_limiter_form_8h.html +++ b/docs/doxygen/html/_rate_limiter_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_rate_limiter_form_8h.html','');}); <div class="title">RateLimiterForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_rate_limiter_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a></td></tr> diff --git a/docs/doxygen/html/_rate_limiter_form_8h_source.html b/docs/doxygen/html/_rate_limiter_form_8h_source.html deleted file mode 100644 index 8973a65..0000000 --- a/docs/doxygen/html/_rate_limiter_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/RateLimiterForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_rate_limiter_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">RateLimiterForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_rate_limiter_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef RATELIMITERFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define RATELIMITERFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span><a class="code" href="class_rate_limiter.html">RateLimiter</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_rate_limiter_form.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_rate_limiter_form.html">RateLimiterForm</a> : <span class="keyword">public</span> <a class="code" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_rate_limiter_form.html">RateLimiterForm</a>(wxWindow* parent, <a class="code" href="class_rate_limiter.html">RateLimiter</a>* rateLimiter);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_rate_limiter_form.html">RateLimiterForm</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_OK); }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="class_rate_limiter.html">RateLimiter</a>* m_rateLimiter = NULL;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> };</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif // RATELIMITERFORM_H</span></div><div class="ttc" id="class_rate_limiter_html"><div class="ttname"><a href="class_rate_limiter.html">RateLimiter</a></div><div class="ttdoc">Limits the rising and/or falling rate. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_8h_source.html#l00032">RateLimiter.h:32</a></div></div> -<div class="ttc" id="class_rate_limiter_form_base_html"><div class="ttname"><a href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00904">ElementForm.h:904</a></div></div> -<div class="ttc" id="class_rate_limiter_form_html"><div class="ttname"><a href="class_rate_limiter_form.html">RateLimiterForm</a></div><div class="ttdoc">Form to edit the rate limit control data. </div><div class="ttdef"><b>Definition:</b> <a href="_rate_limiter_form_8h_source.html#l00031">RateLimiterForm.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_rate_limiter_form_8h.html">RateLimiterForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_reactive_shunt_element_form_8cpp_source.html b/docs/doxygen/html/_reactive_shunt_element_form_8cpp_source.html deleted file mode 100644 index 7d13283..0000000 --- a/docs/doxygen/html/_reactive_shunt_element_form_8cpp_source.html +++ /dev/null @@ -1,118 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ReactiveShuntElementForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_reactive_shunt_element_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ReactiveShuntElementForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_reactive_shunt_element_form_8h.html">ReactiveShuntElementForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_switching_form_8h.html">SwitchingForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_capacitor_8h.html">Capacitor.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_inductor_8h.html">Inductor.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> ReactiveShuntElementForm::ReactiveShuntElementForm(wxWindow* parent, <a class="code" href="class_capacitor.html">Capacitor</a>* capacitor)</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  : <a class="code" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>(parent)</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> data = capacitor->GetElectricalData();</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_textCtrlName->SetValue(data.name);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_textCtrlReactivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Capacitor::StringFromDouble</a>(data.reactivePower));</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">switch</span>(data.reactivePowerUnit) {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_choiceReactivePower->SetSelection(0);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_choiceReactivePower->SetSelection(1);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_choiceReactivePower->SetSelection(2);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_choiceReactivePower->SetSelection(3);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_parent = parent;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_capacitor = capacitor;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> ReactiveShuntElementForm::ReactiveShuntElementForm(wxWindow* parent, <a class="code" href="class_inductor.html">Inductor</a>* inductor)</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  : <a class="code" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>(parent)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> data = inductor->GetElectricalData();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_textCtrlName->SetValue(data.name);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_textCtrlReactivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Inductor::StringFromDouble</a>(data.reactivePower));</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">switch</span>(data.reactivePowerUnit) {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_choiceReactivePower->SetSelection(0);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  m_choiceReactivePower->SetSelection(1);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_choiceReactivePower->SetSelection(2);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_choiceReactivePower->SetSelection(3);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_parent = parent;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_inductor = inductor;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> ReactiveShuntElementForm::~ReactiveShuntElementForm() {}</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> ReactiveShuntElementForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> ReactiveShuntElementForm::OnStabilityButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">if</span>(ValidateData()) {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">if</span>(m_capacitor) {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="class_switching_form.html">SwitchingForm</a> swForm(m_parent, m_capacitor);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  swForm.SetTitle(_(<span class="stringliteral">"Capacitor: Switching"</span>));</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  swForm.ShowModal();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_inductor) {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="class_switching_form.html">SwitchingForm</a> swForm(m_parent, m_inductor);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  swForm.SetTitle(_(<span class="stringliteral">"Inductor: Switching"</span>));</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  swForm.ShowModal();</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">bool</span> ReactiveShuntElementForm::ValidateData()</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span>(m_capacitor) {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> data;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  data.name = m_textCtrlName->GetValue();</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">if</span>(!m_capacitor->DoubleFromString(m_parent, m_textCtrlReactivePower->GetValue(), data.reactivePower,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Reactive power\"."</span>)))</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">switch</span>(m_choiceReactivePower->GetSelection()) {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_capacitor->SetElectricalData(data);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_inductor) {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> data;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  data.name = m_textCtrlName->GetValue();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">if</span>(!m_inductor->DoubleFromString(m_parent, m_textCtrlReactivePower->GetValue(), data.reactivePower,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Reactive power\"."</span>)))</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">switch</span>(m_choiceReactivePower->GetSelection()) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  m_inductor->SetElectricalData(data);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> }</div><div class="ttc" id="_reactive_shunt_element_form_8h_html"><div class="ttname"><a href="_reactive_shunt_element_form_8h.html">ReactiveShuntElementForm.h</a></div></div> -<div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="struct_inductor_electrical_data_html"><div class="ttname"><a href="struct_inductor_electrical_data.html">InductorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00025">Inductor.h:25</a></div></div> -<div class="ttc" id="class_reactive_shunt_element_form_base_html"><div class="ttname"><a href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00640">ElementForm.h:640</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="_switching_form_8h_html"><div class="ttname"><a href="_switching_form_8h.html">SwitchingForm.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="_inductor_8h_html"><div class="ttname"><a href="_inductor_8h.html">Inductor.h</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="_capacitor_8h_html"><div class="ttname"><a href="_capacitor_8h.html">Capacitor.h</a></div></div> -<div class="ttc" id="struct_capacitor_electrical_data_html"><div class="ttname"><a href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00025">Capacitor.h:25</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>ReactiveShuntElementForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_reactive_shunt_element_form_8h.html b/docs/doxygen/html/_reactive_shunt_element_form_8h.html index 970bb11..cd1b8fd 100644 --- a/docs/doxygen/html/_reactive_shunt_element_form_8h.html +++ b/docs/doxygen/html/_reactive_shunt_element_form_8h.html @@ -90,11 +90,9 @@ $(document).ready(function(){initNavTree('_reactive_shunt_element_form_8h.html', <div class="title">ReactiveShuntElementForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> <code>#include <wx/log.h></code><br /> -</div> -<p><a href="_reactive_shunt_element_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td></tr> diff --git a/docs/doxygen/html/_reactive_shunt_element_form_8h_source.html b/docs/doxygen/html/_reactive_shunt_element_form_8h_source.html deleted file mode 100644 index 06693ba..0000000 --- a/docs/doxygen/html/_reactive_shunt_element_form_8h_source.html +++ /dev/null @@ -1,108 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/ReactiveShuntElementForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_reactive_shunt_element_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ReactiveShuntElementForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_reactive_shunt_element_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef REACTIVESHUNTELEMENTFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define REACTIVESHUNTELEMENTFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/log.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_capacitor.html">Capacitor</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="class_inductor.html">Inductor</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">class </span><a class="code" href="class_switching_form.html">SwitchingForm</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_reactive_shunt_element_form.html"> 34</a></span> <span class="keyword">class </span><a class="code" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a> : <span class="keyword">public</span> <a class="code" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>(wxWindow* parent, <a class="code" href="class_capacitor.html">Capacitor</a>* capacitor);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>(wxWindow* parent, <a class="code" href="class_inductor.html">Inductor</a>* inductor);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  wxWindow* m_parent;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* m_capacitor = NULL;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_inductor.html">Inductor</a>* m_inductor = NULL;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif // REACTIVESHUNTELEMENTFORM_H</span></div><div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="class_reactive_shunt_element_form_base_html"><div class="ttname"><a href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00640">ElementForm.h:640</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="class_reactive_shunt_element_form_html"><div class="ttname"><a href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></div><div class="ttdoc">Form to edit the reactive shunt element power data. </div><div class="ttdef"><b>Definition:</b> <a href="_reactive_shunt_element_form_8h_source.html#l00034">ReactiveShuntElementForm.h:34</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_reactive_shunt_element_form_8h.html">ReactiveShuntElementForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_shunt_8cpp_source.html b/docs/doxygen/html/_shunt_8cpp_source.html deleted file mode 100644 index 5823fd9..0000000 --- a/docs/doxygen/html/_shunt_8cpp_source.html +++ /dev/null @@ -1,121 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Shunt.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_shunt_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Shunt.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_shunt_8h.html">Shunt.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> Shunt::Shunt() : <a class="code" href="class_power_element.html">PowerElement</a>() {}</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Shunt::~Shunt() {}</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">void</span> Shunt::UpdateSwitchesPosition()</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordflow">if</span>(m_parentList[0]) {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_pointList[1] = GetSwitchPoint(m_parentList[0], m_pointList[0], m_pointList[2]);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_pointList[1] = m_pointList[0];</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  }</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  UpdateSwitches();</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3"> 32</a></span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Shunt::Move</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  SetPosition(m_movePos + position - m_moveStartPt);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 2; i < (int)m_pointList.size(); i++) {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_pointList[i] = m_movePts[i] + position - m_moveStartPt;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">if</span>(!m_parentList[0]) {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_shunt.html#a23d2fed4e9b6a69bc4527b4345bd5bbd"> 45</a></span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#a23d2fed4e9b6a69bc4527b4345bd5bbd">Shunt::MoveNode</a>(<a class="code" href="class_element.html">Element</a>* element, wxPoint2DDouble position)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">if</span>(element) {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">if</span>(element == m_parentList[0]) {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">if</span>(m_parentList[0]) {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_parentList[0]->RemoveChild(<span class="keyword">this</span>);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// Recalculate switches positions</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865"> 67</a></span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">Shunt::StartMove</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_moveStartPt = position;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_movePts = m_pointList;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  m_movePos = m_position;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_shunt.html#a665d9a8c291d427e666567c6df34321b"> 74</a></span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#a665d9a8c291d427e666567c6df34321b">Shunt::RemoveParent</a>(<a class="code" href="class_element.html">Element</a>* parent)</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">if</span>(parent == m_parentList[0]) {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_shunt.html#ae325a441a44c2a78c08289292fa00979"> 84</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_shunt.html#ae325a441a44c2a78c08289292fa00979">Shunt::NodeContains</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  wxRect2DDouble nodeRect(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">if</span>(nodeRect.Contains(position)) {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_activeNodeID = 1;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_activeNodeID = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_shunt.html#aacb9fdd05533a8322596b130c70774ef"> 98</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_shunt.html#aacb9fdd05533a8322596b130c70774ef">Shunt::SetNodeParent</a>(<a class="code" href="class_element.html">Element</a>* parent)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span>(parent && m_activeNodeID != 0) {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  wxRect2DDouble nodeRect(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">if</span>(parent-><a class="code" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Intersects</a>(nodeRect)) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  m_parentList[0] = parent;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// Centralize the node on bus.</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[0], -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  m_pointList[0] = parentPt;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="class_shunt.html#abe01dcdf8bc0ba6fc97d41673889fb8e"> 125</a></span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#abe01dcdf8bc0ba6fc97d41673889fb8e">Shunt::UpdateNodes</a>()</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">if</span>(m_parentList[0]) {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  wxRect2DDouble nodeRect(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span>(!m_parentList[0]->Intersects(nodeRect)) {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  m_parentList[0]->RemoveChild(<span class="keyword">this</span>);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="class_shunt.html#a7a732f1fb5f54b89e33957194fefd703"> 141</a></span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#a7a732f1fb5f54b89e33957194fefd703">Shunt::RotateNode</a>(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span>(parent == m_parentList[0]) {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  m_pointList[0] = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[0], rotAngle);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">void</span> Shunt::DrawGround(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword"></span>{</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  std::vector<wxPoint2DDouble> groundPts;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  groundPts.push_back(position);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  groundPts.push_back(position + wxPoint2DDouble(0, 10));</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  groundPts.push_back(position + wxPoint2DDouble(-10, 10));</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  groundPts.push_back(position + wxPoint2DDouble(10, 10));</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  groundPts.push_back(position + wxPoint2DDouble(-6, 15));</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  groundPts.push_back(position + wxPoint2DDouble(6, 15));</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  groundPts.push_back(position + wxPoint2DDouble(-3, 20));</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  groundPts.push_back(position + wxPoint2DDouble(3, 20));</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  DrawLine(groundPts, GL_LINES);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keywordtype">void</span> Shunt::UpdatePowerFlowArrowsPosition()</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  std::vector<wxPoint2DDouble> edges;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">switch</span>(m_pfDirection) {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a>: {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_powerFlowArrow.clear();</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a>: {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  edges.push_back(m_pointList[2]);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  edges.push_back(m_pointList[1]);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a>: {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  edges.push_back(m_pointList[1]);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  edges.push_back(m_pointList[2]);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  CalculatePowerFlowPts(edges);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> }</div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_shunt_8h_html"><div class="ttname"><a href="_shunt_8h.html">Shunt.h</a></div></div> -<div class="ttc" id="class_shunt_html_a23d2fed4e9b6a69bc4527b4345bd5bbd"><div class="ttname"><a href="class_shunt.html#a23d2fed4e9b6a69bc4527b4345bd5bbd">Shunt::MoveNode</a></div><div class="ttdeci">virtual void MoveNode(Element *element, wxPoint2DDouble position)</div><div class="ttdoc">Move a node. StartMove(wxPoint2DDouble position) before start moving. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00045">Shunt.cpp:45</a></div></div> -<div class="ttc" id="class_shunt_html_abe01dcdf8bc0ba6fc97d41673889fb8e"><div class="ttname"><a href="class_shunt.html#abe01dcdf8bc0ba6fc97d41673889fb8e">Shunt::UpdateNodes</a></div><div class="ttdeci">virtual void UpdateNodes()</div><div class="ttdoc">Update the nodes according to the parents. If a parent is removed, use this method. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00125">Shunt.cpp:125</a></div></div> -<div class="ttc" id="class_shunt_html_a665d9a8c291d427e666567c6df34321b"><div class="ttname"><a href="class_shunt.html#a665d9a8c291d427e666567c6df34321b">Shunt::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00074">Shunt.cpp:74</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="class_element_html_a038dfd8452fe48ab04bc4e47820c148e"><div class="ttname"><a href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const =0</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div></div> -<div class="ttc" id="class_shunt_html_a7a732f1fb5f54b89e33957194fefd703"><div class="ttname"><a href="class_shunt.html#a7a732f1fb5f54b89e33957194fefd703">Shunt::RotateNode</a></div><div class="ttdeci">virtual void RotateNode(Element *parent, bool clockwise=true)</div><div class="ttdoc">Rotate a node. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00141">Shunt.cpp:141</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81">PF_TO_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00081">PowerElement.h:81</a></div></div> -<div class="ttc" id="class_shunt_html_aa98b8a2f097fc02fee1ea874e19480f3"><div class="ttname"><a href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Shunt::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00032">Shunt.cpp:32</a></div></div> -<div class="ttc" id="class_shunt_html_a56d6136d647f64cf490dd9d7720f6865"><div class="ttname"><a href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">Shunt::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00067">Shunt.cpp:67</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869">PF_TO_BUS</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00080">PowerElement.h:80</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00079">PowerElement.h:79</a></div></div> -<div class="ttc" id="class_shunt_html_aacb9fdd05533a8322596b130c70774ef"><div class="ttname"><a href="class_shunt.html#aacb9fdd05533a8322596b130c70774ef">Shunt::SetNodeParent</a></div><div class="ttdeci">virtual bool SetNodeParent(Element *parent)</div><div class="ttdoc">Set a perent to the node. If all conditions are met, a new parent are added to the element and the po...</div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00098">Shunt.cpp:98</a></div></div> -<div class="ttc" id="class_shunt_html_ae325a441a44c2a78c08289292fa00979"><div class="ttname"><a href="class_shunt.html#ae325a441a44c2a78c08289292fa00979">Shunt::NodeContains</a></div><div class="ttdeci">virtual bool NodeContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a node contains a point. If contains, set the attributes related to node movement...</div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00084">Shunt.cpp:84</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Shunt.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_shunt_8h.html b/docs/doxygen/html/_shunt_8h.html index 6562b7d..e1311a9 100644 --- a/docs/doxygen/html/_shunt_8h.html +++ b/docs/doxygen/html/_shunt_8h.html @@ -90,11 +90,9 @@ $(document).ready(function(){initNavTree('_shunt_8h.html','');}); <div class="title">Shunt.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_power_element_8h_source.html">PowerElement.h</a>"</code><br /> -<code>#include "<a class="el" href="_bus_8h_source.html">Bus.h</a>"</code><br /> -</div> -<p><a href="_shunt_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_power_element_8h.html">PowerElement.h</a>"</code><br /> +<code>#include "<a class="el" href="_bus_8h.html">Bus.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shunt.html">Shunt</a></td></tr> diff --git a/docs/doxygen/html/_shunt_8h_source.html b/docs/doxygen/html/_shunt_8h_source.html deleted file mode 100644 index 193f8f3..0000000 --- a/docs/doxygen/html/_shunt_8h_source.html +++ /dev/null @@ -1,118 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Shunt.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_shunt_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Shunt.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_shunt_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef SHUNT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define SHUNT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_power_element_8h.html">PowerElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_bus_8h.html">Bus.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_shunt.html"> 31</a></span> <span class="keyword">class </span><a class="code" href="class_shunt.html">Shunt</a> : <span class="keyword">public</span> <a class="code" href="class_power_element.html">PowerElement</a></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_shunt.html">Shunt</a>();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  ~<a class="code" href="class_shunt.html">Shunt</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="class_shunt.html#a449431a2044b838d35cbb991aa1de658"> 37</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_shunt.html#a449431a2044b838d35cbb991aa1de658">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_shunt.html#afdbf0c51f9630589937298329bb041fe"> 38</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_shunt.html#afdbf0c51f9630589937298329bb041fe">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Move</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#a23d2fed4e9b6a69bc4527b4345bd5bbd">MoveNode</a>(<a class="code" href="class_element.html">Element</a>* element, wxPoint2DDouble position);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">StartMove</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#a7a732f1fb5f54b89e33957194fefd703">RotateNode</a>(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#a665d9a8c291d427e666567c6df34321b">RemoveParent</a>(<a class="code" href="class_element.html">Element</a>* parent);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_shunt.html#ae325a441a44c2a78c08289292fa00979">NodeContains</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_shunt.html#aacb9fdd05533a8322596b130c70774ef">SetNodeParent</a>(<a class="code" href="class_element.html">Element</a>* parent);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_shunt.html#abe01dcdf8bc0ba6fc97d41673889fb8e">UpdateNodes</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">void</span> UpdateSwitchesPosition();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> DrawGround(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">bool</span> m_inserted = <span class="keyword">false</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif // SHUNT_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_shunt_html_a23d2fed4e9b6a69bc4527b4345bd5bbd"><div class="ttname"><a href="class_shunt.html#a23d2fed4e9b6a69bc4527b4345bd5bbd">Shunt::MoveNode</a></div><div class="ttdeci">virtual void MoveNode(Element *element, wxPoint2DDouble position)</div><div class="ttdoc">Move a node. StartMove(wxPoint2DDouble position) before start moving. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00045">Shunt.cpp:45</a></div></div> -<div class="ttc" id="class_shunt_html_abe01dcdf8bc0ba6fc97d41673889fb8e"><div class="ttname"><a href="class_shunt.html#abe01dcdf8bc0ba6fc97d41673889fb8e">Shunt::UpdateNodes</a></div><div class="ttdeci">virtual void UpdateNodes()</div><div class="ttdoc">Update the nodes according to the parents. If a parent is removed, use this method. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00125">Shunt.cpp:125</a></div></div> -<div class="ttc" id="class_shunt_html_a665d9a8c291d427e666567c6df34321b"><div class="ttname"><a href="class_shunt.html#a665d9a8c291d427e666567c6df34321b">Shunt::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00074">Shunt.cpp:74</a></div></div> -<div class="ttc" id="class_shunt_html_a7a732f1fb5f54b89e33957194fefd703"><div class="ttname"><a href="class_shunt.html#a7a732f1fb5f54b89e33957194fefd703">Shunt::RotateNode</a></div><div class="ttdeci">virtual void RotateNode(Element *parent, bool clockwise=true)</div><div class="ttdoc">Rotate a node. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00141">Shunt.cpp:141</a></div></div> -<div class="ttc" id="_bus_8h_html"><div class="ttname"><a href="_bus_8h.html">Bus.h</a></div></div> -<div class="ttc" id="class_shunt_html_aa98b8a2f097fc02fee1ea874e19480f3"><div class="ttname"><a href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Shunt::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00032">Shunt.cpp:32</a></div></div> -<div class="ttc" id="class_shunt_html_a449431a2044b838d35cbb991aa1de658"><div class="ttname"><a href="class_shunt.html#a449431a2044b838d35cbb991aa1de658">Shunt::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8h_source.html#l00037">Shunt.h:37</a></div></div> -<div class="ttc" id="_power_element_8h_html"><div class="ttname"><a href="_power_element_8h.html">PowerElement.h</a></div></div> -<div class="ttc" id="class_shunt_html_a56d6136d647f64cf490dd9d7720f6865"><div class="ttname"><a href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">Shunt::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00067">Shunt.cpp:67</a></div></div> -<div class="ttc" id="class_shunt_html_aacb9fdd05533a8322596b130c70774ef"><div class="ttname"><a href="class_shunt.html#aacb9fdd05533a8322596b130c70774ef">Shunt::SetNodeParent</a></div><div class="ttdeci">virtual bool SetNodeParent(Element *parent)</div><div class="ttdoc">Set a perent to the node. If all conditions are met, a new parent are added to the element and the po...</div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00098">Shunt.cpp:98</a></div></div> -<div class="ttc" id="class_shunt_html_ae325a441a44c2a78c08289292fa00979"><div class="ttname"><a href="class_shunt.html#ae325a441a44c2a78c08289292fa00979">Shunt::NodeContains</a></div><div class="ttdeci">virtual bool NodeContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a node contains a point. If contains, set the attributes related to node movement...</div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8cpp_source.html#l00084">Shunt.cpp:84</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="class_shunt_html"><div class="ttname"><a href="class_shunt.html">Shunt</a></div><div class="ttdoc">Abstract class for shunt power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8h_source.html#l00031">Shunt.h:31</a></div></div> -<div class="ttc" id="class_shunt_html_afdbf0c51f9630589937298329bb041fe"><div class="ttname"><a href="class_shunt.html#afdbf0c51f9630589937298329bb041fe">Shunt::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_shunt_8h_source.html#l00038">Shunt.h:38</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_shunt_8h.html">Shunt.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_simulations_settings_form_8cpp_source.html b/docs/doxygen/html/_simulations_settings_form_8cpp_source.html deleted file mode 100644 index 38f5b6c..0000000 --- a/docs/doxygen/html/_simulations_settings_form_8cpp_source.html +++ /dev/null @@ -1,113 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SimulationsSettingsForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_simulations_settings_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SimulationsSettingsForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_simulations_settings_form_8h.html">SimulationsSettingsForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_properties_data_8h.html">PropertiesData.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> SimulationsSettingsForm::SimulationsSettingsForm(wxWindow* parent, <a class="code" href="class_properties_data.html">PropertiesData</a>* properties)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  : <a class="code" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>(parent)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_properties = properties;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keyword">auto</span> data = m_properties->GetSimulationPropertiesData();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_textCtrlbasePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.basePower));</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordflow">switch</span>(data.basePowerUnit) {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>: {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_choiceBasePower->SetSelection(0);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>: {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_choiceBasePower->SetSelection(1);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>: {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_choiceBasePower->SetSelection(2);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_choiceBasePower->SetSelection(wxNOT_FOUND);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_checkBoxFaultAfterPF->SetValue(data.faultAfterPowerFlow);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_checkBoxSCPowerAfterPF->SetValue(data.scPowerAfterPowerFlow);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">switch</span>(data.powerFlowMethod) {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">case</span> GAUSS_SEIDEL: {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_choicePFMethod->SetSelection(0);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">case</span> NEWTON_RAPHSON: {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_choicePFMethod->SetSelection(1);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_textCtrlAccFactor->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_choicePFMethod->SetSelection(wxNOT_FOUND);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_textCtrlAccFactor->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.accFator));</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  m_textCtrlPFTolerance->SetValue(wxString::Format(<span class="stringliteral">"%g"</span>, data.powerFlowTolerance));</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_textCtrlPFMaxIterations->SetValue(wxString::Format(<span class="stringliteral">"%d"</span>, data.powerFlowMaxIterations));</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_textCtrlTimeStep->SetValue(wxString::Format(<span class="stringliteral">"%g"</span>, data.timeStep));</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_textCtrlSimTime->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.stabilitySimulationTime));</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_textCtrlFreq->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.stabilityFrequency));</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  m_textCtrlStabTolerance->SetValue(wxString::Format(<span class="stringliteral">"%g"</span>, data.stabilityTolerance));</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_textCtrlStabMaxIterations->SetValue(wxString::Format(<span class="stringliteral">"%d"</span>, data.stabilityMaxIterations));</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_textCtrlCtrlStepRatio->SetValue(wxString::Format(<span class="stringliteral">"%d"</span>, data.controlTimeStepRatio));</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  m_textCtrlPrintTime->SetValue(wxString::Format(<span class="stringliteral">"%g"</span>, data.plotTime));</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_checkBoxUseCOI->SetValue(data.useCOI);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_checkBoxUseCompLoads->SetValue(data.useCompLoads);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  m_textCtrlActivePowerImp->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constImpedanceActive));</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_textCtrlActivePowerCur->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constCurrentActive));</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_textCtrlActivePowerPow->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constPowerActive));</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_textCtrlReactivePowerImp->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constImpedanceReactive));</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_textCtrlReactivePowerCur->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constCurrentReactive));</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_textCtrlReactivePowerPow->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.constPowerReactive));</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_textCtrlUVCur->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.underVoltageConstCurrent));</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_textCtrlUVPow->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a>(data.underVoltageConstPower));</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  UpdateZIPLoadFieldStatus();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> SimulationsSettingsForm::~SimulationsSettingsForm() {}</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">void</span> SimulationsSettingsForm::OnButtonOKClick(wxCommandEvent& event)</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">bool</span> SimulationsSettingsForm::ValidateData()</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">auto</span> data = m_properties->GetSimulationPropertiesData();</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(<span class="keyword">this</span>, m_textCtrlbasePower->GetValue(), data.basePower,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Base power\"."</span>)))</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">switch</span>(m_choiceBasePower->GetSelection()) {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  data.basePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  data.basePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  data.basePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  data.faultAfterPowerFlow = m_checkBoxFaultAfterPF->GetValue();</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  data.scPowerAfterPowerFlow = m_checkBoxSCPowerAfterPF->GetValue();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">switch</span>(m_choicePFMethod->GetSelection()) {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  data.powerFlowMethod = GAUSS_SEIDEL;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  data.powerFlowMethod = NEWTON_RAPHSON;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(<span class="keyword">this</span>, m_textCtrlAccFactor->GetValue(), data.accFator,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Acceleration factor\"."</span>)))</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(<span class="keyword">this</span>, m_textCtrlPFTolerance->GetValue(), data.powerFlowTolerance,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Tolerance (Power flow)\"."</span>)))</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#a4c93a9e20ed0ca0c376cf412b4347159">Element::IntFromString</a>(<span class="keyword">this</span>, m_textCtrlPFMaxIterations->GetValue(), data.powerFlowMaxIterations,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Max. iterations (Power flow)\"."</span>)))</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(<span class="keyword">this</span>, m_textCtrlTimeStep->GetValue(), data.timeStep,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Time step\"."</span>)))</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(<span class="keyword">this</span>, m_textCtrlSimTime->GetValue(), data.stabilitySimulationTime,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Simulation time\"."</span>)))</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(<span class="keyword">this</span>, m_textCtrlFreq->GetValue(), data.stabilityFrequency,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"System frequency\"."</span>)))</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(<span class="keyword">this</span>, m_textCtrlStabTolerance->GetValue(), data.stabilityTolerance,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Tolerance (Stability)\"."</span>)))</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#a4c93a9e20ed0ca0c376cf412b4347159">Element::IntFromString</a>(<span class="keyword">this</span>, m_textCtrlStabMaxIterations->GetValue(), data.stabilityMaxIterations,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Max. iterations (Stability)\"."</span>)))</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#a4c93a9e20ed0ca0c376cf412b4347159">Element::IntFromString</a>(<span class="keyword">this</span>, m_textCtrlCtrlStepRatio->GetValue(), data.controlTimeStepRatio,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Controls step ratio\"."</span>)))</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(<span class="keyword">this</span>, m_textCtrlPrintTime->GetValue(), data.plotTime,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Plot time\"."</span>)))</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  data.useCOI = m_checkBoxUseCOI->GetValue();</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  data.useCompLoads = m_checkBoxUseCompLoads->GetValue();</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">this</span>, m_textCtrlActivePowerImp->GetValue(), data.constImpedanceActive,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant impedance portion of active power (ZIP load)\"."</span>)))</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">this</span>, m_textCtrlActivePowerCur->GetValue(), data.constCurrentActive,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant current portion of active power (ZIP load)\"."</span>)))</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">this</span>, m_textCtrlActivePowerPow->GetValue(), data.constPowerActive,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant power portion of active power (ZIP load)\"."</span>)))</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">this</span>, m_textCtrlReactivePowerImp->GetValue(), data.constImpedanceReactive,</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant impedance portion of reactive power (ZIP load)\"."</span>)))</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">this</span>, m_textCtrlReactivePowerCur->GetValue(), data.constCurrentReactive,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant current portion of reactive power (ZIP load)\"."</span>)))</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">this</span>, m_textCtrlReactivePowerPow->GetValue(), data.constPowerReactive,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant power portion of reactive power (ZIP load)\"."</span>)))</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">this</span>, m_textCtrlUVCur->GetValue(), data.underVoltageConstCurrent,</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant current undervoltage limit (ZIP load)\"."</span>)))</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">if</span>(!<a class="code" href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a>(</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">this</span>, m_textCtrlUVPow->GetValue(), data.underVoltageConstPower,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Constant power undervoltage limit (ZIP load)\"."</span>)))</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">double</span> sum = data.constImpedanceActive + data.constCurrentActive + data.constPowerActive;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">if</span>(sum > 100.01 || sum < 99.99) {</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"The sum of active power load composition must be 100%."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  sum = data.constImpedanceReactive + data.constCurrentReactive + data.constPowerReactive;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">if</span>(sum > 100.01 || sum < 99.99) {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"The sum of reactive power load composition must be 100%."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  msgDialog.ShowModal();</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  m_properties->SetSimulationPropertiesData(data);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">void</span> SimulationsSettingsForm::OnPFMethodChoiceSelected(wxCommandEvent& event)</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> {</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">if</span>(m_choicePFMethod->GetSelection() == 0)</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_textCtrlAccFactor->Enable();</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_textCtrlAccFactor->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> }</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="keywordtype">void</span> SimulationsSettingsForm::UpdateZIPLoadFieldStatus()</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  m_textCtrlActivePowerImp->Enable(m_checkBoxUseCompLoads->GetValue());</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  m_textCtrlActivePowerCur->Enable(m_checkBoxUseCompLoads->GetValue());</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  m_textCtrlActivePowerPow->Enable(m_checkBoxUseCompLoads->GetValue());</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  m_textCtrlReactivePowerImp->Enable(m_checkBoxUseCompLoads->GetValue());</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  m_textCtrlReactivePowerCur->Enable(m_checkBoxUseCompLoads->GetValue());</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  m_textCtrlReactivePowerPow->Enable(m_checkBoxUseCompLoads->GetValue());</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> }</div><div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="_properties_data_8h_html"><div class="ttname"><a href="_properties_data_8h.html">PropertiesData.h</a></div></div> -<div class="ttc" id="_simulations_settings_form_8h_html"><div class="ttname"><a href="_simulations_settings_form_8h.html">SimulationsSettingsForm.h</a></div></div> -<div class="ttc" id="class_element_html_acfd2c0fe1af5a8ad6da393fb711fd69a"><div class="ttname"><a href="class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a">Element::DoubleFromString</a></div><div class="ttdeci">static bool DoubleFromString(wxWindow *parent, wxString strValue, double &value, wxString errorMsg)</div><div class="ttdoc">Get a double value from a string. Show a error message if the conversion fail. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00292">Element.cpp:292</a></div></div> -<div class="ttc" id="class_simulations_settings_form_base_html"><div class="ttname"><a href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_form_8h_source.html#l00078">PropertiesForm.h:78</a></div></div> -<div class="ttc" id="class_element_html_a4c93a9e20ed0ca0c376cf412b4347159"><div class="ttname"><a href="class_element.html#a4c93a9e20ed0ca0c376cf412b4347159">Element::IntFromString</a></div><div class="ttdeci">static bool IntFromString(wxWindow *parent, wxString strValue, int &value, wxString errorMsg)</div><div class="ttdoc">Convert a string to int. Show a error message if the conversion fail. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00306">Element.cpp:306</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00037">PowerElement.h:37</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00038">PowerElement.h:38</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>SimulationsSettingsForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_simulations_settings_form_8h.html b/docs/doxygen/html/_simulations_settings_form_8h.html index 71fac47..a81b907 100644 --- a/docs/doxygen/html/_simulations_settings_form_8h.html +++ b/docs/doxygen/html/_simulations_settings_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_simulations_settings_form_8h.html','' <div class="title">SimulationsSettingsForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "PropertiesForm.h"</code><br /> -</div> -<p><a href="_simulations_settings_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/PropertiesFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td></tr> diff --git a/docs/doxygen/html/_simulations_settings_form_8h_source.html b/docs/doxygen/html/_simulations_settings_form_8h_source.html deleted file mode 100644 index 84f24c1..0000000 --- a/docs/doxygen/html/_simulations_settings_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SimulationsSettingsForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_simulations_settings_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SimulationsSettingsForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_simulations_settings_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef SIMULATIONSSETTINGSFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define SIMULATIONSSETTINGSFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "PropertiesForm.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_properties_data.html">PropertiesData</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_simulations_settings_form.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_simulations_settings_form.html">SimulationsSettingsForm</a> : <span class="keyword">public</span> <a class="code" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>(wxWindow* parent, <a class="code" href="class_properties_data.html">PropertiesData</a>* properties);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCheckboxUseCompLoadClick(wxCommandEvent& event) { UpdateZIPLoadFieldStatus(); }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPFMethodChoiceSelected(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonCancelClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnButtonOKClick(wxCommandEvent& event);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdateZIPLoadFieldStatus();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_properties_data.html">PropertiesData</a>* m_properties;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif // SIMULATIONSSETTINGSFORM_H</span></div><div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="class_simulations_settings_form_base_html"><div class="ttname"><a href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_properties_form_8h_source.html#l00078">PropertiesForm.h:78</a></div></div> -<div class="ttc" id="class_simulations_settings_form_html"><div class="ttname"><a href="class_simulations_settings_form.html">SimulationsSettingsForm</a></div><div class="ttdoc">Form to edit the simulation data. </div><div class="ttdef"><b>Definition:</b> <a href="_simulations_settings_form_8h_source.html#l00032">SimulationsSettingsForm.h:32</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_simulations_settings_form_8h.html">SimulationsSettingsForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_sum_8cpp_source.html b/docs/doxygen/html/_sum_8cpp_source.html deleted file mode 100644 index 953673a..0000000 --- a/docs/doxygen/html/_sum_8cpp_source.html +++ /dev/null @@ -1,117 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Sum.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_sum_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Sum.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_sum_8h.html">Sum.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_sum_form_8h.html">SumForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_connection_line_8h.html">ConnectionLine.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> Sum::Sum(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_control_element.html">ControlElement</a>(id)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_width = m_height = 36.0;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="class_node.html">Node</a>* nodeIn1 = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(-m_width / 2, 9 - m_height / 2), Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  nodeIn1->StartMove(m_position);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="class_node.html">Node</a>* nodeIn2 =</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(-m_width / 2, 27 - m_height / 2), Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  nodeIn2->StartMove(m_position);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="class_node.html">Node</a>* nodeOut = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(m_width / 2, 0), Node::NODE_OUT, m_borderSize);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  nodeOut->SetAngle(180.0);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  nodeOut->StartMove(m_position);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_nodeList.push_back(nodeIn1);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_nodeList.push_back(nodeIn2);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_nodeList.push_back(nodeOut);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_signalList.push_back(SIGNAL_POSITIVE);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_signalList.push_back(SIGNAL_NEGATIVE);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  UpdatePoints();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> Sum::~Sum() {}</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_sum.html#a31dbb6867b17188b4a8cc650983da57b"> 43</a></span> <span class="keywordtype">void</span> <a class="code" href="class_sum.html#a31dbb6867b17188b4a8cc650983da57b">Sum::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword"></span>{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  glLineWidth(1.0);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">double</span> borderSize = (m_borderSize * 2.0 + 1.0) / scale;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  DrawRectangle(m_position, m_width + borderSize, m_height + borderSize);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  DrawRectangle(m_position, m_width, m_height);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  DrawRectangle(m_position, m_width, m_height, GL_LINE_LOOP);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="comment">// Plot signals.</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  glLineWidth(2.0);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxPoint2DDouble signalOffset[4];</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  wxPoint2DDouble sigmaOffset;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  signalOffset[0] = wxPoint2DDouble(6, 0);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  signalOffset[1] = wxPoint2DDouble(12, 0);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  signalOffset[2] = wxPoint2DDouble(9, -3);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  signalOffset[3] = wxPoint2DDouble(9, 3);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  sigmaOffset = wxPoint2DDouble(6, 0);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  signalOffset[0] = wxPoint2DDouble(-3, 9);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  signalOffset[1] = wxPoint2DDouble(3, 9);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  signalOffset[2] = wxPoint2DDouble(0, 6);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  signalOffset[3] = wxPoint2DDouble(0, 12);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  sigmaOffset = wxPoint2DDouble(0, 6);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  signalOffset[0] = wxPoint2DDouble(-6, 0);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  signalOffset[1] = wxPoint2DDouble(-12, 0);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  signalOffset[2] = wxPoint2DDouble(-9, -3);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  signalOffset[3] = wxPoint2DDouble(-9, 3);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  sigmaOffset = wxPoint2DDouble(-6, 0);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  signalOffset[0] = wxPoint2DDouble(-3, -9);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  signalOffset[1] = wxPoint2DDouble(3, -9);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  signalOffset[2] = wxPoint2DDouble(0, -6);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  signalOffset[3] = wxPoint2DDouble(0, -12);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  sigmaOffset = wxPoint2DDouble(0, -6);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_nodeList.size() - 1; ++i) {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  std::vector<wxPoint2DDouble> hLine;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  hLine.push_back(m_nodeList[i]->GetPosition() + signalOffset[0]);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  hLine.push_back(m_nodeList[i]->GetPosition() + signalOffset[1]);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  DrawLine(hLine);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">if</span>(m_signalList[i] == SIGNAL_POSITIVE) {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  std::vector<wxPoint2DDouble> vLine;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  vLine.push_back(m_nodeList[i]->GetPosition() + signalOffset[2]);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  vLine.push_back(m_nodeList[i]->GetPosition() + signalOffset[3]);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  DrawLine(vLine);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">// Plot sigma.</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  std::vector<wxPoint2DDouble> sigma;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  sigma.push_back(m_position + wxPoint2DDouble(4, 9) + sigmaOffset);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  sigma.push_back(m_position + wxPoint2DDouble(-6, 9) + sigmaOffset);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  sigma.push_back(m_position + wxPoint2DDouble(0, 0) + sigmaOffset);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  sigma.push_back(m_position + wxPoint2DDouble(-6, -9) + sigmaOffset);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  sigma.push_back(m_position + wxPoint2DDouble(4, -9) + sigmaOffset);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  glColor4d(0.0, 0.3, 1.0, 1.0);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  DrawLine(sigma);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  DrawNodes();</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_sum.html#a8c4bfb1dc965d8ac246de59d1f10888b"> 112</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_sum.html#a8c4bfb1dc965d8ac246de59d1f10888b">Sum::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="class_sum_form.html">SumForm</a>* sumForm = <span class="keyword">new</span> <a class="code" href="class_sum_form.html">SumForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">if</span>(sumForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  sumForm->Destroy();</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  sumForm->Destroy();</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">void</span> Sum::UpdatePoints()</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">if</span>(m_angle == 0.0 || m_angle == 180.0) {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  m_height = 18.0 * (m_nodeList.size() - 1);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  m_width = 36.0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_width = 18.0 * (m_nodeList.size() - 1);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_height = 42.0;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_nodeList.size() - 1; ++i) {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span>(m_angle == 0.0)</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  m_nodeList[i]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 9 + 18 * i - m_height / 2));</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0)</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  m_nodeList[i]->SetPosition(m_position + wxPoint2DDouble(m_width / 2 - 9 - 18 * i, -m_height / 2));</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0)</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  m_nodeList[i]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, m_height / 2 - 9 - 18 * i));</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0)</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m_nodeList[i]->SetPosition(m_position + wxPoint2DDouble(9 + 18 * i - m_width / 2, m_height / 2));</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span>(m_angle == 0.0)</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  m_nodeList[m_nodeList.size() - 1]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0));</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0)</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  m_nodeList[m_nodeList.size() - 1]->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2));</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0)</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_nodeList[m_nodeList.size() - 1]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0));</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0)</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  m_nodeList[m_nodeList.size() - 1]->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2));</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  SetPosition(m_position); <span class="comment">// Update rect.</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">void</span> Sum::AddInNode()</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="class_node.html">Node</a>* newNode = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(wxPoint2DDouble(0, 0), Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  newNode->SetAngle(m_angle);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  m_nodeList.insert(m_nodeList.end() - 1, newNode);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> Sum::RemoveInNode()</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="class_node.html">Node</a>* nodeToRemove = *(m_nodeList.end() - 2);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordtype">bool</span> foundChild = <span class="keyword">false</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_childList.begin(), itEnd = m_childList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="class_control_element.html">ControlElement</a>* child = <span class="keyword">static_cast<</span><a class="code" href="class_control_element.html">ControlElement</a>*<span class="keyword">></span>(*it);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">auto</span> childNodeList = child->GetNodeList();</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = childNodeList.begin(), itEndN = childNodeList.end(); itN != itEndN; ++itN) {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span>(node == nodeToRemove) {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  child-><a class="code" href="class_element.html#a9504437b60faf2c5a27584de8a24810c">RemoveParent</a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  RemoveChild(child);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  foundChild = <span class="keyword">true</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">if</span>(foundChild) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  m_nodeList.erase(m_nodeList.end() - 2);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="class_sum.html#a738bcb564fec2764055e4785227b5eea"> 183</a></span> <span class="keywordtype">void</span> <a class="code" href="class_sum.html#a738bcb564fec2764055e4785227b5eea">Sum::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span>(clockwise)</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  m_angle += 90.0;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  m_angle -= 90.0;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">if</span>(m_angle >= 360.0)</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  m_angle = 0.0;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle < 0)</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  m_angle = 270.0;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  UpdatePoints();</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_nodeList.begin(), itEnd = m_nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  node->Rotate(clockwise);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keywordtype">bool</span> Sum::Solve(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep)</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> {</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  std::vector<double> inputVector;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itN = m_nodeList.begin(), itNEnd = m_nodeList.end(); itN != itNEnd; ++itN) {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="class_node.html">Node</a>* node = *itN;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">if</span>(node->GetNodeType() != Node::NODE_OUT) {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">if</span>(!node->IsConnected()) {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  inputVector.push_back(0.0);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itC = m_childList.begin(), itCEnd = m_childList.end(); itC != itCEnd; ++itC) {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <a class="code" href="class_connection_line.html">ConnectionLine</a>* cLine = <span class="keyword">static_cast<</span><a class="code" href="class_connection_line.html">ConnectionLine</a>*<span class="keyword">></span>(*itC);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">auto</span> nodeList = cLine->GetNodeList();</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itCN = nodeList.begin(), itCNEnd = nodeList.end(); itCN != itCNEnd; ++itCN) {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="class_node.html">Node</a>* childNode = *itCN;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">if</span>(childNode == node) {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  inputVector.push_back(cLine->GetValue());</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  }</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">if</span>(m_signalList.size() != inputVector.size()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  m_output = 0.0;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < m_signalList.size(); ++i) {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">if</span>(m_signalList[i] == SIGNAL_POSITIVE)</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  m_output += inputVector[i];</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_signalList[i] == SIGNAL_NEGATIVE)</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  m_output -= inputVector[i];</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  }</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> }</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="class_sum.html#a0da96514e0462e47d3f57b79ddc457b6"> 238</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_sum.html#a0da96514e0462e47d3f57b79ddc457b6">Sum::GetCopy</a>()</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="class_sum.html">Sum</a>* copy = <span class="keyword">new</span> <a class="code" href="class_sum.html">Sum</a>(m_elementID);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div><div class="ttc" id="class_sum_form_html"><div class="ttname"><a href="class_sum_form.html">SumForm</a></div><div class="ttdoc">Form to edit the sum control data. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_form_8h_source.html#l00032">SumForm.h:32</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_sum_html_a8c4bfb1dc965d8ac246de59d1f10888b"><div class="ttname"><a href="class_sum.html#a8c4bfb1dc965d8ac246de59d1f10888b">Sum::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8cpp_source.html#l00112">Sum.cpp:112</a></div></div> -<div class="ttc" id="class_sum_html"><div class="ttname"><a href="class_sum.html">Sum</a></div><div class="ttdoc">Sum the all inputs (can choose the input signal). </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00033">Sum.h:33</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_sum_html_a738bcb564fec2764055e4785227b5eea"><div class="ttname"><a href="class_sum.html#a738bcb564fec2764055e4785227b5eea">Sum::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8cpp_source.html#l00183">Sum.cpp:183</a></div></div> -<div class="ttc" id="_connection_line_8h_html"><div class="ttname"><a href="_connection_line_8h.html">ConnectionLine.h</a></div></div> -<div class="ttc" id="_sum_form_8h_html"><div class="ttname"><a href="_sum_form_8h.html">SumForm.h</a></div></div> -<div class="ttc" id="class_sum_html_a0da96514e0462e47d3f57b79ddc457b6"><div class="ttname"><a href="class_sum.html#a0da96514e0462e47d3f57b79ddc457b6">Sum::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8cpp_source.html#l00238">Sum.cpp:238</a></div></div> -<div class="ttc" id="_sum_8h_html"><div class="ttname"><a href="_sum_8h.html">Sum.h</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="class_element_html_a9504437b60faf2c5a27584de8a24810c"><div class="ttname"><a href="class_element.html#a9504437b60faf2c5a27584de8a24810c">Element::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00359">Element.h:359</a></div></div> -<div class="ttc" id="class_sum_html_a31dbb6867b17188b4a8cc650983da57b"><div class="ttname"><a href="class_sum.html#a31dbb6867b17188b4a8cc650983da57b">Sum::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8cpp_source.html#l00043">Sum.cpp:43</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Sum.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_sum_8h.html b/docs/doxygen/html/_sum_8h.html index 5747052..ece4c83 100644 --- a/docs/doxygen/html/_sum_8h.html +++ b/docs/doxygen/html/_sum_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_sum_8h.html','');}); <div class="title">Sum.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>"</code><br /> -</div> -<p><a href="_sum_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_control_element_8h.html">ControlElement.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sum.html">Sum</a></td></tr> diff --git a/docs/doxygen/html/_sum_8h_source.html b/docs/doxygen/html/_sum_8h_source.html deleted file mode 100644 index 7bcc3be..0000000 --- a/docs/doxygen/html/_sum_8h_source.html +++ /dev/null @@ -1,115 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Sum.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_sum_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Sum.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_sum_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef SUM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define SUM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_sum_form.html">SumForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="class_connection_line.html">ConnectionLine</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_sum.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="class_sum.html">Sum</a> : <span class="keyword">public</span> <a class="code" href="class_control_element.html">ControlElement</a></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">enum</span> Signal { SIGNAL_POSITIVE = 0, SIGNAL_NEGATIVE };</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="class_sum.html">Sum</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  ~<a class="code" href="class_sum.html">Sum</a>();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_sum.html#a31dbb6867b17188b4a8cc650983da57b">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_sum.html#a1d1b52ca1b9a81d53c0a9cf140546987"> 41</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_sum.html#a1d1b52ca1b9a81d53c0a9cf140546987">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_sum.html#ac8ed3db993dd3053b94ccac7da4a664e"> 42</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_sum.html#ac8ed3db993dd3053b94ccac7da4a664e">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_sum.html#a8c4bfb1dc965d8ac246de59d1f10888b">ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_sum.html#a738bcb564fec2764055e4785227b5eea">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> std::vector<Signal> GetSignalList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_signalList; }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetSignalList(std::vector<Signal> signalList) { m_signalList = signalList; }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Solve(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdatePoints();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> AddInNode();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">void</span> RemoveInNode();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_sum.html#a0da96514e0462e47d3f57b79ddc457b6">GetCopy</a>();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  std::vector<Signal> m_signalList;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> };</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif // SUM_H</span></div><div class="ttc" id="class_sum_form_html"><div class="ttname"><a href="class_sum_form.html">SumForm</a></div><div class="ttdoc">Form to edit the sum control data. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_form_8h_source.html#l00032">SumForm.h:32</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_sum_html_a8c4bfb1dc965d8ac246de59d1f10888b"><div class="ttname"><a href="class_sum.html#a8c4bfb1dc965d8ac246de59d1f10888b">Sum::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8cpp_source.html#l00112">Sum.cpp:112</a></div></div> -<div class="ttc" id="class_sum_html"><div class="ttname"><a href="class_sum.html">Sum</a></div><div class="ttdoc">Sum the all inputs (can choose the input signal). </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00033">Sum.h:33</a></div></div> -<div class="ttc" id="class_sum_html_a738bcb564fec2764055e4785227b5eea"><div class="ttname"><a href="class_sum.html#a738bcb564fec2764055e4785227b5eea">Sum::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8cpp_source.html#l00183">Sum.cpp:183</a></div></div> -<div class="ttc" id="class_sum_html_a1d1b52ca1b9a81d53c0a9cf140546987"><div class="ttname"><a href="class_sum.html#a1d1b52ca1b9a81d53c0a9cf140546987">Sum::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00041">Sum.h:41</a></div></div> -<div class="ttc" id="class_sum_html_a0da96514e0462e47d3f57b79ddc457b6"><div class="ttname"><a href="class_sum.html#a0da96514e0462e47d3f57b79ddc457b6">Sum::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8cpp_source.html#l00238">Sum.cpp:238</a></div></div> -<div class="ttc" id="class_connection_line_html"><div class="ttname"><a href="class_connection_line.html">ConnectionLine</a></div><div class="ttdoc">Connection between two control elements or other connection line and an element. </div><div class="ttdef"><b>Definition:</b> <a href="_connection_line_8h_source.html#l00030">ConnectionLine.h:30</a></div></div> -<div class="ttc" id="class_sum_html_ac8ed3db993dd3053b94ccac7da4a664e"><div class="ttname"><a href="class_sum.html#ac8ed3db993dd3053b94ccac7da4a664e">Sum::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00042">Sum.h:42</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_sum_html_a31dbb6867b17188b4a8cc650983da57b"><div class="ttname"><a href="class_sum.html#a31dbb6867b17188b4a8cc650983da57b">Sum::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8cpp_source.html#l00043">Sum.cpp:43</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_sum_8h.html">Sum.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_sum_form_8cpp_source.html b/docs/doxygen/html/_sum_form_8cpp_source.html deleted file mode 100644 index e6f7b01..0000000 --- a/docs/doxygen/html/_sum_form_8cpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SumForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_sum_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SumForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_sum_form_8h.html">SumForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_sum_8h.html">Sum.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> SumForm::SumForm(wxWindow* parent, <a class="code" href="class_sum.html">Sum</a>* sum) : <a class="code" href="class_sum_form_base.html">SumFormBase</a>(parent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_parent = parent;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_sum = sum;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  wxString signalStr = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">auto</span> signalList = m_sum->GetSignalList();</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = signalList.begin(), itEnd = signalList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  Sum::Signal signal = *it;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">switch</span>(signal) {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">case</span> Sum::SIGNAL_POSITIVE: {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  signalStr += <span class="stringliteral">"+"</span>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">case</span> Sum::SIGNAL_NEGATIVE: {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  signalStr += <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">if</span>(it != itEnd - 1) signalStr += <span class="stringliteral">" "</span>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_textCtrlSigns->SetValue(signalStr);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> SumForm::~SumForm() {}</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">void</span> SumForm::OnOKClick(wxCommandEvent& event)</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">bool</span> SumForm::ValidateData()</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxString signalStr = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_textCtrlSigns->GetValue().length(); ++i) {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">if</span>(m_textCtrlSigns->GetValue()[i] != <span class="charliteral">' '</span>) signalStr += m_textCtrlSigns->GetValue()[i];</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">if</span>(signalStr.size() < 2) {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxMessageDialog msg(<span class="keyword">this</span>, _(<span class="stringliteral">"You must assign at least two signals."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  msg.ShowModal();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  std::vector<Sum::Signal> signalList;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)signalStr.length(); ++i) {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">switch</span>(signalStr[i].GetValue()) {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">case</span> <span class="charliteral">'+'</span>: {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  signalList.push_back(Sum::SIGNAL_POSITIVE);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">case</span> <span class="charliteral">'-'</span>: {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  signalList.push_back(Sum::SIGNAL_NEGATIVE);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  wxMessageDialog msg(<span class="keyword">this</span>, _(<span class="stringliteral">"Value entered incorrectly in the field \"Signs\"."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  msg.ShowModal();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">int</span> diff = (int)signalList.size() - (int)m_sum->GetSignalList().size();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">if</span>(diff < 0) {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  diff = std::abs(diff);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < diff; ++i) {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_sum->RemoveInNode();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(diff > 0) {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < diff; ++i) {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_sum->AddInNode();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_sum->SetSignalList(signalList);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  m_sum->UpdatePoints();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> }</div><div class="ttc" id="class_sum_html"><div class="ttname"><a href="class_sum.html">Sum</a></div><div class="ttdoc">Sum the all inputs (can choose the input signal). </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00033">Sum.h:33</a></div></div> -<div class="ttc" id="_sum_form_8h_html"><div class="ttname"><a href="_sum_form_8h.html">SumForm.h</a></div></div> -<div class="ttc" id="_sum_8h_html"><div class="ttname"><a href="_sum_8h.html">Sum.h</a></div></div> -<div class="ttc" id="class_sum_form_base_html"><div class="ttname"><a href="class_sum_form_base.html">SumFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00848">ElementForm.h:848</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>SumForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_sum_form_8h.html b/docs/doxygen/html/_sum_form_8h.html index cd6a738..54ec904 100644 --- a/docs/doxygen/html/_sum_form_8h.html +++ b/docs/doxygen/html/_sum_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_sum_form_8h.html','');}); <div class="title">SumForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_sum_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sum_form.html">SumForm</a></td></tr> diff --git a/docs/doxygen/html/_sum_form_8h_source.html b/docs/doxygen/html/_sum_form_8h_source.html deleted file mode 100644 index 63580bd..0000000 --- a/docs/doxygen/html/_sum_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SumForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_sum_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SumForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_sum_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef SUMFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define SUMFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_sum.html">Sum</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_sum_form.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_sum_form.html">SumForm</a> : <span class="keyword">public</span> <a class="code" href="class_sum_form_base.html">SumFormBase</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_sum_form.html">SumForm</a>(wxWindow* parent, <a class="code" href="class_sum.html">Sum</a>* sum);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_sum_form.html">SumForm</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKClick(wxCommandEvent& event);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="class_sum.html">Sum</a>* m_sum = NULL;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> };</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif // SUMFORM_H</span></div><div class="ttc" id="class_sum_form_html"><div class="ttname"><a href="class_sum_form.html">SumForm</a></div><div class="ttdoc">Form to edit the sum control data. </div><div class="ttdef"><b>Definition:</b> <a href="_sum_form_8h_source.html#l00032">SumForm.h:32</a></div></div> -<div class="ttc" id="class_sum_html"><div class="ttname"><a href="class_sum.html">Sum</a></div><div class="ttdoc">Sum the all inputs (can choose the input signal). </div><div class="ttdef"><b>Definition:</b> <a href="_sum_8h_source.html#l00033">Sum.h:33</a></div></div> -<div class="ttc" id="class_sum_form_base_html"><div class="ttname"><a href="class_sum_form_base.html">SumFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00848">ElementForm.h:848</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_sum_form_8h.html">SumForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_switching_form_8cpp_source.html b/docs/doxygen/html/_switching_form_8cpp_source.html deleted file mode 100644 index 2ce41ad..0000000 --- a/docs/doxygen/html/_switching_form_8cpp_source.html +++ /dev/null @@ -1,113 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SwitchingForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_switching_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SwitchingForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_switching_form_8h.html">SwitchingForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_power_element_8h.html">PowerElement.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> SwitchingForm::SwitchingForm(wxWindow* parent) : <a class="code" href="class_switching_form_base.html">SwitchingFormBase</a>(parent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  m_listCtrlSwitchings->AppendColumn(_(<span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_listCtrlSwitchings->AppendColumn(_(<span class="stringliteral">"Time (s)"</span>));</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  Layout();</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> }</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> SwitchingForm::SwitchingForm(wxWindow* parent, <a class="code" href="class_power_element.html">PowerElement</a>* element) : <a class="code" href="class_switching_form_base.html">SwitchingFormBase</a>(parent)</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_listCtrlSwitchings->AppendColumn(_(<span class="stringliteral">"Type"</span>));</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_listCtrlSwitchings->AppendColumn(_(<span class="stringliteral">"Time (s)"</span>));</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  Layout();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> data = element-><a class="code" href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">GetSwitchingData</a>();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)data.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.size(); i++) {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">long</span> index = m_listCtrlSwitchings->InsertItem(m_maxID, data.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>[i] == <a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a> ? _(<span class="stringliteral">"Insert"</span>) : _(<span class="stringliteral">"Remove"</span>));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_listCtrlSwitchings->SetItem(index, 1, wxString::FromDouble(data.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>[i]));</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_maxID++;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  m_element = element;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> SwitchingForm::~SwitchingForm() {}</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">void</span> SwitchingForm::OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">void</span> SwitchingForm::OnInsertButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">long</span> index = m_listCtrlSwitchings->InsertItem(</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_maxID, m_pgPropType->GetValue().GetInteger() == 0 ? _(<span class="stringliteral">"Insert"</span>) : _(<span class="stringliteral">"Remove"</span>));</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  m_listCtrlSwitchings->SetItem(index, 1, m_pgPropTime->GetValue().GetString());</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_maxID++;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">void</span> SwitchingForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  std::vector<long> itemList;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">long</span> item = -1;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">while</span>(<span class="keyword">true</span>) {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  item = m_listCtrlSwitchings->GetNextItem(item);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">if</span>(item == -1) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  itemList.push_back(item);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="struct_switching_data.html">SwitchingData</a> data;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)itemList.size(); i++) {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span>(m_listCtrlSwitchings->GetItemText(itemList[i], 0) == _(<span class="stringliteral">"Insert"</span>))</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  data.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.push_back(<a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a>);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  data.<a class="code" href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">swType</a>.push_back(<a class="code" href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a>);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">double</span> swTime;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_listCtrlSwitchings->GetItemText(itemList[i], 1).ToDouble(&swTime);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  data.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.push_back(swTime);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_element->SetSwitchingData(data);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">if</span>(data.<a class="code" href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">swTime</a>.size() != 0)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_element->SetDynamicEvent(<span class="keyword">true</span>);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_element->SetDynamicEvent(<span class="keyword">false</span>);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> SwitchingForm::OnRemoveButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  std::vector<long> itemList;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">long</span> item = -1;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">while</span>(<span class="keyword">true</span>) {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  item = m_listCtrlSwitchings->GetNextItem(item, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">if</span>(item == -1) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  itemList.push_back(item);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = (<span class="keywordtype">int</span>)itemList.size() - 1; i >= 0; i--) {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_listCtrlSwitchings->DeleteItem(itemList[i]);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> SwitchingForm::OnChangeProperties(wxPropertyGridEvent& event) {}</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">void</span> SwitchingForm::OnSelectItem(wxListEvent& event) {}</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">void</span> SwitchingForm::OnDownButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  std::vector<long> selectedList;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  std::vector<long> itemList;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">long</span> item = -1;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">while</span>(<span class="keyword">true</span>) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  item = m_listCtrlSwitchings->GetNextItem(item, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">if</span>(item == -1) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  selectedList.push_back(item);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">while</span>(<span class="keyword">true</span>) {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  item = m_listCtrlSwitchings->GetNextItem(item);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">if</span>(item == -1) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  itemList.push_back(item);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 1; i < (int)itemList.size(); i++) {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)selectedList.size(); j++) {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">if</span>(itemList[i - 1] == selectedList[j]) {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  wxString col1Str[2];</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  wxString col2Str[2];</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  col1Str[0] = m_listCtrlSwitchings->GetItemText(itemList[i], 0);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  col1Str[1] = m_listCtrlSwitchings->GetItemText(selectedList[j], 0);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  col2Str[0] = m_listCtrlSwitchings->GetItemText(itemList[i], 1);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  col2Str[1] = m_listCtrlSwitchings->GetItemText(selectedList[j], 1);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_listCtrlSwitchings->SetItem(itemList[i], 0, col1Str[1]);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  m_listCtrlSwitchings->SetItem(selectedList[j], 0, col1Str[0]);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  m_listCtrlSwitchings->SetItem(itemList[i], 1, col2Str[1]);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  m_listCtrlSwitchings->SetItem(selectedList[j], 1, col2Str[0]);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  m_listCtrlSwitchings->SetItemState(itemList[i], wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  m_listCtrlSwitchings->SetItemState(selectedList[j], 0, wxLIST_STATE_SELECTED);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  i++;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keywordtype">void</span> SwitchingForm::OnUpButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  std::vector<long> selectedList;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  std::vector<long> itemList;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">long</span> item = -1;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">while</span>(<span class="keyword">true</span>) {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  item = m_listCtrlSwitchings->GetNextItem(item, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">if</span>(item == -1) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  selectedList.push_back(item);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">while</span>(<span class="keyword">true</span>) {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  item = m_listCtrlSwitchings->GetNextItem(item);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">if</span>(item == -1) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  itemList.push_back(item);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)itemList.size(); i++) {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)selectedList.size(); j++) {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">if</span>(i + 1 < (<span class="keywordtype">int</span>)itemList.size()) {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">if</span>(itemList[i + 1] == selectedList[j]) {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  wxString col1Str[2];</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  wxString col2Str[2];</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  col1Str[0] = m_listCtrlSwitchings->GetItemText(itemList[i], 0);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  col1Str[1] = m_listCtrlSwitchings->GetItemText(selectedList[j], 0);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  col2Str[0] = m_listCtrlSwitchings->GetItemText(itemList[i], 1);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  col2Str[1] = m_listCtrlSwitchings->GetItemText(selectedList[j], 1);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  m_listCtrlSwitchings->SetItem(itemList[i], 0, col1Str[1]);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_listCtrlSwitchings->SetItem(selectedList[j], 0, col1Str[0]);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  m_listCtrlSwitchings->SetItem(itemList[i], 1, col2Str[1]);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  m_listCtrlSwitchings->SetItem(selectedList[j], 1, col2Str[0]);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  m_listCtrlSwitchings->SetItemState(itemList[i], wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  m_listCtrlSwitchings->SetItemState(selectedList[j], 0, wxLIST_STATE_SELECTED);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  i++;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> }</div><div class="ttc" id="struct_switching_data_html_a3323745bf0a3f6461fbc19bc76a189df"><div class="ttname"><a href="struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df">SwitchingData::swTime</a></div><div class="ttdeci">std::vector< double > swTime</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00095">PowerElement.h:95</a></div></div> -<div class="ttc" id="struct_switching_data_html_af78fb958137a0532ea2a584810708574"><div class="ttname"><a href="struct_switching_data.html#af78fb958137a0532ea2a584810708574">SwitchingData::swType</a></div><div class="ttdeci">std::vector< SwitchingType > swType</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00094">PowerElement.h:94</a></div></div> -<div class="ttc" id="_power_element_8h_html_ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776"><div class="ttname"><a href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776">SW_REMOVE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00071">PowerElement.h:71</a></div></div> -<div class="ttc" id="class_switching_form_base_html"><div class="ttname"><a href="class_switching_form_base.html">SwitchingFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00675">ElementForm.h:675</a></div></div> -<div class="ttc" id="struct_switching_data_html"><div class="ttname"><a href="struct_switching_data.html">SwitchingData</a></div><div class="ttdoc">Switching data of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00093">PowerElement.h:93</a></div></div> -<div class="ttc" id="_switching_form_8h_html"><div class="ttname"><a href="_switching_form_8h.html">SwitchingForm.h</a></div></div> -<div class="ttc" id="_power_element_8h_html"><div class="ttname"><a href="_power_element_8h.html">PowerElement.h</a></div></div> -<div class="ttc" id="class_power_element_html_ab78269f9b66fbf90ae09050083e9dbe1"><div class="ttname"><a href="class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1">PowerElement::GetSwitchingData</a></div><div class="ttdeci">virtual SwitchingData GetSwitchingData()</div><div class="ttdoc">Returns the switching data of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00182">PowerElement.h:182</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="_power_element_8h_html_ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7"><div class="ttname"><a href="_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7">SW_INSERT</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00070">PowerElement.h:70</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>SwitchingForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_switching_form_8h.html b/docs/doxygen/html/_switching_form_8h.html index 473756f..bd1dbbd 100644 --- a/docs/doxygen/html/_switching_form_8h.html +++ b/docs/doxygen/html/_switching_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_switching_form_8h.html','');}); <div class="title">SwitchingForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_switching_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_switching_form.html">SwitchingForm</a></td></tr> diff --git a/docs/doxygen/html/_switching_form_8h_source.html b/docs/doxygen/html/_switching_form_8h_source.html deleted file mode 100644 index f168f71..0000000 --- a/docs/doxygen/html/_switching_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SwitchingForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_switching_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SwitchingForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_switching_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef SWITCHINGFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define SWITCHINGFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_power_element.html">PowerElement</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_switching_form.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_switching_form.html">SwitchingForm</a> : <span class="keyword">public</span> <a class="code" href="class_switching_form_base.html">SwitchingFormBase</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_switching_form.html">SwitchingForm</a>(wxWindow* parent);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="class_switching_form.html">SwitchingForm</a>(wxWindow* parent, <a class="code" href="class_power_element.html">PowerElement</a>* element);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_switching_form.html">SwitchingForm</a>();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnDownButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnUpButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnChangeProperties(wxPropertyGridEvent& event);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnSelectItem(wxListEvent& event);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnInsertButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRemoveButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">int</span> m_maxID = 0;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="class_power_element.html">PowerElement</a>* m_element = NULL;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> };</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#endif // SWITCHINGFORM_H</span></div><div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="class_switching_form_base_html"><div class="ttname"><a href="class_switching_form_base.html">SwitchingFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00675">ElementForm.h:675</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_switching_form_8h.html">SwitchingForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_sync_generator_8cpp_source.html b/docs/doxygen/html/_sync_generator_8cpp_source.html deleted file mode 100644 index 662946a..0000000 --- a/docs/doxygen/html/_sync_generator_8cpp_source.html +++ /dev/null @@ -1,127 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SyncGenerator.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_sync_generator_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SyncGenerator.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_sync_machine_form_8h.html">SyncMachineForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_sync_generator_8h.html">SyncGenerator.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_control_element_container_8h.html">ControlElementContainer.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> SyncGenerator::SyncGenerator() : <a class="code" href="class_machines.html">Machines</a>() { Init(); }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> SyncGenerator::SyncGenerator(wxString name) : <a class="code" href="class_machines.html">Machines</a>()</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  Init();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_electricalData.name = name;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> }</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> SyncGenerator::~SyncGenerator() {}</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">void</span> SyncGenerator::Init()</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">int</span> numPtsSine = 10;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">double</span> mx = 15.0;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordtype">double</span> my = 10.0;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">double</span> pi = 3.14159265359;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i <= numPtsSine; i++) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">double</span> x = (2.0 * pi / double(numPtsSine)) * <span class="keywordtype">double</span>(i) - pi;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">double</span> y = std::sin(x);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_sinePts.push_back(wxPoint2DDouble((x / pi) * mx, y * my));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_electricalData.avr = <span class="keyword">new</span> <a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_electricalData.speedGov = <span class="keyword">new</span> <a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">void</span> SyncGenerator::DrawSymbol()<span class="keyword"> const</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword"></span>{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// Draw sine.</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  std::vector<wxPoint2DDouble> sinePts;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_sinePts.size(); i++) {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  sinePts.push_back(m_sinePts[i] + m_position);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  DrawLine(sinePts);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_sync_generator.html#a24b9894fa42473dfb8bcf82221401a97"> 56</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_sync_generator.html#a24b9894fa42473dfb8bcf82221401a97">SyncGenerator::GetContextMenu</a>(wxMenu& menu)</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  menu.Append(<a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a>, _(<span class="stringliteral">"Edit Generator"</span>));</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  GeneralMenuItens(menu);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_sync_generator.html#a4a9dd07d901f26cc8304399fe241afec"> 63</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_sync_generator.html#a4a9dd07d901f26cc8304399fe241afec">SyncGenerator::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="class_sync_machine_form.html">SyncMachineForm</a>* generatorForm = <span class="keyword">new</span> <a class="code" href="class_sync_machine_form.html">SyncMachineForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  generatorForm->SetTitle(_(<span class="stringliteral">"Generator"</span>));</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">if</span>(generatorForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  generatorForm->Destroy();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  generatorForm->Destroy();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> SyncGenerator::GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = m_electricalData;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">double</span> machineBasePower = 1.0;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  machineBasePower = GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// Active power</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">double</span> activePower = GetValueFromUnit(data.activePower, data.activePowerUnit);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span>(!m_online) activePower = 0.0;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span>(data.activePowerUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span>(data.useMachineBase) data.activePower = (activePower * machineBasePower) / systemPowerBase;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  data.activePower = activePower / systemPowerBase;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// Reactive power</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">double</span> reactivePower = GetValueFromUnit(data.reactivePower, data.reactivePowerUnit);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">if</span>(!m_online) reactivePower = 0.0;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">if</span>(data.reactivePowerUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span>(data.useMachineBase) data.reactivePower = (reactivePower * machineBasePower) / systemPowerBase;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  data.reactivePower = reactivePower / systemPowerBase;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// Max reactive power</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">double</span> maxReactive = GetValueFromUnit(data.maxReactive, data.maxReactiveUnit);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">if</span>(data.maxReactiveUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span>(data.useMachineBase) data.maxReactive = (maxReactive * machineBasePower) / systemPowerBase;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  data.maxReactive = maxReactive / systemPowerBase;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  data.maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="comment">// Min reactive power</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">double</span> minReactive = GetValueFromUnit(data.minReactive, data.minReactiveUnit);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">if</span>(data.minReactiveUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">if</span>(data.useMachineBase) data.minReactive = (minReactive * machineBasePower) / systemPowerBase;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  data.minReactive = minReactive / systemPowerBase;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  data.minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">double</span> baseVoltage = GetValueFromUnit(data.nominalVoltage, data.nominalVoltageUnit);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">double</span> systemBaseImpedance = (baseVoltage * baseVoltage) / systemPowerBase;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">double</span> machineBaseImpedance = (baseVoltage * baseVoltage) / machineBasePower;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Fault data</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  data.positiveResistance = (data.positiveResistance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  data.positiveReactance = (data.positiveReactance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  data.negativeResistance = (data.negativeResistance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  data.negativeReactance = (data.negativeReactance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  data.zeroResistance = (data.zeroResistance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  data.zeroReactance = (data.zeroReactance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  data.groundResistance = (data.groundResistance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  data.groundReactance = (data.groundReactance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span>(!m_online) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  data.faultCurrent[0] = std::complex<double>(0, 0);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  data.faultCurrent[1] = std::complex<double>(0, 0);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  data.faultCurrent[2] = std::complex<double>(0, 0);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> data;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_sync_generator.html#aaa4c5978dc6d344747d74e36fb3e71d8"> 147</a></span> <span class="keywordtype">void</span> <a class="code" href="class_sync_generator.html#aaa4c5978dc6d344747d74e36fb3e71d8">SyncGenerator::SetNominalVoltage</a>(std::vector<double> nominalVoltage,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  std::vector<ElectricalUnit> nominalVoltageUnit)</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">if</span>(nominalVoltage.size() > 0) {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  m_electricalData.nominalVoltage = nominalVoltage[0];</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_electricalData.nominalVoltageUnit = nominalVoltageUnit[0];</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="class_sync_generator.html#a9130e8714c1518683540f587aca1201f"> 156</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_sync_generator.html#a9130e8714c1518683540f587aca1201f">SyncGenerator::GetCopy</a>()</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* copy = <span class="keyword">new</span> <a class="code" href="class_sync_generator.html">SyncGenerator</a>();</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">auto</span> data = copy->GetElectricalData();</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="comment">// Copy AVR</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  std::vector<ConnectionLine*> cLineList;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  std::vector<ControlElement*> elementList;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_electricalData.avr->GetContainerCopy(elementList, cLineList);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* avrCopy = <span class="keyword">new</span> <a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  avrCopy->FillContainer(elementList, cLineList);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  data.avr = avrCopy;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// Copy Speed Governor</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  cLineList.clear();</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  elementList.clear();</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  m_electricalData.speedGov->GetContainerCopy(elementList, cLineList);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* speedGovCopy = <span class="keyword">new</span> <a class="code" href="class_control_element_container.html">ControlElementContainer</a>();</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  speedGovCopy->FillContainer(elementList, cLineList);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  data.speedGov = speedGovCopy;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  copy->SetElectricalData(data);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="class_sync_generator.html#a9454438d059269c194e1aa648e122f7e"> 184</a></span> wxString <a class="code" href="class_sync_generator.html#a9454438d059269c194e1aa648e122f7e">SyncGenerator::GetTipText</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword"></span>{</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  wxString tipText = m_electricalData.name;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">double</span> activePower = m_electricalData.activePower;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">if</span>(!m_online) activePower = 0.0;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  tipText += _(<span class="stringliteral">"\nP = "</span>) + wxString::FromDouble(activePower, 5);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">switch</span>(m_electricalData.activePowerUnit) {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  tipText += _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  tipText += _(<span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  tipText += _(<span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  tipText += _(<span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordtype">double</span> reactivePower = m_electricalData.reactivePower;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">if</span>(!m_online) reactivePower = 0.0;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  tipText += _(<span class="stringliteral">"\nQ = "</span>) + wxString::FromDouble(reactivePower, 5);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">switch</span>(m_electricalData.reactivePowerUnit) {</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  tipText += _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  tipText += _(<span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  tipText += _(<span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  tipText += _(<span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">return</span> tipText;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> }</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="class_sync_generator.html#afcb0a1c03dab5ede586e5d15231f2cab"> 230</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_sync_generator.html#afcb0a1c03dab5ede586e5d15231f2cab">SyncGenerator::GetPlotData</a>(<a class="code" href="class_element_plot_data.html">ElementPlotData</a>& plotData)</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">if</span>(!m_electricalData.plotSyncMachine) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  plotData.SetName(m_electricalData.name);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  plotData.SetCurveType(ElementPlotData::CT_SYNC_GENERATOR);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  std::vector<double> absTerminalVoltage, activePower, reactivePower;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < m_electricalData.terminalVoltageVector.size(); ++i) {</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  absTerminalVoltage.push_back(std::abs(m_electricalData.terminalVoltageVector[i]));</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  activePower.push_back(std::real(m_electricalData.electricalPowerVector[i]));</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  reactivePower.push_back(std::imag(m_electricalData.electricalPowerVector[i]));</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  plotData.AddData(absTerminalVoltage, _(<span class="stringliteral">"Terminal voltage"</span>));</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  plotData.AddData(activePower, _(<span class="stringliteral">"Active power"</span>));</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  plotData.AddData(reactivePower, _(<span class="stringliteral">"Reactive power"</span>));</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  plotData.AddData(m_electricalData.mechanicalPowerVector, _(<span class="stringliteral">"Mechanical power"</span>));</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  plotData.AddData(m_electricalData.freqVector, _(<span class="stringliteral">"Frequency"</span>));</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  plotData.AddData(m_electricalData.fieldVoltageVector, _(<span class="stringliteral">"Field voltage"</span>));</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  plotData.AddData(m_electricalData.deltaVector, _(<span class="stringliteral">"Delta"</span>));</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> }</div><div class="ttc" id="struct_sync_generator_electrical_data_html"><div class="ttname"><a href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00025">SyncGenerator.h:25</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="_sync_machine_form_8h_html"><div class="ttname"><a href="_sync_machine_form_8h.html">SyncMachineForm.h</a></div></div> -<div class="ttc" id="class_sync_generator_html_afcb0a1c03dab5ede586e5d15231f2cab"><div class="ttname"><a href="class_sync_generator.html#afcb0a1c03dab5ede586e5d15231f2cab">SyncGenerator::GetPlotData</a></div><div class="ttdeci">virtual bool GetPlotData(ElementPlotData &plotData)</div><div class="ttdoc">Fill the plot data. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8cpp_source.html#l00230">SyncGenerator.cpp:230</a></div></div> -<div class="ttc" id="_sync_generator_8h_html"><div class="ttname"><a href="_sync_generator_8h.html">SyncGenerator.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="class_sync_machine_form_html"><div class="ttname"><a href="class_sync_machine_form.html">SyncMachineForm</a></div><div class="ttdoc">Form to edit the synchronous machine power data. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_machine_form_8h_source.html#l00034">SyncMachineForm.h:34</a></div></div> -<div class="ttc" id="class_sync_generator_html_a9130e8714c1518683540f587aca1201f"><div class="ttname"><a href="class_sync_generator.html#a9130e8714c1518683540f587aca1201f">SyncGenerator::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8cpp_source.html#l00156">SyncGenerator.cpp:156</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_sync_generator_html_a9454438d059269c194e1aa648e122f7e"><div class="ttname"><a href="class_sync_generator.html#a9454438d059269c194e1aa648e122f7e">SyncGenerator::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8cpp_source.html#l00184">SyncGenerator.cpp:184</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="class_sync_generator_html_a4a9dd07d901f26cc8304399fe241afec"><div class="ttname"><a href="class_sync_generator.html#a4a9dd07d901f26cc8304399fe241afec">SyncGenerator::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8cpp_source.html#l00063">SyncGenerator.cpp:63</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="_control_element_container_8h_html"><div class="ttname"><a href="_control_element_container_8h.html">ControlElementContainer.h</a></div></div> -<div class="ttc" id="class_sync_generator_html_aaa4c5978dc6d344747d74e36fb3e71d8"><div class="ttname"><a href="class_sync_generator.html#aaa4c5978dc6d344747d74e36fb3e71d8">SyncGenerator::SetNominalVoltage</a></div><div class="ttdeci">virtual void SetNominalVoltage(std::vector< double > nominalVoltage, std::vector< ElectricalUnit > nominalVoltageUnit)</div><div class="ttdoc">Set nominal voltage of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8cpp_source.html#l00147">SyncGenerator.cpp:147</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="class_sync_generator_html_a24b9894fa42473dfb8bcf82221401a97"><div class="ttname"><a href="class_sync_generator.html#a24b9894fa42473dfb8bcf82221401a97">SyncGenerator::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8cpp_source.html#l00056">SyncGenerator.cpp:56</a></div></div> -<div class="ttc" id="class_machines_html"><div class="ttname"><a href="class_machines.html">Machines</a></div><div class="ttdoc">Abstract class for rotary machines power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8h_source.html#l00033">Machines.h:33</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00034">PowerElement.h:34</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>SyncGenerator.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_sync_generator_8h.html b/docs/doxygen/html/_sync_generator_8h.html index 3385685..b1ce898 100644 --- a/docs/doxygen/html/_sync_generator_8h.html +++ b/docs/doxygen/html/_sync_generator_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_sync_generator_8h.html','');}); <div class="title">SyncGenerator.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_machines_8h_source.html">Machines.h</a>"</code><br /> -</div> -<p><a href="_sync_generator_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_machines_8h.html">Machines.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a></td></tr> diff --git a/docs/doxygen/html/_sync_generator_8h_source.html b/docs/doxygen/html/_sync_generator_8h_source.html deleted file mode 100644 index a1126c6..0000000 --- a/docs/doxygen/html/_sync_generator_8h_source.html +++ /dev/null @@ -1,118 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SyncGenerator.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_sync_generator_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SyncGenerator.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_sync_generator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef SYNCGENERATOR_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define SYNCGENERATOR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_machines_8h.html">Machines.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_sync_machine_form.html">SyncMachineForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="struct_sync_generator_electrical_data.html"> 25</a></span> <span class="keyword">struct </span><a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">// General</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  wxString name = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">double</span> nominalPower = 100.0;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">double</span> nominalVoltage = 13.8;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> nominalVoltageUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">double</span> activePower = 100.0;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordtype">double</span> reactivePower = 0.0;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">bool</span> haveMaxReactive = <span class="keyword">false</span>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">double</span> maxReactive = 9999.0;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">bool</span> haveMinReactive = <span class="keyword">false</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">double</span> minReactive = -9999.0;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">bool</span> useMachineBase = <span class="keyword">true</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> positiveResistance = 0.0;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">double</span> positiveReactance = 1.0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span> negativeResistance = 0.0;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">double</span> negativeReactance = 1.0;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">double</span> zeroResistance = 0.0;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">double</span> zeroReactance = 1.0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">double</span> groundResistance = 0.0;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">double</span> groundReactance = 0.0;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">bool</span> groundNeutral = <span class="keyword">true</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// p.u. fault data</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  std::complex<double> faultCurrent[3] = {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0),</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  std::complex<double>(0.0, 0.0)};</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Stability</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">bool</span> plotSyncMachine = <span class="keyword">false</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">double</span> inertia = 1.0;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">double</span> damping = 0.0;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">bool</span> useAVR = <span class="keyword">false</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">bool</span> useSpeedGovernor = <span class="keyword">false</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">double</span> armResistance = 0.0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">double</span> potierReactance = 0.0;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">double</span> satFactor = 0.0;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">double</span> syncXd = 0.0;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">double</span> syncXq = 0.0;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">double</span> transXd = 1.0;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">double</span> transXq = 0.0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">double</span> transTd0 = 0.0;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">double</span> transTq0 = 0.0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">double</span> subXd = 0.0;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">double</span> subXq = 0.0;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">double</span> subTd0 = 0.0;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">double</span> subTq0 = 0.0;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// Machine state variables</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  std::complex<double> terminalVoltage;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  std::vector<std::complex<double> > terminalVoltageVector;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  std::complex<double> electricalPower;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  std::vector<std::complex<double> > electricalPowerVector;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">double</span> pm;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  std::vector<double> mechanicalPowerVector;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">double</span> speed;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  std::vector<double> freqVector;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">double</span> fieldVoltage;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  std::vector<double> fieldVoltageVector;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">double</span> delta;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  std::vector<double> deltaVector;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span> initialFieldVoltage;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Internal machine variables</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">double</span> tranEq;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">double</span> tranEd;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">double</span> subEq;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">double</span> subEd;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">double</span> pe;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">double</span> id;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">double</span> iq;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">double</span> sd;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">double</span> sq;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// Variables to extrapolate</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">double</span> oldId;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">double</span> oldIq;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">double</span> oldPe;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">double</span> oldSd;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">double</span> oldSq;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">// Integration constants</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icSpeed;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icDelta;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icTranEq;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icTranEd;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icSubEq;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icSubEd;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">// Control</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* avr = NULL;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* speedGov = NULL;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Control solvers</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="class_control_element_solver.html">ControlElementSolver</a>* avrSolver = NULL;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="class_control_element_solver.html">ControlElementSolver</a>* speedGovSolver = NULL;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  Machines::SyncMachineModel model = Machines::SM_MODEL_1;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> };</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="class_sync_generator.html"> 140</a></span> <span class="keyword">class </span><a class="code" href="class_sync_generator.html">SyncGenerator</a> : <span class="keyword">public</span> <a class="code" href="class_machines.html">Machines</a></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>();</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>(wxString name);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  ~<a class="code" href="class_sync_generator.html">SyncGenerator</a>();</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* GetCopy();</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Init();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawSymbol() <span class="keyword">const</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetContextMenu(wxMenu& menu);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ShowForm(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">virtual</span> wxString GetTipText() <span class="keyword">const</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">virtual</span> <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> GetElectricalData() { <span class="keywordflow">return</span> m_electricalData; }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">virtual</span> <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetElectricalData(<a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> electricalData) { m_electricalData = electricalData; }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetNominalVoltage(std::vector<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetPlotData(<a class="code" href="class_element_plot_data.html">ElementPlotData</a>& plotData);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  std::vector<wxPoint2DDouble> m_sinePts;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> m_electricalData;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> };</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#endif // SYNCGENERATOR_H</span></div><div class="ttc" id="_machines_8h_html"><div class="ttname"><a href="_machines_8h.html">Machines.h</a></div></div> -<div class="ttc" id="struct_sync_generator_electrical_data_html"><div class="ttname"><a href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00025">SyncGenerator.h:25</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_control_element_solver_html"><div class="ttname"><a href="class_control_element_solver.html">ControlElementSolver</a></div><div class="ttdoc">Solves in the time the control system. Can solve the control system directly from a ControlEditor or ...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_solver_8h_source.html#l00045">ControlElementSolver.h:45</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="struct_integration_constant_html"><div class="ttname"><a href="struct_integration_constant.html">IntegrationConstant</a></div><div class="ttdoc">Integration constants to calculate dynamic elements through trapezoidal integration method...</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00105">PowerElement.h:105</a></div></div> -<div class="ttc" id="class_sync_machine_form_html"><div class="ttname"><a href="class_sync_machine_form.html">SyncMachineForm</a></div><div class="ttdoc">Form to edit the synchronous machine power data. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_machine_form_8h_source.html#l00034">SyncMachineForm.h:34</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="class_machines_html"><div class="ttname"><a href="class_machines.html">Machines</a></div><div class="ttdoc">Abstract class for rotary machines power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8h_source.html#l00033">Machines.h:33</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_sync_generator_8h.html">SyncGenerator.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_sync_machine_form_8cpp_source.html b/docs/doxygen/html/_sync_machine_form_8cpp_source.html deleted file mode 100644 index 00ffe1f..0000000 --- a/docs/doxygen/html/_sync_machine_form_8cpp_source.html +++ /dev/null @@ -1,124 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SyncMachineForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_sync_machine_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SyncMachineForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_generator_stab_form_8h.html">GeneratorStabForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_sync_machine_form_8h.html">SyncMachineForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_sync_generator_8h.html">SyncGenerator.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_sync_motor_8h.html">SyncMotor.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> SyncMachineForm::SyncMachineForm(wxWindow* parent, <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator) : <a class="code" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>(parent)</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  ReplaceStaticTextLabelChar(m_staticTextPosResistance, L<span class="stringliteral">'\u2081'</span>);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  ReplaceStaticTextLabelChar(m_staticTextPosReactance, L<span class="stringliteral">'\u2081'</span>);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  ReplaceStaticTextLabelChar(m_staticTextNegResistance, L<span class="stringliteral">'\u2082'</span>);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  ReplaceStaticTextLabelChar(m_staticTextNegReactance, L<span class="stringliteral">'\u2082'</span>);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  ReplaceStaticTextLabelChar(m_staticTextZeroResistance, L<span class="stringliteral">'\u2080'</span>);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  ReplaceStaticTextLabelChar(m_staticTextZeroReactance, L<span class="stringliteral">'\u2080'</span>);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  Layout();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_syncGenerator = syncGenerator;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_parent = parent;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = syncGenerator->GetElectricalData();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_textCtrlName->SetValue(data.name);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_textCtrlnominalPower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.nominalPower));</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">switch</span>(data.nominalPowerUnit) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_choiceNominalPower->SetSelection(0);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_choiceNominalPower->SetSelection(1);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_choiceNominalPower->SetSelection(2);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_textCtrlActivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.activePower));</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">switch</span>(data.activePowerUnit) {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>:</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_choiceActivePower->SetSelection(0);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_choiceActivePower->SetSelection(1);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>:</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_choiceActivePower->SetSelection(2);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_choiceActivePower->SetSelection(3);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_textCtrlReactivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.reactivePower));</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">switch</span>(data.reactivePowerUnit) {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>:</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_choiceReactivePower->SetSelection(0);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_choiceReactivePower->SetSelection(1);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_choiceReactivePower->SetSelection(2);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>:</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_choiceReactivePower->SetSelection(3);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_checkBoxMaxReactive->SetValue(data.haveMaxReactive);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_textCtrlMaxRectivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.maxReactive));</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">switch</span>(data.maxReactiveUnit) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>:</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  m_choiceMaxRectivePower->SetSelection(0);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>:</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_choiceMaxRectivePower->SetSelection(1);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>:</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_choiceMaxRectivePower->SetSelection(2);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>:</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  m_choiceMaxRectivePower->SetSelection(3);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_textCtrlMaxRectivePower->Enable(data.haveMaxReactive);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  m_choiceMaxRectivePower->Enable(data.haveMaxReactive);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  m_checkBoxMinReactive->SetValue(data.haveMinReactive);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  m_textCtrlMinRectivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.minReactive));</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">switch</span>(data.minReactiveUnit) {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>:</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_choiceMinRectivePower->SetSelection(0);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>:</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_choiceMinRectivePower->SetSelection(1);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>:</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  m_choiceMinRectivePower->SetSelection(2);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>:</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  m_choiceMinRectivePower->SetSelection(3);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  m_textCtrlMinRectivePower->Enable(data.haveMinReactive);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  m_choiceMinRectivePower->Enable(data.haveMinReactive);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  m_checkBoxUseMachinePower->SetValue(data.useMachineBase);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  m_textCtrlPosResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.positiveResistance));</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  m_textCtrlPosReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.positiveReactance));</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  m_textCtrlNegResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.negativeResistance));</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_textCtrlNegReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.negativeReactance));</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  m_textCtrlZeroResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.zeroResistance));</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  m_textCtrlZeroReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.zeroReactance));</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  m_textCtrlGrdResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.groundResistance));</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  m_textCtrlGrdReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncGenerator::StringFromDouble</a>(data.groundReactance));</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  m_checkBoxGroundNeutral->SetValue(data.groundNeutral);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> SyncMachineForm::SyncMachineForm(wxWindow* parent, <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor) : <a class="code" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>(parent)</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_buttonStab->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  ReplaceStaticTextLabelChar(m_staticTextPosResistance, L<span class="stringliteral">'\u2081'</span>);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  ReplaceStaticTextLabelChar(m_staticTextPosReactance, L<span class="stringliteral">'\u2081'</span>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  ReplaceStaticTextLabelChar(m_staticTextNegResistance, L<span class="stringliteral">'\u2082'</span>);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  ReplaceStaticTextLabelChar(m_staticTextNegReactance, L<span class="stringliteral">'\u2082'</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  ReplaceStaticTextLabelChar(m_staticTextZeroResistance, L<span class="stringliteral">'\u2080'</span>);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  ReplaceStaticTextLabelChar(m_staticTextZeroReactance, L<span class="stringliteral">'\u2080'</span>);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  Layout();</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  m_syncMotor = syncMotor;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  m_parent = parent;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> data = syncMotor->GetElectricalData();</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  m_textCtrlName->SetValue(data.name);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_textCtrlnominalPower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.nominalPower));</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">switch</span>(data.nominalPowerUnit) {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>:</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  m_choiceNominalPower->SetSelection(0);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>:</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_choiceNominalPower->SetSelection(1);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>:</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_choiceNominalPower->SetSelection(2);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_textCtrlActivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.activePower));</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">switch</span>(data.activePowerUnit) {</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>:</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  m_choiceActivePower->SetSelection(0);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>:</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_choiceActivePower->SetSelection(1);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>:</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  m_choiceActivePower->SetSelection(2);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>:</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  m_choiceActivePower->SetSelection(3);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  m_textCtrlReactivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.reactivePower));</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">switch</span>(data.reactivePowerUnit) {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>:</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  m_choiceReactivePower->SetSelection(0);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>:</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  m_choiceReactivePower->SetSelection(1);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>:</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  m_choiceReactivePower->SetSelection(2);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>:</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_choiceReactivePower->SetSelection(3);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  m_checkBoxMaxReactive->SetValue(data.haveMaxReactive);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  m_textCtrlMaxRectivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.maxReactive));</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">switch</span>(data.maxReactiveUnit) {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>:</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  m_choiceMaxRectivePower->SetSelection(0);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>:</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  m_choiceMaxRectivePower->SetSelection(1);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>:</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  m_choiceMaxRectivePower->SetSelection(2);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>:</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  m_choiceMaxRectivePower->SetSelection(3);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  m_textCtrlMaxRectivePower->Enable(data.haveMaxReactive);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  m_choiceMaxRectivePower->Enable(data.haveMaxReactive);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  m_checkBoxMinReactive->SetValue(data.haveMinReactive);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_textCtrlMinRectivePower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.minReactive));</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">switch</span>(data.minReactiveUnit) {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>:</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  m_choiceMinRectivePower->SetSelection(0);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>:</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  m_choiceMinRectivePower->SetSelection(1);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>:</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  m_choiceMinRectivePower->SetSelection(2);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>:</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  m_choiceMinRectivePower->SetSelection(3);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  m_textCtrlMinRectivePower->Enable(data.haveMinReactive);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  m_choiceMinRectivePower->Enable(data.haveMinReactive);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  m_checkBoxUseMachinePower->SetValue(data.useMachineBase);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  m_textCtrlPosResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.positiveResistance));</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  m_textCtrlPosReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.positiveReactance));</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  m_textCtrlNegResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.negativeResistance));</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  m_textCtrlNegReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.negativeReactance));</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  m_textCtrlZeroResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.zeroResistance));</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  m_textCtrlZeroReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.zeroReactance));</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  m_textCtrlGrdResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.groundResistance));</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  m_textCtrlGrdReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">SyncMotor::StringFromDouble</a>(data.groundReactance));</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  m_checkBoxGroundNeutral->SetValue(data.groundNeutral);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> SyncMachineForm::~SyncMachineForm() {}</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="keywordtype">void</span> SyncMachineForm::OnCheckMaxReactive(wxCommandEvent& event)</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> {</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  m_textCtrlMaxRectivePower->Enable(m_checkBoxMaxReactive->GetValue());</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  m_choiceMaxRectivePower->Enable(m_checkBoxMaxReactive->GetValue());</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> }</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="keywordtype">void</span> SyncMachineForm::OnCheckMinReactive(wxCommandEvent& event)</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> {</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  m_textCtrlMinRectivePower->Enable(m_checkBoxMinReactive->GetValue());</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  m_choiceMinRectivePower->Enable(m_checkBoxMinReactive->GetValue());</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> }</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="keywordtype">void</span> SyncMachineForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> }</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keywordtype">void</span> SyncMachineForm::OnStabilityButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> {</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">if</span>(ValidateData()) {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">if</span>(m_syncGenerator) {</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <a class="code" href="class_generator_stab_form.html">GeneratorStabForm</a>* stabForm = <span class="keyword">new</span> <a class="code" href="class_generator_stab_form.html">GeneratorStabForm</a>(m_parent, m_syncGenerator);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">if</span>(stabForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  stabForm->Destroy();</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  }</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  stabForm->Destroy();</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  EndModal(wxID_CANCEL);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  }</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="keywordtype">bool</span> SyncMachineForm::ValidateData()</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> {</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordflow">if</span>(m_syncGenerator) {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = m_syncGenerator->GetElectricalData();</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  data.name = m_textCtrlName->GetValue();</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlnominalPower->GetValue(), data.nominalPower,</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Nominal power\"."</span>)))</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">switch</span>(m_choiceNominalPower->GetSelection()) {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  }</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlActivePower->GetValue(), data.activePower,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Active power\"."</span>)))</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordflow">switch</span>(m_choiceActivePower->GetSelection()) {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">case</span> 3:</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  }</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlReactivePower->GetValue(), data.reactivePower,</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Reactive power\"."</span>)))</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">switch</span>(m_choiceReactivePower->GetSelection()) {</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">case</span> 3:</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  data.haveMaxReactive = m_checkBoxMaxReactive->GetValue();</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">if</span>(data.haveMaxReactive) {</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlMaxRectivePower->GetValue(), data.maxReactive,</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Max reactive power\"."</span>)))</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">switch</span>(m_choiceMaxRectivePower->GetSelection()) {</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  data.maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  data.maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  data.maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">case</span> 3:</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  data.maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  }</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  }</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  data.haveMinReactive = m_checkBoxMinReactive->GetValue();</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">if</span>(data.haveMinReactive) {</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlMinRectivePower->GetValue(), data.minReactive,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Min reactive power\"."</span>)))</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">switch</span>(m_choiceMinRectivePower->GetSelection()) {</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  data.minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  data.minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  data.minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordflow">case</span> 3:</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  data.minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  }</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  }</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  data.useMachineBase = m_checkBoxUseMachinePower->GetValue();</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlPosResistance->GetValue(), data.positiveResistance,</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Positive resistance\"."</span>)))</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlPosReactance->GetValue(), data.positiveReactance,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Positive reactance\"."</span>)))</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlNegResistance->GetValue(), data.negativeResistance,</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Negative resistance\"."</span>)))</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlNegReactance->GetValue(), data.negativeReactance,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Negative reactance\"."</span>)))</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlZeroResistance->GetValue(), data.zeroResistance,</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Zero resistance\"."</span>)))</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlZeroReactance->GetValue(), data.zeroReactance,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Zero reactance\"."</span>)))</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlGrdResistance->GetValue(), data.groundResistance,</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Ground resistance\"."</span>)))</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">if</span>(!m_syncGenerator->DoubleFromString(m_parent, m_textCtrlGrdReactance->GetValue(), data.groundReactance,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Ground reactance\"."</span>)))</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  data.groundNeutral = m_checkBoxGroundNeutral->GetValue();</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  m_syncGenerator->SetElectricalData(data);</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_syncMotor) {</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> data = m_syncMotor->GetElectricalData();</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  data.name = m_textCtrlName->GetValue();</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlnominalPower->GetValue(), data.nominalPower,</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Nominal power\"."</span>)))</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">switch</span>(m_choiceNominalPower->GetSelection()) {</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>;</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  }</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlActivePower->GetValue(), data.activePower,</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Active power\"."</span>)))</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">switch</span>(m_choiceActivePower->GetSelection()) {</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">case</span> 3:</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  }</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlReactivePower->GetValue(), data.reactivePower,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Reactive power\"."</span>)))</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordflow">switch</span>(m_choiceReactivePower->GetSelection()) {</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>;</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordflow">case</span> 3:</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  }</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  data.haveMaxReactive = m_checkBoxMaxReactive->GetValue();</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">if</span>(data.haveMaxReactive) {</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlMaxRectivePower->GetValue(), data.maxReactive,</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Max reactive power\"."</span>)))</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="keywordflow">switch</span>(m_choiceMaxRectivePower->GetSelection()) {</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  data.maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  data.maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>;</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  data.maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>;</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keywordflow">case</span> 3:</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  data.maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  }</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  }</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> </div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  data.haveMinReactive = m_checkBoxMinReactive->GetValue();</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keywordflow">if</span>(data.haveMinReactive) {</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlMinRectivePower->GetValue(), data.minReactive,</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Min reactive power\"."</span>)))</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keywordflow">switch</span>(m_choiceMinRectivePower->GetSelection()) {</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordflow">case</span> 0:</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  data.minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keywordflow">case</span> 1:</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  data.minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>;</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">case</span> 2:</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  data.minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordflow">case</span> 3:</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  data.minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  }</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  }</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  data.useMachineBase = m_checkBoxUseMachinePower->GetValue();</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> </div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlPosResistance->GetValue(), data.positiveResistance,</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Positive resistance\"."</span>)))</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlPosReactance->GetValue(), data.positiveReactance,</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Positive reactance\"."</span>)))</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> </div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlNegResistance->GetValue(), data.negativeResistance,</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Negative resistance\"."</span>)))</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> </div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlNegReactance->GetValue(), data.negativeReactance,</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Negative reactance\"."</span>)))</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlZeroResistance->GetValue(), data.zeroResistance,</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Zero resistance\"."</span>)))</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> </div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlZeroReactance->GetValue(), data.zeroReactance,</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Zero reactance\"."</span>)))</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> </div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlGrdResistance->GetValue(), data.groundResistance,</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Ground resistance\"."</span>)))</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> </div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <span class="keywordflow">if</span>(!m_syncMotor->DoubleFromString(m_parent, m_textCtrlGrdReactance->GetValue(), data.groundReactance,</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Ground reactance\"."</span>)))</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  data.groundNeutral = m_checkBoxGroundNeutral->GetValue();</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> </div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  m_syncMotor->SetElectricalData(data);</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  }</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> }</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> </div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> <span class="keywordtype">void</span> SyncMachineForm::ReplaceStaticTextLabelChar(wxStaticText* staticText, <span class="keywordtype">wchar_t</span> newChar)</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> {</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  wxString label = staticText->GetLabel();</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  label[label.length() - 2] = newChar;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  staticText->SetLabel(label);</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> }</div><div class="ttc" id="struct_sync_generator_electrical_data_html"><div class="ttname"><a href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00025">SyncGenerator.h:25</a></div></div> -<div class="ttc" id="_sync_machine_form_8h_html"><div class="ttname"><a href="_sync_machine_form_8h.html">SyncMachineForm.h</a></div></div> -<div class="ttc" id="_sync_generator_8h_html"><div class="ttname"><a href="_sync_generator_8h.html">SyncGenerator.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="class_sync_machine_form_base_html"><div class="ttname"><a href="class_sync_machine_form_base.html">SyncMachineFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00148">ElementForm.h:148</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_sync_motor_8h_html"><div class="ttname"><a href="_sync_motor_8h.html">SyncMotor.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="_generator_stab_form_8h_html"><div class="ttname"><a href="_generator_stab_form_8h.html">GeneratorStabForm.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="class_generator_stab_form_html"><div class="ttname"><a href="class_generator_stab_form.html">GeneratorStabForm</a></div><div class="ttdoc">Form to edit the synchronous generator data for electromechanical studies. </div><div class="ttdef"><b>Definition:</b> <a href="_generator_stab_form_8h_source.html#l00035">GeneratorStabForm.h:35</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00037">PowerElement.h:37</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00038">PowerElement.h:38</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00034">PowerElement.h:34</a></div></div> -<div class="ttc" id="struct_sync_motor_electrical_data_html"><div class="ttname"><a href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00025">SyncMotor.h:25</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>SyncMachineForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_sync_machine_form_8h.html b/docs/doxygen/html/_sync_machine_form_8h.html index 30ad9aa..8889bb4 100644 --- a/docs/doxygen/html/_sync_machine_form_8h.html +++ b/docs/doxygen/html/_sync_machine_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_sync_machine_form_8h.html','');}); <div class="title">SyncMachineForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_sync_machine_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td></tr> diff --git a/docs/doxygen/html/_sync_machine_form_8h_source.html b/docs/doxygen/html/_sync_machine_form_8h_source.html deleted file mode 100644 index 15aa6ca..0000000 --- a/docs/doxygen/html/_sync_machine_form_8h_source.html +++ /dev/null @@ -1,108 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SyncMachineForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_sync_machine_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SyncMachineForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_sync_machine_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef SYNCMACHINEFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define SYNCMACHINEFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_generator_stab_form.html">GeneratorStabForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="class_sync_generator.html">SyncGenerator</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">class </span><a class="code" href="class_sync_motor.html">SyncMotor</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_sync_machine_form.html"> 34</a></span> <span class="keyword">class </span><a class="code" href="class_sync_machine_form.html">SyncMachineForm</a> : <span class="keyword">public</span> <a class="code" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="class_sync_machine_form.html">SyncMachineForm</a>(wxWindow* parent, <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_sync_machine_form.html">SyncMachineForm</a>(wxWindow* parent, <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_sync_machine_form.html">SyncMachineForm</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); };</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCheckMaxReactive(wxCommandEvent& event);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCheckMinReactive(wxCommandEvent& event);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ReplaceStaticTextLabelChar(wxStaticText* staticText, <span class="keywordtype">wchar_t</span> newChar);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* m_syncGenerator = NULL;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* m_syncMotor = NULL;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> };</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif // SYNCMACHINEFORM_H</span></div><div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="class_sync_machine_form_base_html"><div class="ttname"><a href="class_sync_machine_form_base.html">SyncMachineFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00148">ElementForm.h:148</a></div></div> -<div class="ttc" id="class_sync_machine_form_html"><div class="ttname"><a href="class_sync_machine_form.html">SyncMachineForm</a></div><div class="ttdoc">Form to edit the synchronous machine power data. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_machine_form_8h_source.html#l00034">SyncMachineForm.h:34</a></div></div> -<div class="ttc" id="class_generator_stab_form_html"><div class="ttname"><a href="class_generator_stab_form.html">GeneratorStabForm</a></div><div class="ttdoc">Form to edit the synchronous generator data for electromechanical studies. </div><div class="ttdef"><b>Definition:</b> <a href="_generator_stab_form_8h_source.html#l00035">GeneratorStabForm.h:35</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_sync_machine_form_8h.html">SyncMachineForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_sync_motor_8cpp_source.html b/docs/doxygen/html/_sync_motor_8cpp_source.html deleted file mode 100644 index 7c4589b..0000000 --- a/docs/doxygen/html/_sync_motor_8cpp_source.html +++ /dev/null @@ -1,123 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SyncMotor.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_sync_motor_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SyncMotor.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_sync_machine_form_8h.html">SyncMachineForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_sync_motor_8h.html">SyncMotor.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> SyncMotor::SyncMotor() : <a class="code" href="class_machines.html">Machines</a>() {}</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> SyncMotor::SyncMotor(wxString name) : <a class="code" href="class_machines.html">Machines</a>() { m_electricalData.name = name; }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> SyncMotor::~SyncMotor() {}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">void</span> SyncMotor::DrawSymbol()<span class="keyword"> const </span>{ DrawArc(m_position, 12, 30, 330, 10, GL_LINE_STRIP); }</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="class_sync_motor.html#a7b3102220ea5f7e19690af045a6c8278"> 25</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_sync_motor.html#a7b3102220ea5f7e19690af045a6c8278">SyncMotor::GetContextMenu</a>(wxMenu& menu)</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  menu.Append(<a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a>, _(<span class="stringliteral">"Edit Synchronous Condenser"</span>));</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  GeneralMenuItens(menu);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_sync_motor.html#a3201b22e0271517f5ed3df85da6cee6f"> 33</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_sync_motor.html#a3201b22e0271517f5ed3df85da6cee6f">SyncMotor::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_sync_machine_form.html">SyncMachineForm</a>* syncMotorForm = <span class="keyword">new</span> <a class="code" href="class_sync_machine_form.html">SyncMachineForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  syncMotorForm->SetTitle(_(<span class="stringliteral">"Synchronous Condenser"</span>));</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">if</span>(syncMotorForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  syncMotorForm->Destroy();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  syncMotorForm->Destroy();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> SyncMotor::GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> data = m_electricalData;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">double</span> machineBasePower = 1.0;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  machineBasePower = GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// Active power</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">double</span> activePower = GetValueFromUnit(data.activePower, data.activePowerUnit);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">if</span>(!m_online) activePower = 0.0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">if</span>(data.activePowerUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">if</span>(data.useMachineBase) data.activePower = (activePower * machineBasePower) / systemPowerBase;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  data.activePower = activePower / systemPowerBase;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  data.activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// Reactive power</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">double</span> reactivePower = GetValueFromUnit(data.reactivePower, data.reactivePowerUnit);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">if</span>(!m_online) reactivePower = 0.0;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">if</span>(data.reactivePowerUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">if</span>(data.useMachineBase) data.reactivePower = (reactivePower * machineBasePower) / systemPowerBase;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  data.reactivePower = reactivePower / systemPowerBase;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  data.reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// Max reactive power</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">double</span> maxReactive = GetValueFromUnit(data.maxReactive, data.maxReactiveUnit);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">if</span>(data.maxReactiveUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">if</span>(data.useMachineBase) data.maxReactive = (maxReactive * machineBasePower) / systemPowerBase;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  data.maxReactive = maxReactive / systemPowerBase;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  data.maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// Min reactive power</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">double</span> minReactive = GetValueFromUnit(data.minReactive, data.minReactiveUnit);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">if</span>(data.minReactiveUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span>(data.useMachineBase) data.minReactive = (minReactive * machineBasePower) / systemPowerBase;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  data.minReactive = minReactive / systemPowerBase;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  data.minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">double</span> baseVoltage = GetValueFromUnit(data.nominalVoltage, data.nominalVoltageUnit);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">double</span> systemBaseImpedance = (baseVoltage * baseVoltage) / systemPowerBase;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span> machineBaseImpedance = (baseVoltage * baseVoltage) / machineBasePower;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Fault data</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">if</span>(data.useMachineBase) {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  data.positiveResistance = (data.positiveResistance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  data.positiveReactance = (data.positiveReactance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  data.negativeResistance = (data.negativeResistance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  data.negativeReactance = (data.negativeReactance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  data.zeroResistance = (data.zeroResistance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  data.zeroReactance = (data.zeroReactance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  data.groundResistance = (data.groundResistance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  data.groundReactance = (data.groundReactance * machineBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span>(!m_online) {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  data.faultCurrent[0] = std::complex<double>(0, 0);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  data.faultCurrent[1] = std::complex<double>(0, 0);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  data.faultCurrent[2] = std::complex<double>(0, 0);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> data;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_sync_motor.html#a038162c828595f58782fe97dea2c864d"> 117</a></span> <span class="keywordtype">void</span> <a class="code" href="class_sync_motor.html#a038162c828595f58782fe97dea2c864d">SyncMotor::SetNominalVoltage</a>(std::vector<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit)</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">if</span>(nominalVoltage.size() > 0) {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_electricalData.nominalVoltage = nominalVoltage[0];</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  m_electricalData.nominalVoltageUnit = nominalVoltageUnit[0];</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="class_sync_motor.html#a035b63a3dfd356daff0bf1cee9672313"> 125</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_sync_motor.html#a035b63a3dfd356daff0bf1cee9672313">SyncMotor::GetCopy</a>()</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* copy = <span class="keyword">new</span> <a class="code" href="class_sync_motor.html">SyncMotor</a>();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="class_sync_motor.html#a2ab8e43d5452f5d7f9ac375566a65210"> 132</a></span> wxString <a class="code" href="class_sync_motor.html#a2ab8e43d5452f5d7f9ac375566a65210">SyncMotor::GetTipText</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword"></span>{</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  wxString tipText = m_electricalData.name;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">double</span> activePower = m_electricalData.activePower;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">if</span>(!m_online) activePower = 0.0;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  tipText += _(<span class="stringliteral">"\nP = "</span>) + wxString::FromDouble(activePower, 5);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">switch</span>(m_electricalData.activePowerUnit) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  tipText += _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  tipText += _(<span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  tipText += _(<span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  tipText += _(<span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">double</span> reactivePower = m_electricalData.reactivePower;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">if</span>(!m_online) reactivePower = 0.0;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  tipText += _(<span class="stringliteral">"\nQ = "</span>) + wxString::FromDouble(reactivePower, 5);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">switch</span>(m_electricalData.reactivePowerUnit) {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  tipText += _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  tipText += _(<span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  tipText += _(<span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  tipText += _(<span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">return</span> tipText;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> }</div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_sync_motor_html_a035b63a3dfd356daff0bf1cee9672313"><div class="ttname"><a href="class_sync_motor.html#a035b63a3dfd356daff0bf1cee9672313">SyncMotor::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8cpp_source.html#l00125">SyncMotor.cpp:125</a></div></div> -<div class="ttc" id="class_sync_motor_html_a7b3102220ea5f7e19690af045a6c8278"><div class="ttname"><a href="class_sync_motor.html#a7b3102220ea5f7e19690af045a6c8278">SyncMotor::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8cpp_source.html#l00025">SyncMotor.cpp:25</a></div></div> -<div class="ttc" id="class_sync_motor_html_a2ab8e43d5452f5d7f9ac375566a65210"><div class="ttname"><a href="class_sync_motor.html#a2ab8e43d5452f5d7f9ac375566a65210">SyncMotor::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8cpp_source.html#l00132">SyncMotor.cpp:132</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="_sync_machine_form_8h_html"><div class="ttname"><a href="_sync_machine_form_8h.html">SyncMachineForm.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_sync_motor_8h_html"><div class="ttname"><a href="_sync_motor_8h.html">SyncMotor.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="class_sync_machine_form_html"><div class="ttname"><a href="class_sync_machine_form.html">SyncMachineForm</a></div><div class="ttdoc">Form to edit the synchronous machine power data. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_machine_form_8h_source.html#l00034">SyncMachineForm.h:34</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="class_sync_motor_html_a038162c828595f58782fe97dea2c864d"><div class="ttname"><a href="class_sync_motor.html#a038162c828595f58782fe97dea2c864d">SyncMotor::SetNominalVoltage</a></div><div class="ttdeci">virtual void SetNominalVoltage(std::vector< double > nominalVoltage, std::vector< ElectricalUnit > nominalVoltageUnit)</div><div class="ttdoc">Set nominal voltage of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8cpp_source.html#l00117">SyncMotor.cpp:117</a></div></div> -<div class="ttc" id="class_machines_html"><div class="ttname"><a href="class_machines.html">Machines</a></div><div class="ttdoc">Abstract class for rotary machines power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8h_source.html#l00033">Machines.h:33</a></div></div> -<div class="ttc" id="class_sync_motor_html_a3201b22e0271517f5ed3df85da6cee6f"><div class="ttname"><a href="class_sync_motor.html#a3201b22e0271517f5ed3df85da6cee6f">SyncMotor::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8cpp_source.html#l00033">SyncMotor.cpp:33</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00034">PowerElement.h:34</a></div></div> -<div class="ttc" id="struct_sync_motor_electrical_data_html"><div class="ttname"><a href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00025">SyncMotor.h:25</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>SyncMotor.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_sync_motor_8h.html b/docs/doxygen/html/_sync_motor_8h.html index 4de597b..e444a80 100644 --- a/docs/doxygen/html/_sync_motor_8h.html +++ b/docs/doxygen/html/_sync_motor_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_sync_motor_8h.html','');}); <div class="title">SyncMotor.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_machines_8h_source.html">Machines.h</a>"</code><br /> -</div> -<p><a href="_sync_motor_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_machines_8h.html">Machines.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a></td></tr> diff --git a/docs/doxygen/html/_sync_motor_8h_source.html b/docs/doxygen/html/_sync_motor_8h_source.html deleted file mode 100644 index ecccd02..0000000 --- a/docs/doxygen/html/_sync_motor_8h_source.html +++ /dev/null @@ -1,117 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/SyncMotor.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_sync_motor_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SyncMotor.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_sync_motor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef SYNCMOTOR_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define SYNCMOTOR_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_machines_8h.html">Machines.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_sync_machine_form.html">SyncMachineForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="struct_sync_motor_electrical_data.html"> 25</a></span> <span class="keyword">struct </span><a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">// General</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  wxString name = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">double</span> nominalPower = 100.0;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">double</span> nominalVoltage = 13.8;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> nominalVoltageUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">double</span> activePower = 100.0;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> activePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordtype">double</span> reactivePower = 0.0;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> reactivePowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">bool</span> haveMaxReactive = <span class="keyword">false</span>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">double</span> maxReactive = 9999.0;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> maxReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">bool</span> haveMinReactive = <span class="keyword">false</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">double</span> minReactive = -9999.0;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> minReactiveUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">bool</span> useMachineBase = <span class="keyword">true</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> positiveResistance = 0.0;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">double</span> positiveReactance = 1.0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span> negativeResistance = 0.0;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">double</span> negativeReactance = 1.0;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">double</span> zeroResistance = 0.0;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">double</span> zeroReactance = 1.0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">double</span> groundResistance = 0.0;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">double</span> groundReactance = 0.0;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">bool</span> groundNeutral = <span class="keyword">true</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// p.u. fault data</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  std::complex<double> faultCurrent[3] = {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0),</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  std::complex<double>(0.0, 0.0)};</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Stability</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">bool</span> plotSyncMachine = <span class="keyword">false</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">double</span> inertia = 1.0;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">double</span> damping = 0.0;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">bool</span> useAVR = <span class="keyword">false</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">bool</span> useSpeedGovernor = <span class="keyword">false</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">double</span> armResistance = 0.0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">double</span> potierReactance = 0.0;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">double</span> satFactor = 0.0;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">double</span> syncXd = 0.0;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">double</span> syncXq = 0.0;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">double</span> transXd = 1.0;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">double</span> transXq = 0.0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">double</span> transTd0 = 0.0;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">double</span> transTq0 = 0.0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">double</span> subXd = 0.0;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">double</span> subXq = 0.0;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">double</span> subTd0 = 0.0;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">double</span> subTq0 = 0.0;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// Machine state variables</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  std::complex<double> terminalVoltage;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  std::vector<std::complex<double> > terminalVoltageVector;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  std::complex<double> electricalPower;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  std::vector<std::complex<double> > electricalPowerVector;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">double</span> pm;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  std::vector<double> mechanicalPowerVector;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">double</span> speed;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  std::vector<double> freqVector;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">double</span> fieldVoltage;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  std::vector<double> fieldVoltageVector;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">double</span> delta;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  std::vector<double> deltaVector;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span> initialFieldVoltage;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Internal machine variables</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">double</span> tranEq;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">double</span> tranEd;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">double</span> subEq;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">double</span> subEd;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">double</span> pe;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// Variables to extrapolate</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">double</span> oldId;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">double</span> oldIq;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">double</span> oldPe;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">// Integration constants</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icSpeed;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icDelta;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icTranEq;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icTranEd;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icSubEq;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="struct_integration_constant.html">IntegrationConstant</a> icSubEd;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="comment">// Control</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* avr = NULL;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="class_control_element_container.html">ControlElementContainer</a>* speedGov = NULL;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">// Control solvers</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="class_control_element_solver.html">ControlElementSolver</a>* avrSolver = NULL;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="class_control_element_solver.html">ControlElementSolver</a>* speedGovSolver = NULL;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  Machines::SyncMachineModel model = Machines::SM_MODEL_1;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> };</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_sync_motor.html"> 134</a></span> <span class="keyword">class </span><a class="code" href="class_sync_motor.html">SyncMotor</a> : <span class="keyword">public</span> <a class="code" href="class_machines.html">Machines</a></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>();</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>(wxString name);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  ~<a class="code" href="class_sync_motor.html">SyncMotor</a>();</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* GetCopy();</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawSymbol() <span class="keyword">const</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetContextMenu(wxMenu& menu);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">virtual</span> wxString GetTipText() <span class="keyword">const</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">virtual</span> <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> GetElectricalData() { <span class="keywordflow">return</span> m_electricalData; }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">virtual</span> <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> GetPUElectricalData(<span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetNominalVoltage(std::vector<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetElectricalData(<a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> electricalData) { m_electricalData = electricalData; }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ShowForm(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> m_electricalData;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> };</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#endif // SYNCMOTOR_H</span></div><div class="ttc" id="_machines_8h_html"><div class="ttname"><a href="_machines_8h.html">Machines.h</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_control_element_solver_html"><div class="ttname"><a href="class_control_element_solver.html">ControlElementSolver</a></div><div class="ttdoc">Solves in the time the control system. Can solve the control system directly from a ControlEditor or ...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_solver_8h_source.html#l00045">ControlElementSolver.h:45</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="struct_integration_constant_html"><div class="ttname"><a href="struct_integration_constant.html">IntegrationConstant</a></div><div class="ttdoc">Integration constants to calculate dynamic elements through trapezoidal integration method...</div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00105">PowerElement.h:105</a></div></div> -<div class="ttc" id="class_sync_machine_form_html"><div class="ttname"><a href="class_sync_machine_form.html">SyncMachineForm</a></div><div class="ttdoc">Form to edit the synchronous machine power data. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_machine_form_8h_source.html#l00034">SyncMachineForm.h:34</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_control_element_container_html"><div class="ttname"><a href="class_control_element_container.html">ControlElementContainer</a></div><div class="ttdoc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic li...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_container_8h_source.html#l00046">ControlElementContainer.h:46</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="class_machines_html"><div class="ttname"><a href="class_machines.html">Machines</a></div><div class="ttdoc">Abstract class for rotary machines power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_machines_8h_source.html#l00033">Machines.h:33</a></div></div> -<div class="ttc" id="struct_sync_motor_electrical_data_html"><div class="ttname"><a href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00025">SyncMotor.h:25</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_sync_motor_8h.html">SyncMotor.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_text_8cpp_source.html b/docs/doxygen/html/_text_8cpp_source.html deleted file mode 100644 index a1482c9..0000000 --- a/docs/doxygen/html/_text_8cpp_source.html +++ /dev/null @@ -1,165 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Text.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_text_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Text.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_text_form_8h.html">TextForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_text_8h.html">Text.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifdef USING_WX_3_0_X</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "DegreesAndRadians.h"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="_bus_8h.html">Bus.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="_line_8h.html">Line.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="_transformer_8h.html">Transformer.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="_sync_generator_8h.html">SyncGenerator.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="_ind_motor_8h.html">IndMotor.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_sync_motor_8h.html">SyncMotor.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_load_8h.html">Load.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_inductor_8h.html">Inductor.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_capacitor_8h.html">Capacitor.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> Text::Text() : <a class="code" href="class_graphical_element.html">GraphicalElement</a>() { SetText(m_text); }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> Text::Text(wxPoint2DDouble position) : <a class="code" href="class_graphical_element.html">GraphicalElement</a>()</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_position = position;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  SetText(m_text);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> Text::~Text() {}</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_text.html#a51c55b9272f653cfc3cdafe665d5dde0"> 43</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_text.html#a51c55b9272f653cfc3cdafe665d5dde0">Text::Contains</a>(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword"></span>{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  wxPoint2DDouble ptR = <a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -m_angle);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">return</span> m_rect.Contains(ptR);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">void</span> Text::Draw(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// Draw selection rectangle</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Push the current matrix on stack.</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  glPushMatrix();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// Rotate the matrix around the object position.</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  glTranslated(m_position.m_x, m_position.m_y, 0.0);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  glTranslated(-m_position.m_x, -m_position.m_y, 0.0);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  glColor4d(0.0, 0.5, 1.0, 0.5);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">DrawRectangle</a>(m_position + wxPoint2DDouble(m_borderSize / 2.0, m_borderSize / 2.0), m_rect.m_width,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_rect.m_height);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// Draw text (layer 2)</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">if</span>(m_isMultlineText) {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < m_openGLTextList.size(); ++i) {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_openGLTextList[i]->Draw(</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  m_position +</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  wxPoint2DDouble(0.0, (m_height * static_cast<double>(i) / static_cast<double>(m_numberOfLines)) -</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  (m_height * static_cast<double>(m_numberOfLines - 1) /</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  static_cast<double>(2 * m_numberOfLines))));</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_openGLTextList.size() > 0) {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_openGLTextList[0]->Draw(m_position);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  glPopMatrix();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_text.html#a9923c820cd77b411257ba48beceafeaa"> 82</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_text.html#a9923c820cd77b411257ba48beceafeaa">Text::Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword"></span>{</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">if</span>(m_angle == 0.0 || m_angle == 180.0) <span class="keywordflow">return</span> m_rect.Intersects(rect);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">return</span> <a class="code" href="class_element.html#a01563b5b2fed2860132f4dd1593f9eea">RotatedRectanglesIntersects</a>(m_rect, rect, m_angle, 0.0);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> Text::SetText(wxString text)</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_text = text;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// Clear OpenGL text list</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_openGLTextList.begin(), itEnd = m_openGLTextList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">delete</span> *it;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  m_openGLTextList.clear();</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_numberOfLines = m_text.Freq(<span class="charliteral">'\n'</span>) + 1;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">if</span>(m_numberOfLines > 1) m_isMultlineText = <span class="keyword">true</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_width = 0.0;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_height = 0.0;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  wxString multText = m_text;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < m_numberOfLines; ++i) {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  wxString nextLine;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  wxString currentLine = multText.BeforeFirst(<span class="charliteral">'\n'</span>, &nextLine);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  multText = nextLine;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_openGLTextList.push_back(<span class="keyword">new</span> <a class="code" href="class_open_g_l_text.html">OpenGLText</a>(currentLine));</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span>(m_openGLTextList[i]-><a class="code" href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">GetWidth</a>() > m_width) m_width = m_openGLTextList[i]->GetWidth();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_height += m_openGLTextList[i]->GetHeight();</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(m_position); <span class="comment">// Update element rectangle.</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="class_text.html#afe1f86a497f34cee4809cbd7fda24dc3"> 114</a></span> <span class="keywordtype">void</span> <a class="code" href="class_text.html#afe1f86a497f34cee4809cbd7fda24dc3">Text::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  m_angle += rotAngle;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">if</span>(m_angle >= 360 || m_angle <= -360) m_angle = 0.0;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">bool</span> Text::ShowForm(wxWindow* parent, std::vector<Element*> elementList)</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="class_text_form.html">TextForm</a>* textForm = <span class="keyword">new</span> <a class="code" href="class_text_form.html">TextForm</a>(parent, <span class="keyword">this</span>, elementList);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">if</span>(textForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  textForm->Destroy();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  textForm->Destroy();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">void</span> Text::UpdateText(<span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">switch</span>(m_elementType) {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">case</span> TYPE_NONE:</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  SetText(m_text);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">case</span> TYPE_BUS: {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="class_bus.html">Bus</a>* bus = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(m_element);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">if</span>(bus) {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data = bus->GetElectricalData();</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">double</span> baseVoltage = data.nominalVoltage;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">if</span>(data.nominalVoltageUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>) baseVoltage *= 1e3;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">double</span> baseCurrent = systemPowerBase / (std::sqrt(3.0) * baseVoltage);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">switch</span>(m_dataType) {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  SetText(bus->GetElectricalData().name);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">case</span> DATA_VOLTAGE: {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordtype">double</span> voltage = std::abs(data.voltage);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  SetText(wxString::FromDouble(voltage, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>: {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  SetText(wxString::FromDouble(voltage * baseVoltage, m_decimalPlaces) + <span class="stringliteral">" V"</span>);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>: {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  SetText(wxString::FromDouble(voltage * baseVoltage / 1e3, m_decimalPlaces) + <span class="stringliteral">" kV"</span>);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">case</span> DATA_ANGLE: {</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">double</span> angle = std::arg(data.voltage);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5">UNIT_RADIAN</a>: {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  SetText(wxString::FromDouble(angle, m_decimalPlaces) + <span class="stringliteral">" rad"</span>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3">UNIT_DEGREE</a>: {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  SetText(wxString::FromDouble(wxRadToDeg(angle), m_decimalPlaces) + (wxString)L<span class="stringliteral">'\u00B0'</span>);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">case</span> DATA_SC_CURRENT: {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">double</span> faultCurrent[3] = {std::abs(data.faultCurrent[0]), std::abs(data.faultCurrent[1]),</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  std::abs(data.faultCurrent[2])};</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  wxString str =</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="stringliteral">"Ia = "</span> + wxString::FromDouble(faultCurrent[0], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  str += <span class="stringliteral">"\nIb = "</span> + wxString::FromDouble(faultCurrent[1], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  str += <span class="stringliteral">"\nIc = "</span> + wxString::FromDouble(faultCurrent[2], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  SetText(str);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  wxString str = <span class="stringliteral">"Ia = "</span> +</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  wxString::FromDouble(faultCurrent[0] * baseCurrent, m_decimalPlaces) +</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  str += <span class="stringliteral">"\nIb = "</span> +</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  wxString::FromDouble(faultCurrent[1] * baseCurrent, m_decimalPlaces) + <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  str += <span class="stringliteral">"\nIc = "</span> +</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  wxString::FromDouble(faultCurrent[2] * baseCurrent, m_decimalPlaces) + <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  SetText(str);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  wxString str =</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="stringliteral">"Ia = "</span> +</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  wxString::FromDouble(faultCurrent[0] * baseCurrent / 1e3, m_decimalPlaces) + <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  str += <span class="stringliteral">"\nIb = "</span> +</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  wxString::FromDouble(faultCurrent[1] * baseCurrent / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  str += <span class="stringliteral">"\nIc = "</span> +</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  wxString::FromDouble(faultCurrent[2] * baseCurrent / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  SetText(str);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">case</span> DATA_SC_VOLTAGE: {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordtype">double</span> faultVoltage[3] = {std::abs(data.faultVoltage[0]), std::abs(data.faultVoltage[1]),</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  std::abs(data.faultVoltage[2])};</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  wxString str =</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="stringliteral">"Va = "</span> + wxString::FromDouble(faultVoltage[0], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  str += <span class="stringliteral">"\nVb = "</span> + wxString::FromDouble(faultVoltage[1], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  str += <span class="stringliteral">"\nVc = "</span> + wxString::FromDouble(faultVoltage[2], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  SetText(str);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>: {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  wxString str = <span class="stringliteral">"Va = "</span> +</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  wxString::FromDouble(faultVoltage[0] * baseVoltage, m_decimalPlaces) +</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="stringliteral">" V"</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  str += <span class="stringliteral">"\nVb = "</span> +</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  wxString::FromDouble(faultVoltage[1] * baseVoltage, m_decimalPlaces) + <span class="stringliteral">" V"</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  str += <span class="stringliteral">"\nVc = "</span> +</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  wxString::FromDouble(faultVoltage[2] * baseVoltage, m_decimalPlaces) + <span class="stringliteral">" V"</span>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  SetText(str);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>: {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  wxString str =</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="stringliteral">"Va = "</span> +</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  wxString::FromDouble(faultVoltage[0] * baseVoltage / 1e3, m_decimalPlaces) + <span class="stringliteral">" kV"</span>;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  str += <span class="stringliteral">"\nVb = "</span> +</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  wxString::FromDouble(faultVoltage[1] * baseVoltage / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="stringliteral">" kV"</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  str += <span class="stringliteral">"\nVc = "</span> +</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  wxString::FromDouble(faultVoltage[2] * baseVoltage / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="stringliteral">" kV"</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  SetText(str);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">case</span> DATA_SC_POWER: {</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  SetText(wxString::FromDouble(data.scPower, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>: {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  SetText(wxString::FromDouble(data.scPower * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" VA"</span>);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>: {</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  SetText(wxString::FromDouble(data.scPower * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="stringliteral">" kVA"</span>);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>: {</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  SetText(wxString::FromDouble(data.scPower * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="stringliteral">" MVA"</span>);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  }</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">case</span> TYPE_SYNC_GENERATOR: {</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = <span class="keyword">static_cast<</span><a class="code" href="class_sync_generator.html">SyncGenerator</a>*<span class="keyword">></span>(m_element);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">if</span>(syncGenerator) {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <a class="code" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a> data = syncGenerator->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordtype">double</span> baseVoltage = syncGenerator->GetValueFromUnit(data.nominalVoltage, data.nominalVoltageUnit);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordtype">double</span> baseCurrent = systemPowerBase / (std::sqrt(3.0) * baseVoltage);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">switch</span>(m_dataType) {</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  SetText(data.name);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">case</span> DATA_ACTIVE_POWER: {</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordtype">double</span> activePower = data.activePower;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">if</span>(!syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) activePower = 0.0;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  SetText(wxString::FromDouble(activePower, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  SetText(wxString::FromDouble(activePower * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  SetText(wxString::FromDouble(activePower * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  SetText(wxString::FromDouble(activePower * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordtype">double</span> reactivePower = data.reactivePower;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">if</span>(!syncGenerator-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) reactivePower = 0.0;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  SetText(wxString::FromDouble(reactivePower, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  SetText(wxString::FromDouble(reactivePower * systemPowerBase, m_decimalPlaces) +</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  SetText(wxString::FromDouble(reactivePower * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  SetText(wxString::FromDouble(reactivePower * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">case</span> DATA_SC_CURRENT: {</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordtype">double</span> faultCurrent[3] = {std::abs(data.faultCurrent[0]), std::abs(data.faultCurrent[1]),</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  std::abs(data.faultCurrent[2])};</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  wxString str =</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="stringliteral">"Ia = "</span> + wxString::FromDouble(faultCurrent[0], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  str += <span class="stringliteral">"\nIb = "</span> + wxString::FromDouble(faultCurrent[1], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  str += <span class="stringliteral">"\nIc = "</span> + wxString::FromDouble(faultCurrent[2], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  SetText(str);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  wxString str = <span class="stringliteral">"Ia = "</span> +</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  wxString::FromDouble(faultCurrent[0] * baseCurrent, m_decimalPlaces) +</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  str += <span class="stringliteral">"\nIb = "</span> +</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  wxString::FromDouble(faultCurrent[1] * baseCurrent, m_decimalPlaces) + <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  str += <span class="stringliteral">"\nIc = "</span> +</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  wxString::FromDouble(faultCurrent[2] * baseCurrent, m_decimalPlaces) + <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  SetText(str);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  wxString str =</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="stringliteral">"Ia = "</span> +</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  wxString::FromDouble(faultCurrent[0] * baseCurrent / 1e3, m_decimalPlaces) + <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  str += <span class="stringliteral">"\nIb = "</span> +</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  wxString::FromDouble(faultCurrent[1] * baseCurrent / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  str += <span class="stringliteral">"\nIc = "</span> +</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  wxString::FromDouble(faultCurrent[2] * baseCurrent / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  SetText(str);</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  }</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  }</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  }</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">case</span> TYPE_LINE: {</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <a class="code" href="class_line.html">Line</a>* line = <span class="keyword">static_cast<</span><a class="code" href="class_line.html">Line</a>*<span class="keyword">></span>(m_element);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">if</span>(line) {</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <a class="code" href="struct_line_electrical_data.html">LineElectricalData</a> data = line->GetElectricalData();</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordtype">double</span> baseVoltage = data.nominalVoltage;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">if</span>(data.nominalVoltageUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>) baseVoltage *= 1e3;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordtype">double</span> baseCurrent = systemPowerBase / (std::sqrt(3.0) * baseVoltage);</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">switch</span>(m_dataType) {</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  SetText(data.name);</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">case</span> DATA_PF_ACTIVE: {</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordtype">double</span> activePF = std::real(data.powerFlow[m_direction]);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">if</span>(!line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) activePF = 0.0;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  SetText(wxString::FromDouble(activePF, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  SetText(wxString::FromDouble(activePF * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  SetText(wxString::FromDouble(activePF * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  SetText(wxString::FromDouble(activePF * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  }</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">case</span> DATA_PF_REACTIVE: {</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordtype">double</span> reactivePF = std::imag(data.powerFlow[m_direction]);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">if</span>(!line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) reactivePF = 0.0;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  SetText(wxString::FromDouble(reactivePF, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  SetText(wxString::FromDouble(reactivePF * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  SetText(wxString::FromDouble(reactivePF * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  SetText(wxString::FromDouble(reactivePF * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  }</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keywordflow">case</span> DATA_PF_LOSSES: {</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordtype">double</span> losses = std::abs(std::real(data.powerFlow[0]) + std::real(data.powerFlow[1]));</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keywordflow">if</span>(!line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) losses = 0.0;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  SetText(wxString::FromDouble(losses, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  SetText(wxString::FromDouble(losses * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  SetText(wxString::FromDouble(losses * systemPowerBase / 1e3, m_decimalPlaces) + <span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  SetText(wxString::FromDouble(losses * systemPowerBase / 1e6, m_decimalPlaces) + <span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  }</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">case</span> DATA_PF_CURRENT: {</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordtype">double</span> current = std::abs(data.current[m_direction]);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordflow">if</span>(!line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) current = 0.0;</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  SetText(wxString::FromDouble(current, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  SetText(wxString::FromDouble(current * baseCurrent, m_decimalPlaces) + <span class="stringliteral">" A"</span>);</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  SetText(wxString::FromDouble(current * baseCurrent / 1e3, m_decimalPlaces) + <span class="stringliteral">" kA"</span>);</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  }</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">case</span> DATA_SC_CURRENT: {</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordtype">double</span> faultCurrent[3] = {std::abs(data.faultCurrent[m_direction][0]),</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  std::abs(data.faultCurrent[m_direction][1]),</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  std::abs(data.faultCurrent[m_direction][2])};</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">if</span>(!line-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) faultCurrent[0] = faultCurrent[1] = faultCurrent[2] = 0.0;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  wxString str =</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="stringliteral">"Ia = "</span> + wxString::FromDouble(faultCurrent[0], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  str += <span class="stringliteral">"\nIb = "</span> + wxString::FromDouble(faultCurrent[1], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  str += <span class="stringliteral">"\nIc = "</span> + wxString::FromDouble(faultCurrent[2], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  SetText(str);</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  wxString str = <span class="stringliteral">"Ia = "</span> +</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  wxString::FromDouble(faultCurrent[0] * baseCurrent, m_decimalPlaces) +</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  str += <span class="stringliteral">"\nIb = "</span> +</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  wxString::FromDouble(faultCurrent[1] * baseCurrent, m_decimalPlaces) + <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  str += <span class="stringliteral">"\nIc = "</span> +</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  wxString::FromDouble(faultCurrent[2] * baseCurrent, m_decimalPlaces) + <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  SetText(str);</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  wxString str =</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="stringliteral">"Ia = "</span> +</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  wxString::FromDouble(faultCurrent[0] * baseCurrent / 1e3, m_decimalPlaces) + <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  str += <span class="stringliteral">"\nIb = "</span> +</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  wxString::FromDouble(faultCurrent[1] * baseCurrent / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  str += <span class="stringliteral">"\nIc = "</span> +</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  wxString::FromDouble(faultCurrent[2] * baseCurrent / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  SetText(str);</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  }</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  }</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  }</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keywordflow">case</span> TYPE_TRANSFORMER: {</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = <span class="keyword">static_cast<</span><a class="code" href="class_transformer.html">Transformer</a>*<span class="keyword">></span>(m_element);</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordflow">if</span>(transformer) {</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> data = transformer->GetElectricalData();</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordtype">double</span> baseVoltage[2] = {data.primaryNominalVoltage, data.secondaryNominalVoltage};</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> </div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordflow">if</span>(data.primaryNominalVoltageUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>) baseVoltage[0] *= 1e3;</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keywordflow">if</span>(data.secondaryNominalVoltageUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>) baseVoltage[1] *= 1e3;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keywordtype">double</span> baseCurrent[2] = {systemPowerBase / (std::sqrt(3.0) * baseVoltage[0]),</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  systemPowerBase / (std::sqrt(3.0) * baseVoltage[1])};</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">switch</span>(m_dataType) {</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  SetText(data.name);</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordflow">case</span> DATA_PF_ACTIVE: {</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordtype">double</span> activePF = std::real(data.powerFlow[m_direction]);</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keywordflow">if</span>(!transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) activePF = 0.0;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  SetText(wxString::FromDouble(activePF, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  SetText(wxString::FromDouble(activePF * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  SetText(wxString::FromDouble(activePF * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  SetText(wxString::FromDouble(activePF * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  }</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keywordflow">case</span> DATA_PF_REACTIVE: {</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <span class="keywordtype">double</span> reactivePF = std::imag(data.powerFlow[m_direction]);</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <span class="keywordflow">if</span>(!transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) reactivePF = 0.0;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  SetText(wxString::FromDouble(reactivePF, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  SetText(wxString::FromDouble(reactivePF * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  SetText(wxString::FromDouble(reactivePF * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  SetText(wxString::FromDouble(reactivePF * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  }</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keywordflow">case</span> DATA_PF_LOSSES: {</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keywordtype">double</span> losses = std::abs(std::real(data.powerFlow[0]) + std::real(data.powerFlow[1]));</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordflow">if</span>(!transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) losses = 0.0;</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  SetText(wxString::FromDouble(losses, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  SetText(wxString::FromDouble(losses * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  SetText(wxString::FromDouble(losses * systemPowerBase / 1e3, m_decimalPlaces) + <span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  SetText(wxString::FromDouble(losses * systemPowerBase / 1e6, m_decimalPlaces) + <span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  }</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keywordflow">case</span> DATA_PF_CURRENT: {</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keywordtype">double</span> current = std::abs(data.current[m_direction]);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keywordflow">if</span>(!transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) current = 0.0;</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  SetText(wxString::FromDouble(current, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  SetText(wxString::FromDouble(current * baseCurrent[m_direction], m_decimalPlaces) +</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <span class="stringliteral">" A"</span>);</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  SetText(</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  wxString::FromDouble(current * baseCurrent[m_direction] / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <span class="stringliteral">" kA"</span>);</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  }</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keywordflow">case</span> DATA_SC_CURRENT: {</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="keywordtype">double</span> faultCurrent[3] = {std::abs(data.faultCurrent[m_direction][0]),</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  std::abs(data.faultCurrent[m_direction][1]),</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  std::abs(data.faultCurrent[m_direction][2])};</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <span class="keywordflow">if</span>(!transformer-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) faultCurrent[0] = faultCurrent[1] = faultCurrent[2] = 0.0;</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  wxString str =</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="stringliteral">"Ia = "</span> + wxString::FromDouble(faultCurrent[0], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  str += <span class="stringliteral">"\nIb = "</span> + wxString::FromDouble(faultCurrent[1], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  str += <span class="stringliteral">"\nIc = "</span> + wxString::FromDouble(faultCurrent[2], m_decimalPlaces) + <span class="stringliteral">" p.u."</span>;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  SetText(str);</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  wxString str =</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <span class="stringliteral">"Ia = "</span> +</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  wxString::FromDouble(faultCurrent[0] * baseCurrent[m_direction], m_decimalPlaces) +</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  str += <span class="stringliteral">"\nIb = "</span> + wxString::FromDouble(faultCurrent[1] * baseCurrent[m_direction],</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  m_decimalPlaces) +</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  str += <span class="stringliteral">"\nIc = "</span> + wxString::FromDouble(faultCurrent[2] * baseCurrent[m_direction],</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  m_decimalPlaces) +</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="stringliteral">" A"</span>;</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  SetText(str);</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  wxString str = <span class="stringliteral">"Ia = "</span> +</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  wxString::FromDouble(faultCurrent[0] * baseCurrent[m_direction] / 1e3,</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  m_decimalPlaces) +</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  str += <span class="stringliteral">"\nIb = "</span> +</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  wxString::FromDouble(faultCurrent[1] * baseCurrent[m_direction] / 1e3,</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  m_decimalPlaces) +</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  str += <span class="stringliteral">"\nIc = "</span> +</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  wxString::FromDouble(faultCurrent[2] * baseCurrent[m_direction] / 1e3,</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  m_decimalPlaces) +</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  <span class="stringliteral">" kA"</span>;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  SetText(str);</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  }</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  }</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  }</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  <span class="keywordflow">case</span> TYPE_LOAD: {</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  <a class="code" href="class_load.html">Load</a>* load = <span class="keyword">static_cast<</span><a class="code" href="class_load.html">Load</a>*<span class="keyword">></span>(m_element);</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  <span class="keywordflow">if</span>(load) {</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <a class="code" href="struct_load_electrical_data.html">LoadElectricalData</a> data = load->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  std::complex<double> sPower(data.activePower, data.reactivePower);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  <span class="keywordflow">if</span>(data.loadType == CONST_IMPEDANCE && load-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) {</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  std::complex<double> v = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(load-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().voltage;</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  sPower = std::pow(std::abs(v), 2) * sPower;</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  }</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <span class="keywordflow">if</span>(!load-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) sPower = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  <span class="keywordflow">switch</span>(m_dataType) {</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  SetText(data.name);</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keywordflow">case</span> DATA_ACTIVE_POWER: {</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  SetText(wxString::FromDouble(sPower.real(), m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  }</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  SetText(wxString::FromDouble(sPower.real() * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  }</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  SetText(wxString::FromDouble(sPower.real() * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  }</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  SetText(wxString::FromDouble(sPower.real() * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  }</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  }</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  SetText(wxString::FromDouble(sPower.imag(), m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  }</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  SetText(wxString::FromDouble(sPower.imag() * systemPowerBase, m_decimalPlaces) +</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  <span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  }</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  SetText(wxString::FromDouble(sPower.imag() * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  }</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  SetText(wxString::FromDouble(sPower.imag() * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  }</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  }</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  }</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  }</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <span class="keywordflow">case</span> TYPE_SYNC_MOTOR: {</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = <span class="keyword">static_cast<</span><a class="code" href="class_sync_motor.html">SyncMotor</a>*<span class="keyword">></span>(m_element);</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  <span class="keywordflow">if</span>(syncMotor) {</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  <a class="code" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a> data = syncMotor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  std::complex<double> sPower(data.activePower, data.reactivePower);</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  <span class="keywordflow">if</span>(!syncMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) sPower = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  <span class="keywordflow">switch</span>(m_dataType) {</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  SetText(data.name);</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  <span class="keywordflow">case</span> DATA_ACTIVE_POWER: {</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  SetText(wxString::FromDouble(sPower.real(), m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  }</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  SetText(wxString::FromDouble(sPower.real() * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  }</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  SetText(wxString::FromDouble(sPower.real() * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  }</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  SetText(wxString::FromDouble(sPower.real() * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  <span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  }</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  }</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  SetText(wxString::FromDouble(sPower.imag(), m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  }</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  SetText(wxString::FromDouble(sPower.imag() * systemPowerBase, m_decimalPlaces) +</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  <span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  }</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  SetText(wxString::FromDouble(sPower.imag() * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  }</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  SetText(wxString::FromDouble(sPower.imag() * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  <span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  }</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  }</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  }</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  }</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <span class="keywordflow">case</span> TYPE_IND_MOTOR: {</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor = <span class="keyword">static_cast<</span><a class="code" href="class_ind_motor.html">IndMotor</a>*<span class="keyword">></span>(m_element);</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  <span class="keywordflow">if</span>(indMotor) {</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <a class="code" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a> data = indMotor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  std::complex<double> sPower(data.activePower, data.reactivePower);</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  <span class="keywordflow">if</span>(!indMotor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>()) sPower = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="keywordflow">switch</span>(m_dataType) {</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  SetText(data.name);</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <span class="keywordflow">case</span> DATA_ACTIVE_POWER: {</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  SetText(wxString::FromDouble(sPower.real(), m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  }</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  SetText(wxString::FromDouble(sPower.real() * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" W"</span>);</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  }</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  SetText(wxString::FromDouble(sPower.real() * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <span class="stringliteral">" kW"</span>);</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  }</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  SetText(wxString::FromDouble(sPower.real() * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  <span class="stringliteral">" MW"</span>);</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  }</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  }</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  SetText(wxString::FromDouble(sPower.imag(), m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  }</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  SetText(wxString::FromDouble(sPower.imag() * systemPowerBase, m_decimalPlaces) +</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  <span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  }</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  SetText(wxString::FromDouble(sPower.imag() * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  }</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  SetText(wxString::FromDouble(sPower.imag() * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  <span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  }</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  }</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  }</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  }</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  <span class="keywordflow">case</span> TYPE_CAPACITOR: {</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* capacitor = <span class="keyword">static_cast<</span><a class="code" href="class_capacitor.html">Capacitor</a>*<span class="keyword">></span>(m_element);</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  <span class="keywordflow">if</span>(capacitor) {</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <a class="code" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a> data = capacitor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  <span class="keywordtype">double</span> reativePower = data.reactivePower;</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <span class="keywordflow">if</span>(!capacitor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>())</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  reativePower = 0.0;</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  std::complex<double> v =</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(capacitor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().voltage;</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  reativePower *= std::pow(std::abs(v), 2);</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  }</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <span class="keywordflow">switch</span>(m_dataType) {</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  SetText(data.name);</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  SetText(wxString::FromDouble(reativePower, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  }</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  SetText(wxString::FromDouble(reativePower * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  }</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  SetText(wxString::FromDouble(reativePower * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  }</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  SetText(wxString::FromDouble(reativePower * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  }</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  }</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  }</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  }</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="keywordflow">case</span> TYPE_INDUCTOR: {</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <a class="code" href="class_inductor.html">Inductor</a>* inductor = <span class="keyword">static_cast<</span><a class="code" href="class_inductor.html">Inductor</a>*<span class="keyword">></span>(m_element);</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  <span class="keywordflow">if</span>(inductor) {</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <a class="code" href="struct_inductor_electrical_data.html">InductorElectricalData</a> data = inductor->GetPUElectricalData(systemPowerBase);</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <span class="keywordtype">double</span> reativePower = data.reactivePower;</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <span class="keywordflow">if</span>(!inductor-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>())</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  reativePower = 0.0;</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  std::complex<double> v =</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(inductor-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData().voltage;</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  reativePower *= std::pow(std::abs(v), 2);</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  }</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <span class="keywordflow">switch</span>(m_dataType) {</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  SetText(data.name);</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <span class="keywordflow">switch</span>(m_unit) {</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  SetText(wxString::FromDouble(reativePower, m_decimalPlaces) + <span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  }</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  SetText(wxString::FromDouble(reativePower * systemPowerBase, m_decimalPlaces) + <span class="stringliteral">" VAr"</span>);</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  }</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  SetText(wxString::FromDouble(reativePower * systemPowerBase / 1e3, m_decimalPlaces) +</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <span class="stringliteral">" kVAr"</span>);</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  }</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  SetText(wxString::FromDouble(reativePower * systemPowerBase / 1e6, m_decimalPlaces) +</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <span class="stringliteral">" MVAr"</span>);</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  }</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  }</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  }</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  }</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  }</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span> }</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span> </div><div class="line"><a name="l00919"></a><span class="lineno"><a class="line" href="class_text.html#a06e740065c875633e458c0d8f860c43e"> 919</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_text.html#a06e740065c875633e458c0d8f860c43e">Text::GetCopy</a>()</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span> {</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  <a class="code" href="class_text.html">Text</a>* copy = <span class="keyword">new</span> <a class="code" href="class_text.html">Text</a>();</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  std::vector<OpenGLText*> copyList;</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_openGLTextList.begin(), itEnd = m_openGLTextList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  copyList.push_back((*it)->GetCopy());</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  }</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  copy->m_openGLTextList = copyList;</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span> }</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span> </div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> <span class="keywordtype">bool</span> Text::IsGLTextOK()</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span> {</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <span class="keywordtype">bool</span> isOk = <span class="keyword">true</span>;</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_openGLTextList.begin(), itEnd = m_openGLTextList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <span class="keywordflow">if</span>(!(*it)->IsTextureOK()) isOk = <span class="keyword">false</span>;</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  }</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <span class="keywordflow">return</span> isOk;</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span> }</div><div class="ttc" id="class_text_html_a51c55b9272f653cfc3cdafe665d5dde0"><div class="ttname"><a href="class_text.html#a51c55b9272f653cfc3cdafe665d5dde0">Text::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00043">Text.cpp:43</a></div></div> -<div class="ttc" id="class_text_html"><div class="ttname"><a href="class_text.html">Text</a></div><div class="ttdoc">Element that shows power element informations in workspace. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8h_source.html#l00075">Text.h:75</a></div></div> -<div class="ttc" id="class_graphical_element_html"><div class="ttname"><a href="class_graphical_element.html">GraphicalElement</a></div><div class="ttdoc">Abstract class for graphical elements shown with power elements in workspace. </div><div class="ttdef"><b>Definition:</b> <a href="_graphical_element_8h_source.html#l00030">GraphicalElement.h:30</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00032">PowerElement.h:32</a></div></div> -<div class="ttc" id="struct_ind_motor_electrical_data_html"><div class="ttname"><a href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00025">IndMotor.h:25</a></div></div> -<div class="ttc" id="struct_sync_generator_electrical_data_html"><div class="ttname"><a href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00025">SyncGenerator.h:25</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_text_html_afe1f86a497f34cee4809cbd7fda24dc3"><div class="ttname"><a href="class_text.html#afe1f86a497f34cee4809cbd7fda24dc3">Text::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00114">Text.cpp:114</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00030">PowerElement.h:30</a></div></div> -<div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="_transformer_8h_html"><div class="ttname"><a href="_transformer_8h.html">Transformer.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3">UNIT_DEGREE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00047">PowerElement.h:47</a></div></div> -<div class="ttc" id="_sync_generator_8h_html"><div class="ttname"><a href="_sync_generator_8h.html">SyncGenerator.h</a></div></div> -<div class="ttc" id="_electric_calculation_8h_html"><div class="ttname"><a href="_electric_calculation_8h.html">ElectricCalculation.h</a></div></div> -<div class="ttc" id="struct_inductor_electrical_data_html"><div class="ttname"><a href="struct_inductor_electrical_data.html">InductorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00025">Inductor.h:25</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="class_text_html_a9923c820cd77b411257ba48beceafeaa"><div class="ttname"><a href="class_text.html#a9923c820cd77b411257ba48beceafeaa">Text::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00082">Text.cpp:82</a></div></div> -<div class="ttc" id="struct_bus_electrical_data_html"><div class="ttname"><a href="struct_bus_electrical_data.html">BusElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00024">Bus.h:24</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_sync_motor_8h_html"><div class="ttname"><a href="_sync_motor_8h.html">SyncMotor.h</a></div></div> -<div class="ttc" id="class_element_html_a6c37e613808c5ee3bc37bb14a1fe85c8"><div class="ttname"><a href="class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8">Element::DrawRectangle</a></div><div class="ttdeci">virtual void DrawRectangle(wxPoint2DDouble position, double width, double height, GLenum mode=GL_QUADS) const</div><div class="ttdoc">Draw rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00069">Element.cpp:69</a></div></div> -<div class="ttc" id="_bus_8h_html"><div class="ttname"><a href="_bus_8h.html">Bus.h</a></div></div> -<div class="ttc" id="class_text_html_a06e740065c875633e458c0d8f860c43e"><div class="ttname"><a href="class_text.html#a06e740065c875633e458c0d8f860c43e">Text::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00919">Text.cpp:919</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_element_html_a57c84a8e6eb80f0fea6e23cdd439d5aa"><div class="ttname"><a href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">Element::IsOnline</a></div><div class="ttdeci">bool IsOnline() const</div><div class="ttdoc">Checks if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00227">Element.h:227</a></div></div> -<div class="ttc" id="_line_8h_html"><div class="ttname"><a href="_line_8h.html">Line.h</a></div></div> -<div class="ttc" id="_load_8h_html"><div class="ttname"><a href="_load_8h.html">Load.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00033">PowerElement.h:33</a></div></div> -<div class="ttc" id="class_element_html_a23e1fe2745c70cfb43725f608c4bce00"><div class="ttname"><a href="class_element.html#a23e1fe2745c70cfb43725f608c4bce00">Element::GetWidth</a></div><div class="ttdeci">double GetWidth() const</div><div class="ttdoc">Get the element width. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00207">Element.h:207</a></div></div> -<div class="ttc" id="class_element_html_a920fe7ba1563615857618f01e64b3284"><div class="ttname"><a href="class_element.html#a920fe7ba1563615857618f01e64b3284">Element::SetPosition</a></div><div class="ttdeci">void SetPosition(const wxPoint2DDouble position)</div><div class="ttdoc">Set the element position and update the rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00025">Element.cpp:25</a></div></div> -<div class="ttc" id="_ind_motor_8h_html"><div class="ttname"><a href="_ind_motor_8h.html">IndMotor.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_text_form_html"><div class="ttname"><a href="class_text_form.html">TextForm</a></div><div class="ttdoc">Form to edit the text graphical data. </div><div class="ttdef"><b>Definition:</b> <a href="_text_form_8h_source.html#l00032">TextForm.h:32</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="struct_line_electrical_data_html"><div class="ttname"><a href="struct_line_electrical_data.html">LineElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00024">Line.h:24</a></div></div> -<div class="ttc" id="struct_load_electrical_data_html"><div class="ttname"><a href="struct_load_electrical_data.html">LoadElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00026">Load.h:26</a></div></div> -<div class="ttc" id="_text_8h_html"><div class="ttname"><a href="_text_8h.html">Text.h</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="_inductor_8h_html"><div class="ttname"><a href="_inductor_8h.html">Inductor.h</a></div></div> -<div class="ttc" id="_text_form_8h_html"><div class="ttname"><a href="_text_form_8h.html">TextForm.h</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00037">PowerElement.h:37</a></div></div> -<div class="ttc" id="struct_transformer_electrical_data_html"><div class="ttname"><a href="struct_transformer_electrical_data.html">TransformerElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00037">Transformer.h:37</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5">UNIT_RADIAN</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00048">PowerElement.h:48</a></div></div> -<div class="ttc" id="class_element_html_a01563b5b2fed2860132f4dd1593f9eea"><div class="ttname"><a href="class_element.html#a01563b5b2fed2860132f4dd1593f9eea">Element::RotatedRectanglesIntersects</a></div><div class="ttdeci">virtual bool RotatedRectanglesIntersects(wxRect2DDouble rect1, wxRect2DDouble rect2, double angle1, double angle2) const</div><div class="ttdoc">Check if two roteted rectangles intersect. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00147">Element.cpp:147</a></div></div> -<div class="ttc" id="_capacitor_8h_html"><div class="ttname"><a href="_capacitor_8h.html">Capacitor.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00038">PowerElement.h:38</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -<div class="ttc" id="struct_capacitor_electrical_data_html"><div class="ttname"><a href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00025">Capacitor.h:25</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00034">PowerElement.h:34</a></div></div> -<div class="ttc" id="struct_sync_motor_electrical_data_html"><div class="ttname"><a href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00025">SyncMotor.h:25</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Text.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_text_8h.html b/docs/doxygen/html/_text_8h.html index 14f5dc8..e52a80a 100644 --- a/docs/doxygen/html/_text_8h.html +++ b/docs/doxygen/html/_text_8h.html @@ -93,12 +93,10 @@ $(document).ready(function(){initNavTree('_text_8h.html','');}); <div class="contents"> <div class="textblock"><code>#include <GL/gl.h></code><br /> <code>#include <wx/dcmemory.h></code><br /> -<code>#include "<a class="el" href="_graphical_element_8h_source.html">GraphicalElement.h</a>"</code><br /> -<code>#include "<a class="el" href="_power_element_8h_source.html">PowerElement.h</a>"</code><br /> -<code>#include "<a class="el" href="_open_g_l_text_8h_source.html">OpenGLText.h</a>"</code><br /> -</div> -<p><a href="_text_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "<a class="el" href="_graphical_element_8h.html">GraphicalElement.h</a>"</code><br /> +<code>#include "<a class="el" href="_power_element_8h.html">PowerElement.h</a>"</code><br /> +<code>#include "<a class="el" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_text.html">Text</a></td></tr> diff --git a/docs/doxygen/html/_text_8h_source.html b/docs/doxygen/html/_text_8h_source.html deleted file mode 100644 index a839af7..0000000 --- a/docs/doxygen/html/_text_8h_source.html +++ /dev/null @@ -1,125 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Text.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_text_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Text.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_text_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef TEXT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define TEXT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <GL/gl.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/dcmemory.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_graphical_element_8h.html">GraphicalElement.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="_power_element_8h.html">PowerElement.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">class </span><a class="code" href="class_text_form.html">TextForm</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span><a class="code" href="class_bus.html">Bus</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span><a class="code" href="class_line.html">Line</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span><a class="code" href="class_transformer.html">Transformer</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span><a class="code" href="class_sync_generator.html">SyncGenerator</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span><a class="code" href="class_ind_motor.html">IndMotor</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span><a class="code" href="class_sync_motor.html">SyncMotor</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span><a class="code" href="class_load.html">Load</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span><a class="code" href="class_inductor.html">Inductor</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span><a class="code" href="class_capacitor.html">Capacitor</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">enum</span> ElementType {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  TYPE_NONE = 0,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  TYPE_BUS,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  TYPE_CAPACITOR,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  TYPE_IND_MOTOR,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  TYPE_INDUCTOR,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  TYPE_LINE,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  TYPE_LOAD,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  TYPE_SYNC_GENERATOR,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  TYPE_SYNC_MOTOR,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  TYPE_TRANSFORMER</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> };</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">enum</span> DataType {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  DATA_NAME,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  DATA_VOLTAGE,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  DATA_ANGLE,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  DATA_SC_CURRENT,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  DATA_SC_VOLTAGE,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  DATA_SC_POWER,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  DATA_ACTIVE_POWER,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  DATA_REACTIVE_POWER,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  DATA_PF_ACTIVE,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  DATA_PF_REACTIVE,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  DATA_PF_LOSSES,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  DATA_PF_CURRENT</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> };</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_text.html"> 75</a></span> <span class="keyword">class </span><a class="code" href="class_text.html">Text</a> : <span class="keyword">public</span> <a class="code" href="class_graphical_element.html">GraphicalElement</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="class_text.html">Text</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="class_text.html">Text</a>(wxPoint2DDouble position);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  ~<a class="code" href="class_text.html">Text</a>();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_text.html#a06e740065c875633e458c0d8f860c43e">GetCopy</a>();</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_text.html#a4f273ea7008c72533327c25caff2e917"> 83</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_text.html#a4f273ea7008c72533327c25caff2e917">AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position) { <span class="keywordflow">return</span> <span class="keyword">true</span>; };</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_text.html#a51c55b9272f653cfc3cdafe665d5dde0">Contains</a>(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Draw(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_text.html#a9923c820cd77b411257ba48beceafeaa">Intersects</a>(wxRect2DDouble rect) <span class="keyword">const</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_text.html#afe1f86a497f34cee4809cbd7fda24dc3">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ShowForm(wxWindow* parent, std::vector<Element*> elementList);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdateText(<span class="keywordtype">double</span> systemPowerBase);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> wxString GetText()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_text; }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetText(wxString text);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> IsGLTextOK();</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span> SetDataType(<span class="keyword">const</span> DataType& dataType) { m_dataType = dataType; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> SetDirection(<span class="keywordtype">int</span> direction) { m_direction = direction; }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">void</span> SetElement(<a class="code" href="class_element.html">Element</a>* element) { m_element = element; }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</span> SetElementNumber(<span class="keywordtype">int</span> elementNumber) { m_elementNumber = elementNumber; }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">void</span> SetElementType(<span class="keyword">const</span> ElementType elementType) { m_elementType = elementType; }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> SetUnit(<span class="keyword">const</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> unit) { m_unit = unit; }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> SetDecimalPlaces(<span class="keywordtype">int</span> decimalPlaces) { m_decimalPlaces = decimalPlaces; }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">const</span> DataType GetDataType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_dataType; }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">int</span> GetDirection()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_direction; }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="class_element.html">Element</a>* GetElement() { <span class="keywordflow">return</span> m_element; }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">int</span> GetElementNumber()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementNumber; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> ElementType GetElementType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_elementType; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">const</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> GetUnit()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_unit; }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">int</span> GetDecimalPlaces()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_decimalPlaces; }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  wxString m_text = _(<span class="stringliteral">"Text"</span>);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">int</span> m_numberOfLines = 0;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">bool</span> m_isMultlineText = <span class="keyword">false</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  std::vector<OpenGLText*> m_openGLTextList;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="class_element.html">Element</a>* m_element = NULL;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  ElementType m_elementType = TYPE_NONE;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">int</span> m_elementNumber;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  DataType m_dataType;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> m_unit;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">int</span> m_direction = 0;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">int</span> m_decimalPlaces = 2;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> };</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#endif // TEXT_H</span></div><div class="ttc" id="class_text_html_a51c55b9272f653cfc3cdafe665d5dde0"><div class="ttname"><a href="class_text.html#a51c55b9272f653cfc3cdafe665d5dde0">Text::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00043">Text.cpp:43</a></div></div> -<div class="ttc" id="class_text_html"><div class="ttname"><a href="class_text.html">Text</a></div><div class="ttdoc">Element that shows power element informations in workspace. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8h_source.html#l00075">Text.h:75</a></div></div> -<div class="ttc" id="class_graphical_element_html"><div class="ttname"><a href="class_graphical_element.html">GraphicalElement</a></div><div class="ttdoc">Abstract class for graphical elements shown with power elements in workspace. </div><div class="ttdef"><b>Definition:</b> <a href="_graphical_element_8h_source.html#l00030">GraphicalElement.h:30</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_text_html_afe1f86a497f34cee4809cbd7fda24dc3"><div class="ttname"><a href="class_text.html#afe1f86a497f34cee4809cbd7fda24dc3">Text::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00114">Text.cpp:114</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="class_text_html_a9923c820cd77b411257ba48beceafeaa"><div class="ttname"><a href="class_text.html#a9923c820cd77b411257ba48beceafeaa">Text::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00082">Text.cpp:82</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="class_text_html_a06e740065c875633e458c0d8f860c43e"><div class="ttname"><a href="class_text.html#a06e740065c875633e458c0d8f860c43e">Text::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00919">Text.cpp:919</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="_open_g_l_text_8h_html"><div class="ttname"><a href="_open_g_l_text_8h.html">OpenGLText.h</a></div></div> -<div class="ttc" id="class_text_html_a4f273ea7008c72533327c25caff2e917"><div class="ttname"><a href="class_text.html#a4f273ea7008c72533327c25caff2e917">Text::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_text_8h_source.html#l00083">Text.h:83</a></div></div> -<div class="ttc" id="class_text_form_html"><div class="ttname"><a href="class_text_form.html">TextForm</a></div><div class="ttdoc">Form to edit the text graphical data. </div><div class="ttdef"><b>Definition:</b> <a href="_text_form_8h_source.html#l00032">TextForm.h:32</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="_power_element_8h_html"><div class="ttname"><a href="_power_element_8h.html">PowerElement.h</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="_graphical_element_8h_html"><div class="ttname"><a href="_graphical_element_8h.html">GraphicalElement.h</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_text_8h.html">Text.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_text_form_8cpp_source.html b/docs/doxygen/html/_text_form_8cpp_source.html deleted file mode 100644 index 23f3381..0000000 --- a/docs/doxygen/html/_text_form_8cpp_source.html +++ /dev/null @@ -1,131 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/TextForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_text_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TextForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_text_form_8h.html">TextForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> TextForm::TextForm(wxWindow* parent, <a class="code" href="class_text.html">Text</a>* text, std::vector<Element*> elementList, <span class="keywordtype">double</span> systemPowerBase)</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  : <a class="code" href="class_text_form_base.html">TextFormBase</a>(parent)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_parent = parent;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_textToEdit = text;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_allElements.GetElementsFromList(elementList);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_systemPowerBase = systemPowerBase;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_text = <span class="keyword">new</span> <a class="code" href="class_text.html">Text</a>();</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_text->SetElementType(text->GetElementType());</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_text->SetElementNumber(text->GetElementNumber());</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_text->SetElement(text->GetElement());</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_text->SetDataType(text->GetDataType());</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_text->SetDirection(text->GetDirection());</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_text->SetUnit(text->GetUnit());</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_text->SetDecimalPlaces(text->GetDecimalPlaces());</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">if</span>(!LoadChoices()) {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_choiceName->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_choiceTextType->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_choiceTextFromBus->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_choiceTextToBus->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  m_choiceTextUnit->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> TextForm::~TextForm() {}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span> TextForm::OnElementChoiceSelected(wxCommandEvent& event)</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">switch</span>(m_choiceElement->GetSelection()) {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_text->SetElementType(TYPE_BUS);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_text->SetElementType(TYPE_SYNC_GENERATOR);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_text->SetElementType(TYPE_LINE);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_text->SetElementType(TYPE_TRANSFORMER);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">case</span> 4: {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  m_text->SetElementType(TYPE_LOAD);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">case</span> 5: {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_text->SetElementType(TYPE_CAPACITOR);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">case</span> 6: {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_text->SetElementType(TYPE_INDUCTOR);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">case</span> 7: {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_text->SetElementType(TYPE_SYNC_MOTOR);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">case</span> 8: {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_text->SetElementType(TYPE_IND_MOTOR);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  ElementTypeChoice();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> TextForm::OnFromBusChoiceSelected(wxCommandEvent& event)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_text->SetDirection(m_choiceTextFromBus->GetSelection());</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_choiceTextToBus->SetSelection(m_choiceTextFromBus->GetSelection());</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span> TextForm::OnNameChoiceSelected(wxCommandEvent& event)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_text->SetElementNumber(m_choiceName->GetSelection());</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  ElementNumberChoice();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">void</span> TextForm::OnTextEnter(wxCommandEvent& event) { Preview(); }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">void</span> TextForm::OnToBusChoiceSelected(wxCommandEvent& event)</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  m_text->SetDirection(m_choiceTextToBus->GetSelection());</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  m_choiceTextFromBus->SetSelection(m_choiceTextToBus->GetSelection());</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span> TextForm::OnUnitChoiceSelected(wxCommandEvent& event)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  UnitChoice();</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  Preview();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">void</span> TextForm::OnTypeChoiceSelected(wxCommandEvent& event)</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">switch</span>(m_text->GetElementType()) {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">case</span> TYPE_BUS: {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">switch</span>(m_choiceTextType->GetSelection()) {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  m_text->SetDataType(DATA_NAME);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_text->SetDataType(DATA_VOLTAGE);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_text->SetDataType(DATA_ANGLE);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  m_text->SetDataType(DATA_SC_CURRENT);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">case</span> 4: {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_text->SetDataType(DATA_SC_VOLTAGE);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">case</span> 5: {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  m_text->SetDataType(DATA_SC_POWER);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">case</span> TYPE_SYNC_GENERATOR: {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">switch</span>(m_choiceTextType->GetSelection()) {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  m_text->SetDataType(DATA_NAME);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  m_text->SetDataType(DATA_ACTIVE_POWER);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  m_text->SetDataType(DATA_REACTIVE_POWER);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_text->SetDataType(DATA_SC_CURRENT);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">case</span> TYPE_LINE:</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">case</span> TYPE_TRANSFORMER: {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">switch</span>(m_choiceTextType->GetSelection()) {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  m_text->SetDataType(DATA_NAME);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  m_text->SetDataType(DATA_PF_ACTIVE);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  m_text->SetDataType(DATA_PF_REACTIVE);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_text->SetDataType(DATA_PF_LOSSES);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">case</span> 4: {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  m_text->SetDataType(DATA_PF_CURRENT);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">case</span> 5: {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  m_text->SetDataType(DATA_SC_CURRENT);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">case</span> TYPE_LOAD:</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">case</span> TYPE_SYNC_MOTOR:</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">case</span> TYPE_IND_MOTOR: {</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">switch</span>(m_choiceTextType->GetSelection()) {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  m_text->SetDataType(DATA_NAME);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  m_text->SetDataType(DATA_ACTIVE_POWER);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  m_text->SetDataType(DATA_REACTIVE_POWER);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">case</span> TYPE_CAPACITOR:</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">case</span> TYPE_INDUCTOR: {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">switch</span>(m_choiceTextType->GetSelection()) {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  m_text->SetDataType(DATA_NAME);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  m_text->SetDataType(DATA_REACTIVE_POWER);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  DataTypeChoice();</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">if</span>(m_text->GetDataType() == DATA_NAME) Preview();</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keywordtype">bool</span> TextForm::LoadChoices()</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> {</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">if</span>(m_text->GetElementType() == TYPE_NONE) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="comment">// Fill the element possible choices.</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  ElementTypeChoice();</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  m_choiceName->SetSelection(m_text->GetElementNumber());</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  ElementNumberChoice();</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  DataTypeChoice();</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">// Select the saved choices.</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">switch</span>(m_text->GetElementType()) {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">case</span> TYPE_BUS: {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  m_choiceElement->SetSelection(0);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  m_choiceTextType->SetSelection(0);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">case</span> DATA_VOLTAGE: {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  m_choiceTextType->SetSelection(1);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>: {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>: {</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  }</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">case</span> DATA_ANGLE: {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  m_choiceTextType->SetSelection(2);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3">UNIT_DEGREE</a>: {</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5">UNIT_RADIAN</a>: {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">case</span> DATA_SC_CURRENT: {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  m_choiceTextType->SetSelection(3);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  }</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">case</span> DATA_SC_VOLTAGE: {</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  m_choiceTextType->SetSelection(4);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>: {</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>: {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  }</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">case</span> DATA_SC_POWER: {</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  m_choiceTextType->SetSelection(5);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>: {</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>: {</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>: {</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">case</span> TYPE_SYNC_GENERATOR: {</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  m_choiceElement->SetSelection(1);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  m_choiceTextType->SetSelection(0);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">case</span> DATA_ACTIVE_POWER: {</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  m_choiceTextType->SetSelection(1);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  }</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  m_choiceTextType->SetSelection(2);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">case</span> DATA_SC_CURRENT: {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  m_choiceTextType->SetSelection(3);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  }</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  }</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">case</span> TYPE_LINE: {</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  m_choiceElement->SetSelection(2);</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  m_choiceTextType->SetSelection(0);</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">case</span> DATA_PF_ACTIVE: {</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  m_choiceTextType->SetSelection(1);</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  }</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">case</span> DATA_PF_REACTIVE: {</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  m_choiceTextType->SetSelection(2);</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keywordflow">case</span> DATA_PF_LOSSES: {</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  m_choiceTextType->SetSelection(3);</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  }</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordflow">case</span> DATA_PF_CURRENT: {</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  m_choiceTextType->SetSelection(4);</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  }</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keywordflow">case</span> DATA_SC_CURRENT: {</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  m_choiceTextType->SetSelection(5);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  }</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  }</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordflow">case</span> TYPE_TRANSFORMER: {</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  m_choiceElement->SetSelection(3);</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  m_choiceTextType->SetSelection(0);</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="keywordflow">case</span> DATA_PF_ACTIVE: {</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  m_choiceTextType->SetSelection(1);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  }</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keywordflow">case</span> DATA_PF_REACTIVE: {</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  m_choiceTextType->SetSelection(2);</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  }</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keywordflow">case</span> DATA_PF_LOSSES: {</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  m_choiceTextType->SetSelection(3);</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  }</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keywordflow">case</span> DATA_PF_CURRENT: {</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  m_choiceTextType->SetSelection(4);</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  }</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="keywordflow">case</span> DATA_SC_CURRENT: {</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  m_choiceTextType->SetSelection(5);</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>: {</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>: {</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  }</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  }</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keywordflow">case</span> TYPE_LOAD: {</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  m_choiceElement->SetSelection(4);</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  m_choiceTextType->SetSelection(0);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="keywordflow">case</span> DATA_ACTIVE_POWER: {</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  m_choiceTextType->SetSelection(1);</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  }</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  m_choiceTextType->SetSelection(2);</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  }</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  }</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="keywordflow">case</span> TYPE_CAPACITOR: {</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  m_choiceElement->SetSelection(5);</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  m_choiceTextType->SetSelection(0);</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  m_choiceTextType->SetSelection(1);</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> </div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  }</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="keywordflow">case</span> TYPE_INDUCTOR: {</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  m_choiceElement->SetSelection(6);</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  m_choiceTextType->SetSelection(0);</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  m_choiceTextType->SetSelection(1);</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  }</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  }</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="keywordflow">case</span> TYPE_SYNC_MOTOR: {</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  m_choiceElement->SetSelection(7);</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  m_choiceTextType->SetSelection(0);</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  <span class="keywordflow">case</span> DATA_ACTIVE_POWER: {</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  m_choiceTextType->SetSelection(1);</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  }</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  m_choiceTextType->SetSelection(2);</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  }</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  }</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <span class="keywordflow">case</span> TYPE_IND_MOTOR: {</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  m_choiceElement->SetSelection(8);</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  m_choiceTextType->SetSelection(0);</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <span class="keywordflow">case</span> DATA_ACTIVE_POWER: {</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  m_choiceTextType->SetSelection(1);</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>: {</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>: {</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>: {</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  }</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER: {</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  m_choiceTextType->SetSelection(2);</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  <span class="keywordflow">switch</span>(m_text->GetUnit()) {</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  m_choiceTextUnit->SetSelection(0);</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>: {</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  m_choiceTextUnit->SetSelection(1);</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>: {</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  m_choiceTextUnit->SetSelection(2);</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>: {</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  m_choiceTextUnit->SetSelection(3);</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  }</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  }</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  }</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> </div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  <span class="keywordflow">if</span>(m_choiceTextFromBus->IsEnabled()) m_choiceTextFromBus->SetSelection(m_text->GetDirection());</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  <span class="keywordflow">if</span>(m_choiceTextToBus->IsEnabled()) m_choiceTextToBus->SetSelection(m_text->GetDirection());</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span> </div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  m_textCtrlDecimal->SetValue(wxString::Format(<span class="stringliteral">"%d"</span>, m_text->GetDecimalPlaces()));</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  Preview();</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> </div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> }</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="keywordtype">void</span> TextForm::ElementTypeChoice()</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> {</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  m_choiceTextType->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  m_choiceTextFromBus->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  m_choiceTextToBus->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  m_choiceTextUnit->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  m_choiceTextType->Clear();</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  m_choiceTextFromBus->Clear();</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  m_choiceTextToBus->Clear();</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  m_choiceTextUnit->Clear();</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> </div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  m_choiceName->Clear();</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  wxArrayString arrayString;</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <span class="keywordflow">switch</span>(m_text->GetElementType()) {</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  <span class="keywordflow">case</span> TYPE_BUS: {</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_allElements.GetBusList().size(); i++) {</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  <a class="code" href="class_bus.html">Bus</a>* bus = m_allElements.GetBusList()[i];</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  arrayString.Add(bus->GetElectricalData().name);</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  }</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="keywordflow">case</span> TYPE_SYNC_GENERATOR: {</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_allElements.GetSyncGeneratorList().size(); i++) {</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = m_allElements.GetSyncGeneratorList()[i];</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  arrayString.Add(syncGenerator->GetElectricalData().name);</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  }</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="keywordflow">case</span> TYPE_LINE: {</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_allElements.GetLineList().size(); i++) {</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <a class="code" href="class_line.html">Line</a>* line = m_allElements.GetLineList()[i];</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  arrayString.Add(line->GetElectricalData().name);</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  }</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordflow">case</span> TYPE_TRANSFORMER: {</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_allElements.GetTransformerList().size(); i++) {</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = m_allElements.GetTransformerList()[i];</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  arrayString.Add(transformer->GetElectricalData().name);</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  }</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  <span class="keywordflow">case</span> TYPE_LOAD: {</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_allElements.GetLoadList().size(); i++) {</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  <a class="code" href="class_load.html">Load</a>* load = m_allElements.GetLoadList()[i];</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  arrayString.Add(load->GetElectricalData().name);</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  }</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  <span class="keywordflow">case</span> TYPE_CAPACITOR: {</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_allElements.GetCapacitorList().size(); i++) {</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* capacitor = m_allElements.GetCapacitorList()[i];</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  arrayString.Add(capacitor->GetElectricalData().name);</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  }</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  <span class="keywordflow">case</span> TYPE_INDUCTOR: {</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_allElements.GetInductorList().size(); i++) {</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <a class="code" href="class_inductor.html">Inductor</a>* inductor = m_allElements.GetInductorList()[i];</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  arrayString.Add(inductor->GetElectricalData().name);</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  }</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  <span class="keywordflow">case</span> TYPE_SYNC_MOTOR: {</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_allElements.GetSyncMotorList().size(); i++) {</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = m_allElements.GetSyncMotorList()[i];</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  arrayString.Add(syncMotor->GetElectricalData().name);</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  }</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <span class="keywordflow">case</span> TYPE_IND_MOTOR: {</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_allElements.GetIndMotorList().size(); i++) {</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor = m_allElements.GetIndMotorList()[i];</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  arrayString.Add(indMotor->GetElectricalData().name);</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  }</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> </div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  }</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  m_choiceName->Append(arrayString);</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  m_choiceName->Enable();</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span> }</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span> </div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span> <span class="keywordtype">void</span> TextForm::ElementNumberChoice()</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> {</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  m_choiceTextFromBus->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  m_choiceTextToBus->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  m_choiceTextUnit->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  m_choiceTextFromBus->Clear();</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  m_choiceTextToBus->Clear();</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  m_choiceTextUnit->Clear();</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> </div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <span class="keywordtype">int</span> index = m_choiceName->GetSelection();</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  m_text->SetElementNumber(index);</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> </div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  m_choiceTextType->Clear();</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  wxArrayString arrayString;</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="keywordflow">switch</span>(m_text->GetElementType()) {</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  <span class="keywordflow">case</span> TYPE_BUS: {</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  <a class="code" href="class_bus.html">Bus</a>* bus = m_allElements.GetBusList()[index];</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  m_text->SetElement(bus);</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span> </div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  arrayString.Add(_(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  arrayString.Add(_(<span class="stringliteral">"Voltage"</span>));</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  arrayString.Add(_(<span class="stringliteral">"Angle"</span>));</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  arrayString.Add(_(<span class="stringliteral">"Fault current"</span>));</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  arrayString.Add(_(<span class="stringliteral">"Fault voltage"</span>));</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  arrayString.Add(_(<span class="stringliteral">"Short-circuit power"</span>));</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <span class="keywordflow">case</span> TYPE_SYNC_GENERATOR: {</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* syncGenerator = m_allElements.GetSyncGeneratorList()[index];</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  m_text->SetElement(syncGenerator);</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> </div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  arrayString.Add(_(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  arrayString.Add(_(<span class="stringliteral">"Active power"</span>));</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  arrayString.Add(_(<span class="stringliteral">"Reactive power"</span>));</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  arrayString.Add(_(<span class="stringliteral">"Fault current"</span>));</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  <span class="keywordflow">case</span> TYPE_LINE: {</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  <a class="code" href="class_line.html">Line</a>* line = m_allElements.GetLineList()[index];</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  m_text->SetElement(line);</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> </div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  arrayString.Add(_(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  arrayString.Add(_(<span class="stringliteral">"Active power flow"</span>));</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  arrayString.Add(_(<span class="stringliteral">"Reactive power flow"</span>));</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  arrayString.Add(_(<span class="stringliteral">"Losses"</span>));</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  arrayString.Add(_(<span class="stringliteral">"Current"</span>));</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  arrayString.Add(_(<span class="stringliteral">"Fault current"</span>));</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  <span class="keywordflow">case</span> TYPE_TRANSFORMER: {</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = m_allElements.GetTransformerList()[index];</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  m_text->SetElement(transformer);</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span> </div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  arrayString.Add(_(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  arrayString.Add(_(<span class="stringliteral">"Active power flow"</span>));</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  arrayString.Add(_(<span class="stringliteral">"Reactive power flow"</span>));</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  arrayString.Add(_(<span class="stringliteral">"Losses"</span>));</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  arrayString.Add(_(<span class="stringliteral">"Current"</span>));</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  arrayString.Add(_(<span class="stringliteral">"Fault current"</span>));</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  <span class="keywordflow">case</span> TYPE_LOAD: {</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <a class="code" href="class_load.html">Load</a>* load = m_allElements.GetLoadList()[index];</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  m_text->SetElement(load);</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span> </div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  arrayString.Add(_(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  arrayString.Add(_(<span class="stringliteral">"Active power"</span>));</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  arrayString.Add(_(<span class="stringliteral">"Reactive power"</span>));</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <span class="keywordflow">case</span> TYPE_CAPACITOR: {</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* capacitor = m_allElements.GetCapacitorList()[index];</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  m_text->SetElement(capacitor);</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span> </div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  arrayString.Add(_(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  arrayString.Add(_(<span class="stringliteral">"Reactive power"</span>));</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  <span class="keywordflow">case</span> TYPE_INDUCTOR: {</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  <a class="code" href="class_inductor.html">Inductor</a>* inductor = m_allElements.GetInductorList()[index];</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  m_text->SetElement(inductor);</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span> </div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  arrayString.Add(_(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  arrayString.Add(_(<span class="stringliteral">"Reactive power"</span>));</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  <span class="keywordflow">case</span> TYPE_SYNC_MOTOR: {</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* syncMotor = m_allElements.GetSyncMotorList()[index];</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  m_text->SetElement(syncMotor);</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span> </div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  arrayString.Add(_(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  arrayString.Add(_(<span class="stringliteral">"Active power"</span>));</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  arrayString.Add(_(<span class="stringliteral">"Reactive power"</span>));</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  <span class="keywordflow">case</span> TYPE_IND_MOTOR: {</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* indMotor = m_allElements.GetIndMotorList()[index];</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  m_text->SetElement(indMotor);</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span> </div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  arrayString.Add(_(<span class="stringliteral">"Name"</span>));</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  arrayString.Add(_(<span class="stringliteral">"Active power"</span>));</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  arrayString.Add(_(<span class="stringliteral">"Reactive power"</span>));</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span> </div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  }</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  m_choiceTextType->Append(arrayString);</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  m_choiceTextType->Enable();</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> }</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span> </div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span> <span class="keywordtype">void</span> TextForm::DataTypeChoice()</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> {</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  m_choiceTextFromBus->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  m_choiceTextToBus->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span> </div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  m_choiceTextToBus->Clear();</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  m_choiceTextFromBus->Clear();</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  m_choiceTextUnit->Clear();</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span> </div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  m_choiceTextUnit->Enable();</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span> </div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  wxArrayString arrayString;</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  m_choiceTextUnit->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="keywordflow">case</span> DATA_VOLTAGE:</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <span class="keywordflow">case</span> DATA_SC_VOLTAGE: {</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  arrayString.Add(_(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  arrayString.Add(_(<span class="stringliteral">"V"</span>));</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  arrayString.Add(_(<span class="stringliteral">"kV"</span>));</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <span class="keywordflow">case</span> DATA_ANGLE: {</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  arrayString.Add(_(<span class="stringliteral">"Degrees"</span>));</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  arrayString.Add(_(<span class="stringliteral">"Radians"</span>));</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <span class="keywordflow">case</span> DATA_SC_CURRENT:</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  <span class="keywordflow">case</span> DATA_PF_CURRENT: {</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  arrayString.Add(_(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  arrayString.Add(_(<span class="stringliteral">"A"</span>));</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  arrayString.Add(_(<span class="stringliteral">"kA"</span>));</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  <span class="keywordflow">case</span> DATA_SC_POWER: {</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  arrayString.Add(_(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  arrayString.Add(_(<span class="stringliteral">"VA"</span>));</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  arrayString.Add(_(<span class="stringliteral">"kVA"</span>));</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  arrayString.Add(_(<span class="stringliteral">"MVA"</span>));</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  <span class="keywordflow">case</span> DATA_ACTIVE_POWER:</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  <span class="keywordflow">case</span> DATA_PF_ACTIVE:</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  <span class="keywordflow">case</span> DATA_PF_LOSSES: {</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  arrayString.Add(_(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  arrayString.Add(_(<span class="stringliteral">"W"</span>));</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  arrayString.Add(_(<span class="stringliteral">"kW"</span>));</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  arrayString.Add(_(<span class="stringliteral">"MW"</span>));</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  m_choiceTextUnit->Enable();</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER:</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <span class="keywordflow">case</span> DATA_PF_REACTIVE: {</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  arrayString.Add(_(<span class="stringliteral">"p.u."</span>));</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  arrayString.Add(_(<span class="stringliteral">"VAr"</span>));</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  arrayString.Add(_(<span class="stringliteral">"kVAr"</span>));</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  arrayString.Add(_(<span class="stringliteral">"MVAr"</span>));</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  }</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  m_choiceTextUnit->Append(arrayString);</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> </div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <span class="keywordflow">switch</span>(m_text->GetElementType()) {</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  <span class="keywordflow">case</span> TYPE_LINE: {</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  <span class="keywordflow">if</span>(m_text->GetDataType() != DATA_PF_LOSSES) {</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  <span class="keyword">auto</span> it = m_allElements.GetLineList().begin();</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  std::advance(it, m_text->GetElementNumber());</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  <a class="code" href="class_line.html">Line</a>* line = *it;</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> </div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  <a class="code" href="class_bus.html">Bus</a>* bus1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line->GetParentList()[0]);</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  <a class="code" href="class_bus.html">Bus</a>* bus2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(line->GetParentList()[1]);</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  wxString bus1Name = bus1->GetElectricalData().name;</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  wxString bus2Name = bus2->GetElectricalData().name;</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> </div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  m_choiceTextFromBus->Append(bus1Name);</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  m_choiceTextFromBus->Append(bus2Name);</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  m_choiceTextToBus->Append(bus2Name);</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  m_choiceTextToBus->Append(bus1Name);</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  m_choiceTextFromBus->SetSelection(0);</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  m_choiceTextToBus->SetSelection(0);</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> </div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  m_choiceTextFromBus->Enable();</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  m_choiceTextToBus->Enable();</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  }</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  <span class="keywordflow">case</span> TYPE_TRANSFORMER: {</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  <span class="keywordflow">if</span>(m_text->GetDataType() != DATA_PF_LOSSES) {</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  <span class="keyword">auto</span> it = m_allElements.GetTransformerList().begin();</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  std::advance(it, m_text->GetElementNumber());</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  <a class="code" href="class_transformer.html">Transformer</a>* transformer = *it;</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> </div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <a class="code" href="class_bus.html">Bus</a>* bus1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer->GetParentList()[0]);</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  <a class="code" href="class_bus.html">Bus</a>* bus2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(transformer->GetParentList()[1]);</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  wxString bus1Name = bus1->GetElectricalData().name;</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  wxString bus2Name = bus2->GetElectricalData().name;</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> </div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  m_choiceTextFromBus->Append(bus1Name);</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  m_choiceTextFromBus->Append(bus2Name);</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  m_choiceTextToBus->Append(bus2Name);</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  m_choiceTextToBus->Append(bus1Name);</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  m_choiceTextFromBus->SetSelection(0);</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  m_choiceTextToBus->SetSelection(0);</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> </div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  m_choiceTextFromBus->Enable();</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  m_choiceTextToBus->Enable();</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  }</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  }</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> }</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> </div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> <span class="keywordtype">void</span> TextForm::UnitChoice()</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> {</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  <span class="keywordflow">switch</span>(m_text->GetDataType()) {</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  <span class="keywordflow">case</span> DATA_NAME: {</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  m_choiceTextUnit->Enable(<span class="keyword">false</span>);</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  <span class="keywordflow">case</span> DATA_VOLTAGE:</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <span class="keywordflow">case</span> DATA_SC_VOLTAGE: {</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  <span class="keywordflow">switch</span>(m_choiceTextUnit->GetSelection()) {</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>);</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>);</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>);</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  }</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  <span class="keywordflow">case</span> DATA_ANGLE: {</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  <span class="keywordflow">switch</span>(m_choiceTextUnit->GetSelection()) {</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3">UNIT_DEGREE</a>);</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5">UNIT_RADIAN</a>);</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  }</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  <span class="keywordflow">case</span> DATA_SC_CURRENT:</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  <span class="keywordflow">case</span> DATA_PF_CURRENT: {</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  <span class="keywordflow">switch</span>(m_choiceTextUnit->GetSelection()) {</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>);</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a>);</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a>);</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  }</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  <span class="keywordflow">case</span> DATA_SC_POWER: {</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  <span class="keywordflow">switch</span>(m_choiceTextUnit->GetSelection()) {</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>);</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>);</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>);</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>);</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  }</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  <span class="keywordflow">case</span> DATA_ACTIVE_POWER:</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  <span class="keywordflow">case</span> DATA_PF_ACTIVE:</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  <span class="keywordflow">case</span> DATA_PF_LOSSES: {</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  <span class="keywordflow">switch</span>(m_choiceTextUnit->GetSelection()) {</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>);</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a>);</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a>);</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a>);</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  }</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  <span class="keywordflow">case</span> DATA_REACTIVE_POWER:</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  <span class="keywordflow">case</span> DATA_PF_REACTIVE: {</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  <span class="keywordflow">switch</span>(m_choiceTextUnit->GetSelection()) {</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>);</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a>);</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a>);</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  m_text->SetUnit(<a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a>);</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  }</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  }</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> }</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> </div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> <span class="keywordtype">void</span> TextForm::Preview()</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> {</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <span class="keywordtype">double</span> decimalPlaces = m_text->GetDecimalPlaces();</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <span class="keywordflow">if</span>(m_textCtrlDecimal->GetValue().ToDouble(&decimalPlaces)) m_text->SetDecimalPlaces(decimalPlaces);</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> </div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  m_text->UpdateText(m_systemPowerBase);</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> </div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  m_textCtrlPreview->SetValue(m_text->GetText());</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> }</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> </div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> <span class="keywordtype">bool</span> TextForm::ValidateData()</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> {</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  <span class="keywordflow">if</span>(m_choiceElement->GetSelection() == -1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  <span class="keywordflow">if</span>(m_choiceName->GetSelection() == -1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  <span class="keywordflow">if</span>(m_choiceTextType->GetSelection() == -1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  <span class="keywordflow">if</span>(m_text->GetDataType() != DATA_NAME && m_choiceTextUnit->GetSelection() == -1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  <span class="keywordflow">if</span>(m_text->GetElementType() == TYPE_LINE || m_text->GetElementType() == TYPE_TRANSFORMER) {</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  <span class="keywordflow">if</span>(m_text->GetDataType() != DATA_PF_LOSSES && m_text->GetDataType() != DATA_NAME) {</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  <span class="keywordflow">if</span>(m_choiceTextFromBus->GetSelection() == -1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  <span class="keywordflow">if</span>(m_choiceTextToBus->GetSelection() == -1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  }</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  }</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> </div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  <span class="keywordflow">if</span>(m_choiceTextFromBus->IsEnabled() && m_choiceTextToBus->IsEnabled())</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  m_text->SetDirection(m_choiceTextFromBus->GetSelection());</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  <span class="keywordtype">double</span> decimalPlaces = m_text->GetDecimalPlaces();</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  <span class="keywordflow">if</span>(m_textCtrlDecimal->GetValue().ToDouble(&decimalPlaces)) m_text->SetDecimalPlaces(decimalPlaces);</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> </div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  m_textToEdit->SetElementType(m_text->GetElementType());</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  m_textToEdit->SetElementNumber(m_text->GetElementNumber());</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  m_textToEdit->SetElement(m_text->GetElement());</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  m_textToEdit->SetDataType(m_text->GetDataType());</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  m_textToEdit->SetDirection(m_text->GetDirection());</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  m_textToEdit->SetUnit(m_text->GetUnit());</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  m_textToEdit->SetDecimalPlaces(decimalPlaces);</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  m_textToEdit->UpdateText(m_systemPowerBase);</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> </div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> }</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> </div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> <span class="keywordtype">void</span> TextForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> {</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  <span class="keywordflow">if</span>(ValidateData()) {</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  EndModal(wxID_OK);</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  wxString errorMsg = _(<span class="stringliteral">"There are blank fields."</span>);</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, errorMsg, _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  msgDialog.ShowModal();</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  }</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> }</div><div class="ttc" id="class_text_html"><div class="ttname"><a href="class_text.html">Text</a></div><div class="ttdoc">Element that shows power element informations in workspace. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8h_source.html#l00075">Text.h:75</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c">UNIT_A</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00032">PowerElement.h:32</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00030">PowerElement.h:30</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3">UNIT_DEGREE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00047">PowerElement.h:47</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990">UNIT_MW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00036">PowerElement.h:36</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b">UNIT_kW</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00035">PowerElement.h:35</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392">UNIT_kA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00033">PowerElement.h:33</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00042">PowerElement.h:42</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d">UNIT_kVAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00041">PowerElement.h:41</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c">UNIT_VAr</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00040">PowerElement.h:40</a></div></div> -<div class="ttc" id="_text_form_8h_html"><div class="ttname"><a href="_text_form_8h.html">TextForm.h</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00037">PowerElement.h:37</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5">UNIT_RADIAN</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00048">PowerElement.h:48</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00038">PowerElement.h:38</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -<div class="ttc" id="class_text_form_base_html"><div class="ttname"><a href="class_text_form_base.html">TextFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00757">ElementForm.h:757</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c">UNIT_W</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00034">PowerElement.h:34</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>TextForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_text_form_8h.html b/docs/doxygen/html/_text_form_8h.html index b198318..d15dc96 100644 --- a/docs/doxygen/html/_text_form_8h.html +++ b/docs/doxygen/html/_text_form_8h.html @@ -90,12 +90,10 @@ $(document).ready(function(){initNavTree('_text_form_8h.html','');}); <div class="title">TextForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -<code>#include "<a class="el" href="_text_8h_source.html">Text.h</a>"</code><br /> -<code>#include "<a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>"</code><br /> -</div> -<p><a href="_text_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +<code>#include "<a class="el" href="_text_8h.html">Text.h</a>"</code><br /> +<code>#include "<a class="el" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_text_form.html">TextForm</a></td></tr> diff --git a/docs/doxygen/html/_text_form_8h_source.html b/docs/doxygen/html/_text_form_8h_source.html deleted file mode 100644 index 8b2b606..0000000 --- a/docs/doxygen/html/_text_form_8h_source.html +++ /dev/null @@ -1,109 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/TextForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_text_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TextForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_text_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef TEXTFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define TEXTFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_text_8h.html">Text.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="_electric_calculation_8h.html">ElectricCalculation.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_text_form.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_text_form.html">TextForm</a> : <span class="keyword">public</span> <a class="code" href="class_text_form_base.html">TextFormBase</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_text_form.html">TextForm</a>(wxWindow* parent, <a class="code" href="class_text.html">Text</a>* text, std::vector<Element*> elementList, <span class="keywordtype">double</span> systemPowerBase = 100e6);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_text_form.html">TextForm</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> LoadChoices();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ElementTypeChoice();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ElementNumberChoice();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> DataTypeChoice();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UnitChoice();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Preview();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnUnitChoiceSelected(wxCommandEvent& event);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnElementChoiceSelected(wxCommandEvent& event);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnFromBusChoiceSelected(wxCommandEvent& event);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnNameChoiceSelected(wxCommandEvent& event);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTextEnter(wxCommandEvent& event);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnToBusChoiceSelected(wxCommandEvent& event);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTypeChoiceSelected(wxCommandEvent& event);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="class_text.html">Text</a>* m_text = NULL;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="class_text.html">Text</a>* m_textToEdit = NULL;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="class_electric_calculation.html">ElectricCalculation</a> m_allElements;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">double</span> m_systemPowerBase;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> };</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif // TEXTFORM_H</span></div><div class="ttc" id="class_text_html"><div class="ttname"><a href="class_text.html">Text</a></div><div class="ttdoc">Element that shows power element informations in workspace. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8h_source.html#l00075">Text.h:75</a></div></div> -<div class="ttc" id="_electric_calculation_8h_html"><div class="ttname"><a href="_electric_calculation_8h.html">ElectricCalculation.h</a></div></div> -<div class="ttc" id="class_text_form_html"><div class="ttname"><a href="class_text_form.html">TextForm</a></div><div class="ttdoc">Form to edit the text graphical data. </div><div class="ttdef"><b>Definition:</b> <a href="_text_form_8h_source.html#l00032">TextForm.h:32</a></div></div> -<div class="ttc" id="_text_8h_html"><div class="ttname"><a href="_text_8h.html">Text.h</a></div></div> -<div class="ttc" id="class_electric_calculation_html"><div class="ttname"><a href="class_electric_calculation.html">ElectricCalculation</a></div><div class="ttdoc">Base class of electric calculations, with general methods. </div><div class="ttdef"><b>Definition:</b> <a href="_electric_calculation_8h_source.html#l00066">ElectricCalculation.h:66</a></div></div> -<div class="ttc" id="class_text_form_base_html"><div class="ttname"><a href="class_text_form_base.html">TextFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00757">ElementForm.h:757</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_text_form_8h.html">TextForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_transfer_function_8cpp_source.html b/docs/doxygen/html/_transfer_function_8cpp_source.html deleted file mode 100644 index 778f269..0000000 --- a/docs/doxygen/html/_transfer_function_8cpp_source.html +++ /dev/null @@ -1,119 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/TransferFunction.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_transfer_function_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TransferFunction.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_transfer_function_8h.html">TransferFunction.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_transfer_function_form_8h.html">TransferFunctionForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> TransferFunction::TransferFunction(<span class="keywordtype">int</span> <span class="keywordtype">id</span>) : <a class="code" href="class_control_element.html">ControlElement</a>(id)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="comment">// Superscript unicode numbers</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_supNumber[0] = L<span class="stringliteral">'\u2070'</span>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_supNumber[1] = L<span class="stringliteral">'\u00B9'</span>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_supNumber[2] = L<span class="stringliteral">'\u00B2'</span>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_supNumber[3] = L<span class="stringliteral">'\u00B3'</span>;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_supNumber[4] = L<span class="stringliteral">'\u2074'</span>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_supNumber[5] = L<span class="stringliteral">'\u2075'</span>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_supNumber[6] = L<span class="stringliteral">'\u2076'</span>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_supNumber[7] = L<span class="stringliteral">'\u2077'</span>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_supNumber[8] = L<span class="stringliteral">'\u2078'</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_supNumber[9] = L<span class="stringliteral">'\u2079'</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_numerator.clear();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_numerator.push_back(1);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  m_denominator.clear();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_denominator.push_back(1);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_denominator.push_back(1);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  UpdateTFText();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="class_node.html">Node</a>* node1 = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(-m_width / 2, 0), Node::NODE_IN, m_borderSize);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  node1->StartMove(m_position);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="class_node.html">Node</a>* node2 = <span class="keyword">new</span> <a class="code" href="class_node.html">Node</a>(m_position + wxPoint2DDouble(m_width / 2, 0), Node::NODE_OUT, m_borderSize);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  node2->SetAngle(180.0);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  node2->StartMove(m_position);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_nodeList.push_back(node1);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_nodeList.push_back(node2);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> TransferFunction::~TransferFunction()</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">if</span>(m_glTextDen) <span class="keyword">delete</span> m_glTextDen;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">if</span>(m_glTextNum) <span class="keyword">delete</span> m_glTextNum;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_transfer_function.html#a0cd1dec850117741abb04b608c7b3f1e"> 56</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transfer_function.html#a0cd1dec850117741abb04b608c7b3f1e">TransferFunction::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword"></span>{</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  glLineWidth(1.0);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">double</span> borderSize = (m_borderSize * 2.0 + 1.0) / scale;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  DrawRectangle(m_position, m_width + borderSize, m_height + borderSize);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  DrawRectangle(m_position, m_width, m_height);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  DrawRectangle(m_position, m_width, m_height, GL_LINE_LOOP);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  std::vector<wxPoint2DDouble> linePts;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  linePts.push_back(wxPoint2DDouble(m_position.m_x - m_width / 2 + 5 + m_borderSize, m_position.m_y));</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  linePts.push_back(wxPoint2DDouble(m_position.m_x + m_width / 2 - 5 - m_borderSize, m_position.m_y));</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  DrawLine(linePts);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  DrawNodes();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  glColor4d(0.0, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_glTextNum->Draw(m_position + wxPoint2DDouble(0.0, -m_height / 4));</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_glTextDen->Draw(m_position + wxPoint2DDouble(0.0, m_height / 4));</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> TransferFunction::SetText(wxString numerator, wxString denominator)</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">if</span>(m_glTextNum)</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_glTextNum->SetText(numerator);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_glTextNum = <span class="keyword">new</span> <a class="code" href="class_open_g_l_text.html">OpenGLText</a>(numerator);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span>(m_glTextDen)</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_glTextDen->SetText(denominator);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_glTextDen = <span class="keyword">new</span> <a class="code" href="class_open_g_l_text.html">OpenGLText</a>(denominator);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">double</span> nWidth = m_glTextNum->GetWidth() + 5 + m_borderSize;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span> dWidth = m_glTextDen->GetWidth() + 5 + m_borderSize;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  m_width = nWidth > dWidth ? nWidth : dWidth;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  m_height = m_glTextNum->GetHeight() + m_glTextDen->GetHeight() + 2 * m_borderSize;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  SetPosition(m_position); <span class="comment">// Update rect properly.</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> wxString TransferFunction::GetSuperscriptNumber(<span class="keywordtype">int</span> number)</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  wxString strNumber = wxString::Format(<span class="stringliteral">"%d"</span>, number);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  wxString superscriptStr = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)strNumber.length(); ++i) {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  wxString digitStr = strNumber[i];</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">long</span> digit = 0;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  digitStr.ToLong(&digit);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  superscriptStr += wxString(m_supNumber[digit]);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> superscriptStr;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">void</span> TransferFunction::GetTFString(wxString& numerator, wxString& denominator)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  numerator = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  denominator = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">int</span> index = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(m_numerator.size()) - 1;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_numerator.begin(), itEnd = m_numerator.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">double</span> value = *it;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">if</span>(value != 0.0) {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  wxString signal;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">if</span>(index == static_cast<int>(m_numerator.size()) - 1) {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span>(value >= 0.0)</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  signal += <span class="stringliteral">""</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  signal += <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span>(value >= 0.0)</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  signal += <span class="stringliteral">"+ "</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  signal += <span class="stringliteral">"- "</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">if</span>(index == 0) {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  numerator += signal + StringFromDouble(std::abs(value), 0);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(index == 1) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">if</span>(value == 1.0) {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  numerator += signal + <span class="stringliteral">"s"</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  numerator += signal + StringFromDouble(std::abs(value), 0) + <span class="stringliteral">"s"</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">if</span>(value == 1.0) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  numerator += signal + <span class="stringliteral">"s"</span> + GetSuperscriptNumber(index);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  numerator += signal + StringFromDouble(std::abs(value), 0) + <span class="stringliteral">"s"</span> + GetSuperscriptNumber(index);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  numerator += <span class="stringliteral">" "</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  --index;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  index = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(m_denominator.size()) - 1;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_denominator.begin(), itEnd = m_denominator.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordtype">double</span> value = *it;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">if</span>(value != 0.0) {</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  wxString signal;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">if</span>(index == static_cast<int>(m_denominator.size()) - 1) {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">if</span>(value >= 0.0)</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  signal += <span class="stringliteral">""</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  signal += <span class="stringliteral">"-"</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">if</span>(value >= 0.0)</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  signal += <span class="stringliteral">"+ "</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  signal += <span class="stringliteral">"- "</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">if</span>(index == 0) {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  denominator += signal + StringFromDouble(std::abs(value), 0);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(index == 1) {</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">if</span>(value == 1.0) {</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  denominator += signal + <span class="stringliteral">"s"</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  denominator += signal + StringFromDouble(std::abs(value), 0) + <span class="stringliteral">"s"</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">if</span>(value == 1.0) {</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  denominator += signal + <span class="stringliteral">"s"</span> + GetSuperscriptNumber(index);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  denominator += signal + StringFromDouble(std::abs(value), 0) + <span class="stringliteral">"s"</span> + GetSuperscriptNumber(index);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  denominator += <span class="stringliteral">" "</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  --index;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> }</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keywordtype">void</span> TransferFunction::UpdateTFText()</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  wxString num, den;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  GetTFString(num, den);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  SetText(num, den);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">if</span>(m_nodeList.size() == 2) {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0));</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0));</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2));</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2));</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0));</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0));</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2));</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2));</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="class_transfer_function.html#afe15de93ab4f93032560a6139091ef10"> 217</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_transfer_function.html#afe15de93ab4f93032560a6139091ef10">TransferFunction::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="class_transfer_function_form.html">TransferFunctionForm</a>* tfForm = <span class="keyword">new</span> <a class="code" href="class_transfer_function_form.html">TransferFunctionForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">if</span>(tfForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  tfForm->Destroy();</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  tfForm->Destroy();</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> }</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="class_transfer_function.html#ae145b86db1450a19a3ed32084ee60423"> 228</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transfer_function.html#ae145b86db1450a19a3ed32084ee60423">TransferFunction::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> {</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">if</span>(clockwise)</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  m_angle += 90.0;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  m_angle -= 90.0;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">if</span>(m_angle >= 360.0)</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  m_angle = 0.0;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle < 0)</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_angle = 270.0;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">if</span>(m_angle == 0.0) {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0));</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0));</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 90.0) {</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2));</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2));</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 180.0) {</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0));</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0));</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_angle == 270.0) {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2));</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2));</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_nodeList.begin(), itEnd = m_nodeList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <a class="code" href="class_node.html">Node</a>* node = *it;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  node->Rotate(clockwise);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  }</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> }</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="class_transfer_function.html#a5f09dd8e5c016a90c69a8e38ef302c8a"> 259</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transfer_function.html#a5f09dd8e5c016a90c69a8e38ef302c8a">TransferFunction::CalculateSpaceState</a>(<span class="keywordtype">int</span> maxIteration, <span class="keywordtype">double</span> error)</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  m_maxIteration = maxIteration;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  m_error = error;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordtype">int</span> order = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(m_denominator.size());</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  std::vector<double> denominator = m_denominator;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  std::vector<double> numerator;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">//[Ref.] http://lpsa.swarthmore.edu/Representations/SysRepTransformations/TF2SS.html</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordtype">int</span> k = order;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < order; i++) {</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordtype">int</span> numIndex = i - (order - <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(m_numerator.size()));</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">if</span>(numIndex < 0)</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  numerator.push_back(0.0);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  numerator.push_back(m_numerator[numIndex]);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  k--;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  }</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <a class="code" href="struct_transfer_function_1_1_space_state.html">SpaceState</a> ss;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (order - 1); i++) {</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  std::vector<double> lineA;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (order - 1); j++) {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">if</span>(j == i + 1)</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  lineA.push_back(1.0);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  lineA.push_back(0.0);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  }</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  ss.A.push_back(lineA);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  ss.B.push_back(0.0);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  ss.C.push_back(0.0);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  }</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < order - 1; i++) {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  ss.A[order - 2][i] = -(denominator[order - 1 - i] / denominator[0]);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  ss.C[i] = (numerator[order - 1 - i] - denominator[order - 1 - i] * numerator[0]) / denominator[0];</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  }</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  ss.B[order - 2] = 1.0;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  ss.D = numerator[0];</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  m_ss = ss;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="comment">// Reset state</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  m_x.clear();</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  m_dx.clear();</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < m_denominator.size(); ++i) {</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  m_x.push_back(0.0);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  m_dx.push_back(0.0);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  }</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> }</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="class_transfer_function.html#ab23ed101f7d4e953e4df0d4d480d9798"> 311</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_transfer_function.html#ab23ed101f7d4e953e4df0d4d480d9798">TransferFunction::Solve</a>(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep)</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> {</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordtype">int</span> order = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(m_ss.A.size());</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  std::vector<double> x;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  std::vector<double> oldx;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  std::vector<double> dx;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  std::vector<double> olddx;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < order; i++) {</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  x.push_back(m_x[i]);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  oldx.push_back(m_x[i]);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  dx.push_back(m_dx[i]);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  olddx.push_back(m_dx[i]);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  }</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordtype">bool</span> exit = <span class="keyword">false</span>;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keywordtype">int</span> iter = 0;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">while</span>(!exit) {</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordtype">double</span> xError = 0.0;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordtype">double</span> dxError = 0.0;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < order; i++) {</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="comment">// Trapezoidal method</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  x[i] = m_x[i] + 0.5 * timeStep * (m_dx[i] + dx[i]);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">if</span>(std::abs(x[i] - oldx[i]) > xError) xError = std::abs(x[i] - oldx[i]);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  oldx[i] = x[i];</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  }</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < order; i++) {</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="comment">// x' = Ax + Bu</span></div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  dx[i] = 0.0;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < order; j++) dx[i] += m_ss.A[i][j] * x[j];</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  dx[i] += m_ss.B[i] * input;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">if</span>(std::abs(dx[i] - olddx[i]) > dxError) dxError = std::abs(dx[i] - olddx[i]);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  olddx[i] = dx[i];</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">if</span>(std::max(xError, dxError) < m_error) exit = <span class="keyword">true</span>;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  iter++;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">if</span>(iter >= m_maxIteration) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  m_output = 0.0;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < order; i++) {</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  m_output += m_ss.C[i] * x[i];</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  m_x[i] = x[i];</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  m_dx[i] = dx[i];</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  }</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  m_output += m_ss.D * input;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="class_transfer_function.html#a3312f7e9499aa99742093d3b60547862"> 368</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_transfer_function.html#a3312f7e9499aa99742093d3b60547862">TransferFunction::GetCopy</a>()</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> {</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <a class="code" href="class_transfer_function.html">TransferFunction</a>* copy = <span class="keyword">new</span> <a class="code" href="class_transfer_function.html">TransferFunction</a>(m_elementID);</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  copy->m_glTextNum = m_glTextNum->GetCopy();</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  copy->m_glTextDen = m_glTextDen->GetCopy();</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> }</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_transfer_function.html#a5ca78c0edc2a9af0a1375b1b83d81d1b"> 377</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_transfer_function.html#a5ca78c0edc2a9af0a1375b1b83d81d1b">TransferFunction::UpdateText</a>()</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> {</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  UpdateTFText();</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">if</span>(!m_glTextDen->IsTextureOK()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span>(!m_glTextNum->IsTextureOK()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> }</div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_transfer_function_html_afe15de93ab4f93032560a6139091ef10"><div class="ttname"><a href="class_transfer_function.html#afe15de93ab4f93032560a6139091ef10">TransferFunction::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00217">TransferFunction.cpp:217</a></div></div> -<div class="ttc" id="class_node_html"><div class="ttname"><a href="class_node.html">Node</a></div><div class="ttdoc">Node of a control element. This class manages the user interaction with the connection and control el...</div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00030">ControlElement.h:30</a></div></div> -<div class="ttc" id="class_transfer_function_html_a3312f7e9499aa99742093d3b60547862"><div class="ttname"><a href="class_transfer_function.html#a3312f7e9499aa99742093d3b60547862">TransferFunction::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00368">TransferFunction.cpp:368</a></div></div> -<div class="ttc" id="class_transfer_function_html_a5f09dd8e5c016a90c69a8e38ef302c8a"><div class="ttname"><a href="class_transfer_function.html#a5f09dd8e5c016a90c69a8e38ef302c8a">TransferFunction::CalculateSpaceState</a></div><div class="ttdeci">virtual void CalculateSpaceState(int maxIteration=100, double error=1e-3)</div><div class="ttdoc">Convert the transfer function to space state on controllable canonical form (CCF). </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00259">TransferFunction.cpp:259</a></div></div> -<div class="ttc" id="class_transfer_function_html_a5ca78c0edc2a9af0a1375b1b83d81d1b"><div class="ttname"><a href="class_transfer_function.html#a5ca78c0edc2a9af0a1375b1b83d81d1b">TransferFunction::UpdateText</a></div><div class="ttdeci">virtual bool UpdateText()</div><div class="ttdoc">Update the OpenGL text in the element (if present). </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00377">TransferFunction.cpp:377</a></div></div> -<div class="ttc" id="class_transfer_function_form_html"><div class="ttname"><a href="class_transfer_function_form.html">TransferFunctionForm</a></div><div class="ttdoc">Form to edit the transfer function control data. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_form_8h_source.html#l00032">TransferFunctionForm.h:32</a></div></div> -<div class="ttc" id="struct_transfer_function_1_1_space_state_html"><div class="ttname"><a href="struct_transfer_function_1_1_space_state.html">TransferFunction::SpaceState</a></div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00038">TransferFunction.h:38</a></div></div> -<div class="ttc" id="class_transfer_function_html_ae145b86db1450a19a3ed32084ee60423"><div class="ttname"><a href="class_transfer_function.html#ae145b86db1450a19a3ed32084ee60423">TransferFunction::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00228">TransferFunction.cpp:228</a></div></div> -<div class="ttc" id="_transfer_function_form_8h_html"><div class="ttname"><a href="_transfer_function_form_8h.html">TransferFunctionForm.h</a></div></div> -<div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -<div class="ttc" id="class_transfer_function_html"><div class="ttname"><a href="class_transfer_function.html">TransferFunction</a></div><div class="ttdoc">Calculates the time response by a frequency domain transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00035">TransferFunction.h:35</a></div></div> -<div class="ttc" id="class_transfer_function_html_ab23ed101f7d4e953e4df0d4d480d9798"><div class="ttname"><a href="class_transfer_function.html#ab23ed101f7d4e953e4df0d4d480d9798">TransferFunction::Solve</a></div><div class="ttdeci">virtual bool Solve(double input, double timeStep)</div><div class="ttdoc">Calculates the time response by the space state form of transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00311">TransferFunction.cpp:311</a></div></div> -<div class="ttc" id="class_transfer_function_html_a0cd1dec850117741abb04b608c7b3f1e"><div class="ttname"><a href="class_transfer_function.html#a0cd1dec850117741abb04b608c7b3f1e">TransferFunction::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00056">TransferFunction.cpp:56</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -<div class="ttc" id="_transfer_function_8h_html"><div class="ttname"><a href="_transfer_function_8h.html">TransferFunction.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>TransferFunction.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_transfer_function_8h.html b/docs/doxygen/html/_transfer_function_8h.html index 5fa8e5d..ab9423d 100644 --- a/docs/doxygen/html/_transfer_function_8h.html +++ b/docs/doxygen/html/_transfer_function_8h.html @@ -90,12 +90,10 @@ $(document).ready(function(){initNavTree('_transfer_function_8h.html','');}); <div class="title">TransferFunction.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>"</code><br /> +<div class="textblock"><code>#include "<a class="el" href="_control_element_8h.html">ControlElement.h</a>"</code><br /> <code>#include <wx/dcscreen.h></code><br /> -<code>#include "<a class="el" href="_open_g_l_text_8h_source.html">OpenGLText.h</a>"</code><br /> -</div> -<p><a href="_transfer_function_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "<a class="el" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_transfer_function.html">TransferFunction</a></td></tr> diff --git a/docs/doxygen/html/_transfer_function_8h_source.html b/docs/doxygen/html/_transfer_function_8h_source.html deleted file mode 100644 index bc30f86..0000000 --- a/docs/doxygen/html/_transfer_function_8h_source.html +++ /dev/null @@ -1,120 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/TransferFunction.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_transfer_function_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TransferFunction.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_transfer_function_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef TRANSFERFUNCTION_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define TRANSFERFUNCTION_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_control_element_8h.html">ControlElement.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/dcscreen.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_open_g_l_text_8h.html">OpenGLText.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">class </span><a class="code" href="class_transfer_function_form.html">TransferFunctionForm</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_transfer_function.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="class_transfer_function.html">TransferFunction</a> : <span class="keyword">public</span> <a class="code" href="class_control_element.html">ControlElement</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="struct_transfer_function_1_1_space_state.html"> 38</a></span>  <span class="keyword">struct </span><a class="code" href="struct_transfer_function_1_1_space_state.html">SpaceState</a> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  std::vector<std::vector<double> > A;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  std::vector<double> B;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  std::vector<double> C;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">double</span> D;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  };</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="class_transfer_function.html">TransferFunction</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  ~<a class="code" href="class_transfer_function.html">TransferFunction</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_transfer_function.html#a0cd1dec850117741abb04b608c7b3f1e">Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_transfer_function.html#a6a4415d2cf0af290494ea30d586cc187"> 49</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_transfer_function.html#a6a4415d2cf0af290494ea30d586cc187">Contains</a>(wxPoint2DDouble position)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Contains(position); }</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_transfer_function.html#a6325dec72c7b85178f490c5cf85229bd"> 50</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_transfer_function.html#a6325dec72c7b85178f490c5cf85229bd">Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_rect.Intersects(rect); }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_transfer_function.html#afe15de93ab4f93032560a6139091ef10">ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_transfer_function.html#ae145b86db1450a19a3ed32084ee60423">Rotate</a>(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> std::vector<double> GetNumerator()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numerator; }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> std::vector<double> GetDenominator()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_denominator; }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetNumerator(std::vector<double> numerator) { m_numerator = numerator; }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetDenominator(std::vector<double> denominator) { m_denominator = denominator; }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> UpdateTFText();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_transfer_function.html#a5ca78c0edc2a9af0a1375b1b83d81d1b">UpdateText</a>();</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <a class="code" href="struct_transfer_function_1_1_space_state.html">SpaceState</a> GetSpaceState() { <span class="keywordflow">return</span> m_ss; }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_transfer_function.html#a5f09dd8e5c016a90c69a8e38ef302c8a">CalculateSpaceState</a>(<span class="keywordtype">int</span> maxIteration = 100, <span class="keywordtype">double</span> error = 1e-3);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_transfer_function.html#ab23ed101f7d4e953e4df0d4d480d9798">Solve</a>(<span class="keywordtype">double</span> input, <span class="keywordtype">double</span> timeStep);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_transfer_function.html#a3312f7e9499aa99742093d3b60547862">GetCopy</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetText(wxString numerator, wxString denominator);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> wxString GetSuperscriptNumber(<span class="keywordtype">int</span> number);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> GetTFString(wxString& numerator, wxString& denominator);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">wchar_t</span> m_supNumber[10];</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="class_open_g_l_text.html">OpenGLText</a>* m_glTextNum = NULL;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="class_open_g_l_text.html">OpenGLText</a>* m_glTextDen = NULL;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">int</span> m_fontSize = 10;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  std::vector<double> m_numerator;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  std::vector<double> m_denominator;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="struct_transfer_function_1_1_space_state.html">SpaceState</a> m_ss;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  std::vector<double> m_x;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  std::vector<double> m_dx;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">double</span> m_error = 1e-3;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">int</span> m_maxIteration = 100;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> };</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#endif // TRANSFERFUNCTION_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_transfer_function_html_afe15de93ab4f93032560a6139091ef10"><div class="ttname"><a href="class_transfer_function.html#afe15de93ab4f93032560a6139091ef10">TransferFunction::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00217">TransferFunction.cpp:217</a></div></div> -<div class="ttc" id="class_transfer_function_html_a3312f7e9499aa99742093d3b60547862"><div class="ttname"><a href="class_transfer_function.html#a3312f7e9499aa99742093d3b60547862">TransferFunction::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00368">TransferFunction.cpp:368</a></div></div> -<div class="ttc" id="class_transfer_function_html_a6325dec72c7b85178f490c5cf85229bd"><div class="ttname"><a href="class_transfer_function.html#a6325dec72c7b85178f490c5cf85229bd">TransferFunction::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00050">TransferFunction.h:50</a></div></div> -<div class="ttc" id="class_transfer_function_html_a5f09dd8e5c016a90c69a8e38ef302c8a"><div class="ttname"><a href="class_transfer_function.html#a5f09dd8e5c016a90c69a8e38ef302c8a">TransferFunction::CalculateSpaceState</a></div><div class="ttdeci">virtual void CalculateSpaceState(int maxIteration=100, double error=1e-3)</div><div class="ttdoc">Convert the transfer function to space state on controllable canonical form (CCF). </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00259">TransferFunction.cpp:259</a></div></div> -<div class="ttc" id="class_transfer_function_html_a5ca78c0edc2a9af0a1375b1b83d81d1b"><div class="ttname"><a href="class_transfer_function.html#a5ca78c0edc2a9af0a1375b1b83d81d1b">TransferFunction::UpdateText</a></div><div class="ttdeci">virtual bool UpdateText()</div><div class="ttdoc">Update the OpenGL text in the element (if present). </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00377">TransferFunction.cpp:377</a></div></div> -<div class="ttc" id="class_transfer_function_form_html"><div class="ttname"><a href="class_transfer_function_form.html">TransferFunctionForm</a></div><div class="ttdoc">Form to edit the transfer function control data. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_form_8h_source.html#l00032">TransferFunctionForm.h:32</a></div></div> -<div class="ttc" id="struct_transfer_function_1_1_space_state_html"><div class="ttname"><a href="struct_transfer_function_1_1_space_state.html">TransferFunction::SpaceState</a></div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00038">TransferFunction.h:38</a></div></div> -<div class="ttc" id="_open_g_l_text_8h_html"><div class="ttname"><a href="_open_g_l_text_8h.html">OpenGLText.h</a></div></div> -<div class="ttc" id="class_transfer_function_html_ae145b86db1450a19a3ed32084ee60423"><div class="ttname"><a href="class_transfer_function.html#ae145b86db1450a19a3ed32084ee60423">TransferFunction::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00228">TransferFunction.cpp:228</a></div></div> -<div class="ttc" id="class_transfer_function_html_a6a4415d2cf0af290494ea30d586cc187"><div class="ttname"><a href="class_transfer_function.html#a6a4415d2cf0af290494ea30d586cc187">TransferFunction::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00049">TransferFunction.h:49</a></div></div> -<div class="ttc" id="class_open_g_l_text_html"><div class="ttname"><a href="class_open_g_l_text.html">OpenGLText</a></div><div class="ttdoc">Class to draw text on OpenGL using wxWidgets. </div><div class="ttdef"><b>Definition:</b> <a href="_open_g_l_text_8h_source.html#l00031">OpenGLText.h:31</a></div></div> -<div class="ttc" id="class_transfer_function_html"><div class="ttname"><a href="class_transfer_function.html">TransferFunction</a></div><div class="ttdoc">Calculates the time response by a frequency domain transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00035">TransferFunction.h:35</a></div></div> -<div class="ttc" id="class_transfer_function_html_ab23ed101f7d4e953e4df0d4d480d9798"><div class="ttname"><a href="class_transfer_function.html#ab23ed101f7d4e953e4df0d4d480d9798">TransferFunction::Solve</a></div><div class="ttdeci">virtual bool Solve(double input, double timeStep)</div><div class="ttdoc">Calculates the time response by the space state form of transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00311">TransferFunction.cpp:311</a></div></div> -<div class="ttc" id="_control_element_8h_html"><div class="ttname"><a href="_control_element_8h.html">ControlElement.h</a></div><div class="ttdoc">Base class of a control element. Provide general methods to other control classes. </div></div> -<div class="ttc" id="class_transfer_function_html_a0cd1dec850117741abb04b608c7b3f1e"><div class="ttname"><a href="class_transfer_function.html#a0cd1dec850117741abb04b608c7b3f1e">TransferFunction::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8cpp_source.html#l00056">TransferFunction.cpp:56</a></div></div> -<div class="ttc" id="class_control_element_html"><div class="ttname"><a href="class_control_element.html">ControlElement</a></div><div class="ttdef"><b>Definition:</b> <a href="_control_element_8h_source.html#l00084">ControlElement.h:84</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_transfer_function_8h.html">TransferFunction.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_transfer_function_form_8cpp_source.html b/docs/doxygen/html/_transfer_function_form_8cpp_source.html deleted file mode 100644 index 1aea44c..0000000 --- a/docs/doxygen/html/_transfer_function_form_8cpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/TransferFunctionForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_transfer_function_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TransferFunctionForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_transfer_function_form_8h.html">TransferFunctionForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_transfer_function_8h.html">TransferFunction.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> TransferFunctionForm::TransferFunctionForm(wxWindow* parent, <a class="code" href="class_transfer_function.html">TransferFunction</a>* transferFunction)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  : <a class="code" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>(parent)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  m_parent = parent;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  m_tf = transferFunction;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  LoadTFData();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> TransferFunctionForm::~TransferFunctionForm() {}</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">void</span> TransferFunctionForm::OnCancelClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> TransferFunctionForm::OnOKClick(wxCommandEvent& event)</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> }</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">void</span> TransferFunctionForm::LoadTFData()</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">auto</span> num = m_tf->GetNumerator();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">auto</span> den = m_tf->GetDenominator();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  wxString numStr = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = num.begin(), itEnd = num.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> value = *it;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">if</span>(it == num.begin())</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  numStr = m_tf->StringFromDouble(value, 0);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  numStr += <span class="stringliteral">" "</span> + m_tf->StringFromDouble(value, 0);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_textCtrlNumerator->SetValue(numStr);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  wxString denStr = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = den.begin(), itEnd = den.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">double</span> value = *it;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">if</span>(it == den.begin())</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  denStr = m_tf->StringFromDouble(value, 0);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  denStr += <span class="stringliteral">" "</span> + m_tf->StringFromDouble(value, 0);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_textCtrlDenominator->SetValue(denStr);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">bool</span> TransferFunctionForm::ValidateData()</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  wxString num = m_textCtrlNumerator->GetValue();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  std::vector<double> numerator;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">while</span>(num != <span class="stringliteral">""</span>) {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  wxString rest;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  wxString strValue = num.BeforeFirst(<span class="charliteral">' '</span>, &rest);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  num = rest;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">double</span> value = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span>(!m_tf->DoubleFromString(<span class="keyword">this</span>, strValue, value,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Numerator parameters\"."</span>)))</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  numerator.push_back(value);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  wxString den = m_textCtrlDenominator->GetValue();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  std::vector<double> denominator;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">while</span>(den != <span class="stringliteral">""</span>) {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxString rest;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  wxString strValue = den.BeforeFirst(<span class="charliteral">' '</span>, &rest);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  den = rest;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">double</span> value = 0;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span>(!m_tf->DoubleFromString(<span class="keyword">this</span>, strValue, value,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Denominator parameters\"."</span>)))</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  denominator.push_back(value);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_tf->SetNumerator(numerator);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_tf->SetDenominator(denominator);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  m_tf->UpdateTFText();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> }</div><div class="ttc" id="_transfer_function_form_8h_html"><div class="ttname"><a href="_transfer_function_form_8h.html">TransferFunctionForm.h</a></div></div> -<div class="ttc" id="class_transfer_function_form_base_html"><div class="ttname"><a href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00818">ElementForm.h:818</a></div></div> -<div class="ttc" id="class_transfer_function_html"><div class="ttname"><a href="class_transfer_function.html">TransferFunction</a></div><div class="ttdoc">Calculates the time response by a frequency domain transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00035">TransferFunction.h:35</a></div></div> -<div class="ttc" id="_transfer_function_8h_html"><div class="ttname"><a href="_transfer_function_8h.html">TransferFunction.h</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>TransferFunctionForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_transfer_function_form_8h.html b/docs/doxygen/html/_transfer_function_form_8h.html index 759ef39..9a5da23 100644 --- a/docs/doxygen/html/_transfer_function_form_8h.html +++ b/docs/doxygen/html/_transfer_function_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_transfer_function_form_8h.html','');} <div class="title">TransferFunctionForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_transfer_function_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td></tr> diff --git a/docs/doxygen/html/_transfer_function_form_8h_source.html b/docs/doxygen/html/_transfer_function_form_8h_source.html deleted file mode 100644 index e9187c9..0000000 --- a/docs/doxygen/html/_transfer_function_form_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/TransferFunctionForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_transfer_function_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TransferFunctionForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_transfer_function_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef TRANSFERFUNCTIONFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define TRANSFERFUNCTIONFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_transfer_function.html">TransferFunction</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_transfer_function_form.html"> 32</a></span> <span class="keyword">class </span><a class="code" href="class_transfer_function_form.html">TransferFunctionForm</a> : <span class="keyword">public</span> <a class="code" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_transfer_function_form.html">TransferFunctionForm</a>(wxWindow* parent, <a class="code" href="class_transfer_function.html">TransferFunction</a>* transferFunction);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_transfer_function_form.html">TransferFunctionForm</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelClick(wxCommandEvent& event);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKClick(wxCommandEvent& event);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">void</span> LoadTFData();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="class_transfer_function.html">TransferFunction</a>* m_tf = NULL;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> };</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif // TRANSFERFUNCTIONFORM_H</span></div><div class="ttc" id="class_transfer_function_form_html"><div class="ttname"><a href="class_transfer_function_form.html">TransferFunctionForm</a></div><div class="ttdoc">Form to edit the transfer function control data. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_form_8h_source.html#l00032">TransferFunctionForm.h:32</a></div></div> -<div class="ttc" id="class_transfer_function_form_base_html"><div class="ttname"><a href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00818">ElementForm.h:818</a></div></div> -<div class="ttc" id="class_transfer_function_html"><div class="ttname"><a href="class_transfer_function.html">TransferFunction</a></div><div class="ttdoc">Calculates the time response by a frequency domain transfer function. </div><div class="ttdef"><b>Definition:</b> <a href="_transfer_function_8h_source.html#l00035">TransferFunction.h:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_transfer_function_form_8h.html">TransferFunctionForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_transformer_8cpp_source.html b/docs/doxygen/html/_transformer_8cpp_source.html deleted file mode 100644 index 27810c6..0000000 --- a/docs/doxygen/html/_transformer_8cpp_source.html +++ /dev/null @@ -1,142 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Transformer.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_transformer_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Transformer.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_transformer_form_8h.html">TransformerForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_transformer_8h.html">Transformer.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> Transformer::Transformer() : <a class="code" href="class_branch.html">Branch</a>()</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; i++) {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 3; j++) {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_electricalData.faultCurrent[i][j] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  }</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  }</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> }</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> Transformer::Transformer(wxString name) : <a class="code" href="class_branch.html">Branch</a>()</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < 2; i++) {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < 3; j++) {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_electricalData.faultCurrent[i][j] = std::complex<double>(0.0, 0.0);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_electricalData.name = name;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> Transformer::~Transformer() {}</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6"> 39</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6">Transformer::AddParent</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position)</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="comment">// First bus.</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span>(m_parentList.size() == 0) {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_position = position;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  m_parentList.push_back(parent);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  parent-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate back.</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_pointList.push_back(parentPt); <span class="comment">// First point</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_pointList.push_back(GetSwitchPoint(parent, parentPt, m_position));</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  wxRect2DDouble genRect(0, 0, 0, 0);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_switchRect.push_back(genRect);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// Second bus.</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(parent != m_parentList[0]) {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_parentList.push_back(parent);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  parent-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(<span class="keyword">this</span>);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(position, -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate back.</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Get the average between the two bus points.</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_position =</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  wxPoint2DDouble((m_pointList[0].m_x + parentPt.m_x) / 2.0, (m_pointList[0].m_y + parentPt.m_y) / 2.0);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// Set the transformer rectangle.</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_width = 70.0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_height = 40.0;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  SetPosition(m_position); <span class="comment">// This method calculates the rectangle propely.</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Set the "side" points.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_pointList.push_back(</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  wxPoint2DDouble(m_rect.GetPosition() + wxPoint2DDouble(-10 - m_borderSize, m_height / 2.0)));</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_pointList.push_back(</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  wxPoint2DDouble(m_rect.GetPosition() + wxPoint2DDouble(m_width + 10 + m_borderSize, m_height / 2.0)));</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// Set first switch point.</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxPoint2DDouble secondPoint = parentPt;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">if</span>(m_pointList.size() > 2) {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  secondPoint = m_pointList[2];</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_pointList[1] = GetSwitchPoint(m_parentList[0], m_pointList[0], secondPoint);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// Set the second switch point.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_pointList.push_back(GetSwitchPoint(parent, parentPt, m_pointList[m_pointList.size() - 1]));</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_pointList.push_back(parentPt); <span class="comment">// Last point.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_inserted = <span class="keyword">true</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  wxRect2DDouble genRect(0, 0, 0, 0);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  m_switchRect.push_back(genRect);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  UpdateSwitches();</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_transformer.html#a327ff3cf9194c18049e4feac6761ebc0"> 105</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_transformer.html#a327ff3cf9194c18049e4feac6761ebc0">Transformer::Contains</a>(wxPoint2DDouble position)<span class="keyword"> const</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword"></span>{</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  wxPoint2DDouble ptR = RotateAtPosition(position, -m_angle);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> m_rect.Contains(ptR);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_transformer.html#a1e9e9ba48aa76bdd2ff2e973014ad422"> 111</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transformer.html#a1e9e9ba48aa76bdd2ff2e973014ad422">Transformer::Draw</a>(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale)<span class="keyword"> const</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword"></span>{</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="class_open_g_l_colour.html">OpenGLColour</a> elementColour;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span>(m_online) {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">if</span>(m_dynEvent)</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  elementColour = m_dynamicEventColour;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  elementColour = m_onlineElementColour;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  } <span class="keywordflow">else</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  elementColour = m_offlineElementColour;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">if</span>(m_inserted) {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// Draw selection (layer 1).</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span>(m_selected) {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">// Push the current matrix on stack.</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  glLineWidth(1.5 + m_borderSize * 2.0);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  glColor4dv(m_selectionColour.GetRGBA());</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  glPushMatrix();</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// Rotate the matrix around the object position.</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  glTranslated(m_position.m_x, m_position.m_y, 0.0);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  glTranslated(-m_position.m_x, -m_position.m_y, 0.0);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  DrawCircle(m_rect.GetPosition() + wxPoint2DDouble(20.0, 20.0), 20 + (m_borderSize + 1.5) / scale, 20,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  GL_POLYGON);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  DrawCircle(m_rect.GetPosition() + wxPoint2DDouble(50.0, 20.0), 20 + (m_borderSize + 1.5) / scale, 20,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  GL_POLYGON);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  glPopMatrix();</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="comment">// Draw nodes selection.</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span>(m_pointList.size() > 0) {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  DrawCircle(m_pointList[0], 5.0 + m_borderSize / scale, 10, GL_POLYGON);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">if</span>(m_inserted) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  DrawCircle(m_pointList[m_pointList.size() - 1], 5.0 + m_borderSize / scale, 10, GL_POLYGON);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="comment">// Draw transformer (layer 2).</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="comment">// Transformer line</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  glLineWidth(1.5);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  DrawLine(m_pointList);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// Draw nodes.</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">if</span>(m_pointList.size() > 0) {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  DrawCircle(m_pointList[0], 5.0, 10, GL_POLYGON);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">if</span>(m_inserted) {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  DrawCircle(m_pointList[m_pointList.size() - 1], 5.0, 10, GL_POLYGON);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  DrawSwitches();</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  DrawPowerFlowPts();</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="comment">// Push the current matrix on stack.</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  glPushMatrix();</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// Rotate the matrix around the object position.</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  glTranslated(m_position.m_x, m_position.m_y, 0.0);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  glRotated(m_angle, 0.0, 0.0, 1.0);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  glTranslated(-m_position.m_x, -m_position.m_y, 0.0);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  glColor4d(1.0, 1.0, 1.0, 1.0);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  DrawCircle(m_rect.GetPosition() + wxPoint2DDouble(20.0, 20.0), 20, 20, GL_POLYGON);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  DrawCircle(m_rect.GetPosition() + wxPoint2DDouble(50.0, 20.0), 20, 20, GL_POLYGON);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  glColor4dv(elementColour.<a class="code" href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">GetRGBA</a>());</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  DrawCircle(m_rect.GetPosition() + wxPoint2DDouble(20.0, 20.0), 20, 20);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  DrawCircle(m_rect.GetPosition() + wxPoint2DDouble(50.0, 20.0), 20, 20);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  DrawPoint(m_rect.GetPosition(), 8.0 * scale);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  glPopMatrix();</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="class_transformer.html#a39b58fcf230970601c5d77c088559731"> 190</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_transformer.html#a39b58fcf230970601c5d77c088559731">Transformer::Intersects</a>(wxRect2DDouble rect)<span class="keyword"> const</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keyword"></span>{</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">if</span>(m_angle == 0.0 || m_angle == 180.0) <span class="keywordflow">return</span> m_rect.Intersects(rect);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> RotatedRectanglesIntersects(m_rect, rect, m_angle, 0.0);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="class_transformer.html#aaa6cc999eb77a94dafaec5debb4db3de"> 196</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transformer.html#aaa6cc999eb77a94dafaec5debb4db3de">Transformer::Rotate</a>(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  m_angle += rotAngle;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">if</span>(m_angle >= 360 || m_angle <= -360) m_angle = 0.0;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="comment">// Rotate all the points, except the switches and buses points.</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 2; i < (int)m_pointList.size() - 2; i++) {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  m_pointList[i] = RotateAtPosition(m_pointList[i], rotAngle);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="class_transformer.html#a67f1e2686932700fe8a83fdc232ea1e8"> 212</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transformer.html#a67f1e2686932700fe8a83fdc232ea1e8">Transformer::Move</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> {</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  SetPosition(m_movePos + position - m_moveStartPt);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">// Move all the points, except the switches and buses points.</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 2; i < (int)m_pointList.size() - 2; i++) {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  m_pointList[i] = m_movePts[i] + position - m_moveStartPt;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">if</span>(!m_parentList[0]) {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">if</span>(!m_parentList[1]) {</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  m_pointList[m_pointList.size() - 1] = m_movePts[m_pointList.size() - 1] + position - m_moveStartPt;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  }</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> }</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="class_transformer.html#a9652232a076cca0fe3753477ec88f63a"> 232</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transformer.html#a9652232a076cca0fe3753477ec88f63a">Transformer::MoveNode</a>(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position)</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="comment">// First bus.</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">if</span>(parent == m_parentList[0]) {</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  }</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// Second bus.</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(parent == m_parentList[1]) {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  m_pointList[m_pointList.size() - 1] = m_movePts[m_pointList.size() - 1] + position - m_moveStartPt;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  }</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  m_pointList[0] = m_movePts[0] + position - m_moveStartPt;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">if</span>(m_parentList[0]) {</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  m_parentList[0]->RemoveChild(<span class="keyword">this</span>);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  m_parentList[0] = NULL;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_activeNodeID == 2) {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  m_pointList[m_pointList.size() - 1] = m_movePts[m_pointList.size() - 1] + position - m_moveStartPt;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">if</span>(m_parentList[1]) {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  m_parentList[1]->RemoveChild(<span class="keyword">this</span>);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  m_parentList[1] = NULL;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  m_online = <span class="keyword">false</span>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  }</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="comment">// Recalculate switches positions</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> }</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="class_transformer.html#a0395a11dc8173e511a0596ac96bf05e5"> 266</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transformer.html#a0395a11dc8173e511a0596ac96bf05e5">Transformer::StartMove</a>(wxPoint2DDouble position)</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> {</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  m_moveStartPt = position;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  m_movePts = m_pointList;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  m_movePos = m_position;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> }</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="class_transformer.html#adfe51a2198cfc10e1095af9c034681bd"> 273</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_transformer.html#adfe51a2198cfc10e1095af9c034681bd">Transformer::GetContextMenu</a>(wxMenu& menu)</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  menu.Append(<a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a>, _(<span class="stringliteral">"Edit tranformer"</span>));</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  GeneralMenuItens(menu);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> }</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="class_transformer.html#acb55f182a7f6d7af0feb6a94cb62af4f"> 280</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_transformer.html#acb55f182a7f6d7af0feb6a94cb62af4f">Transformer::ShowForm</a>(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element)</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> {</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <a class="code" href="class_transformer_form.html">TransformerForm</a>* transfForm = <span class="keyword">new</span> <a class="code" href="class_transformer_form.html">TransformerForm</a>(parent, <span class="keyword">this</span>);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">if</span>(transfForm->ShowModal() == wxID_OK) {</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  transfForm->Destroy();</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  }</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  transfForm->Destroy();</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> }</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="class_transformer.html#a7e3cd54e20d795ab9b0b8533ce03b728"> 291</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transformer.html#a7e3cd54e20d795ab9b0b8533ce03b728">Transformer::SetNominalVoltage</a>(std::vector<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit)</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">if</span>(nominalVoltage.size() == 1) {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  m_electricalData.primaryNominalVoltage = nominalVoltage[0];</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  m_electricalData.primaryNominalVoltageUnit = nominalVoltageUnit[0];</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(nominalVoltage.size() == 2) {</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  m_electricalData.primaryNominalVoltage = nominalVoltage[0];</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  m_electricalData.primaryNominalVoltageUnit = nominalVoltageUnit[0];</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  m_electricalData.secondaryNominalVoltage = nominalVoltage[1];</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  m_electricalData.secondaryNominalVoltageUnit = nominalVoltageUnit[1];</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  }</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> }</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="keywordtype">void</span> Transformer::UpdatePowerFlowArrowsPosition()</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> {</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  std::vector<wxPoint2DDouble> edges;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordflow">switch</span>(m_pfDirection) {</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a>: {</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  m_powerFlowArrow.clear();</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523">PF_BUS1_TO_BUS2</a>: {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 1; i < (int)m_pointList.size() - 1; i++) {</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  edges.push_back(m_pointList[i]);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095">PF_BUS2_TO_BUS1</a>: {</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = (<span class="keywordtype">int</span>)m_pointList.size() - 2; i > 0; i--) {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  edges.push_back(m_pointList[i]);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  }</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  CalculatePowerFlowPts(edges);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> }</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="class_transformer.html#adf0b20286f3de359346b8877d65c1996"> 327</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transformer.html#adf0b20286f3de359346b8877d65c1996">Transformer::RotateNode</a>(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordtype">double</span> rotAngle = m_rotationAngle;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">if</span>(!clockwise) rotAngle = -m_rotationAngle;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">if</span>(parent == m_parentList[0]) {</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  m_pointList[0] = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[0], rotAngle);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(parent == m_parentList[1]) {</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  m_pointList[m_pointList.size() - 1] = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[m_pointList.size() - 1], rotAngle);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  }</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> }</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="class_transformer.html#a4f9137e6190fb630167f671a0da51ab6"> 341</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_transformer.html#a4f9137e6190fb630167f671a0da51ab6">Transformer::SetNodeParent</a>(<a class="code" href="class_element.html">Element</a>* parent)</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> {</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1 && parent == m_parentList[0]) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2 && parent == m_parentList[1]) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">if</span>(parent && m_activeNodeID != 0) {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  wxRect2DDouble nodeRect(0, 0, 0, 0);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) {</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  nodeRect = wxRect2DDouble(m_pointList[0].m_x - 5.0 - m_borderSize, m_pointList[0].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  }</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2) {</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  nodeRect = wxRect2DDouble(m_pointList[m_pointList.size() - 1].m_x - 5.0 - m_borderSize,</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  m_pointList[m_pointList.size() - 1].m_y - 5.0 - m_borderSize,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  10 + 2.0 * m_borderSize, 10 + 2.0 * m_borderSize);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">if</span>(parent-><a class="code" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Intersects</a>(nodeRect)) {</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) {</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="comment">// Check if the user is trying to connect the same bus.</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">if</span>(m_parentList[1] == parent) {</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  m_activeNodeID = 0;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  }</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  m_parentList[0] = parent;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="comment">// Centralize the node on bus.</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  wxPoint2DDouble parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  m_pointList[0], -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>()); <span class="comment">// Rotate click to horizontal position.</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y; <span class="comment">// Centralize on bus.</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  m_pointList[0] = parentPt;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  }</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2) {</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">if</span>(m_parentList[0] == parent) {</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  m_activeNodeID = 0;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  }</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  m_parentList[1] = parent;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  wxPoint2DDouble parentPt =</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(m_pointList[m_pointList.size() - 1], -parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  parentPt.m_y = parent-><a class="code" href="class_element.html#a536ad18a847dcc979c984b3cb287f238">GetPosition</a>().m_y;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  parentPt = parent-><a class="code" href="class_element.html#a99b213010776b34a27eb814aff288a34">RotateAtPosition</a>(parentPt, parent-><a class="code" href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">GetAngle</a>());</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  m_pointList[m_pointList.size() - 1] = parentPt;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  UpdateSwitchesPosition();</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  }</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">if</span>(m_activeNodeID == 1) m_parentList[0] = NULL;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">if</span>(m_activeNodeID == 2) m_parentList[1] = NULL;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  }</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> }</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="class_transformer.html#a328c419af15701734168c8db62eefa36"> 405</a></span> <span class="keywordtype">void</span> <a class="code" href="class_transformer.html#a328c419af15701734168c8db62eefa36">Transformer::SetPowerFlowDirection</a>(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> pfDirection)</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> {</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  m_pfDirection = pfDirection;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> }</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="class_transformer.html#a286bcc94f7202a6ff81b66707424a9bd"> 411</a></span> <a class="code" href="class_element.html">Element</a>* <a class="code" href="class_transformer.html#a286bcc94f7202a6ff81b66707424a9bd">Transformer::GetCopy</a>()</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> {</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <a class="code" href="class_transformer.html">Transformer</a>* copy = <span class="keyword">new</span> <a class="code" href="class_transformer.html">Transformer</a>();</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  *copy = *<span class="keyword">this</span>;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">return</span> copy;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> }</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="class_transformer.html#a169064f996341f8f8b6881c6a3909f0b"> 418</a></span> wxString <a class="code" href="class_transformer.html#a169064f996341f8f8b6881c6a3909f0b">Transformer::GetTipText</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="keyword"></span>{</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  wxString tipText = m_electricalData.name;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  wxString primVoltage = StringFromDouble(m_electricalData.primaryNominalVoltage);</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">switch</span>(m_electricalData.primaryNominalVoltageUnit) {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>: {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  primVoltage += _(<span class="stringliteral">" V"</span>);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>: {</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  primVoltage += _(<span class="stringliteral">" kV"</span>);</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  }</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  wxString secVoltage = StringFromDouble(m_electricalData.secondaryNominalVoltage);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordflow">switch</span>(m_electricalData.secondaryNominalVoltageUnit) {</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>: {</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  secVoltage += _(<span class="stringliteral">" V"</span>);</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>: {</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  secVoltage += _(<span class="stringliteral">" kV"</span>);</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  }</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  tipText += <span class="stringliteral">"\n"</span> + primVoltage + <span class="stringliteral">" / "</span> + secVoltage;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keywordflow">if</span>(m_online) {</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  tipText += <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordtype">int</span> busNumber[2];</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  busNumber[0] = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(m_parentList[0])->GetElectricalData().number + 1;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  busNumber[1] = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(m_parentList[1])->GetElectricalData().number + 1;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  tipText += _(<span class="stringliteral">"\nP"</span>) + wxString::Format(<span class="stringliteral">"(%d-%d) = "</span>, busNumber[0], busNumber[1]) +</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  wxString::FromDouble(m_electricalData.powerFlow[0].real(), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  tipText += _(<span class="stringliteral">"\nQ"</span>) + wxString::Format(<span class="stringliteral">"(%d-%d) = "</span>, busNumber[0], busNumber[1]) +</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  wxString::FromDouble(m_electricalData.powerFlow[0].imag(), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  tipText += _(<span class="stringliteral">"\nP"</span>) + wxString::Format(<span class="stringliteral">"(%d-%d) = "</span>, busNumber[1], busNumber[0]) +</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  wxString::FromDouble(m_electricalData.powerFlow[1].real(), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  tipText += _(<span class="stringliteral">"\nQ"</span>) + wxString::Format(<span class="stringliteral">"(%d-%d) = "</span>, busNumber[1], busNumber[0]) +</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  wxString::FromDouble(m_electricalData.powerFlow[1].imag(), 5) + _(<span class="stringliteral">" p.u."</span>);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  }</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordflow">return</span> tipText;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> }</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> Transformer::GetPUElectricalData(<span class="keywordtype">double</span> systemBasePower)</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> {</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> data = m_electricalData;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordtype">double</span> transformerBasePower = GetValueFromUnit(data.nominalPower, data.nominalPowerUnit);</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordtype">double</span> baseVoltage = 0.0;</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordflow">if</span>(data.baseVoltage == 0) {</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  baseVoltage = GetValueFromUnit(data.primaryNominalVoltage, data.primaryNominalVoltageUnit);</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  baseVoltage = GetValueFromUnit(data.secondaryNominalVoltage, data.secondaryNominalVoltageUnit);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  }</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordtype">double</span> systemBaseImpedance = (baseVoltage * baseVoltage) / systemBasePower;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="keywordtype">double</span> transformerBaseImpedance = (baseVoltage * baseVoltage) / transformerBasePower;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="comment">// Resistance</span></div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordtype">double</span> r = data.resistance;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordflow">if</span>(data.resistanceUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">if</span>(data.useTransformerPower) data.resistance = (r * transformerBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  data.resistance = r / systemBaseImpedance;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  }</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  data.resistanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="comment">// Indutive reactance</span></div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keywordtype">double</span> x = data.indReactance;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">if</span>(data.indReactanceUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>) {</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordflow">if</span>(data.useTransformerPower) data.indReactance = (x * transformerBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  data.indReactance = x / systemBaseImpedance;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  }</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  data.indReactanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="comment">// Zero seq. resistance</span></div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordtype">double</span> r0 = data.zeroResistance;</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordflow">if</span>(data.useTransformerPower) data.zeroResistance = (r0 * transformerBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="comment">// Zero seq. ind. reactance</span></div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keywordtype">double</span> x0 = data.zeroIndReactance;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keywordflow">if</span>(data.useTransformerPower) data.zeroIndReactance = (x0 * transformerBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="comment">// Primary ground resistance</span></div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keywordtype">double</span> rgp = data.primaryGrndResistance;</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keywordflow">if</span>(data.useTransformerPower) data.primaryGrndResistance = (rgp * transformerBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> </div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="comment">// Primary ground ind reactance</span></div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordtype">double</span> xgp = data.primaryGrndReactance;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">if</span>(data.useTransformerPower) data.primaryGrndReactance = (xgp * transformerBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> </div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="comment">// Secondary ground resistance</span></div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordtype">double</span> rgs = data.secondaryGrndResistance;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <span class="keywordflow">if</span>(data.useTransformerPower) data.secondaryGrndResistance = (rgs * transformerBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="comment">// Secondary ground ind reactance</span></div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordtype">double</span> xgs = data.secondaryGrndReactance;</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keywordflow">if</span>(data.useTransformerPower) data.secondaryGrndReactance = (xgs * transformerBaseImpedance) / systemBaseImpedance;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keywordflow">if</span>(!m_online) {</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  data.powerFlow[0] = std::complex<double>(0, 0);</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  data.powerFlow[1] = std::complex<double>(0, 0);</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  data.faultCurrent[0][0] = std::complex<double>(0, 0);</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  data.faultCurrent[0][1] = std::complex<double>(0, 0);</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  data.faultCurrent[0][2] = std::complex<double>(0, 0);</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  data.faultCurrent[1][0] = std::complex<double>(0, 0);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  data.faultCurrent[1][1] = std::complex<double>(0, 0);</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  data.faultCurrent[1][2] = std::complex<double>(0, 0);</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  }</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> </div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keywordflow">return</span> data;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> }</div><div class="ttc" id="class_element_html_a5c75d8a6e28326dd568104a4d9d3473f"><div class="ttname"><a href="class_element.html#a5c75d8a6e28326dd568104a4d9d3473f">Element::GetAngle</a></div><div class="ttdeci">double GetAngle() const</div><div class="ttdoc">Get the element angle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00212">Element.h:212</a></div></div> -<div class="ttc" id="class_transformer_html_a286bcc94f7202a6ff81b66707424a9bd"><div class="ttname"><a href="class_transformer.html#a286bcc94f7202a6ff81b66707424a9bd">Transformer::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00411">Transformer.cpp:411</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00030">PowerElement.h:30</a></div></div> -<div class="ttc" id="_transformer_8h_html"><div class="ttname"><a href="_transformer_8h.html">Transformer.h</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="class_transformer_html_aaa6cc999eb77a94dafaec5debb4db3de"><div class="ttname"><a href="class_transformer.html#aaa6cc999eb77a94dafaec5debb4db3de">Transformer::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00196">Transformer.cpp:196</a></div></div> -<div class="ttc" id="class_transformer_html_acb55f182a7f6d7af0feb6a94cb62af4f"><div class="ttname"><a href="class_transformer.html#acb55f182a7f6d7af0feb6a94cb62af4f">Transformer::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00280">Transformer.cpp:280</a></div></div> -<div class="ttc" id="class_transformer_html_a169064f996341f8f8b6881c6a3909f0b"><div class="ttname"><a href="class_transformer.html#a169064f996341f8f8b6881c6a3909f0b">Transformer::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00418">Transformer.cpp:418</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="class_element_html_a99b213010776b34a27eb814aff288a34"><div class="ttname"><a href="class_element.html#a99b213010776b34a27eb814aff288a34">Element::RotateAtPosition</a></div><div class="ttdeci">virtual wxPoint2DDouble RotateAtPosition(wxPoint2DDouble pointToRotate, double angle, bool degrees=true) const</div><div class="ttdoc">Rotate a point as element position being the origin. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00107">Element.cpp:107</a></div></div> -<div class="ttc" id="class_element_html_a038dfd8452fe48ab04bc4e47820c148e"><div class="ttname"><a href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const =0</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div></div> -<div class="ttc" id="class_transformer_html_a9652232a076cca0fe3753477ec88f63a"><div class="ttname"><a href="class_transformer.html#a9652232a076cca0fe3753477ec88f63a">Transformer::MoveNode</a></div><div class="ttdeci">virtual void MoveNode(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Move a node. StartMove(wxPoint2DDouble position) before start moving. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00232">Transformer.cpp:232</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="class_transformer_form_html"><div class="ttname"><a href="class_transformer_form.html">TransformerForm</a></div><div class="ttdoc">Form to edit the transformer power data. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_form_8h_source.html#l00033">TransformerForm.h:33</a></div></div> -<div class="ttc" id="class_transformer_html_a67f1e2686932700fe8a83fdc232ea1e8"><div class="ttname"><a href="class_transformer.html#a67f1e2686932700fe8a83fdc232ea1e8">Transformer::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00212">Transformer.cpp:212</a></div></div> -<div class="ttc" id="_transformer_form_8h_html"><div class="ttname"><a href="_transformer_form_8h.html">TransformerForm.h</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_transformer_html_a328c419af15701734168c8db62eefa36"><div class="ttname"><a href="class_transformer.html#a328c419af15701734168c8db62eefa36">Transformer::SetPowerFlowDirection</a></div><div class="ttdeci">virtual void SetPowerFlowDirection(PowerFlowDirection pfDirection)</div><div class="ttdoc">Set the direction of the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00405">Transformer.cpp:405</a></div></div> -<div class="ttc" id="class_transformer_html_a7e3cd54e20d795ab9b0b8533ce03b728"><div class="ttname"><a href="class_transformer.html#a7e3cd54e20d795ab9b0b8533ce03b728">Transformer::SetNominalVoltage</a></div><div class="ttdeci">virtual void SetNominalVoltage(std::vector< double > nominalVoltage, std::vector< ElectricalUnit > nominalVoltageUnit)</div><div class="ttdoc">Set nominal voltage of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00291">Transformer.cpp:291</a></div></div> -<div class="ttc" id="class_transformer_html_adfe51a2198cfc10e1095af9c034681bd"><div class="ttname"><a href="class_transformer.html#adfe51a2198cfc10e1095af9c034681bd">Transformer::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00273">Transformer.cpp:273</a></div></div> -<div class="ttc" id="class_element_html_ac38d6707d08cb5c057032aa94b511a62"><div class="ttname"><a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a></div><div class="ttdeci">virtual void AddChild(Element *child)</div><div class="ttdoc">Add a child to the child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00353">Element.cpp:353</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095">PF_BUS2_TO_BUS1</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00083">PowerElement.h:83</a></div></div> -<div class="ttc" id="class_transformer_html_adf0b20286f3de359346b8877d65c1996"><div class="ttname"><a href="class_transformer.html#adf0b20286f3de359346b8877d65c1996">Transformer::RotateNode</a></div><div class="ttdeci">virtual void RotateNode(Element *parent, bool clockwise)</div><div class="ttdoc">Rotate a node. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00327">Transformer.cpp:327</a></div></div> -<div class="ttc" id="class_transformer_html_a39b58fcf230970601c5d77c088559731"><div class="ttname"><a href="class_transformer.html#a39b58fcf230970601c5d77c088559731">Transformer::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00190">Transformer.cpp:190</a></div></div> -<div class="ttc" id="class_transformer_html_a327ff3cf9194c18049e4feac6761ebc0"><div class="ttname"><a href="class_transformer.html#a327ff3cf9194c18049e4feac6761ebc0">Transformer::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00105">Transformer.cpp:105</a></div></div> -<div class="ttc" id="class_transformer_html_a4f9137e6190fb630167f671a0da51ab6"><div class="ttname"><a href="class_transformer.html#a4f9137e6190fb630167f671a0da51ab6">Transformer::SetNodeParent</a></div><div class="ttdeci">virtual bool SetNodeParent(Element *parent)</div><div class="ttdoc">Set a perent to the node. If all conditions are met, a new parent are added to the element and the po...</div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00341">Transformer.cpp:341</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3">PF_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00079">PowerElement.h:79</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html"><div class="ttname"><a href="class_open_g_l_colour.html">OpenGLColour</a></div><div class="ttdoc">Class to manage color of OpenGL. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00067">Element.h:67</a></div></div> -<div class="ttc" id="class_transformer_html_a1e9e9ba48aa76bdd2ff2e973014ad422"><div class="ttname"><a href="class_transformer.html#a1e9e9ba48aa76bdd2ff2e973014ad422">Transformer::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00111">Transformer.cpp:111</a></div></div> -<div class="ttc" id="class_transformer_html_aea52a4562ec5b4a79bf82b8ede32ecc6"><div class="ttname"><a href="class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6">Transformer::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00039">Transformer.cpp:39</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a></div><div class="ttdeci">PowerFlowDirection</div><div class="ttdoc">Direction of power flow arrows. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00078">PowerElement.h:78</a></div></div> -<div class="ttc" id="class_transformer_html_a0395a11dc8173e511a0596ac96bf05e5"><div class="ttname"><a href="class_transformer.html#a0395a11dc8173e511a0596ac96bf05e5">Transformer::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8cpp_source.html#l00266">Transformer.cpp:266</a></div></div> -<div class="ttc" id="class_element_html_a536ad18a847dcc979c984b3cb287f238"><div class="ttname"><a href="class_element.html#a536ad18a847dcc979c984b3cb287f238">Element::GetPosition</a></div><div class="ttdeci">wxPoint2DDouble GetPosition() const</div><div class="ttdoc">Get the element position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00187">Element.h:187</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523">PF_BUS1_TO_BUS2</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00082">PowerElement.h:82</a></div></div> -<div class="ttc" id="struct_transformer_electrical_data_html"><div class="ttname"><a href="struct_transformer_electrical_data.html">TransformerElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00037">Transformer.h:37</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -<div class="ttc" id="class_open_g_l_colour_html_a12119e58ae1bc7d6888224252695c066"><div class="ttname"><a href="class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066">OpenGLColour::GetRGBA</a></div><div class="ttdeci">const GLdouble * GetRGBA() const</div><div class="ttdoc">Get colour in RGBA. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00101">Element.h:101</a></div></div> -<div class="ttc" id="class_branch_html"><div class="ttname"><a href="class_branch.html">Branch</a></div><div class="ttdoc">Abstract class for branch power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00031">Branch.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Transformer.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_transformer_8h.html b/docs/doxygen/html/_transformer_8h.html index 5b3917e..67525ca 100644 --- a/docs/doxygen/html/_transformer_8h.html +++ b/docs/doxygen/html/_transformer_8h.html @@ -91,10 +91,8 @@ $(document).ready(function(){initNavTree('_transformer_8h.html','');}); <div class="title">Transformer.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "<a class="el" href="_branch_8h_source.html">Branch.h</a>"</code><br /> -</div> -<p><a href="_transformer_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "<a class="el" href="_branch_8h.html">Branch.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_transformer_electrical_data.html">TransformerElectricalData</a></td></tr> diff --git a/docs/doxygen/html/_transformer_8h_source.html b/docs/doxygen/html/_transformer_8h_source.html deleted file mode 100644 index 7a44441..0000000 --- a/docs/doxygen/html/_transformer_8h_source.html +++ /dev/null @@ -1,114 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Transformer.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_transformer_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Transformer.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_transformer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef TRANSFORMER_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define TRANSFORMER_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="_branch_8h.html">Branch.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_transformer_form.html">TransformerForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">enum</span> TransformerConnection {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  GWYE_GWYE = 0,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  WYE_GWYE,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  GWYE_WYE,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  WYE_WYE,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  DELTA_GWYE,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  DELTA_WYE,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  GWYE_DELTA,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  WYE_DELTA,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  DELTA_DELTA</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> };</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="struct_transformer_electrical_data.html"> 37</a></span> <span class="keyword">struct </span><a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// General</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  wxString name = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">double</span> primaryNominalVoltage = 138.0;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> primaryNominalVoltageUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">double</span> secondaryNominalVoltage = 138.0;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> secondaryNominalVoltageUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">int</span> baseVoltage = 0;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> nominalPower = 100.0;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">double</span> resistance = 0.0;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> resistanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">double</span> indReactance = 1.0;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> indReactanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  TransformerConnection connection = GWYE_GWYE;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">double</span> turnsRatio = 1.0;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">double</span> phaseShift = 0.0;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">bool</span> useTransformerPower = <span class="keyword">false</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="comment">// Power flow (p.u.)</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  std::complex<double> current[2] = {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0)};</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  std::complex<double> powerFlow[2] = {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0)};</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// Fault</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">double</span> zeroResistance = 0.0;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">double</span> zeroIndReactance = 1.0;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">double</span> primaryGrndResistance = 0.0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">double</span> primaryGrndReactance = 0.0;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">double</span> secondaryGrndResistance = 0.0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">double</span> secondaryGrndReactance = 0.0;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// p.u. fault data</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  std::complex<double> faultCurrent[2][3];</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_transformer.html"> 78</a></span> <span class="keyword">class </span><a class="code" href="class_transformer.html">Transformer</a> : <span class="keyword">public</span> <a class="code" href="class_branch.html">Branch</a></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="class_transformer.html">Transformer</a>();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="class_transformer.html">Transformer</a>(wxString name);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_transformer.html">Transformer</a>();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <a class="code" href="class_element.html">Element</a>* GetCopy();</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> AddParent(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Contains(wxPoint2DDouble position) <span class="keyword">const</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Draw(wxPoint2DDouble translation, <span class="keywordtype">double</span> scale) <span class="keyword">const</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Intersects(wxRect2DDouble rect) <span class="keyword">const</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Rotate(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Move(wxPoint2DDouble position);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> MoveNode(<a class="code" href="class_element.html">Element</a>* parent, wxPoint2DDouble position);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> StartMove(wxPoint2DDouble position);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> GetContextMenu(wxMenu& menu);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">virtual</span> wxString GetTipText() <span class="keyword">const</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> RotateNode(<a class="code" href="class_element.html">Element</a>* parent, <span class="keywordtype">bool</span> clockwise);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> SetNodeParent(<a class="code" href="class_element.html">Element</a>* parent);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetPowerFlowDirection(<a class="code" href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a> pfDirection);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ShowForm(wxWindow* parent, <a class="code" href="class_element.html">Element</a>* element);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">virtual</span> <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> GetElectricalData()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_electricalData; }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">virtual</span> <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> GetPUElectricalData(<span class="keywordtype">double</span> systemBasePower);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetElectricaData(<a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> electricalData) { m_electricalData = electricalData; }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetNominalVoltage(std::vector<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">void</span> UpdatePowerFlowArrowsPosition();</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> m_electricalData;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> };</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#endif // TRANSFORMER_H</span></div><div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="class_transformer_form_html"><div class="ttname"><a href="class_transformer_form.html">TransformerForm</a></div><div class="ttdoc">Form to edit the transformer power data. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_form_8h_source.html#l00033">TransformerForm.h:33</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="_branch_8h_html"><div class="ttname"><a href="_branch_8h.html">Branch.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a467d3005d31dde0ba0e52cf8e233e740"><div class="ttname"><a href="_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740">PowerFlowDirection</a></div><div class="ttdeci">PowerFlowDirection</div><div class="ttdoc">Direction of power flow arrows. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00078">PowerElement.h:78</a></div></div> -<div class="ttc" id="struct_transformer_electrical_data_html"><div class="ttname"><a href="struct_transformer_electrical_data.html">TransformerElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00037">Transformer.h:37</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -<div class="ttc" id="class_branch_html"><div class="ttname"><a href="class_branch.html">Branch</a></div><div class="ttdoc">Abstract class for branch power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_branch_8h_source.html#l00031">Branch.h:31</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_transformer_8h.html">Transformer.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_transformer_form_8cpp_source.html b/docs/doxygen/html/_transformer_form_8cpp_source.html deleted file mode 100644 index 0ef5881..0000000 --- a/docs/doxygen/html/_transformer_form_8cpp_source.html +++ /dev/null @@ -1,118 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/TransformerForm.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_transformer_form_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TransformerForm.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_transformer_form_8h.html">TransformerForm.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_switching_form_8h.html">SwitchingForm.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_transformer_8h.html">Transformer.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> TransformerForm::TransformerForm(wxWindow* parent, <a class="code" href="class_transformer.html">Transformer</a>* transformer) : <a class="code" href="class_transformer_form_base.html">TransformerFormBase</a>(parent)</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  m_choiceResistance->SetString(1, L<span class="stringliteral">'\u03A9'</span>);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  m_choiceReactance->SetString(1, L<span class="stringliteral">'\u03A9'</span>);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">// Reset connections choice labels (to be translated)</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  m_choiceConnection->SetString(0, _(<span class="stringliteral">"Grounded Wye - Grounded Wye"</span>));</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  m_choiceConnection->SetString(1, _(<span class="stringliteral">"Wye - Grounded Wye"</span>));</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_choiceConnection->SetString(2, _(<span class="stringliteral">"Grounded Wye - Wye"</span>));</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_choiceConnection->SetString(3, _(<span class="stringliteral">"Wye - Wye"</span>));</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_choiceConnection->SetString(4, _(<span class="stringliteral">"Delta - Grounded Wye"</span>));</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_choiceConnection->SetString(5, _(<span class="stringliteral">"Delta - Wye"</span>));</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_choiceConnection->SetString(6, _(<span class="stringliteral">"Grounded Wye - Delta"</span>));</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_choiceConnection->SetString(7, _(<span class="stringliteral">"Wye - Delta"</span>));</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  m_choiceConnection->SetString(8, _(<span class="stringliteral">"Delta - Delta"</span>));</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  SetSize(GetBestSize());</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  Layout();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_parent = parent;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  m_transformer = transformer;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> data = transformer->GetElectricalData();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_textCtrlName->SetValue(data.name);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxString primVoltStr = <a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.primaryNominalVoltage);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">switch</span>(data.primaryNominalVoltageUnit) {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>: {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  primVoltStr += <span class="stringliteral">" V"</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>: {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  primVoltStr += <span class="stringliteral">" kV"</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  wxString secVoltStr = <a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.secondaryNominalVoltage);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">switch</span>(data.secondaryNominalVoltageUnit) {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a>: {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  secVoltStr += <span class="stringliteral">" V"</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a>: {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  secVoltStr += <span class="stringliteral">" kV"</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_staticTextNominalVoltageValue->SetLabel(wxString::Format(<span class="stringliteral">"%s / %s"</span>, primVoltStr, secVoltStr));</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_choiceBaseVoltage->SetString(0, primVoltStr);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_choiceBaseVoltage->SetString(1, secVoltStr);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_choiceBaseVoltage->SetSelection(data.baseVoltage);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_textCtrlNominalPower->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.nominalPower));</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">switch</span>(data.nominalPowerUnit) {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>: {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_choiceNominalPower->SetSelection(0);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>: {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_choiceNominalPower->SetSelection(1);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>: {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_choiceNominalPower->SetSelection(2);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_textCtrlResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.resistance));</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">switch</span>(data.resistanceUnit) {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_choiceResistance->SetSelection(0);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a>: {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  m_choiceResistance->SetSelection(1);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  m_textCtrlReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.indReactance));</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">switch</span>(data.indReactanceUnit) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>: {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_choiceReactance->SetSelection(0);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">case</span> <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a>: {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_choiceReactance->SetSelection(1);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_choiceConnection->SetSelection(data.connection);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  m_textCtrlTurnRatio->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.turnsRatio));</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_textCtrlPhaseShift->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.phaseShift));</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  m_checkUseTransformerPower->SetValue(data.useTransformerPower);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  m_textCtrlZeroResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.zeroResistance));</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_textCtrlZeroReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.zeroIndReactance));</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_textCtrlPrimResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.primaryGrndResistance));</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  m_textCtrlPrimReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.primaryGrndReactance));</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  m_textCtrlSecResistance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.secondaryGrndResistance));</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  m_textCtrlSecReactance->SetValue(<a class="code" href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Transformer::StringFromDouble</a>(data.secondaryGrndReactance));</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> TransformerForm::~TransformerForm() {}</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> TransformerForm::OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">void</span> TransformerForm::OnOKButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span>(ValidateData()) EndModal(wxID_OK);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> TransformerForm::OnStabilityButtonClick(wxCommandEvent& event)</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span>(ValidateData()) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="class_switching_form.html">SwitchingForm</a> swForm(m_parent, m_transformer);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  swForm.SetTitle(_(<span class="stringliteral">"Transfomer: Switching"</span>));</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  swForm.ShowModal();</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  EndModal(wxID_OK);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keywordtype">bool</span> TransformerForm::ValidateData()</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="struct_transformer_electrical_data.html">TransformerElectricalData</a> data = m_transformer->GetElectricalData();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  data.name = m_textCtrlName->GetValue();</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  data.baseVoltage = m_choiceBaseVoltage->GetSelection();</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(m_parent, m_textCtrlNominalPower->GetValue(), data.nominalPower,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Nominal power\"."</span>)))</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">switch</span>(m_choiceNominalPower->GetSelection()) {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  data.nominalPowerUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(m_parent, m_textCtrlResistance->GetValue(), data.resistance,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Resistance\"."</span>)))</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">switch</span>(m_choiceResistance->GetSelection()) {</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  data.resistanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  data.resistanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(m_parent, m_textCtrlReactance->GetValue(), data.indReactance,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Indutive reactance\"."</span>)))</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">switch</span>(m_choiceReactance->GetSelection()) {</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  data.indReactanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  data.indReactanceUnit = <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">switch</span>(m_choiceConnection->GetSelection()) {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">case</span> 0: {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  data.connection = GWYE_GWYE;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">case</span> 1: {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  data.connection = WYE_GWYE;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">case</span> 2: {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  data.connection = GWYE_WYE;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">case</span> 3: {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  data.connection = WYE_WYE;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">case</span> 4: {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  data.connection = DELTA_GWYE;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">case</span> 5: {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  data.connection = DELTA_WYE;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">case</span> 6: {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  data.connection = GWYE_DELTA;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">case</span> 7: {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  data.connection = WYE_DELTA;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">case</span> 8: {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  data.connection = DELTA_DELTA;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(m_parent, m_textCtrlTurnRatio->GetValue(), data.turnsRatio,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Turns ratio\"."</span>)))</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(m_parent, m_textCtrlPhaseShift->GetValue(), data.phaseShift,</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Phase shift\"."</span>)))</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  data.useTransformerPower = m_checkUseTransformerPower->GetValue();</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(m_parent, m_textCtrlZeroResistance->GetValue(), data.zeroResistance,</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Zero sequence resistance\"."</span>)))</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  m_parent, m_textCtrlZeroReactance->GetValue(), data.zeroIndReactance,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Zero sequence indutive reactance\"."</span>)))</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(m_parent, m_textCtrlPrimResistance->GetValue(), data.primaryGrndResistance,</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Primary ground resistance\"."</span>)))</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(m_parent, m_textCtrlPrimReactance->GetValue(), data.primaryGrndReactance,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Primary ground reactance\"."</span>)))</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(m_parent, m_textCtrlSecResistance->GetValue(), data.secondaryGrndResistance,</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Secondary ground resistance\"."</span>)))</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">if</span>(!m_transformer->DoubleFromString(m_parent, m_textCtrlSecReactance->GetValue(), data.secondaryGrndReactance,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  _(<span class="stringliteral">"Value entered incorrectly in the field \"Secondary ground reactance\"."</span>)))</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  m_transformer->SetElectricaData(data);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> }</div><div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec">UNIT_OHM</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00043">PowerElement.h:43</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027">UNIT_V</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00030">PowerElement.h:30</a></div></div> -<div class="ttc" id="_transformer_8h_html"><div class="ttname"><a href="_transformer_8h.html">Transformer.h</a></div></div> -<div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da">UNIT_kV</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00031">PowerElement.h:31</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58">UNIT_PU</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00029">PowerElement.h:29</a></div></div> -<div class="ttc" id="_transformer_form_8h_html"><div class="ttname"><a href="_transformer_form_8h.html">TransformerForm.h</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="class_transformer_form_base_html"><div class="ttname"><a href="class_transformer_form_base.html">TransformerFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00453">ElementForm.h:453</a></div></div> -<div class="ttc" id="_switching_form_8h_html"><div class="ttname"><a href="_switching_form_8h.html">SwitchingForm.h</a></div></div> -<div class="ttc" id="class_element_html_abb2e253ec1e86353cd7160209c96553c"><div class="ttname"><a href="class_element.html#abb2e253ec1e86353cd7160209c96553c">Element::StringFromDouble</a></div><div class="ttdeci">static wxString StringFromDouble(double value, int minDecimal=1)</div><div class="ttdoc">Convert a double value to string. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00320">Element.cpp:320</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9">UNIT_VA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00037">PowerElement.h:37</a></div></div> -<div class="ttc" id="struct_transformer_electrical_data_html"><div class="ttname"><a href="struct_transformer_electrical_data.html">TransformerElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00037">Transformer.h:37</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00038">PowerElement.h:38</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>TransformerForm.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_transformer_form_8h.html b/docs/doxygen/html/_transformer_form_8h.html index a6734d9..96bd375 100644 --- a/docs/doxygen/html/_transformer_form_8h.html +++ b/docs/doxygen/html/_transformer_form_8h.html @@ -90,10 +90,8 @@ $(document).ready(function(){initNavTree('_transformer_form_8h.html','');}); <div class="title">TransformerForm.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include "ElementForm.h"</code><br /> -</div> -<p><a href="_transformer_form_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<div class="textblock"><code>#include "base/ElementFormBase.h"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_transformer_form.html">TransformerForm</a></td></tr> diff --git a/docs/doxygen/html/_transformer_form_8h_source.html b/docs/doxygen/html/_transformer_form_8h_source.html deleted file mode 100644 index 081ffc9..0000000 --- a/docs/doxygen/html/_transformer_form_8h_source.html +++ /dev/null @@ -1,107 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/TransformerForm.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_transformer_form_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TransformerForm.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_transformer_form_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef TRANSFORMERFORM_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define TRANSFORMERFORM_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ElementForm.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span><a class="code" href="class_switching_form.html">SwitchingForm</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="class_transformer.html">Transformer</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_transformer_form.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="class_transformer_form.html">TransformerForm</a> : <span class="keyword">public</span> <a class="code" href="class_transformer_form_base.html">TransformerFormBase</a></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="class_transformer_form.html">TransformerForm</a>(wxWindow* parent, <a class="code" href="class_transformer.html">Transformer</a>* transformer);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_transformer_form.html">TransformerForm</a>();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">bool</span> ValidateData();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCancelButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnOKButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStabilityButtonClick(wxCommandEvent& event);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  wxWindow* m_parent = NULL;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_transformer.html">Transformer</a>* m_transformer = NULL;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif // TRANSFORMERFORM_H</span></div><div class="ttc" id="class_switching_form_html"><div class="ttname"><a href="class_switching_form.html">SwitchingForm</a></div><div class="ttdoc">Form to edit the switching data of power elements for electromechanical transient studies...</div><div class="ttdef"><b>Definition:</b> <a href="_switching_form_8h_source.html#l00032">SwitchingForm.h:32</a></div></div> -<div class="ttc" id="class_transformer_form_html"><div class="ttname"><a href="class_transformer_form.html">TransformerForm</a></div><div class="ttdoc">Form to edit the transformer power data. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_form_8h_source.html#l00033">TransformerForm.h:33</a></div></div> -<div class="ttc" id="class_transformer_form_base_html"><div class="ttname"><a href="class_transformer_form_base.html">TransformerFormBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_form_8h_source.html#l00453">ElementForm.h:453</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_transformer_form_8h.html">TransformerForm.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_workspace_8cpp_source.html b/docs/doxygen/html/_workspace_8cpp_source.html deleted file mode 100644 index 31adcfd..0000000 --- a/docs/doxygen/html/_workspace_8cpp_source.html +++ /dev/null @@ -1,199 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Workspace.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_workspace_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Workspace.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_workspace_8h.html">Workspace.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_camera_8h.html">Camera.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_element_8h.html">Element.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">//#include "Bus.h"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="_line_8h.html">Line.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="_transformer_8h.html">Transformer.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="_sync_generator_8h.html">SyncGenerator.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="_ind_motor_8h.html">IndMotor.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="_sync_motor_8h.html">SyncMotor.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="_load_8h.html">Load.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="_inductor_8h.html">Inductor.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="_capacitor_8h.html">Capacitor.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_element_data_object_8h.html">ElementDataObject.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_text_8h.html">Text.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_power_flow_8h.html">PowerFlow.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_fault_8h.html">Fault.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_electromechanical_8h.html">Electromechanical.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="_element_plot_data_8h.html">ElementPlotData.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "<a class="code" href="_chart_view_8h.html">ChartView.h</a>"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="_properties_data_8h.html">PropertiesData.h</a>"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// Workspace</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> Workspace::Workspace() : <a class="code" href="class_workspace_base.html">WorkspaceBase</a>(NULL) {}</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> Workspace::Workspace(wxWindow* parent, wxString name, wxStatusBar* statusBar, wxGLContext* sharedGLContext) : <a class="code" href="class_workspace_base.html">WorkspaceBase</a>(parent)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_timer->Start();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_name = name;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_statusBar = statusBar;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_glContext = <span class="keyword">new</span> wxGLContext(m_glCanvas, sharedGLContext);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_camera = <span class="keyword">new</span> <a class="code" href="class_camera.html">Camera</a>();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_selectionRect = wxRect2DDouble(0, 0, 0, 0);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < NUM_ELEMENTS; ++i) {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_elementNumber[i] = 1;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> widths[4] = {-3, -1, 100, 100};</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_statusBar->SetStatusWidths(4, widths);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_properties = <span class="keyword">new</span> <a class="code" href="class_properties_data.html">PropertiesData</a>();</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> Workspace::~Workspace()</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">if</span>(*it) <span class="keyword">delete</span> *it;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(), itEnd = m_textList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">if</span>(*it) <span class="keyword">delete</span> *it;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">if</span>(m_camera) <span class="keyword">delete</span> m_camera;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span>(m_glContext) <span class="keyword">delete</span> m_glContext;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">if</span>(m_tipWindow) <span class="keyword">delete</span> m_tipWindow;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span>(m_properties) <span class="keyword">delete</span> m_properties;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> Workspace::OnPaint(wxPaintEvent& event)</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">if</span>(!m_glCanvas->IsShown()) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxPaintDC dc(m_glCanvas);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_glContext->SetCurrent(*m_glCanvas);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  SetViewport();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// Set GLCanvas scale and translation.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  glScaled(m_camera->GetScale(), m_camera->GetScale(), 0.0); <span class="comment">// Scale</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  glTranslated(m_camera->GetTranslation().m_x, m_camera->GetTranslation().m_y, 0.0); <span class="comment">// Translation</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// Draw</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// Elements</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  element-><a class="code" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Draw</a>(m_camera->GetTranslation(), m_camera->GetScale());</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">// Texts</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(); it != m_textList.end(); ++it) {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  text->Draw(m_camera->GetTranslation(), m_camera->GetScale());</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// Selection rectangle</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  glLineWidth(1.0);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  glColor4d(0.0, 0.5, 1.0, 1.0);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  glBegin(GL_LINE_LOOP);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  glVertex2d(m_selectionRect.m_x, m_selectionRect.m_y);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  glVertex2d(m_selectionRect.m_x, m_selectionRect.m_y + m_selectionRect.m_height);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  glVertex2d(m_selectionRect.m_x + m_selectionRect.m_width, m_selectionRect.m_y + m_selectionRect.m_height);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  glVertex2d(m_selectionRect.m_x + m_selectionRect.m_width, m_selectionRect.m_y);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  glEnd();</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  glColor4d(0.0, 0.5, 1.0, 0.3);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  glBegin(GL_QUADS);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  glVertex2d(m_selectionRect.m_x, m_selectionRect.m_y);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  glVertex2d(m_selectionRect.m_x, m_selectionRect.m_y + m_selectionRect.m_height);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  glVertex2d(m_selectionRect.m_x + m_selectionRect.m_width, m_selectionRect.m_y + m_selectionRect.m_height);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  glVertex2d(m_selectionRect.m_x + m_selectionRect.m_width, m_selectionRect.m_y);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  glEnd();</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  glFlush(); <span class="comment">// Sends all pending information directly to the GPU.</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  m_glCanvas->SwapBuffers();</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">void</span> Workspace::SetViewport()</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  glClearColor(1.0, 1.0, 1.0, 1.0); <span class="comment">// White background.</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  glClear(GL_COLOR_BUFFER_BIT);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  glDisable(GL_DEPTH_TEST);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  glDisable(GL_TEXTURE_2D);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  glEnable(GL_COLOR_MATERIAL);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  glEnable(GL_BLEND);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  glEnable(GL_LINE_SMOOTH);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">double</span> width = m_glCanvas->GetSize().x - 1;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">double</span> height = m_glCanvas->GetSize().y - 1;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="comment">// Viewport fit the screen.</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  glViewport(0, 0, width, height);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  glMatrixMode(GL_PROJECTION);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  glLoadIdentity();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  gluOrtho2D(0.0, width, height, 0.0);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  glMatrixMode(GL_MODELVIEW);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  glLoadIdentity();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">void</span> Workspace::OnLeftClickDown(wxMouseEvent& event)</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  wxPoint clickPoint = <span class="keyword">event</span>.GetPosition();</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">bool</span> foundElement = <span class="keyword">false</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="class_element.html">Element</a>* newElement = NULL;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">bool</span> showNewElementForm = <span class="keyword">false</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">bool</span> clickOnSwitch = <span class="keyword">false</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">if</span>(m_mode == MODE_INSERT_TEXT || m_mode == MODE_PASTE || m_mode == MODE_DRAG_PASTE) {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_mode == MODE_INSERT || m_mode == MODE_DRAG_INSERT || m_mode == MODE_DRAG_INSERT_TEXT) {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="comment">// Get the last element inserted on the list.</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  newElement = *(m_elementList.end() - 1);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="comment">// Clicked in any element.</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(m_camera->ScreenToWorld(clickPoint))) {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">// Click at a bus.</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">if</span>(<span class="keyword">typeid</span>(*element) == <span class="keyword">typeid</span>(<a class="code" href="class_bus.html">Bus</a>)) {</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="comment">// Select the bus.</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  element-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>();</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  foundElement = <span class="keyword">true</span>; <span class="comment">// Element found.</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="comment">// Add the new element's parent. If the element being inserted returns true, back to</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="comment">// edit mode.</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">if</span>(newElement-><a class="code" href="class_element.html#a569178e9138490a981511a644536c0f9">AddParent</a>(element, m_camera->ScreenToWorld(clickPoint))) {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  ValidateElementsVoltages();</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  m_timer->Stop();</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  showNewElementForm = <span class="keyword">true</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="comment">// The line element can have an indefined number of points.</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">if</span>(!foundElement) {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span>(<span class="keyword">typeid</span>(*newElement) == <span class="keyword">typeid</span>(<a class="code" href="class_line.html">Line</a>)) {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  newElement-><a class="code" href="class_element.html#aa40c60c03d6a76639d8c6f6bab86720e">AddPoint</a>(m_camera->ScreenToWorld(clickPoint));</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  foundElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">bool</span> clickPickbox = <span class="keyword">false</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="class_power_element.html">PowerElement</a>* element = *it;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  element-><a class="code" href="class_element.html#a3be3ed2876d3bb547c43caab95353f33">ResetPickboxes</a>(); <span class="comment">// Reset pickbox state.</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="comment">// Set movement initial position (not necessarily will be moved).</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  element-><a class="code" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">StartMove</a>(m_camera->ScreenToWorld(clickPoint));</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// Click in selected element node.</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#a95b4f7e9341883ec39d0201148afffb4">NodeContains</a>(m_camera->ScreenToWorld(clickPoint)) != 0 && element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  m_mode = MODE_MOVE_NODE;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  m_disconnectedElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  foundElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// Click in an element.</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(m_camera->ScreenToWorld(clickPoint))) {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">if</span>(!foundElement) {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">// Select and show pickbox.</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  element-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>();</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  element-><a class="code" href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c">ShowPickbox</a>();</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  foundElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// If pickbox contains the click, move the pickbox</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#af4815de7e7698ea116e8e2af51414050">PickboxContains</a>(m_camera->ScreenToWorld(clickPoint))) {</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  m_mode = MODE_MOVE_PICKBOX;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  clickPickbox = <span class="keyword">true</span>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">// If didn't found a pickbox, move the element</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">if</span>(!clickPickbox) {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  m_mode = MODE_MOVE_ELEMENT;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">// Click in a switch.</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(element-><a class="code" href="class_power_element.html#a789105cc7c170330e7daf2a0453fde6d">SwitchesContains</a>(m_camera->ScreenToWorld(clickPoint))) {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  element-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(element-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>() ? false : <span class="keyword">true</span>);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  clickOnSwitch = <span class="keyword">true</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="comment">// Text element</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(), itEnd = m_textList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  text-><a class="code" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">StartMove</a>(m_camera->ScreenToWorld(clickPoint));</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">if</span>(text-><a class="code" href="class_text.html#a51c55b9272f653cfc3cdafe665d5dde0">Contains</a>(m_camera->ScreenToWorld(clickPoint))) {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">if</span>(!foundElement) {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  text-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>();</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  m_mode = MODE_MOVE_ELEMENT;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  foundElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  }</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">if</span>(!foundElement) {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  m_mode = MODE_SELECTION_RECT;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  m_startSelRect = m_camera->ScreenToWorld(clickPoint);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  Redraw();</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  UpdateStatusBar();</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">if</span>(showNewElementForm) {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">if</span>(newElement) {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  newElement-><a class="code" href="class_element.html#ae1652eded3ccbd241a783691117418b2">ShowForm</a>(<span class="keyword">this</span>, newElement);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">if</span>(m_continuousCalc) RunStaticStudies();</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  }</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  }</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">if</span>(clickOnSwitch && m_continuousCalc) RunStaticStudies();</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> }</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="keywordtype">void</span> Workspace::OnLeftDoubleClick(wxMouseEvent& event)</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> {</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordtype">bool</span> elementEdited = <span class="keyword">false</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordtype">bool</span> clickOnSwitch = <span class="keyword">false</span>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordtype">bool</span> redraw = <span class="keyword">false</span>;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <a class="code" href="class_power_element.html">PowerElement</a>* element = *it;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="comment">// Click in an element.</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordtype">bool</span> elementIsBus = <span class="keyword">false</span>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <a class="code" href="class_bus.html">Bus</a> oldBus;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <a class="code" href="class_bus.html">Bus</a>* currentBus = NULL;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">if</span>((currentBus = dynamic_cast<Bus*>(element))) {</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  elementIsBus = <span class="keyword">true</span>;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  oldBus = *currentBus;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  }</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  m_timer->Stop();</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  element-><a class="code" href="class_element.html#ae1652eded3ccbd241a783691117418b2">ShowForm</a>(<span class="keyword">this</span>, element);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  elementEdited = <span class="keyword">true</span>;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="comment">// If the edited element is a bus and was changed the rated voltage, this voltage must be</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="comment">// propagated through the lines</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">if</span>(elementIsBus) {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="comment">// The voltage was changed</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">if</span>(oldBus.GetElectricalData().nominalVoltage != currentBus->GetElectricalData().nominalVoltage ||</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  oldBus.GetElectricalData().nominalVoltageUnit !=</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  currentBus->GetElectricalData().nominalVoltageUnit) {</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="comment">// Check if the bus has line as child.</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  std::vector<Element*> childList = element-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itc = childList.begin(), itcEnd = childList.end(); itc != itcEnd; ++itc) {</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="class_element.html">Element</a>* child = *itc;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">if</span>(<span class="keyword">typeid</span>(*child) == <span class="keyword">typeid</span>(<a class="code" href="class_line.html">Line</a>)) {</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Do you want to change the rated voltage of the path?"</span>),</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  _(<span class="stringliteral">"Warning"</span>), wxYES_NO | wxCENTRE | wxICON_WARNING);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">if</span>(msgDialog.ShowModal() == wxID_YES)</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  ValidateBusesVoltages(element);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">auto</span> data = currentBus->GetElectricalData();</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  data.nominalVoltage = oldBus.GetElectricalData().nominalVoltage;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  data.nominalVoltageUnit = oldBus.GetElectricalData().nominalVoltageUnit;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  currentBus->SetElectricalData(data);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  }</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  }</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  }</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  ValidateElementsVoltages();</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  }</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="comment">// Click in a switch.</span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(element-><a class="code" href="class_power_element.html#a789105cc7c170330e7daf2a0453fde6d">SwitchesContains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  element-><a class="code" href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">SetOnline</a>(element-><a class="code" href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">IsOnline</a>() ? false : <span class="keyword">true</span>);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  clickOnSwitch = <span class="keyword">true</span>;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  }</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  }</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="comment">// Text element</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(); it != m_textList.end(); ++it) {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">if</span>(text-><a class="code" href="class_text.html#a51c55b9272f653cfc3cdafe665d5dde0">Contains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  text->ShowForm(<span class="keyword">this</span>, GetElementList());</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  }</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">if</span>(elementEdited) {</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  UpdateTextElements();</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">if</span>(m_continuousCalc) RunStaticStudies();</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  }</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordflow">if</span>(clickOnSwitch && m_continuousCalc) RunStaticStudies();</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">if</span>(redraw) Redraw();</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  m_timer->Start();</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="keywordtype">void</span> Workspace::OnRightClickDown(wxMouseEvent& event)</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keywordtype">bool</span> redraw = <span class="keyword">false</span>;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordflow">if</span>(m_mode == MODE_EDIT) {</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="comment">// Show context menu.</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  element-><a class="code" href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c">ShowPickbox</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  wxMenu menu;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">GetContextMenu</a>(menu)) {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  m_timer->Stop();</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  menu.SetClientData(element);</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  menu.Bind(wxEVT_COMMAND_MENU_SELECTED, &Workspace::OnPopupClick, <span class="keyword">this</span>);</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  PopupMenu(&menu);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">if</span>(!menu.GetClientData()) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  }</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  element-><a class="code" href="class_element.html#a3be3ed2876d3bb547c43caab95353f33">ResetPickboxes</a>();</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  }</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  }</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">if</span>(redraw) Redraw();</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  m_timer->Start();</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> }</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="keywordtype">void</span> Workspace::OnLeftClickUp(wxMouseEvent& event)</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> {</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="comment">// This event (under certain conditions) deselects the elements and back to edit mode or select the elements using</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="comment">// the selection rectangle.</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">bool</span> foundPickbox = <span class="keyword">false</span>;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordtype">bool</span> findNewParent = <span class="keyword">false</span>;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordtype">bool</span> updateVoltages = <span class="keyword">false</span>;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keyword">auto</span> itnp = m_elementList.begin();</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="comment">// The user was moving a pickbox.</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">if</span>(m_mode == MODE_MOVE_PICKBOX) {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="comment">// Catch only the element that have the pickbox shown.</span></div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#abd94ea2ca7984d9a32d3ffd23837a323">IsPickboxShown</a>()) {</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="comment">// If the element is a bus, check if a node is outside.</span></div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">if</span>(<span class="keyword">typeid</span>(*element) == <span class="keyword">typeid</span>(<a class="code" href="class_bus.html">Bus</a>)) {</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="comment">// Get all the bus children.</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_elementList.size(); i++) {</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <a class="code" href="class_element.html">Element</a>* child = m_elementList[i];</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)child-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size(); j++) {</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <a class="code" href="class_element.html">Element</a>* parent = child-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[j];</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="comment">// The child have a parent that is the element.</span></div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">if</span>(parent == element) {</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  child-><a class="code" href="class_element.html#a499c3b52be27d2bf436a13b6f5353b9c">UpdateNodes</a>();</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  m_disconnectedElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  }</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  }</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  }</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  }</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">if</span>(m_mode == MODE_SELECTION_RECT) {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Intersects</a>(m_selectionRect)) {</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  element-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>();</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!event.ControlDown()) {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  element-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_mode == MODE_MOVE_NODE) {</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_elementList.size(); i++) {</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <a class="code" href="class_element.html">Element</a>* parent = m_elementList[i];</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordflow">if</span>(<span class="keyword">typeid</span>(*parent) == <span class="keyword">typeid</span>(<a class="code" href="class_bus.html">Bus</a>)) {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac7490a91f3edfff08584567cc84d86b5">SetNodeParent</a>(parent)) {</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  parent-><a class="code" href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">AddChild</a>(element);</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  findNewParent = <span class="keyword">true</span>;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  itnp = it;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  element-><a class="code" href="class_element.html#a8c16c17a6f22ffcdeb80ffa0ed27a72a">ResetNodes</a>();</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  }</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  }</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="comment">// element->ResetNodes();</span></div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  }</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="comment">// Deselect</span></div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keywordflow">if</span>(!event.ControlDown()) {</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordflow">if</span>(!element-><a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  element-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  }</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  }</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#af4815de7e7698ea116e8e2af51414050">PickboxContains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  foundPickbox = <span class="keyword">true</span>;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  element-><a class="code" href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c">ShowPickbox</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  element-><a class="code" href="class_element.html#a3be3ed2876d3bb547c43caab95353f33">ResetPickboxes</a>();</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  }</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  }</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  }</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="comment">// Text element</span></div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(); it != m_textList.end(); it++) {</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keywordflow">if</span>(m_mode == MODE_SELECTION_RECT) {</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">if</span>(text-><a class="code" href="class_text.html#a9923c820cd77b411257ba48beceafeaa">Intersects</a>(m_selectionRect)) {</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  text-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>();</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!event.ControlDown()) {</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  text-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  }</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!event.ControlDown()) {</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordflow">if</span>(!text-><a class="code" href="class_text.html#a51c55b9272f653cfc3cdafe665d5dde0">Contains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  text-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  }</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  }</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  }</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordflow">if</span>(findNewParent) {</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  std::rotate(itnp, itnp + 1, m_elementList.end());</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  updateVoltages = <span class="keyword">true</span>;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  }</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">if</span>(!foundPickbox) {</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  SetCursor(wxCURSOR_ARROW);</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  }</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">if</span>(m_mode != MODE_INSERT) {</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  }</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordflow">if</span>(updateVoltages) {</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  ValidateElementsVoltages();</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  }</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> </div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordflow">if</span>(m_continuousCalc && m_disconnectedElement) {</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  m_disconnectedElement = <span class="keyword">false</span>;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  RunStaticStudies();</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  }</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> </div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  m_selectionRect = wxRect2DDouble(0, 0, 0, 0);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  Redraw();</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  UpdateStatusBar();</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> }</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="keywordtype">void</span> Workspace::OnMouseMotion(wxMouseEvent& event)</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> {</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keywordtype">bool</span> redraw = <span class="keyword">false</span>;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keywordflow">switch</span>(m_mode) {</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">case</span> MODE_INSERT: {</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <a class="code" href="class_element.html">Element</a>* newElement = *(m_elementList.end() - 1); <span class="comment">// Get the last element in the list.</span></div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  newElement-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(m_camera->ScreenToWorld(event.GetPosition()));</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">case</span> MODE_INSERT_TEXT: {</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <a class="code" href="class_text.html">Text</a>* newText = *(m_textList.end() - 1);</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  newText-><a class="code" href="class_element.html#a920fe7ba1563615857618f01e64b3284">SetPosition</a>(m_camera->ScreenToWorld(event.GetPosition()));</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">case</span> MODE_DRAG:</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordflow">case</span> MODE_DRAG_INSERT:</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keywordflow">case</span> MODE_DRAG_INSERT_TEXT:</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keywordflow">case</span> MODE_DRAG_PASTE: {</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  m_camera->SetTranslation(event.GetPosition());</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> </div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keywordflow">case</span> MODE_EDIT: {</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keywordtype">bool</span> foundPickbox = <span class="keyword">false</span>;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="comment">// Show element pickbox (when it has) if the mouse is over the selected object.</span></div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  element-><a class="code" href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c">ShowPickbox</a>();</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> </div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="comment">// If the mouse is over a pickbox set correct mouse cursor.</span></div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#af4815de7e7698ea116e8e2af51414050">PickboxContains</a>(m_camera->ScreenToWorld(event.GetPosition()))) {</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  foundPickbox = <span class="keyword">true</span>;</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  SetCursor(element-><a class="code" href="class_element.html#a245924c5be948397b101787dbea565ea">GetBestPickboxCursor</a>());</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!foundPickbox) {</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  SetCursor(wxCURSOR_ARROW);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  element-><a class="code" href="class_element.html#a3be3ed2876d3bb547c43caab95353f33">ResetPickboxes</a>();</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  }</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!foundPickbox) {</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#abd94ea2ca7984d9a32d3ffd23837a323">IsPickboxShown</a>()) redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  element-><a class="code" href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c">ShowPickbox</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  element-><a class="code" href="class_element.html#a3be3ed2876d3bb547c43caab95353f33">ResetPickboxes</a>();</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  SetCursor(wxCURSOR_ARROW);</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  }</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  }</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  }</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> </div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="keywordflow">case</span> MODE_MOVE_NODE: {</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  element-><a class="code" href="class_element.html#a870e266e0457bacbc3f7ef1fb70c6fdd">MoveNode</a>(NULL, m_camera->ScreenToWorld(event.GetPosition()));</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  }</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  }</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <span class="keywordflow">case</span> MODE_MOVE_PICKBOX: {</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  element-><a class="code" href="class_element.html#a6f071b6dfd64721ca673bfbe1ca2d525">MovePickbox</a>(m_camera->ScreenToWorld(event.GetPosition()));</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  }</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  }</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="keywordflow">case</span> MODE_MOVE_ELEMENT:</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keywordflow">case</span> MODE_PASTE: {</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  element-><a class="code" href="class_element.html#abe884d99d12d5252e18956162115b025">Move</a>(m_camera->ScreenToWorld(event.GetPosition()));</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="comment">// Move child nodes</span></div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  std::vector<Element*> childList = element-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = childList.begin(), itEnd = childList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  (*it)->MoveNode(element, m_camera->ScreenToWorld(event.GetPosition()));</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  }</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  }</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  }</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="comment">// Text element motion</span></div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(), itEnd = m_textList.end(); it != itEnd; it++) {</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keywordflow">if</span>(text-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  text-><a class="code" href="class_element.html#abe884d99d12d5252e18956162115b025">Move</a>(m_camera->ScreenToWorld(event.GetPosition()));</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  }</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  }</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> </div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <span class="keywordflow">case</span> MODE_SELECTION_RECT: {</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  wxPoint2DDouble currentPos = m_camera->ScreenToWorld(event.GetPosition());</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="keywordtype">double</span> x, y, w, h;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="keywordflow">if</span>(currentPos.m_x < m_startSelRect.m_x) {</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  x = currentPos.m_x;</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  w = m_startSelRect.m_x - currentPos.m_x;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  x = m_startSelRect.m_x;</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  w = currentPos.m_x - m_startSelRect.m_x;</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  }</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keywordflow">if</span>(currentPos.m_y < m_startSelRect.m_y) {</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  y = currentPos.m_y;</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  h = m_startSelRect.m_y - currentPos.m_y;</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  y = m_startSelRect.m_y;</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  h = currentPos.m_y - m_startSelRect.m_y;</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  }</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  m_selectionRect = wxRect2DDouble(x, y, w, h);</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  redraw = <span class="keyword">true</span>;</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  }</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> </div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <span class="keywordflow">if</span>(redraw) Redraw();</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  m_camera->UpdateMousePosition(event.GetPosition());</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  UpdateStatusBar();</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  m_timer->Start(); <span class="comment">// Restart the timer.</span></div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> }</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> </div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> <span class="keywordtype">void</span> Workspace::OnMiddleDown(wxMouseEvent& event)</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> {</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="comment">// Set to drag mode.</span></div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="keywordflow">switch</span>(m_mode) {</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="keywordflow">case</span> MODE_INSERT: {</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  m_mode = MODE_DRAG_INSERT;</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  <span class="keywordflow">case</span> MODE_INSERT_TEXT: {</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  m_mode = MODE_DRAG_INSERT_TEXT;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="keywordflow">case</span> MODE_PASTE: {</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  m_mode = MODE_DRAG_PASTE;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  m_mode = MODE_DRAG;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  }</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  m_camera->StartTranslation(m_camera->ScreenToWorld(event.GetPosition()));</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  UpdateStatusBar();</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> }</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> </div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> <span class="keywordtype">void</span> Workspace::OnMiddleUp(wxMouseEvent& event)</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> {</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="keywordflow">switch</span>(m_mode) {</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keywordflow">case</span> MODE_DRAG_INSERT: {</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <span class="keywordflow">case</span> MODE_DRAG_INSERT_TEXT: {</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  m_mode = MODE_INSERT_TEXT;</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="keywordflow">case</span> MODE_DRAG_PASTE: {</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  m_mode = MODE_PASTE;</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  <span class="keywordflow">case</span> MODE_INSERT:</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  <span class="keywordflow">case</span> MODE_INSERT_TEXT:</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  <span class="keywordflow">case</span> MODE_PASTE: {</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  <span class="comment">// Does nothing.</span></div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="keywordflow">default</span>: {</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  }</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  UpdateStatusBar();</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> }</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <span class="keywordtype">void</span> Workspace::OnScroll(wxMouseEvent& event)</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> {</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="keywordflow">if</span>(event.GetWheelRotation() > 0)</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  m_camera->SetScale(event.GetPosition(), +0.05);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  m_camera->SetScale(event.GetPosition(), -0.05);</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> </div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  UpdateStatusBar();</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  Redraw();</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> }</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="keywordtype">void</span> Workspace::OnKeyDown(wxKeyEvent& event)</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> {</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keywordtype">bool</span> insertingElement = <span class="keyword">false</span>;</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keywordflow">if</span>(m_mode == MODE_INSERT || m_mode == MODE_INSERT_TEXT) insertingElement = <span class="keyword">true</span>;</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> </div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="keywordtype">char</span> key = <span class="keyword">event</span>.GetUnicodeKey();</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="keywordflow">if</span>(key != WXK_NONE) {</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <span class="keywordflow">switch</span>(key) {</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="keywordflow">case</span> WXK_ESCAPE: <span class="comment">// Cancel operations.</span></div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  {</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  <span class="keywordflow">if</span>(m_mode == MODE_INSERT) {</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  m_elementList.pop_back(); <span class="comment">// Removes the last element being inserted.</span></div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  Redraw();</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_mode == MODE_INSERT_TEXT) {</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  m_textList.pop_back();</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  m_mode = MODE_EDIT;</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  Redraw();</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  }</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  <span class="keywordflow">case</span> WXK_DELETE: <span class="comment">// Delete selected elements</span></div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  {</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  DeleteSelectedElements();</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keywordflow">case</span> <span class="charliteral">'A'</span>: {</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="keywordflow">if</span>(!insertingElement) {</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  <a class="code" href="class_text.html">Text</a>* newBus = <span class="keyword">new</span> <a class="code" href="class_text.html">Text</a>(m_camera->ScreenToWorld(event.GetPosition()));</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  m_textList.push_back(newBus);</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  m_mode = MODE_INSERT_TEXT;</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Insert Text: Click to insert, ESC to cancel."</span>));</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  Redraw();</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  }</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <span class="keywordflow">case</span> <span class="charliteral">'F'</span>: {</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  <span class="keywordflow">if</span>(event.GetModifiers() == wxMOD_SHIFT) {</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  Fit();</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  }</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  <span class="keywordflow">case</span> <span class="charliteral">'R'</span>: <span class="comment">// Rotate the selected elements.</span></div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  {</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  RotateSelectedElements(event.GetModifiers() != wxMOD_SHIFT);</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <span class="keywordflow">case</span> <span class="charliteral">'B'</span>: <span class="comment">// Insert a bus.</span></div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  {</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="keywordflow">if</span>(!insertingElement) {</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <a class="code" href="class_bus.html">Bus</a>* newBus = <span class="keyword">new</span> <a class="code" href="class_bus.html">Bus</a>(m_camera->ScreenToWorld(event.GetPosition()),</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  wxString::Format(_(<span class="stringliteral">"Bus %d"</span>), GetElementNumber(ID_BUS)));</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  IncrementElementNumber(ID_BUS);</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  m_elementList.push_back(newBus);</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Insert Bus: Click to insert, ESC to cancel."</span>));</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  Redraw();</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  }</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  <span class="keywordflow">case</span> <span class="charliteral">'L'</span>: {</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keywordflow">if</span>(!insertingElement) {</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  <span class="keywordflow">if</span>(!event.ControlDown() && <span class="keyword">event</span>.ShiftDown()) { <span class="comment">// Insert a load.</span></div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  <a class="code" href="class_load.html">Load</a>* newLoad = <span class="keyword">new</span> <a class="code" href="class_load.html">Load</a>(wxString::Format(_(<span class="stringliteral">"Load %d"</span>), GetElementNumber(ID_LOAD)));</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  IncrementElementNumber(ID_LOAD);</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  m_elementList.push_back(newLoad);</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Insert Load: Click on a buses, ESC to cancel."</span>));</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(!event.ControlDown() && !<span class="keyword">event</span>.ShiftDown()) { <span class="comment">// Insert a power line.</span></div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <a class="code" href="class_line.html">Line</a>* newLine = <span class="keyword">new</span> <a class="code" href="class_line.html">Line</a>(wxString::Format(_(<span class="stringliteral">"Line %d"</span>), GetElementNumber(ID_LINE)));</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  IncrementElementNumber(ID_LINE);</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  m_elementList.push_back(newLine);</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Insert Line: Click on two buses, ESC to cancel."</span>));</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  }</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  Redraw();</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  }</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  <span class="comment">// Tests - Ctrl + Shift + L</span></div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  <span class="keywordflow">if</span>(event.ControlDown() && <span class="keyword">event</span>.ShiftDown()) {</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  <span class="comment">// Nothing...</span></div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  }</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="keywordflow">case</span> <span class="charliteral">'T'</span>: <span class="comment">// Insert a transformer.</span></div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  {</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  <span class="keywordflow">if</span>(!insertingElement) {</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <a class="code" href="class_transformer.html">Transformer</a>* newTransformer =</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <span class="keyword">new</span> <a class="code" href="class_transformer.html">Transformer</a>(wxString::Format(_(<span class="stringliteral">"Transformer %d"</span>), GetElementNumber(ID_TRANSFORMER)));</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  IncrementElementNumber(ID_TRANSFORMER);</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  m_elementList.push_back(newTransformer);</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Insert Transformer: Click on two buses, ESC to cancel."</span>));</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  Redraw();</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  }</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  <span class="keywordflow">case</span> <span class="charliteral">'G'</span>: <span class="comment">// Insert a generator.</span></div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  {</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  <span class="keywordflow">if</span>(!insertingElement) {</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <a class="code" href="class_sync_generator.html">SyncGenerator</a>* newGenerator =</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  <span class="keyword">new</span> <a class="code" href="class_sync_generator.html">SyncGenerator</a>(wxString::Format(_(<span class="stringliteral">"Generator %d"</span>), GetElementNumber(ID_SYNCGENERATOR)));</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  IncrementElementNumber(ID_SYNCGENERATOR);</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  m_elementList.push_back(newGenerator);</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Insert Generator: Click on a buses, ESC to cancel."</span>));</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  Redraw();</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  }</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keywordflow">case</span> <span class="charliteral">'I'</span>: {</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  <span class="keywordflow">if</span>(!insertingElement) {</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  <span class="keywordflow">if</span>(event.GetModifiers() == wxMOD_SHIFT) { <span class="comment">// Insert an inductor.</span></div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  <a class="code" href="class_inductor.html">Inductor</a>* newInductor =</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <span class="keyword">new</span> <a class="code" href="class_inductor.html">Inductor</a>(wxString::Format(_(<span class="stringliteral">"Inductor %d"</span>), GetElementNumber(ID_INDUCTOR)));</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  IncrementElementNumber(ID_INDUCTOR);</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  m_elementList.push_back(newInductor);</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Insert Inductor: Click on a buses, ESC to cancel."</span>));</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  } <span class="keywordflow">else</span> <span class="comment">// Insert an induction motor.</span></div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  {</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <a class="code" href="class_ind_motor.html">IndMotor</a>* newIndMotor =</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  <span class="keyword">new</span> <a class="code" href="class_ind_motor.html">IndMotor</a>(wxString::Format(_(<span class="stringliteral">"Induction motor %d"</span>), GetElementNumber(ID_INDMOTOR)));</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  IncrementElementNumber(ID_INDMOTOR);</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  m_elementList.push_back(newIndMotor);</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Insert Induction Motor: Click on a buses, ESC to cancel."</span>));</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  }</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  Redraw();</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  }</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  <span class="keywordflow">case</span> <span class="charliteral">'K'</span>: <span class="comment">// Insert a synchronous condenser.</span></div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  {</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="keywordflow">if</span>(!insertingElement) {</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <a class="code" href="class_sync_motor.html">SyncMotor</a>* newSyncCondenser =</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  <span class="keyword">new</span> <a class="code" href="class_sync_motor.html">SyncMotor</a>(wxString::Format(_(<span class="stringliteral">"Synchronous condenser %d"</span>), GetElementNumber(ID_SYNCMOTOR)));</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  IncrementElementNumber(ID_SYNCMOTOR);</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  m_elementList.push_back(newSyncCondenser);</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Insert Synchronous Condenser: Click on a buses, ESC to cancel."</span>));</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  Redraw();</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  }</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  <span class="keywordflow">case</span> <span class="charliteral">'C'</span>: {</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <span class="keywordflow">if</span>(!insertingElement) {</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordflow">if</span>(event.GetModifiers() == wxMOD_SHIFT) { <span class="comment">// Insert a capacitor.</span></div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <a class="code" href="class_capacitor.html">Capacitor</a>* newCapacitor =</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <span class="keyword">new</span> <a class="code" href="class_capacitor.html">Capacitor</a>(wxString::Format(_(<span class="stringliteral">"Capacitor %d"</span>), GetElementNumber(ID_CAPACITOR)));</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  IncrementElementNumber(ID_CAPACITOR);</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  m_elementList.push_back(newCapacitor);</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  m_mode = MODE_INSERT;</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Insert Capacitor: Click on a buses, ESC to cancel."</span>));</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  Redraw();</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(event.GetModifiers() == wxMOD_CONTROL) { <span class="comment">// Copy.</span></div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  CopySelection();</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  }</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  }</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  <span class="keywordflow">case</span> <span class="charliteral">'V'</span>: {</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  <span class="keywordflow">if</span>(!insertingElement) {</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  <span class="keywordflow">if</span>(event.GetModifiers() == wxMOD_CONTROL) {</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  Paste();</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  }</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  }</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  }</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  }</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> </div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  UpdateStatusBar();</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> }</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> </div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> <span class="keywordtype">void</span> Workspace::UpdateStatusBar()</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span> {</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="keywordflow">switch</span>(m_mode) {</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  <span class="keywordflow">case</span> MODE_DRAG: {</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"MODE: DRAG"</span>), 1);</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  <span class="keywordflow">case</span> MODE_PASTE:</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <span class="keywordflow">case</span> MODE_DRAG_PASTE: {</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"MODE: PASTE"</span>), 1);</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  }</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span> </div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  <span class="keywordflow">case</span> MODE_INSERT:</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  <span class="keywordflow">case</span> MODE_INSERT_TEXT:</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  <span class="keywordflow">case</span> MODE_DRAG_INSERT:</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  <span class="keywordflow">case</span> MODE_DRAG_INSERT_TEXT: {</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"MODE: INSERT"</span>), 1);</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span> </div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <span class="keywordflow">case</span> MODE_MOVE_ELEMENT:</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  <span class="keywordflow">case</span> MODE_MOVE_PICKBOX:</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="keywordflow">case</span> MODE_MOVE_NODE:</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="keywordflow">case</span> MODE_SELECTION_RECT:</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <span class="keywordflow">case</span> MODE_EDIT: {</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  m_statusBar->SetStatusText(wxT(<span class="stringliteral">""</span>));</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"MODE: EDIT"</span>), 1);</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  }</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span> </div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  m_statusBar->SetStatusText(wxString::Format(_(<span class="stringliteral">"ZOOM: %d%%"</span>), (<span class="keywordtype">int</span>)(m_camera->GetScale() * 100.0)), 2);</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  m_statusBar->SetStatusText(</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  wxString::Format(wxT(<span class="stringliteral">"X: %.1f Y: %.1f"</span>), m_camera->GetMousePosition().m_x, m_camera->GetMousePosition().m_y),</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  3);</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span> }</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> </div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span> <span class="keywordtype">void</span> Workspace::OnPopupClick(wxCommandEvent& event)</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span> {</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  wxMenu* menu = <span class="keyword">static_cast<</span>wxMenu*<span class="keyword">></span>(<span class="keyword">event</span>.GetEventObject());</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <a class="code" href="class_element.html">Element</a>* element = <span class="keyword">static_cast<</span><a class="code" href="class_element.html">Element</a>*<span class="keyword">></span>(menu->GetClientData());</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  <span class="keywordflow">switch</span>(event.GetId()) {</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <span class="keywordflow">case</span> <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a>: {</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ae1652eded3ccbd241a783691117418b2">ShowForm</a>(<span class="keyword">this</span>, element)) UpdateTextElements();</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <span class="keywordflow">case</span> <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960">ID_LINE_ADD_NODE</a>: {</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <a class="code" href="class_line.html">Line</a>* line = <span class="keyword">static_cast<</span><a class="code" href="class_line.html">Line</a>*<span class="keyword">></span>(element);</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  line->AddNode(m_camera->GetMousePosition());</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  Redraw();</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  <span class="keywordflow">case</span> <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803">ID_LINE_REMOVE_NODE</a>: {</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <a class="code" href="class_line.html">Line</a>* line = <span class="keyword">static_cast<</span><a class="code" href="class_line.html">Line</a>*<span class="keyword">></span>(element);</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  line->RemoveNode(m_camera->GetMousePosition());</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  Redraw();</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="keywordflow">case</span> <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8">ID_ROTATE_CLOCK</a>: {</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  element-><a class="code" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Rotate</a>();</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <a class="code" href="class_element.html">Element</a>* iElement = *it;</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <span class="comment">// Parent's element rotating...</span></div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)iElement-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size(); i++) {</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <a class="code" href="class_element.html">Element</a>* parent = iElement-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[i];</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  <span class="keywordflow">if</span>(parent == element) {</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  iElement-><a class="code" href="class_element.html#af26c67b6dd32eb1b3e417fddf54818c3">RotateNode</a>(parent);</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  }</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  }</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  }</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  Redraw();</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <span class="keywordflow">case</span> <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551">ID_ROTATE_COUNTERCLOCK</a>: {</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  element-><a class="code" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Rotate</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <a class="code" href="class_element.html">Element</a>* iElement = *it;</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <span class="comment">// Parent's element rotating...</span></div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)iElement-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size(); i++) {</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <a class="code" href="class_element.html">Element</a>* parent = iElement-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[i];</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="keywordflow">if</span>(parent == element) {</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  iElement-><a class="code" href="class_element.html#af26c67b6dd32eb1b3e417fddf54818c3">RotateNode</a>(parent, <span class="keyword">false</span>);</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  }</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  }</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  }</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  Redraw();</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  <span class="keywordflow">case</span> <a class="code" href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a">ID_DELETE</a>: {</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  <a class="code" href="class_element.html">Element</a>* iElement = *it;</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span> </div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  <span class="keywordflow">if</span>(element == iElement) {</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  <span class="comment">// Remove child/parent.</span></div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  std::vector<Element*> childList = element-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itc = childList.begin(), itEnd = childList.end(); itc != itEnd; ++itc) {</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  <a class="code" href="class_element.html">Element</a>* child = *itc;</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <span class="keywordflow">if</span>(child) {</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  child-><a class="code" href="class_element.html#a9504437b60faf2c5a27584de8a24810c">RemoveParent</a>(element);</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  element-><a class="code" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">RemoveChild</a>(child);</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  }</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  }</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  std::vector<Element*> parentList = element-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>();</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itp = parentList.begin(), itEnd = parentList.end(); itp != itEnd; ++itp) {</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <a class="code" href="class_element.html">Element</a>* parent = *itp;</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  parent-><a class="code" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">RemoveChild</a>(element);</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  }</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  }</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span> </div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itt = m_textList.begin(); itt != m_textList.end(); ++itt) {</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  <a class="code" href="class_text.html">Text</a>* text = *itt;</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  <span class="keywordflow">if</span>(text->GetElement() == element) {</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  m_textList.erase(itt--);</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  <span class="keywordflow">if</span>(text) <span class="keyword">delete</span> text;</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  }</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  }</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span> </div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  m_elementList.erase(it);</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <span class="keywordflow">if</span>(element) <span class="keyword">delete</span> element;</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  menu->SetClientData(NULL);</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  }</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  }</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  }</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> }</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span> </div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span> <span class="keywordtype">void</span> Workspace::RotateSelectedElements(<span class="keywordtype">bool</span> clockwise)</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span> {</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <span class="comment">// Parent's element rotating...</span></div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)element-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size(); i++) {</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <a class="code" href="class_element.html">Element</a>* parent = element-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[i];</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <span class="keywordflow">if</span>(parent) { <span class="comment">// Check if parent is not null</span></div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keywordflow">if</span>(parent-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  element-><a class="code" href="class_element.html#af26c67b6dd32eb1b3e417fddf54818c3">RotateNode</a>(parent, clockwise);</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <span class="comment">// Update the positions used on motion action, the element will not be necessarily</span></div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  <span class="comment">// moved.</span></div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  element-><a class="code" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">StartMove</a>(m_camera->GetMousePosition());</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  }</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  }</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  }</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  element-><a class="code" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Rotate</a>(clockwise);</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  element-><a class="code" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">StartMove</a>(m_camera->GetMousePosition());</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  }</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  }</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> </div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  <span class="comment">// Rotate text element</span></div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(); it != m_textList.end(); it++) {</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  <span class="keywordflow">if</span>(text-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  text-><a class="code" href="class_text.html#afe1f86a497f34cee4809cbd7fda24dc3">Rotate</a>(clockwise);</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  text-><a class="code" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">StartMove</a>(m_camera->GetMousePosition());</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  }</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  }</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  Redraw();</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span> }</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> </div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> <span class="keywordtype">void</span> Workspace::DeleteSelectedElements()</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span> {</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  <span class="comment">// Don't set the end of the list at the loop's begin.</span></div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); ++it) {</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span> </div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  <span class="comment">// Remove child/parent.</span></div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  std::vector<Element*> childList = element-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itc = childList.begin(), itEnd = childList.end(); itc != itEnd; ++itc) {</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  <a class="code" href="class_element.html">Element</a>* child = *itc;</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  <span class="keywordflow">if</span>(child) {</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  child-><a class="code" href="class_element.html#a9504437b60faf2c5a27584de8a24810c">RemoveParent</a>(element);</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  element-><a class="code" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">RemoveChild</a>(child);</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  }</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  }</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  std::vector<Element*> parentList = element-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>();</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itp = parentList.begin(), itEnd = parentList.end(); itp != itEnd; ++itp) {</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  <a class="code" href="class_element.html">Element</a>* parent = *itp;</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  parent-><a class="code" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">RemoveChild</a>(element);</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  }</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  }</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> </div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> itt = m_textList.begin(); itt != m_textList.end(); ++itt) {</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  <a class="code" href="class_text.html">Text</a>* text = *itt;</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  <span class="keywordflow">if</span>(text->GetElement() == element) {</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  m_textList.erase(itt--);</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  <span class="keywordflow">if</span>(text) <span class="keyword">delete</span> text;</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  }</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  }</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> </div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  m_elementList.erase(it--);</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  <span class="keywordflow">if</span>(element) <span class="keyword">delete</span> element;</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  }</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  }</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> </div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(); it != m_textList.end(); ++it) {</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  <span class="keywordflow">if</span>(text-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  m_textList.erase(it--);</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  <span class="keywordflow">if</span>(text) <span class="keyword">delete</span> text;</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  }</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  }</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> </div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  Redraw();</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> }</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> </div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> <span class="keywordtype">bool</span> Workspace::GetElementsCorners(wxPoint2DDouble& leftUpCorner,</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  wxPoint2DDouble& rightDownCorner,</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  std::vector<Element*> elementList)</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> {</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  <span class="keywordflow">if</span>(elementList.size() == 0) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> </div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  elementList[0]->CalculateBoundaries(leftUpCorner, rightDownCorner);</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> </div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementList.begin() + 1, itEnd = elementList.end(); it != itEnd; it++) {</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  wxPoint2DDouble leftUp;</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  wxPoint2DDouble rightDown;</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  element-><a class="code" href="class_element.html#a57f5771fd003020fef3866a1d1dc7487">CalculateBoundaries</a>(leftUp, rightDown);</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  <span class="keywordflow">if</span>(leftUp.m_x < leftUpCorner.m_x) leftUpCorner.m_x = leftUp.m_x;</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  <span class="keywordflow">if</span>(leftUp.m_y < leftUpCorner.m_y) leftUpCorner.m_y = leftUp.m_y;</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  <span class="keywordflow">if</span>(rightDown.m_x > rightDownCorner.m_x) rightDownCorner.m_x = rightDown.m_x;</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  <span class="keywordflow">if</span>(rightDown.m_y > rightDownCorner.m_y) rightDownCorner.m_y = rightDown.m_y;</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  }</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> }</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> </div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> <span class="keywordtype">void</span> Workspace::Fit()</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> {</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  wxPoint2DDouble leftUpCorner(0, 0);</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  wxPoint2DDouble rightDownCorner(0, 0);</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  std::vector<Element*> elementList = GetElementList();</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(), itEnd = m_textList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  elementList.push_back(*it);</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  }</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> </div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  <span class="keywordflow">if</span>(!GetElementsCorners(leftUpCorner, rightDownCorner, elementList)) <span class="keywordflow">return</span>;</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  wxPoint2DDouble middleCoords = (leftUpCorner + rightDownCorner) / 2.0;</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> </div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  <span class="keywordtype">int</span> width = 0.0;</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <span class="keywordtype">int</span> height = 0.0;</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  GetSize(&width, &height);</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> </div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  <span class="keywordtype">double</span> scaleX = double(width) / (rightDownCorner.m_x - leftUpCorner.m_x);</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  <span class="keywordtype">double</span> scaleY = double(height) / (rightDownCorner.m_y - leftUpCorner.m_y);</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> </div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  <span class="keywordtype">double</span> scale = scaleX < scaleY ? scaleX : scaleY;</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  <span class="keywordflow">if</span>(scale > m_camera->GetZoomMax()) scale = m_camera->GetZoomMax();</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  <span class="keywordflow">if</span>(scale < m_camera->GetZoomMin()) scale = m_camera->GetZoomMin();</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> </div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  m_camera->SetScale(scale);</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> </div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  m_camera->StartTranslation(middleCoords);</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  m_camera->SetTranslation(wxPoint2DDouble(width / 2, height / 2));</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  Redraw();</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> }</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> </div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> <span class="keywordtype">void</span> Workspace::ValidateBusesVoltages(<a class="code" href="class_element.html">Element</a>* initialBus)</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> {</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  <span class="keywordtype">double</span> nominalVoltage = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(initialBus)->GetElectricalData().nominalVoltage;</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> nominalVoltageUnit = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(initialBus)->GetElectricalData().nominalVoltageUnit;</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> </div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); it++) {</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  <a class="code" href="class_element.html">Element</a>* child = *it;</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> </div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  <span class="keywordflow">if</span>(<span class="keyword">typeid</span>(*child) == <span class="keyword">typeid</span>(<a class="code" href="class_line.html">Line</a>)) {</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  <span class="keywordflow">if</span>(child-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0] && child-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1]) {</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data1 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(child-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->GetElectricalData();</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  <a class="code" href="struct_bus_electrical_data.html">BusElectricalData</a> data2 = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(child-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->GetElectricalData();</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> </div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  <span class="keywordflow">if</span>(data1.nominalVoltage != data2.nominalVoltage ||</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  data1.nominalVoltageUnit != data2.nominalVoltageUnit) {</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  data1.nominalVoltage = nominalVoltage;</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  data2.nominalVoltage = nominalVoltage;</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  data1.nominalVoltageUnit = nominalVoltageUnit;</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  data2.nominalVoltageUnit = nominalVoltageUnit;</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> </div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(child-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[0])->SetElectricalData(data1);</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(child-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[1])->SetElectricalData(data2);</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> </div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  it = m_elementList.begin(); <span class="comment">// Restart search.</span></div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  }</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  }</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  }</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  }</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> </div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  <span class="comment">// ValidateElementsVoltages();</span></div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> }</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> </div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> <span class="keywordtype">void</span> Workspace::ValidateElementsVoltages()</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> {</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(); it != m_elementList.end(); it++) {</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  <a class="code" href="class_power_element.html">PowerElement</a>* child = *it;</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> </div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  std::vector<double> nominalVoltage;</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  std::vector<ElectricalUnit> nominalVoltageUnit;</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)child-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size(); i++) {</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  <a class="code" href="class_bus.html">Bus</a>* parent = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(child-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[i]);</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  <span class="keywordflow">if</span>(parent) {</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  nominalVoltage.push_back(parent->GetElectricalData().nominalVoltage);</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  nominalVoltageUnit.push_back(parent->GetElectricalData().nominalVoltageUnit);</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  }</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  }</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  child-><a class="code" href="class_power_element.html#a0730506d0417089d69f7ce64b05daed4">SetNominalVoltage</a>(nominalVoltage, nominalVoltageUnit);</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  }</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> }</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> </div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> <span class="keywordtype">bool</span> Workspace::RunPowerFlow()</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> {</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  <a class="code" href="class_power_flow.html">PowerFlow</a> pf(GetElementList());</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  <span class="keywordtype">bool</span> result = pf.RunGaussSeidel();</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  <span class="keywordflow">if</span>(!result) {</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, pf.GetErrorMessage(), _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  msgDialog.ShowModal();</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  }</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> </div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  UpdateTextElements();</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  Redraw();</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> </div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> }</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> </div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> <span class="keywordtype">bool</span> Workspace::UpdateTextElements()</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> {</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  <span class="keywordtype">bool</span> isTexturesOK = <span class="keyword">true</span>;</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <span class="keywordtype">double</span> basePower = m_properties->GetSimulationPropertiesData().basePower;</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  <span class="keywordflow">if</span>(m_properties->GetSimulationPropertiesData().basePowerUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a>)</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  basePower *= 1e3;</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(m_properties->GetSimulationPropertiesData().basePowerUnit == <a class="code" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a>)</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  basePower *= 1e6;</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(), itEnd = m_textList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  text->UpdateText(basePower);</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  <span class="keywordflow">if</span>(!text->IsGLTextOK()) isTexturesOK = <span class="keyword">false</span>;</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  }</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  <span class="keywordflow">return</span> isTexturesOK;</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> }</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> </div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> <span class="keywordtype">void</span> Workspace::CopySelection()</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> {</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  UpdateElementsID();</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  std::vector<Element*> selectedElements;</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  <span class="comment">// The buses need to be numerated to associate the child's parents to the copies.</span></div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  <span class="keywordtype">int</span> busNumber = 0;</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  <span class="keywordflow">if</span>(<span class="keyword">typeid</span>(*element) == <span class="keyword">typeid</span>(<a class="code" href="class_bus.html">Bus</a>)) {</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <a class="code" href="class_bus.html">Bus</a>* bus = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(element);</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <span class="keyword">auto</span> data = bus->GetElectricalData();</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  data.number = busNumber;</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  bus->SetElectricalData(data);</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  busNumber++;</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  }</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  selectedElements.push_back(element);</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  }</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  }</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(), itEnd = m_textList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  <span class="keywordflow">if</span>(text-><a class="code" href="class_element.html#ac42604083db300d20c010b50084de91b">IsSelected</a>()) {</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  selectedElements.push_back(text);</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  }</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  }</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  <a class="code" href="class_element_data_object.html">ElementDataObject</a>* dataObject = <span class="keyword">new</span> <a class="code" href="class_element_data_object.html">ElementDataObject</a>(selectedElements);</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  <span class="keywordflow">if</span>(wxTheClipboard->Open()) {</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  wxTheClipboard->SetData(dataObject);</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  wxTheClipboard->Close();</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  }</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> }</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> </div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> <span class="keywordtype">bool</span> Workspace::Paste()</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> {</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <span class="keywordflow">if</span>(wxTheClipboard->Open()) {</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  <a class="code" href="class_element_data_object.html">ElementDataObject</a> dataObject;</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span> </div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  <span class="keywordflow">if</span>(wxTheClipboard->IsSupported(dataObject.GetFormat())) {</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  <span class="keywordflow">if</span>(!wxTheClipboard->GetData(dataObject)) {</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  wxMessageDialog dialog(<span class="keyword">this</span>, _(<span class="stringliteral">"It was not possible to paste from clipboard."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  wxOK | wxCENTER | wxICON_ERROR, wxDefaultPosition);</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  dialog.ShowModal();</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  wxTheClipboard->Close();</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  }</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  wxTheClipboard->Close();</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  }</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  wxTheClipboard->Close();</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> </div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>  UnselectAll();</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> </div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  std::vector<Element*> pastedElements;</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  <a class="code" href="struct_elements_lists.html">ElementsLists</a>* elementsLists = dataObject.GetElementsLists();</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> </div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  <span class="comment">// Paste buses (parents).</span></div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>  <span class="keyword">auto</span> parentList = elementsLists->parentList;</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>  std::vector<Bus*> pastedBusList; <span class="comment">// To set new parents;</span></div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = parentList.begin(), itEnd = parentList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  <a class="code" href="class_element.html">Element</a>* copy = (*it)-><a class="code" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">GetCopy</a>();</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>  <span class="keywordflow">if</span>(copy) {</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  pastedElements.push_back(copy);</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  pastedBusList.push_back(static_cast<Bus*>(copy));</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  m_elementList.push_back(static_cast<PowerElement*>(copy));</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  }</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  }</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> </div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  <span class="comment">// Paste other elements.</span></div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  <span class="keyword">auto</span> elementLists = elementsLists->elementList;</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementLists.begin(), itEnd = elementLists.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>  <a class="code" href="class_element.html">Element</a>* copy = (*it)-><a class="code" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">GetCopy</a>();</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>  <span class="keywordflow">if</span>(copy) {</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>  <span class="comment">// Check if is text element</span></div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>  <span class="keywordflow">if</span>(<a class="code" href="class_text.html">Text</a>* text = dynamic_cast<Text*>(copy)) {</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>  <span class="comment">// Check if element associated with the text exists.</span></div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  <span class="keywordtype">bool</span> elementExist = <span class="keyword">false</span>;</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)m_elementList.size(); i++) {</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  <span class="keywordflow">if</span>(text->GetElement() == m_elementList[i]) {</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  elementExist = <span class="keyword">true</span>;</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>  }</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>  }</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>  <span class="keywordflow">if</span>(elementExist) {</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>  pastedElements.push_back(copy);</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>  m_textList.push_back(text);</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  }</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  <span class="comment">// Change the parent if copied, otherwise remove it.</span></div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j < (int)copy-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size(); j++) {</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>  <a class="code" href="class_bus.html">Bus</a>* currentParent = <span class="keyword">static_cast<</span><a class="code" href="class_bus.html">Bus</a>*<span class="keyword">></span>(copy-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[j]);</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>  <span class="keywordflow">if</span>(currentParent) {</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>  <span class="keywordtype">int</span> parentID = currentParent-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>();</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  <span class="keywordtype">bool</span> parentCopied = <span class="keyword">false</span>;</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k < (int)pastedBusList.size(); k++) {</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  <a class="code" href="class_bus.html">Bus</a>* newParent = pastedBusList[k];</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  <span class="keywordflow">if</span>(parentID == newParent-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>()) {</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  parentCopied = <span class="keyword">true</span>;</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  copy-><a class="code" href="class_element.html#a74ec9a279ac0127550e00941206dddb1">ReplaceParent</a>(currentParent, newParent);</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  }</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  }</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>  <span class="keywordflow">if</span>(!parentCopied) copy-><a class="code" href="class_element.html#a9504437b60faf2c5a27584de8a24810c">RemoveParent</a>(currentParent);</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  }</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  }</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> </div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>  pastedElements.push_back(copy);</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>  m_elementList.push_back(static_cast<PowerElement*>(copy));</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>  }</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>  }</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>  }</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> </div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  <span class="comment">// Update buses childs</span></div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = pastedBusList.begin(), itEnd = pastedBusList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  <a class="code" href="class_bus.html">Bus</a>* bus = *it;</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>  std::vector<Element*> childList = bus-><a class="code" href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">GetChildList</a>();</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = childList.begin(), itEnd = childList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  <a class="code" href="class_element.html">Element</a>* currentChild = *it;</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  <span class="keywordtype">int</span> childID = currentChild-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>();</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  <span class="keywordtype">bool</span> childCopied = <span class="keyword">false</span>;</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)pastedElements.size(); i++) {</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>  <a class="code" href="class_element.html">Element</a>* newChild = pastedElements[i];</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  <span class="keywordflow">if</span>(childID == newChild-><a class="code" href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">GetID</a>()) {</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  childCopied = <span class="keyword">true</span>;</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  bus-><a class="code" href="class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5">ReplaceChild</a>(currentChild, newChild);</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  }</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  }</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  <span class="keywordflow">if</span>(!childCopied) bus-><a class="code" href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">RemoveChild</a>(currentChild);</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>  }</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  }</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> </div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  <span class="comment">// Move elements (and nodes) to the mouse position.</span></div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>  <span class="comment">// The start position it's the center of the pasted objects.</span></div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>  wxPoint2DDouble leftUpCorner, rightDownCorner;</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  GetElementsCorners(leftUpCorner, rightDownCorner, pastedElements);</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  wxPoint2DDouble startPosition = (leftUpCorner + rightDownCorner) / 2.0;</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = pastedElements.begin(), itEnd = pastedElements.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  element-><a class="code" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">StartMove</a>(startPosition);</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  element-><a class="code" href="class_element.html#abe884d99d12d5252e18956162115b025">Move</a>(m_camera->GetMousePosition());</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < (int)element-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>().size(); i++) {</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  <a class="code" href="class_element.html">Element</a>* parent = element-><a class="code" href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">GetParentList</a>()[i];</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>  element-><a class="code" href="class_element.html#a870e266e0457bacbc3f7ef1fb70c6fdd">MoveNode</a>(parent, m_camera->GetMousePosition());</div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  }</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>  }</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>  wxMessageDialog dialog(<span class="keyword">this</span>, _(<span class="stringliteral">"It was not possible to paste from clipboard."</span>), _(<span class="stringliteral">"Error"</span>),</div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>  wxOK | wxCENTER | wxICON_ERROR, wxDefaultPosition);</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>  dialog.ShowModal();</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>  }</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span> </div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>  UpdateElementsID();</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>  m_mode = MODE_PASTE;</div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>  m_statusBar->SetStatusText(_(<span class="stringliteral">"Click to paste."</span>));</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>  UpdateStatusBar();</div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>  Redraw();</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> }</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> </div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> <span class="keywordtype">void</span> Workspace::UnselectAll()</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> {</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; it++) {</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  element-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  }</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(), itEnd = m_textList.end(); it != itEnd; it++) {</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  text-><a class="code" href="class_element.html#a5279e5a513391d399d576bcb83df736b">SetSelected</a>(<span class="keyword">false</span>);</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>  }</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> }</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span> </div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> <span class="keywordtype">void</span> Workspace::UpdateElementsID()</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> {</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>  <span class="keywordtype">int</span> <span class="keywordtype">id</span> = 0;</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  element-><a class="code" href="class_element.html#a9aa2fec8b6c7bef4bf75b9f86fbb76f2">SetID</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>  <span class="keywordtype">id</span>++;</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>  }</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(), itEnd = m_textList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>  <a class="code" href="class_text.html">Text</a>* text = *it;</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>  text-><a class="code" href="class_element.html#a9aa2fec8b6c7bef4bf75b9f86fbb76f2">SetID</a>(<span class="keywordtype">id</span>);</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>  <span class="keywordtype">id</span>++;</div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>  }</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span> }</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> <span class="keywordtype">void</span> Workspace::OnTimer(wxTimerEvent& event)</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span> {</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  <span class="keywordflow">if</span>(m_tipWindow) {</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>  m_tipWindow->Close();</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>  m_tipWindow = NULL;</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  }</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  <span class="keywordflow">if</span>(m_mode == MODE_EDIT) {</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>  <a class="code" href="class_element.html">Element</a>* element = *it;</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Contains</a>(m_camera->GetMousePosition())) {</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>  wxString tipText = element-><a class="code" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">GetTipText</a>();</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  <span class="keywordflow">if</span>(!tipText.IsEmpty()) {</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  m_tipWindow = <span class="keyword">new</span> wxTipWindow(<span class="keyword">this</span>, tipText, 10000, &m_tipWindow);</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  <span class="comment">// Creates a very tiny bounding rect to remove the tip on any mouse movement.</span></div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>  m_tipWindow->SetBoundingRect(wxRect(wxGetMousePosition(), wxSize(1, 1)));</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  }</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  }</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  }</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  }</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span> </div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>  m_timer->Stop();</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span> }</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span> </div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> <span class="keywordtype">void</span> Workspace::SetTextList(std::vector<Text*> textList)</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> {</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>  m_textList.clear();</div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = textList.begin(), itEnd = textList.end(); it != itEnd; ++it) m_textList.push_back(*it);</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> </div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>  UpdateTextElements();</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span> }</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span> </div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> <span class="keywordtype">void</span> Workspace::SetElementList(std::vector<Element*> elementList)</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> {</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>  m_elementList.clear();</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = elementList.begin(), itEnd = elementList.end(); it != itEnd; ++it)</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  m_elementList.push_back(static_cast<PowerElement*>(*it));</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> }</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span> </div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span> <span class="keywordtype">void</span> Workspace::OnIdle(wxIdleEvent& event)</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span> {</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>  <span class="comment">// The OpenGL element (m_glCanvas) must be completely initialized (showed) to draw properly the textures.</span></div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>  <span class="comment">// TODO(?): Find other solution to text displayed wrong on opened file.</span></div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>  <span class="keywordflow">if</span>(m_justOpened) {</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>  <span class="keywordflow">if</span>(UpdateTextElements()) m_justOpened = <span class="keyword">false</span>;</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>  Redraw();</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>  }</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span> }</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span> </div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span> std::vector<Element*> Workspace::GetAllElements()<span class="keyword"> const</span></div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> <span class="keyword"></span>{</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  std::vector<Element*> allElements;</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span> </div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) allElements.push_back(*it);</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_textList.begin(), itEnd = m_textList.end(); it != itEnd; ++it) allElements.push_back(*it);</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span> </div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>  <span class="keywordflow">return</span> allElements;</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span> }</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span> </div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span> <span class="keywordtype">bool</span> Workspace::RunFault()</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span> {</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>  <a class="code" href="class_fault.html">Fault</a> fault(GetElementList());</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>  <span class="keywordtype">bool</span> result = fault.RunFaultCalculation(100e6);</div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>  <span class="keywordflow">if</span>(!result) {</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, fault.GetErrorMessage(), _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>  msgDialog.ShowModal();</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>  }</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span> </div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>  UpdateTextElements();</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>  Redraw();</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> </div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> }</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> </div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> std::vector<Element*> Workspace::GetElementList()<span class="keyword"> const</span></div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> <span class="keyword"></span>{</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>  std::vector<Element*> elementList;</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) elementList.push_back(*it);</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>  <span class="keywordflow">return</span> elementList;</div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> }</div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span> </div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span> <span class="keywordtype">bool</span> Workspace::RunSCPower()</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> {</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>  <a class="code" href="class_fault.html">Fault</a> fault(GetElementList());</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>  <span class="keywordtype">bool</span> result = fault.RunSCPowerCalcutation(100e6);</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  <span class="keywordflow">if</span>(!result) {</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, fault.GetErrorMessage(), _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>  msgDialog.ShowModal();</div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  }</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span> </div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  UpdateTextElements();</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  Redraw();</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span> </div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span> }</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span> </div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> <span class="keywordtype">bool</span> Workspace::RunStability()</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span> {</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  <span class="comment">// Run power flow before stability.</span></div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  RunPowerFlow();</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> </div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  <a class="code" href="class_electromechanical.html">Electromechanical</a> stability(<span class="keyword">this</span>, GetElementList(), m_properties->GetSimulationPropertiesData());</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>  <span class="keywordtype">bool</span> result = stability.RunStabilityCalculation();</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>  <span class="keywordflow">if</span>(!result) {</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, stability.GetErrorMessage(), _(<span class="stringliteral">"Error"</span>), wxOK | wxCENTRE | wxICON_ERROR);</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>  msgDialog.ShowModal();</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>  }</div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  m_stabilityTimeVector.clear();</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>  m_stabilityTimeVector = stability.GetTimeVector();</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> </div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>  <span class="comment">// Run power flow after stability.</span></div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>  RunPowerFlow();</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span> </div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  wxMessageDialog msgDialog(<span class="keyword">this</span>, _(<span class="stringliteral">"Do you wish to open the stability graphics?"</span>), _(<span class="stringliteral">"Question"</span>),</div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  wxYES_NO | wxCENTRE | wxICON_QUESTION);</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  <span class="keywordflow">if</span>(msgDialog.ShowModal() == wxID_YES) {</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>  std::vector<ElementPlotData> plotDataList;</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = m_elementList.begin(), itEnd = m_elementList.end(); it != itEnd; ++it) {</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>  <a class="code" href="class_power_element.html">PowerElement</a>* element = *it;</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>  <a class="code" href="class_element_plot_data.html">ElementPlotData</a> plotData;</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>  <span class="keywordflow">if</span>(element-><a class="code" href="class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf">GetPlotData</a>(plotData)) plotDataList.push_back(plotData);</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>  }</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> </div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  <a class="code" href="class_chart_view.html">ChartView</a>* cView = <span class="keyword">new</span> <a class="code" href="class_chart_view.html">ChartView</a>(<span class="keyword">this</span>, plotDataList, m_stabilityTimeVector);</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  cView->Show();</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>  }</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> </div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span> }</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span> <span class="keywordtype">void</span> Workspace::OnMiddleDoubleClick(wxMouseEvent& event)</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> {</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>  Fit();</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>  <span class="keyword">event</span>.Skip();</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span> }</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> </div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> <span class="keywordtype">bool</span> Workspace::RunStaticStudies()</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> {</div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>  <span class="keywordtype">bool</span> pfStatus, faultStatus, scStatus;</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  pfStatus = faultStatus = scStatus = <span class="keyword">false</span>;</div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span> </div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  pfStatus = RunPowerFlow();</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span> </div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>  <span class="keywordflow">if</span>(m_properties->GetSimulationPropertiesData().faultAfterPowerFlow) {</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  <span class="keywordflow">if</span>(pfStatus) faultStatus = RunFault();</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  faultStatus = <span class="keyword">true</span>;</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  }</div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span> </div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  <span class="keywordflow">if</span>(m_properties->GetSimulationPropertiesData().scPowerAfterPowerFlow) {</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  <span class="keywordflow">if</span>(pfStatus) scStatus = RunSCPower();</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>  scStatus = <span class="keyword">true</span>;</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>  }</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span> </div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>  <span class="keywordflow">if</span>(pfStatus && faultStatus && scStatus) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span> </div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span> }</div><div class="ttc" id="class_text_html_a51c55b9272f653cfc3cdafe665d5dde0"><div class="ttname"><a href="class_text.html#a51c55b9272f653cfc3cdafe665d5dde0">Text::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const</div><div class="ttdoc">Checks if the element contains a position. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00043">Text.cpp:43</a></div></div> -<div class="ttc" id="class_text_html"><div class="ttname"><a href="class_text.html">Text</a></div><div class="ttdoc">Element that shows power element informations in workspace. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8h_source.html#l00075">Text.h:75</a></div></div> -<div class="ttc" id="class_element_html_ab8bf35b4a205fa58772402cea7fad89c"><div class="ttname"><a href="class_element.html#ab8bf35b4a205fa58772402cea7fad89c">Element::ShowPickbox</a></div><div class="ttdeci">void ShowPickbox(bool showPickbox=true)</div><div class="ttdoc">Set if the pickbox is shown. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00161">Element.h:161</a></div></div> -<div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="class_element_html_abe884d99d12d5252e18956162115b025"><div class="ttname"><a href="class_element.html#abe884d99d12d5252e18956162115b025">Element::Move</a></div><div class="ttdeci">virtual void Move(wxPoint2DDouble position)</div><div class="ttdoc">Move the element other position. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00123">Element.cpp:123</a></div></div> -<div class="ttc" id="class_element_html_aa40c60c03d6a76639d8c6f6bab86720e"><div class="ttname"><a href="class_element.html#aa40c60c03d6a76639d8c6f6bab86720e">Element::AddPoint</a></div><div class="ttdeci">virtual void AddPoint(wxPoint2DDouble point)</div><div class="ttdoc">Add point to the list of points that connect the element to the bus. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00318">Element.h:318</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="_workspace_8h_html"><div class="ttname"><a href="_workspace_8h.html">Workspace.h</a></div></div> -<div class="ttc" id="class_element_html_a5279e5a513391d399d576bcb83df736b"><div class="ttname"><a href="class_element.html#a5279e5a513391d399d576bcb83df736b">Element::SetSelected</a></div><div class="ttdeci">void SetSelected(bool selected=true)</div><div class="ttdoc">Set element selection. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00146">Element.h:146</a></div></div> -<div class="ttc" id="class_text_html_afe1f86a497f34cee4809cbd7fda24dc3"><div class="ttname"><a href="class_text.html#afe1f86a497f34cee4809cbd7fda24dc3">Text::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00114">Text.cpp:114</a></div></div> -<div class="ttc" id="_properties_data_8h_html"><div class="ttname"><a href="_properties_data_8h.html">PropertiesData.h</a></div></div> -<div class="ttc" id="class_element_html_a7dce6c1b97facecf3e3b2f1555858b09"><div class="ttname"><a href="class_element.html#a7dce6c1b97facecf3e3b2f1555858b09">Element::GetParentList</a></div><div class="ttdeci">virtual std::vector< Element * > GetParentList() const</div><div class="ttdoc">Get the parent list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00506">Element.h:506</a></div></div> -<div class="ttc" id="class_power_flow_html"><div class="ttname"><a href="class_power_flow.html">PowerFlow</a></div><div class="ttdoc">Calculate the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_power_flow_8h_source.html#l00033">PowerFlow.h:33</a></div></div> -<div class="ttc" id="_electromechanical_8h_html"><div class="ttname"><a href="_electromechanical_8h.html">Electromechanical.h</a></div></div> -<div class="ttc" id="_transformer_8h_html"><div class="ttname"><a href="_transformer_8h.html">Transformer.h</a></div></div> -<div class="ttc" id="class_element_html_aa79a7c1b219ce07f39ef3848e61c6eb0"><div class="ttname"><a href="class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0">Element::GetChildList</a></div><div class="ttdeci">virtual std::vector< Element * > GetChildList() const</div><div class="ttdoc">Get the Child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00511">Element.h:511</a></div></div> -<div class="ttc" id="class_element_html_a3be3ed2876d3bb547c43caab95353f33"><div class="ttname"><a href="class_element.html#a3be3ed2876d3bb547c43caab95353f33">Element::ResetPickboxes</a></div><div class="ttdeci">virtual void ResetPickboxes()</div><div class="ttdoc">Remove the pickboxes. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00393">Element.h:393</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42">ID_EDIT_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00052">Element.h:52</a></div></div> -<div class="ttc" id="class_element_html_a95b4f7e9341883ec39d0201148afffb4"><div class="ttname"><a href="class_element.html#a95b4f7e9341883ec39d0201148afffb4">Element::NodeContains</a></div><div class="ttdeci">virtual bool NodeContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a node contains a point. If contains, set the attributes related to node movement...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00343">Element.h:343</a></div></div> -<div class="ttc" id="class_element_html_aeb786f831736af82b74c1393ee4cd2bb"><div class="ttname"><a href="class_element.html#aeb786f831736af82b74c1393ee4cd2bb">Element::SetOnline</a></div><div class="ttdeci">bool SetOnline(bool online=true)</div><div class="ttdoc">Set if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00235">Element.cpp:235</a></div></div> -<div class="ttc" id="class_element_html_af4815de7e7698ea116e8e2af51414050"><div class="ttname"><a href="class_element.html#af4815de7e7698ea116e8e2af51414050">Element::PickboxContains</a></div><div class="ttdeci">virtual bool PickboxContains(wxPoint2DDouble position)</div><div class="ttdoc">Check if a pickbox contains a point. If contains the attributes related to pickbox movement will be c...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00379">Element.h:379</a></div></div> -<div class="ttc" id="class_element_html_a499c3b52be27d2bf436a13b6f5353b9c"><div class="ttname"><a href="class_element.html#a499c3b52be27d2bf436a13b6f5353b9c">Element::UpdateNodes</a></div><div class="ttdeci">virtual void UpdateNodes()</div><div class="ttdoc">Update the nodes according to the parents. If a parent is removed, use this method. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00347">Element.h:347</a></div></div> -<div class="ttc" id="class_power_element_html_a0730506d0417089d69f7ce64b05daed4"><div class="ttname"><a href="class_power_element.html#a0730506d0417089d69f7ce64b05daed4">PowerElement::SetNominalVoltage</a></div><div class="ttdeci">virtual void SetNominalVoltage(std::vector< double > nominalVoltage, std::vector< ElectricalUnit > nominalVoltageUnit)</div><div class="ttdoc">Set nominal voltage of the element. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00035">PowerElement.cpp:35</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551">ID_ROTATE_COUNTERCLOCK</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00056">Element.h:56</a></div></div> -<div class="ttc" id="_sync_generator_8h_html"><div class="ttname"><a href="_sync_generator_8h.html">SyncGenerator.h</a></div></div> -<div class="ttc" id="_chart_view_8h_html"><div class="ttname"><a href="_chart_view_8h.html">ChartView.h</a></div></div> -<div class="ttc" id="class_element_html_a6be881ba60674b289a91e498d3d8fc09"><div class="ttname"><a href="class_element.html#a6be881ba60674b289a91e498d3d8fc09">Element::RemoveChild</a></div><div class="ttdeci">virtual void RemoveChild(Element *child)</div><div class="ttdoc">Remove a child from the list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00354">Element.cpp:354</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="class_text_html_a9923c820cd77b411257ba48beceafeaa"><div class="ttname"><a href="class_text.html#a9923c820cd77b411257ba48beceafeaa">Text::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8cpp_source.html#l00082">Text.cpp:82</a></div></div> -<div class="ttc" id="struct_bus_electrical_data_html"><div class="ttname"><a href="struct_bus_electrical_data.html">BusElectricalData</a></div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00024">Bus.h:24</a></div></div> -<div class="ttc" id="class_element_html_a038dfd8452fe48ab04bc4e47820c148e"><div class="ttname"><a href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element::Intersects</a></div><div class="ttdeci">virtual bool Intersects(wxRect2DDouble rect) const =0</div><div class="ttdoc">Check if the element&#39;s rect intersects other rect. </div></div> -<div class="ttc" id="class_element_html_a870e266e0457bacbc3f7ef1fb70c6fdd"><div class="ttname"><a href="class_element.html#a870e266e0457bacbc3f7ef1fb70c6fdd">Element::MoveNode</a></div><div class="ttdeci">virtual void MoveNode(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Move a node. StartMove(wxPoint2DDouble position) before start moving. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00337">Element.h:337</a></div></div> -<div class="ttc" id="class_camera_html"><div class="ttname"><a href="class_camera.html">Camera</a></div><div class="ttdoc">Class responsible for the correct visualization of the elements on screen. </div><div class="ttdef"><b>Definition:</b> <a href="_camera_8h_source.html#l00030">Camera.h:30</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220cca"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a></div><div class="ttdeci">ElectricalUnit</div><div class="ttdoc">Electrical units. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00028">PowerElement.h:28</a></div></div> -<div class="ttc" id="class_element_html_a57f5771fd003020fef3866a1d1dc7487"><div class="ttname"><a href="class_element.html#a57f5771fd003020fef3866a1d1dc7487">Element::CalculateBoundaries</a></div><div class="ttdeci">virtual void CalculateBoundaries(wxPoint2DDouble &leftUp, wxPoint2DDouble &rightBottom) const</div><div class="ttdoc">Calculate the element boundaries. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00263">Element.cpp:263</a></div></div> -<div class="ttc" id="_sync_motor_8h_html"><div class="ttname"><a href="_sync_motor_8h.html">SyncMotor.h</a></div></div> -<div class="ttc" id="class_element_html_a569178e9138490a981511a644536c0f9"><div class="ttname"><a href="class_element.html#a569178e9138490a981511a644536c0f9">Element::AddParent</a></div><div class="ttdeci">virtual bool AddParent(Element *parent, wxPoint2DDouble position)</div><div class="ttdoc">Add a parent to the element. This method must be used on power elements that connect to a bus...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00240">Element.h:240</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960">ID_LINE_ADD_NODE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00053">Element.h:53</a></div></div> -<div class="ttc" id="_element_8h_html"><div class="ttname"><a href="_element_8h.html">Element.h</a></div></div> -<div class="ttc" id="struct_elements_lists_html"><div class="ttname"><a href="struct_elements_lists.html">ElementsLists</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_data_object_8h_source.html#l00024">ElementDataObject.h:24</a></div></div> -<div class="ttc" id="class_element_html_ad5f4bee2e241c430a643f46dadf3d3f5"><div class="ttname"><a href="class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5">Element::ReplaceChild</a></div><div class="ttdeci">virtual void ReplaceChild(Element *oldChild, Element *newChild)</div><div class="ttdoc">Replace a child from the list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00362">Element.cpp:362</a></div></div> -<div class="ttc" id="class_workspace_base_html"><div class="ttname"><a href="class_workspace_base.html">WorkspaceBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_workspace_base_8h_source.html#l00035">WorkspaceBase.h:35</a></div></div> -<div class="ttc" id="class_bus_html"><div class="ttname"><a href="class_bus.html">Bus</a></div><div class="ttdoc">Node for power elements. All others power elements are connected through this. </div><div class="ttdef"><b>Definition:</b> <a href="_bus_8h_source.html#l00069">Bus.h:69</a></div></div> -<div class="ttc" id="class_element_html_a551ed1eeab446b5366d56c2ee9dec187"><div class="ttname"><a href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element::Draw</a></div><div class="ttdeci">virtual void Draw(wxPoint2DDouble translation, double scale) const</div><div class="ttdoc">Draw the element. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00302">Element.h:302</a></div></div> -<div class="ttc" id="class_power_element_html_acadf6712b430f9fadfbd7015903eaeaf"><div class="ttname"><a href="class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf">PowerElement::GetPlotData</a></div><div class="ttdeci">virtual bool GetPlotData(ElementPlotData &plotData)</div><div class="ttdoc">Fill the plot data. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00198">PowerElement.h:198</a></div></div> -<div class="ttc" id="class_element_html_abd94ea2ca7984d9a32d3ffd23837a323"><div class="ttname"><a href="class_element.html#abd94ea2ca7984d9a32d3ffd23837a323">Element::IsPickboxShown</a></div><div class="ttdeci">bool IsPickboxShown() const</div><div class="ttdoc">Checks if the pickbox is shown. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00222">Element.h:222</a></div></div> -<div class="ttc" id="class_element_html_a57c84a8e6eb80f0fea6e23cdd439d5aa"><div class="ttname"><a href="class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa">Element::IsOnline</a></div><div class="ttdeci">bool IsOnline() const</div><div class="ttdoc">Checks if the element is online or offline. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00227">Element.h:227</a></div></div> -<div class="ttc" id="_line_8h_html"><div class="ttname"><a href="_line_8h.html">Line.h</a></div></div> -<div class="ttc" id="_load_8h_html"><div class="ttname"><a href="_load_8h.html">Load.h</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae">UNIT_MVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00039">PowerElement.h:39</a></div></div> -<div class="ttc" id="_element_data_object_8h_html"><div class="ttname"><a href="_element_data_object_8h.html">ElementDataObject.h</a></div></div> -<div class="ttc" id="class_element_html_aa79db7f54ba9754e953b5059a1d79486"><div class="ttname"><a href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element::GetTipText</a></div><div class="ttdeci">virtual wxString GetTipText() const</div><div class="ttdoc">Get the tip text. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00296">Element.h:296</a></div></div> -<div class="ttc" id="class_element_data_object_html"><div class="ttname"><a href="class_element_data_object.html">ElementDataObject</a></div><div class="ttdoc">Class to store the elements in the clipboard. </div><div class="ttdef"><b>Definition:</b> <a href="_element_data_object_8h_source.html#l00036">ElementDataObject.h:36</a></div></div> -<div class="ttc" id="class_element_html_a920fe7ba1563615857618f01e64b3284"><div class="ttname"><a href="class_element.html#a920fe7ba1563615857618f01e64b3284">Element::SetPosition</a></div><div class="ttdeci">void SetPosition(const wxPoint2DDouble position)</div><div class="ttdoc">Set the element position and update the rectangle. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00025">Element.cpp:25</a></div></div> -<div class="ttc" id="_ind_motor_8h_html"><div class="ttname"><a href="_ind_motor_8h.html">IndMotor.h</a></div></div> -<div class="ttc" id="class_element_html_afab568cea0a7074bb9984e94bd2ba52e"><div class="ttname"><a href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element::Rotate</a></div><div class="ttdeci">virtual void Rotate(bool clockwise=true)</div><div class="ttdoc">Rotate the element. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00307">Element.h:307</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a">ID_DELETE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00057">Element.h:57</a></div></div> -<div class="ttc" id="_fault_8h_html"><div class="ttname"><a href="_fault_8h.html">Fault.h</a></div></div> -<div class="ttc" id="class_element_html_ac38d6707d08cb5c057032aa94b511a62"><div class="ttname"><a href="class_element.html#ac38d6707d08cb5c057032aa94b511a62">Element::AddChild</a></div><div class="ttdeci">virtual void AddChild(Element *child)</div><div class="ttdoc">Add a child to the child list. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00353">Element.cpp:353</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="class_electromechanical_html"><div class="ttname"><a href="class_electromechanical.html">Electromechanical</a></div><div class="ttdoc">Calculates the electromechanical transient based on disturbances (e.g. system fault). </div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00051">Electromechanical.h:51</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="class_element_html_a2a436b0497017a1c3d03dba5e59f037e"><div class="ttname"><a href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">Element::GetContextMenu</a></div><div class="ttdeci">virtual bool GetContextMenu(wxMenu &menu)</div><div class="ttdoc">Get the element contex menu. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00313">Element.h:313</a></div></div> -<div class="ttc" id="class_chart_view_html"><div class="ttname"><a href="class_chart_view.html">ChartView</a></div><div class="ttdoc">This class is responsible to manage the charts generated in the transient electromechanical studies...</div><div class="ttdef"><b>Definition:</b> <a href="_chart_view_8h_source.html#l00040">ChartView.h:40</a></div></div> -<div class="ttc" id="class_element_html_ae1652eded3ccbd241a783691117418b2"><div class="ttname"><a href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element::ShowForm</a></div><div class="ttdeci">virtual bool ShowForm(wxWindow *parent, Element *element)</div><div class="ttdoc">Show element data form. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00534">Element.h:534</a></div></div> -<div class="ttc" id="class_element_html_a6f071b6dfd64721ca673bfbe1ca2d525"><div class="ttname"><a href="class_element.html#a6f071b6dfd64721ca673bfbe1ca2d525">Element::MovePickbox</a></div><div class="ttdeci">virtual void MovePickbox(wxPoint2DDouble position)</div><div class="ttdoc">Move the pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00384">Element.h:384</a></div></div> -<div class="ttc" id="_element_plot_data_8h_html"><div class="ttname"><a href="_element_plot_data_8h.html">ElementPlotData.h</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8">ID_ROTATE_CLOCK</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00055">Element.h:55</a></div></div> -<div class="ttc" id="_element_8h_html_a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803"><div class="ttname"><a href="_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803">ID_LINE_REMOVE_NODE</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00054">Element.h:54</a></div></div> -<div class="ttc" id="_text_8h_html"><div class="ttname"><a href="_text_8h.html">Text.h</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="_power_flow_8h_html"><div class="ttname"><a href="_power_flow_8h.html">PowerFlow.h</a></div></div> -<div class="ttc" id="class_element_html_a245924c5be948397b101787dbea565ea"><div class="ttname"><a href="class_element.html#a245924c5be948397b101787dbea565ea">Element::GetBestPickboxCursor</a></div><div class="ttdeci">virtual wxCursor GetBestPickboxCursor() const</div><div class="ttdoc">Get the best cursor to shown to the user when the mouse is above a pickbox. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00389">Element.h:389</a></div></div> -<div class="ttc" id="class_fault_html"><div class="ttname"><a href="class_fault.html">Fault</a></div><div class="ttdoc">Calculate the fault of the system and update the elements data. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8h_source.html#l00030">Fault.h:30</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="class_element_html_ac42604083db300d20c010b50084de91b"><div class="ttname"><a href="class_element.html#ac42604083db300d20c010b50084de91b">Element::IsSelected</a></div><div class="ttdeci">bool IsSelected() const</div><div class="ttdoc">Checks if the element is selected. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00202">Element.h:202</a></div></div> -<div class="ttc" id="class_element_html_af26c67b6dd32eb1b3e417fddf54818c3"><div class="ttname"><a href="class_element.html#af26c67b6dd32eb1b3e417fddf54818c3">Element::RotateNode</a></div><div class="ttdeci">virtual void RotateNode(Element *parent, bool clockwise=true)</div><div class="ttdoc">Rotate a node. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00372">Element.h:372</a></div></div> -<div class="ttc" id="_inductor_8h_html"><div class="ttname"><a href="_inductor_8h.html">Inductor.h</a></div></div> -<div class="ttc" id="class_element_html_a9aa2fec8b6c7bef4bf75b9f86fbb76f2"><div class="ttname"><a href="class_element.html#a9aa2fec8b6c7bef4bf75b9f86fbb76f2">Element::SetID</a></div><div class="ttdeci">virtual void SetID(int id)</div><div class="ttdoc">Set the element ID. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00267">Element.h:267</a></div></div> -<div class="ttc" id="class_element_html_ac7490a91f3edfff08584567cc84d86b5"><div class="ttname"><a href="class_element.html#ac7490a91f3edfff08584567cc84d86b5">Element::SetNodeParent</a></div><div class="ttdeci">virtual bool SetNodeParent(Element *parent)</div><div class="ttdoc">Set a perent to the node. If all conditions are met, a new parent are added to the element and the po...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00354">Element.h:354</a></div></div> -<div class="ttc" id="class_power_element_html_a789105cc7c170330e7daf2a0453fde6d"><div class="ttname"><a href="class_power_element.html#a789105cc7c170330e7daf2a0453fde6d">PowerElement::SwitchesContains</a></div><div class="ttdeci">virtual bool SwitchesContains(wxPoint2DDouble position) const</div><div class="ttdoc">Check if switch contains position. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8cpp_source.html#l00063">PowerElement.cpp:63</a></div></div> -<div class="ttc" id="_camera_8h_html"><div class="ttname"><a href="_camera_8h.html">Camera.h</a></div></div> -<div class="ttc" id="class_element_html_a20693eda52fae0b42d6fa6a70fd0a0ee"><div class="ttname"><a href="class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee">Element::GetID</a></div><div class="ttdeci">virtual int GetID() const</div><div class="ttdoc">Get the element ID. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00272">Element.h:272</a></div></div> -<div class="ttc" id="class_element_html_a74ec9a279ac0127550e00941206dddb1"><div class="ttname"><a href="class_element.html#a74ec9a279ac0127550e00941206dddb1">Element::ReplaceParent</a></div><div class="ttdeci">virtual void ReplaceParent(Element *oldParent, Element *newParent)</div><div class="ttdoc">Replace a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00346">Element.cpp:346</a></div></div> -<div class="ttc" id="class_element_html_a9504437b60faf2c5a27584de8a24810c"><div class="ttname"><a href="class_element.html#a9504437b60faf2c5a27584de8a24810c">Element::RemoveParent</a></div><div class="ttdeci">virtual void RemoveParent(Element *parent)</div><div class="ttdoc">Remove a parent. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00359">Element.h:359</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_element_html_abf6c4949733debca55b2f56d8e9b7372"><div class="ttname"><a href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element::Contains</a></div><div class="ttdeci">virtual bool Contains(wxPoint2DDouble position) const =0</div><div class="ttdoc">Checks if the element contains a position. </div></div> -<div class="ttc" id="class_element_html_a846a2a51780a99363b4d4b1812ca16b4"><div class="ttname"><a href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">Element::StartMove</a></div><div class="ttdeci">virtual void StartMove(wxPoint2DDouble position)</div><div class="ttdoc">Update the element attributes related to the movement. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8cpp_source.html#l00117">Element.cpp:117</a></div></div> -<div class="ttc" id="class_power_element_html"><div class="ttname"><a href="class_power_element.html">PowerElement</a></div><div class="ttdoc">Abstract class of power elements. </div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00117">PowerElement.h:117</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="class_element_html_a8c16c17a6f22ffcdeb80ffa0ed27a72a"><div class="ttname"><a href="class_element.html#a8c16c17a6f22ffcdeb80ffa0ed27a72a">Element::ResetNodes</a></div><div class="ttdeci">virtual void ResetNodes()</div><div class="ttdoc">Remove the active nodes. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00397">Element.h:397</a></div></div> -<div class="ttc" id="_capacitor_8h_html"><div class="ttname"><a href="_capacitor_8h.html">Capacitor.h</a></div></div> -<div class="ttc" id="class_element_html_aeabe64a5907e917c8b61afd605ea52c3"><div class="ttname"><a href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element::GetCopy</a></div><div class="ttdeci">virtual Element * GetCopy()</div><div class="ttdoc">Get a the element copy. </div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00262">Element.h:262</a></div></div> -<div class="ttc" id="_power_element_8h_html_a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5"><div class="ttname"><a href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5">UNIT_kVA</a></div><div class="ttdef"><b>Definition:</b> <a href="_power_element_8h_source.html#l00038">PowerElement.h:38</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>Workspace.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_workspace_8h.html b/docs/doxygen/html/_workspace_8h.html index 7d16e44..07a1483 100644 --- a/docs/doxygen/html/_workspace_8h.html +++ b/docs/doxygen/html/_workspace_8h.html @@ -98,12 +98,10 @@ $(document).ready(function(){initNavTree('_workspace_8h.html','');}); <code>#include <wx/statusbr.h></code><br /> <code>#include <wx/clipbrd.h></code><br /> <code>#include <wx/tipwin.h></code><br /> -<code>#include "WorkspaceBase.h"</code><br /> -<code>#include "<a class="el" href="_bus_8h_source.html">Bus.h</a>"</code><br /> -<code>#include "<a class="el" href="_control_editor_8h_source.html">ControlEditor.h</a>"</code><br /> -</div> -<p><a href="_workspace_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> +<code>#include "base/WorkspaceBase.h"</code><br /> +<code>#include "<a class="el" href="_bus_8h.html">Bus.h</a>"</code><br /> +<code>#include "<a class="el" href="_control_editor_8h.html">ControlEditor.h</a>"</code><br /> +</div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_workspace.html">Workspace</a></td></tr> diff --git a/docs/doxygen/html/_workspace_8h_source.html b/docs/doxygen/html/_workspace_8h_source.html deleted file mode 100644 index d2ab715..0000000 --- a/docs/doxygen/html/_workspace_8h_source.html +++ /dev/null @@ -1,125 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/Workspace.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_workspace_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Workspace.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="_workspace_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2017 Thales Lima Oliveira <thales@ufu.br></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * any later version.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef WORKSPACE_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define WORKSPACE_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <GL/gl.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <GL/glu.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <wx/dcclient.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <wx/msgdlg.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <wx/statusbr.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <wx/clipbrd.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <wx/tipwin.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "WorkspaceBase.h"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_bus_8h.html">Bus.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_control_editor_8h.html">ControlEditor.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span><a class="code" href="class_camera.html">Camera</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span><a class="code" href="class_element.html">Element</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// class Bus;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span><a class="code" href="class_line.html">Line</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span><a class="code" href="class_transformer.html">Transformer</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span><a class="code" href="class_sync_generator.html">SyncGenerator</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span><a class="code" href="class_ind_motor.html">IndMotor</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span><a class="code" href="class_sync_motor.html">SyncMotor</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span><a class="code" href="class_load.html">Load</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span><a class="code" href="class_inductor.html">Inductor</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span><a class="code" href="class_capacitor.html">Capacitor</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span><a class="code" href="class_element_data_object.html">ElementDataObject</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span><a class="code" href="class_text.html">Text</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span><a class="code" href="class_power_flow.html">PowerFlow</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">class </span><a class="code" href="class_fault.html">Fault</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">class </span><a class="code" href="class_electromechanical.html">Electromechanical</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">class </span><a class="code" href="class_element_plot_data.html">ElementPlotData</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">class </span><a class="code" href="class_chart_view.html">ChartView</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">class </span><a class="code" href="class_properties_data.html">PropertiesData</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">enum</span> ElementID {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  ID_BUS = 0,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  ID_LINE,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  ID_TRANSFORMER,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  ID_SYNCGENERATOR,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  ID_INDMOTOR,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  ID_SYNCMOTOR,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  ID_LOAD,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  ID_CAPACITOR,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  ID_INDUCTOR,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  ID_TEXT,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  NUM_ELEMENTS</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> };</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_workspace.html"> 81</a></span> <span class="keyword">class </span><a class="code" href="class_workspace.html">Workspace</a> : <span class="keyword">public</span> <a class="code" href="class_workspace_base.html">WorkspaceBase</a></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">enum</span> WorkspaceMode {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  MODE_EDIT = 0,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  MODE_MOVE_ELEMENT,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  MODE_MOVE_PICKBOX,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  MODE_MOVE_NODE,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  MODE_DRAG,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  MODE_DRAG_INSERT,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  MODE_DRAG_INSERT_TEXT,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  MODE_INSERT,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  MODE_INSERT_TEXT,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  MODE_SELECTION_RECT,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  MODE_PASTE,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  MODE_DRAG_PASTE</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  };</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="class_workspace.html">Workspace</a>();</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="class_workspace.html">Workspace</a>(wxWindow* parent, wxString name = wxEmptyString, wxStatusBar* statusBar = NULL, wxGLContext* sharedGLContext = NULL);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  ~<a class="code" href="class_workspace.html">Workspace</a>();</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  wxString GetName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_name; }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  std::vector<Element*> GetElementList() <span class="keyword">const</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  std::vector<Text*> GetTextList()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_textList; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  std::vector<Element*> GetAllElements() <span class="keyword">const</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  WorkspaceMode GetWorkspaceMode()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_mode; }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="class_camera.html">Camera</a>* GetCamera()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_camera; }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">void</span> CopySelection();</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">bool</span> Paste();</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  wxFileName GetSavedPath()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_savedPath; }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> SetName(wxString name) { m_name = name; }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">void</span> SetElementList(std::vector<Element*> elementList);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">void</span> SetTextList(std::vector<Text*> textList);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">void</span> SetStatusBarText(wxString text) { m_statusBar->SetStatusText(text); }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">void</span> SetWorkspaceMode(WorkspaceMode mode) { m_mode = mode; }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> SetSavedPath(wxFileName savedPath) { m_savedPath = savedPath; }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">void</span> SetJustOpened(<span class="keywordtype">bool</span> justOpened) { m_justOpened = justOpened; }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">void</span> Redraw() { m_glCanvas->Refresh(); }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  wxGLContext* GetOpenGLContext() { <span class="keywordflow">return</span> m_glContext; }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">void</span> RotateSelectedElements(<span class="keywordtype">bool</span> clockwise = <span class="keyword">true</span>);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">void</span> DeleteSelectedElements();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">bool</span> GetElementsCorners(wxPoint2DDouble& leftUpCorner,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  wxPoint2DDouble& rightDownCorner,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  std::vector<Element*> elementList);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">void</span> Fit();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">void</span> UnselectAll();</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">void</span> ValidateBusesVoltages(<a class="code" href="class_element.html">Element</a>* initialBus);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">void</span> ValidateElementsVoltages();</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> UpdateElementsID();</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">bool</span> UpdateTextElements();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">int</span> GetElementNumber(ElementID elementID) { <span class="keywordflow">return</span> m_elementNumber[elementID]; }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> IncrementElementNumber(ElementID elementID) { m_elementNumber[elementID]++; }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="class_properties_data.html">PropertiesData</a>* GetProperties()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_properties; }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  std::vector<double> GetStabilityTimeVector()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_stabilityTimeVector; }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">bool</span> IsContinuousCalculationActive()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_continuousCalc; }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordtype">void</span> SetContinuousCalculationActive(<span class="keywordtype">bool</span> value = <span class="keyword">true</span>) { m_continuousCalc = value; }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">bool</span> RunPowerFlow();</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">bool</span> RunFault();</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">bool</span> RunSCPower();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">bool</span> RunStaticStudies();</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">bool</span> RunStability();</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMiddleDoubleClick(wxMouseEvent& event);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnIdle(wxIdleEvent& event);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTimer(wxTimerEvent& event);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftDoubleClick(wxMouseEvent& event);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRightClickDown(wxMouseEvent& event);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftClickUp(wxMouseEvent& event);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnScroll(wxMouseEvent& event);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMiddleDown(wxMouseEvent& event);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMiddleUp(wxMouseEvent& event);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMouseMotion(wxMouseEvent& event);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnKeyDown(wxKeyEvent& event);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftClickDown(wxMouseEvent& event);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPaint(wxPaintEvent& event);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPopupClick(wxCommandEvent& event);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">void</span> SetViewport();</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordtype">void</span> UpdateStatusBar();</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  wxGLContext* m_glContext = NULL;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  wxStatusBar* m_statusBar = NULL;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="class_camera.html">Camera</a>* m_camera = NULL;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  wxTipWindow* m_tipWindow = NULL;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  wxString m_name;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  WorkspaceMode m_mode = MODE_EDIT;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  std::vector<PowerElement*> m_elementList;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">int</span> m_elementNumber[NUM_ELEMENTS];</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  std::vector<Text*> m_textList;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  wxFileName m_savedPath;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  wxRect2DDouble m_selectionRect;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  wxPoint2DDouble m_startSelRect;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="class_properties_data.html">PropertiesData</a>* m_properties = NULL;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  std::vector<double> m_stabilityTimeVector;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordtype">bool</span> m_continuousCalc = <span class="keyword">false</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">bool</span> m_disconnectedElement = <span class="keyword">false</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">bool</span> m_justOpened = <span class="keyword">false</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> };</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#endif // WORKSPACE_H</span></div><div class="ttc" id="class_text_html"><div class="ttname"><a href="class_text.html">Text</a></div><div class="ttdoc">Element that shows power element informations in workspace. </div><div class="ttdef"><b>Definition:</b> <a href="_text_8h_source.html#l00075">Text.h:75</a></div></div> -<div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="class_element_html"><div class="ttname"><a href="class_element.html">Element</a></div><div class="ttdoc">Base class of all elements of the program. This class is responsible for manage graphical and his dat...</div><div class="ttdef"><b>Definition:</b> <a href="_element_8h_source.html#l00113">Element.h:113</a></div></div> -<div class="ttc" id="class_power_flow_html"><div class="ttname"><a href="class_power_flow.html">PowerFlow</a></div><div class="ttdoc">Calculate the power flow. </div><div class="ttdef"><b>Definition:</b> <a href="_power_flow_8h_source.html#l00033">PowerFlow.h:33</a></div></div> -<div class="ttc" id="class_sync_generator_html"><div class="ttname"><a href="class_sync_generator.html">SyncGenerator</a></div><div class="ttdoc">Synchronous generator power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_generator_8h_source.html#l00140">SyncGenerator.h:140</a></div></div> -<div class="ttc" id="class_camera_html"><div class="ttname"><a href="class_camera.html">Camera</a></div><div class="ttdoc">Class responsible for the correct visualization of the elements on screen. </div><div class="ttdef"><b>Definition:</b> <a href="_camera_8h_source.html#l00030">Camera.h:30</a></div></div> -<div class="ttc" id="_control_editor_8h_html"><div class="ttname"><a href="_control_editor_8h.html">ControlEditor.h</a></div></div> -<div class="ttc" id="_bus_8h_html"><div class="ttname"><a href="_bus_8h.html">Bus.h</a></div></div> -<div class="ttc" id="class_workspace_base_html"><div class="ttname"><a href="class_workspace_base.html">WorkspaceBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_workspace_base_8h_source.html#l00035">WorkspaceBase.h:35</a></div></div> -<div class="ttc" id="class_element_plot_data_html"><div class="ttname"><a href="class_element_plot_data.html">ElementPlotData</a></div><div class="ttdef"><b>Definition:</b> <a href="_element_plot_data_8h_source.html#l00064">ElementPlotData.h:64</a></div></div> -<div class="ttc" id="class_element_data_object_html"><div class="ttname"><a href="class_element_data_object.html">ElementDataObject</a></div><div class="ttdoc">Class to store the elements in the clipboard. </div><div class="ttdef"><b>Definition:</b> <a href="_element_data_object_8h_source.html#l00036">ElementDataObject.h:36</a></div></div> -<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdoc">Power line element. </div><div class="ttdef"><b>Definition:</b> <a href="_line_8h_source.html#l00059">Line.h:59</a></div></div> -<div class="ttc" id="class_electromechanical_html"><div class="ttname"><a href="class_electromechanical.html">Electromechanical</a></div><div class="ttdoc">Calculates the electromechanical transient based on disturbances (e.g. system fault). </div><div class="ttdef"><b>Definition:</b> <a href="_electromechanical_8h_source.html#l00051">Electromechanical.h:51</a></div></div> -<div class="ttc" id="class_load_html"><div class="ttname"><a href="class_load.html">Load</a></div><div class="ttdoc">Loas shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_load_8h_source.html#l00073">Load.h:73</a></div></div> -<div class="ttc" id="class_chart_view_html"><div class="ttname"><a href="class_chart_view.html">ChartView</a></div><div class="ttdoc">This class is responsible to manage the charts generated in the transient electromechanical studies...</div><div class="ttdef"><b>Definition:</b> <a href="_chart_view_8h_source.html#l00040">ChartView.h:40</a></div></div> -<div class="ttc" id="class_sync_motor_html"><div class="ttname"><a href="class_sync_motor.html">SyncMotor</a></div><div class="ttdoc">Synchronous motor (synchronous compensator) power element. </div><div class="ttdef"><b>Definition:</b> <a href="_sync_motor_8h_source.html#l00134">SyncMotor.h:134</a></div></div> -<div class="ttc" id="class_fault_html"><div class="ttname"><a href="class_fault.html">Fault</a></div><div class="ttdoc">Calculate the fault of the system and update the elements data. </div><div class="ttdef"><b>Definition:</b> <a href="_fault_8h_source.html#l00030">Fault.h:30</a></div></div> -<div class="ttc" id="class_ind_motor_html"><div class="ttname"><a href="class_ind_motor.html">IndMotor</a></div><div class="ttdoc">Induction motor power element. </div><div class="ttdef"><b>Definition:</b> <a href="_ind_motor_8h_source.html#l00040">IndMotor.h:40</a></div></div> -<div class="ttc" id="class_capacitor_html"><div class="ttname"><a href="class_capacitor.html">Capacitor</a></div><div class="ttdoc">Shunt capactior power element. </div><div class="ttdef"><b>Definition:</b> <a href="_capacitor_8h_source.html#l00038">Capacitor.h:38</a></div></div> -<div class="ttc" id="class_inductor_html"><div class="ttname"><a href="class_inductor.html">Inductor</a></div><div class="ttdoc">Inductor shunt power element. </div><div class="ttdef"><b>Definition:</b> <a href="_inductor_8h_source.html#l00038">Inductor.h:38</a></div></div> -<div class="ttc" id="class_workspace_html"><div class="ttname"><a href="class_workspace.html">Workspace</a></div><div class="ttdoc">This class manages the graphical and power elements. It is responsible for handling the user&#39;s intera...</div><div class="ttdef"><b>Definition:</b> <a href="_workspace_8h_source.html#l00081">Workspace.h:81</a></div></div> -<div class="ttc" id="class_transformer_html"><div class="ttname"><a href="class_transformer.html">Transformer</a></div><div class="ttdoc">Two-winding transformer power element. </div><div class="ttdef"><b>Definition:</b> <a href="_transformer_8h_source.html#l00078">Transformer.h:78</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><a class="el" href="_workspace_8h.html">Workspace.h</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_workspace_base_8cpp_source.html b/docs/doxygen/html/_workspace_base_8cpp_source.html deleted file mode 100644 index eeda509..0000000 --- a/docs/doxygen/html/_workspace_base_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/WorkspaceBase.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_workspace_base_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">WorkspaceBase.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: Workspace.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "WorkspaceBase.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// Declare the bitmap loading function</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> wxC52C4InitBitmapResources();</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> bBitmapLoaded = <span class="keyword">false</span>;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> WorkspaceBase::WorkspaceBase(wxWindow* parent, wxWindowID <span class="keywordtype">id</span>, <span class="keyword">const</span> wxPoint& pos, <span class="keyword">const</span> wxSize& size, <span class="keywordtype">long</span> style)</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  : wxPanel(parent, id, pos, size, style)</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">if</span> ( !bBitmapLoaded ) {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="comment">// We need to initialise the default bitmap handler</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  wxXmlResource::Get()->AddHandler(<span class="keyword">new</span> wxBitmapXmlHandler);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  wxC52C4InitBitmapResources();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  bBitmapLoaded = <span class="keyword">true</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxBoxSizer* boxSizer_lvl_1_1 = <span class="keyword">new</span> wxBoxSizer(wxVERTICAL);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  this->SetSizer(boxSizer_lvl_1_1);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">int</span> *m_glCanvasAttr = <span class="keyword">new</span> <span class="keywordtype">int</span>[ 5 ];</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  m_glCanvasAttr[0] = WX_GL_SAMPLE_BUFFERS;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  m_glCanvasAttr[1] = 1;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  m_glCanvasAttr[2] = WX_GL_SAMPLES;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  m_glCanvasAttr[3] = 4;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  m_glCanvasAttr[4] = 0;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  m_glCanvas = <span class="keyword">new</span> wxGLCanvas(<span class="keyword">this</span>, wxID_ANY, m_glCanvasAttr, wxDefaultPosition, wxDLG_UNIT(<span class="keyword">this</span>, wxSize(-1,-1)), 0);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  wxDELETEA( m_glCanvasAttr );</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  boxSizer_lvl_1_1->Add(m_glCanvas, 1, wxEXPAND, WXC_FROM_DIP(5));</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  m_timer = <span class="keyword">new</span> wxTimer;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  m_timer->Start(1500, <span class="keyword">false</span>);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  SetName(wxT(<span class="stringliteral">"WorkspaceBase"</span>));</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  SetSize(500,300);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">if</span> (GetSizer()) {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  GetSizer()->Fit(<span class="keyword">this</span>);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// Connect events</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_glCanvas->Connect(wxEVT_PAINT, wxPaintEventHandler(WorkspaceBase::OnPaint), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_glCanvas->Connect(wxEVT_LEFT_DOWN, wxMouseEventHandler(WorkspaceBase::OnLeftClickDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_glCanvas->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(WorkspaceBase::OnKeyDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_glCanvas->Connect(wxEVT_MOTION, wxMouseEventHandler(WorkspaceBase::OnMouseMotion), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_glCanvas->Connect(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(WorkspaceBase::OnMiddleDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  m_glCanvas->Connect(wxEVT_MIDDLE_UP, wxMouseEventHandler(WorkspaceBase::OnMiddleUp), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_glCanvas->Connect(wxEVT_LEFT_UP, wxMouseEventHandler(WorkspaceBase::OnLeftClickUp), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_glCanvas->Connect(wxEVT_MOUSEWHEEL, wxMouseEventHandler(WorkspaceBase::OnScroll), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  m_glCanvas->Connect(wxEVT_RIGHT_DOWN, wxMouseEventHandler(WorkspaceBase::OnRightClickDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_glCanvas->Connect(wxEVT_LEFT_DCLICK, wxMouseEventHandler(WorkspaceBase::OnLeftDoubleClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_glCanvas->Connect(wxEVT_IDLE, wxIdleEventHandler(WorkspaceBase::OnIdle), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_glCanvas->Connect(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(WorkspaceBase::OnMiddleDoubleClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_timer->Connect(wxEVT_TIMER, wxTimerEventHandler(WorkspaceBase::OnTimer), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> WorkspaceBase::~WorkspaceBase()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_glCanvas->Disconnect(wxEVT_PAINT, wxPaintEventHandler(WorkspaceBase::OnPaint), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_glCanvas->Disconnect(wxEVT_LEFT_DOWN, wxMouseEventHandler(WorkspaceBase::OnLeftClickDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_glCanvas->Disconnect(wxEVT_KEY_DOWN, wxKeyEventHandler(WorkspaceBase::OnKeyDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  m_glCanvas->Disconnect(wxEVT_MOTION, wxMouseEventHandler(WorkspaceBase::OnMouseMotion), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  m_glCanvas->Disconnect(wxEVT_MIDDLE_DOWN, wxMouseEventHandler(WorkspaceBase::OnMiddleDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  m_glCanvas->Disconnect(wxEVT_MIDDLE_UP, wxMouseEventHandler(WorkspaceBase::OnMiddleUp), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_glCanvas->Disconnect(wxEVT_LEFT_UP, wxMouseEventHandler(WorkspaceBase::OnLeftClickUp), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_glCanvas->Disconnect(wxEVT_MOUSEWHEEL, wxMouseEventHandler(WorkspaceBase::OnScroll), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_glCanvas->Disconnect(wxEVT_RIGHT_DOWN, wxMouseEventHandler(WorkspaceBase::OnRightClickDown), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  m_glCanvas->Disconnect(wxEVT_LEFT_DCLICK, wxMouseEventHandler(WorkspaceBase::OnLeftDoubleClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_glCanvas->Disconnect(wxEVT_IDLE, wxIdleEventHandler(WorkspaceBase::OnIdle), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_glCanvas->Disconnect(wxEVT_MIDDLE_DCLICK, wxMouseEventHandler(WorkspaceBase::OnMiddleDoubleClick), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_timer->Disconnect(wxEVT_TIMER, wxTimerEventHandler(WorkspaceBase::OnTimer), NULL, <span class="keyword">this</span>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_timer->Stop();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxDELETE( m_timer );</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>WorkspaceBase.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_workspace_base_8h_source.html b/docs/doxygen/html/_workspace_base_8h_source.html deleted file mode 100644 index 427bf4e..0000000 --- a/docs/doxygen/html/_workspace_base_8h_source.html +++ /dev/null @@ -1,104 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/WorkspaceBase.h 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_workspace_base_8h_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">WorkspaceBase.h</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This file was auto-generated by codelite's wxCrafter Plugin</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// wxCrafter project file: Workspace.wxcp</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Do not modify this file by hand!</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef _PSP_PROJECT_WORKSPACE_BASE_CLASSES_H</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define _PSP_PROJECT_WORKSPACE_BASE_CLASSES_H</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <wx/settings.h></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/xrc/xh_bmp.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/panel.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/artprov.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <wx/sizer.h></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <wx/glcanvas.h></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <wx/timer.h></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 2900</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <wx/persist.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <wx/persist/toplevel.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <wx/persist/bookctrl.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <wx/persist/treebook.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifdef WXC_FROM_DIP</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#undef WXC_FROM_DIP</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#if wxVERSION_NUMBER >= 3100</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#define WXC_FROM_DIP(x) wxWindow::FromDIP(x, NULL)</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define WXC_FROM_DIP(x) x</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_workspace_base.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="class_workspace_base.html">WorkspaceBase</a> : <span class="keyword">public</span> wxPanel</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  wxGLCanvas* m_glCanvas;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  wxTimer* m_timer;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPaint(wxPaintEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftClickDown(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnKeyDown(wxKeyEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMouseMotion(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMiddleDown(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMiddleUp(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftClickUp(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnScroll(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRightClickDown(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnLeftDoubleClick(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnIdle(wxIdleEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnMiddleDoubleClick(wxMouseEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnTimer(wxTimerEvent& event) { <span class="keyword">event</span>.Skip(); }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  wxGLCanvas* GetGlCanvas() { <span class="keywordflow">return</span> m_glCanvas; }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  wxTimer* GetTimer() { <span class="keywordflow">return</span> m_timer; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="class_workspace_base.html">WorkspaceBase</a>(wxWindow* parent, wxWindowID <span class="keywordtype">id</span> = wxID_ANY, <span class="keyword">const</span> wxPoint& pos = wxDefaultPosition, <span class="keyword">const</span> wxSize& size = wxSize(500,300), <span class="keywordtype">long</span> style = wxTAB_TRAVERSAL);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_workspace_base.html">WorkspaceBase</a>();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> };</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_workspace_base_html"><div class="ttname"><a href="class_workspace_base.html">WorkspaceBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_workspace_base_8h_source.html#l00035">WorkspaceBase.h:35</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>WorkspaceBase.h</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/_workspace_bitmaps_8cpp_source.html b/docs/doxygen/html/_workspace_bitmaps_8cpp_source.html deleted file mode 100644 index 5ff46f8..0000000 --- a/docs/doxygen/html/_workspace_bitmaps_8cpp_source.html +++ /dev/null @@ -1,103 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/WorkspaceBitmaps.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('_workspace_bitmaps_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">WorkspaceBitmaps.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// This file was automatically generated by wxrc, do not edit by hand.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <wx/wxprec.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifdef __BORLANDC__</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor"> #pragma hdrstop</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <wx/filesys.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <wx/fs_mem.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <wx/xrc/xmlres.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <wx/xrc/xh_all.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if wxCHECK_VERSION(2,8,5) && wxABI_VERSION >= 20805</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"> wxMemoryFSHandler::AddFileWithMimeType(name, data, size, mime)</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> #define XRC_ADD_FILE(name, data, size, mime) \</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> wxMemoryFSHandler::AddFile(name, data, size)</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> xml_res_size_0 = 137;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xml_res_file_0[] = {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> 60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> 110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> 115,111,117,114,99,101,32,120,109,108,110,115,61,34,104,116,116,112,58,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> 47,47,119,119,119,46,119,120,119,105,100,103,101,116,115,46,111,114,103,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> 47,119,120,120,114,99,34,62,10,32,32,60,33,45,45,32,72,97,110,100,108,101,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> 114,32,71,101,110,101,114,97,116,105,111,110,32,105,115,32,79,78,32,45,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> 45,62,10,60,47,114,101,115,111,117,114,99,101,62,10};</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keywordtype">void</span> wxC52C4InitBitmapResources()</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// Check for memory FS. If not present, load the handler:</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  wxMemoryFSHandler::AddFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>), wxT(<span class="stringliteral">"dummy one"</span>));</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  wxFileSystem fsys;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  wxFSFile *f = fsys.OpenFile(wxT(<span class="stringliteral">"memory:XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  wxMemoryFSHandler::RemoveFile(wxT(<span class="stringliteral">"XRC_resource/dummy_file"</span>));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span> (f) <span class="keyword">delete</span> f;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">else</span> wxFileSystem::AddHandler(<span class="keyword">new</span> wxMemoryFSHandlerBase);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  XRC_ADD_FILE(wxT(<span class="stringliteral">"XRC_resource/WorkspaceBitmaps.cpp$_home_thales_Documentos_GitHub_PSP_Project_WorkspaceBitmaps.xrc"</span>), xml_res_file_0, xml_res_size_0, wxT(<span class="stringliteral">"text/xml"</span>));</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  wxXmlResource::Get()->Load(wxT(<span class="stringliteral">"memory:XRC_resource/WorkspaceBitmaps.cpp$_home_thales_Documentos_GitHub_PSP_Project_WorkspaceBitmaps.xrc"</span>));</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>WorkspaceBitmaps.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/annotated.html b/docs/doxygen/html/annotated.html index 6ecc1fe..27a4449 100644 --- a/docs/doxygen/html/annotated.html +++ b/docs/doxygen/html/annotated.html @@ -91,124 +91,96 @@ $(document).ready(function(){initNavTree('annotated.html','');}); <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory"> <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_about_form.html" target="_self">AboutForm</a></td><td class="desc">Form to show some informations </td></tr> -<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_about_form_base.html" target="_self">AboutFormBase</a></td><td class="desc"></td></tr> -<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_branch.html" target="_self">Branch</a></td><td class="desc">Abstract class for branch power elements </td></tr> -<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bus.html" target="_self">Bus</a></td><td class="desc"><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> for power elements. All others power elements are connected through this </td></tr> -<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_bus_electrical_data.html" target="_self">BusElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bus_form.html" target="_self">BusForm</a></td><td class="desc">Form to edit the bus power data </td></tr> -<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bus_form_base.html" target="_self">BusFormBase</a></td><td class="desc"></td></tr> -<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_camera.html" target="_self">Camera</a></td><td class="desc">Class responsible for the correct visualization of the elements on screen </td></tr> -<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_capacitor.html" target="_self">Capacitor</a></td><td class="desc"><a class="el" href="class_shunt.html" title="Abstract class for shunt power elements. ">Shunt</a> capactior power element </td></tr> -<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_capacitor_electrical_data.html" target="_self">CapacitorElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_chart_view.html" target="_self">ChartView</a></td><td class="desc">This class is responsible to manage the charts generated in the transient electromechanical studies </td></tr> -<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_chart_view_base.html" target="_self">ChartViewBase</a></td><td class="desc"></td></tr> -<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_connection_line.html" target="_self">ConnectionLine</a></td><td class="desc">Connection between two control elements or other connection line and an element </td></tr> -<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_constant.html" target="_self">Constant</a></td><td class="desc">A control element that provides a constant value </td></tr> -<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_constant_form.html" target="_self">ConstantForm</a></td><td class="desc">Form to edit the constant control data </td></tr> -<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_constant_form_base.html" target="_self">ConstantFormBase</a></td><td class="desc"></td></tr> -<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_editor.html" target="_self">ControlEditor</a></td><td class="desc"></td></tr> -<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_editor_base.html" target="_self">ControlEditorBase</a></td><td class="desc"></td></tr> -<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element.html" target="_self">ControlElement</a></td><td class="desc"></td></tr> -<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_button.html" target="_self">ControlElementButton</a></td><td class="desc">This class is responsible to handle the user interaction with control elements </td></tr> -<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_container.html" target="_self">ControlElementContainer</a></td><td class="desc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic list and store them separately </td></tr> -<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_solver.html" target="_self">ControlElementSolver</a></td><td class="desc">Solves in the time the control system. Can solve the control system directly from a <a class="el" href="class_control_editor.html">ControlEditor</a> or from a ControlEditorElement </td></tr> -<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_system_test.html" target="_self">ControlSystemTest</a></td><td class="desc">Form to edit properties to test the control system created </td></tr> -<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_system_test_base.html" target="_self">ControlSystemTestBase</a></td><td class="desc"></td></tr> -<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_data_report.html" target="_self">DataReport</a></td><td class="desc">Form that shows the results of power flow and fault calculations </td></tr> -<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_data_report_base.html" target="_self">DataReportBase</a></td><td class="desc"></td></tr> -<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_divider.html" target="_self">Divider</a></td><td class="desc">Control element that divides two inputs </td></tr> -<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_electric_calculation.html" target="_self">ElectricCalculation</a></td><td class="desc">Base class of electric calculations, with general methods </td></tr> -<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_electromechanical.html" target="_self">Electromechanical</a></td><td class="desc">Calculates the electromechanical transient based on disturbances (e.g. system fault) </td></tr> -<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element.html" target="_self">Element</a></td><td class="desc">Base class of all elements of the program. This class is responsible for manage graphical and his data </td></tr> -<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element_data_object.html" target="_self">ElementDataObject</a></td><td class="desc">Class to store the elements in the clipboard </td></tr> -<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element_plot_data.html" target="_self">ElementPlotData</a></td><td class="desc"></td></tr> -<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_elements_lists.html" target="_self">ElementsLists</a></td><td class="desc"></td></tr> -<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential.html" target="_self">Exponential</a></td><td class="desc">Generates an output following an exponential function </td></tr> -<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential_form.html" target="_self">ExponentialForm</a></td><td class="desc">Form to edit the exponential control data </td></tr> -<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential_form_base.html" target="_self">ExponentialFormBase</a></td><td class="desc"></td></tr> -<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fault.html" target="_self">Fault</a></td><td class="desc">Calculate the fault of the system and update the elements data </td></tr> -<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_file_handing.html" target="_self">FileHanding</a></td><td class="desc">Save and opens the projects created on disk </td></tr> -<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_gain.html" target="_self">Gain</a></td><td class="desc">Provide an output multiplying the input by a constant </td></tr> -<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_gain_form.html" target="_self">GainForm</a></td><td class="desc">Form to edit the gain control data </td></tr> -<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_gain_form_base.html" target="_self">GainFormBase</a></td><td class="desc"></td></tr> -<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_general_data.html" target="_self">GeneralData</a></td><td class="desc"></td></tr> -<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_general_properties_form.html" target="_self">GeneralPropertiesForm</a></td><td class="desc">Form to edit the software's general data </td></tr> -<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_general_properties_form_base.html" target="_self">GeneralPropertiesFormBase</a></td><td class="desc"></td></tr> -<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_generator_stab_form.html" target="_self">GeneratorStabForm</a></td><td class="desc">Form to edit the synchronous generator data for electromechanical studies </td></tr> -<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_generator_stab_form_base.html" target="_self">GeneratorStabFormBase</a></td><td class="desc"></td></tr> -<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_graphical_element.html" target="_self">GraphicalElement</a></td><td class="desc">Abstract class for graphical elements shown with power elements in workspace </td></tr> -<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ind_motor.html" target="_self">IndMotor</a></td><td class="desc">Induction motor power element </td></tr> -<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_ind_motor_electrical_data.html" target="_self">IndMotorElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ind_motor_form.html" target="_self">IndMotorForm</a></td><td class="desc">Form to edit the induction motor power data </td></tr> -<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ind_motor_form_base.html" target="_self">IndMotorFormBase</a></td><td class="desc"></td></tr> -<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_inductor.html" target="_self">Inductor</a></td><td class="desc"><a class="el" href="class_inductor.html" title="Inductor shunt power element. ">Inductor</a> shunt power element </td></tr> -<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_inductor_electrical_data.html" target="_self">InductorElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_integration_constant.html" target="_self">IntegrationConstant</a></td><td class="desc">Integration constants to calculate dynamic elements through trapezoidal integration method </td></tr> -<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_o_control.html" target="_self">IOControl</a></td><td class="desc">Provides the communication with the power element </td></tr> -<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_o_control_form.html" target="_self">IOControlForm</a></td><td class="desc">Form to edit the input/output control data </td></tr> -<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_o_control_form_base.html" target="_self">IOControlFormBase</a></td><td class="desc"></td></tr> -<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_limiter.html" target="_self">Limiter</a></td><td class="desc">Limits the input value by superior and inferior values </td></tr> -<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_limiter_form.html" target="_self">LimiterForm</a></td><td class="desc">Form to edit the limit control data </td></tr> -<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_limiter_form_base.html" target="_self">LimiterFormBase</a></td><td class="desc"></td></tr> -<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line.html" target="_self">Line</a></td><td class="desc">Power line element </td></tr> -<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_line_electrical_data.html" target="_self">LineElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line_form.html" target="_self">LineForm</a></td><td class="desc">Form to edit the line power data </td></tr> -<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line_form_base.html" target="_self">LineFormBase</a></td><td class="desc"></td></tr> -<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load.html" target="_self">Load</a></td><td class="desc">Loas shunt power element </td></tr> -<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_load_electrical_data.html" target="_self">LoadElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load_form.html" target="_self">LoadForm</a></td><td class="desc">Form to edit the load power data </td></tr> -<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load_form_base.html" target="_self">LoadFormBase</a></td><td class="desc"></td></tr> -<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_machines.html" target="_self">Machines</a></td><td class="desc">Abstract class for rotary machines power elements </td></tr> -<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_app.html" target="_self">MainApp</a></td><td class="desc"></td></tr> -<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_frame.html" target="_self">MainFrame</a></td><td class="desc">Main frame of the program. This class manage the ribbon menu and the notebook behavior </td></tr> -<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_frame_base.html" target="_self">MainFrameBase</a></td><td class="desc"></td></tr> -<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_math_operation.html" target="_self">MathOperation</a></td><td class="desc">Abstract class that define the general behavior of math operation control block </td></tr> -<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_multiplier.html" target="_self">Multiplier</a></td><td class="desc">Multiplies two inputs </td></tr> -<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_node.html" target="_self">Node</a></td><td class="desc"><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> of a control element. This class manages the user interaction with the connection and control elements </td></tr> -<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_g_l_colour.html" target="_self">OpenGLColour</a></td><td class="desc">Class to manage color of OpenGL </td></tr> -<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_g_l_text.html" target="_self">OpenGLText</a></td><td class="desc">Class to draw text on OpenGL using wxWidgets </td></tr> -<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_plot_data.html" target="_self">PlotData</a></td><td class="desc">This class is responsible to manage the graphical data of electromechanical result to be plotted on chart viewer </td></tr> -<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_power_element.html" target="_self">PowerElement</a></td><td class="desc">Abstract class of power elements </td></tr> -<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_power_flow.html" target="_self">PowerFlow</a></td><td class="desc">Calculate the power flow </td></tr> -<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_properties_data.html" target="_self">PropertiesData</a></td><td class="desc">General and simulation data manager </td></tr> -<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rate_limiter.html" target="_self">RateLimiter</a></td><td class="desc">Limits the rising and/or falling rate.<br /> +<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_branch.html" target="_self">Branch</a></td><td class="desc">Abstract class for branch power elements </td></tr> +<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bus.html" target="_self">Bus</a></td><td class="desc"><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> for power elements. All others power elements are connected through this </td></tr> +<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_bus_electrical_data.html" target="_self">BusElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bus_form.html" target="_self">BusForm</a></td><td class="desc">Form to edit the bus power data </td></tr> +<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_camera.html" target="_self">Camera</a></td><td class="desc">Class responsible for the correct visualization of the elements on screen </td></tr> +<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_capacitor.html" target="_self">Capacitor</a></td><td class="desc"><a class="el" href="class_shunt.html" title="Abstract class for shunt power elements. ">Shunt</a> capactior power element </td></tr> +<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_capacitor_electrical_data.html" target="_self">CapacitorElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_chart_view.html" target="_self">ChartView</a></td><td class="desc">This class is responsible to manage the charts generated in the transient electromechanical studies </td></tr> +<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_connection_line.html" target="_self">ConnectionLine</a></td><td class="desc">Connection between two control elements or other connection line and an element </td></tr> +<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_constant.html" target="_self">Constant</a></td><td class="desc">A control element that provides a constant value </td></tr> +<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_constant_form.html" target="_self">ConstantForm</a></td><td class="desc">Form to edit the constant control data </td></tr> +<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_editor.html" target="_self">ControlEditor</a></td><td class="desc"></td></tr> +<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element.html" target="_self">ControlElement</a></td><td class="desc"></td></tr> +<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_button.html" target="_self">ControlElementButton</a></td><td class="desc">This class is responsible to handle the user interaction with control elements </td></tr> +<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_container.html" target="_self">ControlElementContainer</a></td><td class="desc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic list and store them separately </td></tr> +<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_solver.html" target="_self">ControlElementSolver</a></td><td class="desc">Solves in the time the control system. Can solve the control system directly from a <a class="el" href="class_control_editor.html">ControlEditor</a> or from a ControlEditorElement </td></tr> +<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_system_test.html" target="_self">ControlSystemTest</a></td><td class="desc">Form to edit properties to test the control system created </td></tr> +<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_data_report.html" target="_self">DataReport</a></td><td class="desc">Form that shows the results of power flow and fault calculations </td></tr> +<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_divider.html" target="_self">Divider</a></td><td class="desc">Control element that divides two inputs </td></tr> +<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_electric_calculation.html" target="_self">ElectricCalculation</a></td><td class="desc">Base class of electric calculations, with general methods </td></tr> +<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_electromechanical.html" target="_self">Electromechanical</a></td><td class="desc">Calculates the electromechanical transient based on disturbances (e.g. system fault) </td></tr> +<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element.html" target="_self">Element</a></td><td class="desc">Base class of all elements of the program. This class is responsible for manage graphical and his data </td></tr> +<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element_data_object.html" target="_self">ElementDataObject</a></td><td class="desc">Class to store the elements in the clipboard </td></tr> +<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element_plot_data.html" target="_self">ElementPlotData</a></td><td class="desc"></td></tr> +<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_elements_lists.html" target="_self">ElementsLists</a></td><td class="desc"></td></tr> +<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential.html" target="_self">Exponential</a></td><td class="desc">Generates an output following an exponential function </td></tr> +<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential_form.html" target="_self">ExponentialForm</a></td><td class="desc">Form to edit the exponential control data </td></tr> +<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fault.html" target="_self">Fault</a></td><td class="desc">Calculate the fault of the system and update the elements data </td></tr> +<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_file_handing.html" target="_self">FileHanding</a></td><td class="desc">Save and opens the projects created on disk </td></tr> +<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_gain.html" target="_self">Gain</a></td><td class="desc">Provide an output multiplying the input by a constant </td></tr> +<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_gain_form.html" target="_self">GainForm</a></td><td class="desc">Form to edit the gain control data </td></tr> +<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_general_data.html" target="_self">GeneralData</a></td><td class="desc"></td></tr> +<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_general_properties_form.html" target="_self">GeneralPropertiesForm</a></td><td class="desc">Form to edit the software's general data </td></tr> +<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_generator_stab_form.html" target="_self">GeneratorStabForm</a></td><td class="desc">Form to edit the synchronous generator data for electromechanical studies </td></tr> +<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_graphical_element.html" target="_self">GraphicalElement</a></td><td class="desc">Abstract class for graphical elements shown with power elements in workspace </td></tr> +<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ind_motor.html" target="_self">IndMotor</a></td><td class="desc">Induction motor power element </td></tr> +<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_ind_motor_electrical_data.html" target="_self">IndMotorElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ind_motor_form.html" target="_self">IndMotorForm</a></td><td class="desc">Form to edit the induction motor power data </td></tr> +<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_inductor.html" target="_self">Inductor</a></td><td class="desc"><a class="el" href="class_inductor.html" title="Inductor shunt power element. ">Inductor</a> shunt power element </td></tr> +<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_inductor_electrical_data.html" target="_self">InductorElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_integration_constant.html" target="_self">IntegrationConstant</a></td><td class="desc">Integration constants to calculate dynamic elements through trapezoidal integration method </td></tr> +<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_o_control.html" target="_self">IOControl</a></td><td class="desc">Provides the communication with the power element </td></tr> +<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_o_control_form.html" target="_self">IOControlForm</a></td><td class="desc">Form to edit the input/output control data </td></tr> +<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_limiter.html" target="_self">Limiter</a></td><td class="desc">Limits the input value by superior and inferior values </td></tr> +<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_limiter_form.html" target="_self">LimiterForm</a></td><td class="desc">Form to edit the limit control data </td></tr> +<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line.html" target="_self">Line</a></td><td class="desc">Power line element </td></tr> +<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_line_electrical_data.html" target="_self">LineElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line_form.html" target="_self">LineForm</a></td><td class="desc">Form to edit the line power data </td></tr> +<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load.html" target="_self">Load</a></td><td class="desc">Loas shunt power element </td></tr> +<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_load_electrical_data.html" target="_self">LoadElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load_form.html" target="_self">LoadForm</a></td><td class="desc">Form to edit the load power data </td></tr> +<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_machines.html" target="_self">Machines</a></td><td class="desc">Abstract class for rotary machines power elements </td></tr> +<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_app.html" target="_self">MainApp</a></td><td class="desc"></td></tr> +<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_frame.html" target="_self">MainFrame</a></td><td class="desc">Main frame of the program. This class manage the ribbon menu and the notebook behavior </td></tr> +<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_math_operation.html" target="_self">MathOperation</a></td><td class="desc">Abstract class that define the general behavior of math operation control block </td></tr> +<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_multiplier.html" target="_self">Multiplier</a></td><td class="desc">Multiplies two inputs </td></tr> +<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_node.html" target="_self">Node</a></td><td class="desc"><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> of a control element. This class manages the user interaction with the connection and control elements </td></tr> +<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_g_l_colour.html" target="_self">OpenGLColour</a></td><td class="desc">Class to manage color of OpenGL </td></tr> +<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_g_l_text.html" target="_self">OpenGLText</a></td><td class="desc">Class to draw text on OpenGL using wxWidgets </td></tr> +<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_plot_data.html" target="_self">PlotData</a></td><td class="desc">This class is responsible to manage the graphical data of electromechanical result to be plotted on chart viewer </td></tr> +<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_power_element.html" target="_self">PowerElement</a></td><td class="desc">Abstract class of power elements </td></tr> +<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_power_flow.html" target="_self">PowerFlow</a></td><td class="desc">Calculate the power flow </td></tr> +<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_properties_data.html" target="_self">PropertiesData</a></td><td class="desc">General and simulation data manager </td></tr> +<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rate_limiter.html" target="_self">RateLimiter</a></td><td class="desc">Limits the rising and/or falling rate.<br /> </td></tr> -<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rate_limiter_form.html" target="_self">RateLimiterForm</a></td><td class="desc">Form to edit the rate limit control data </td></tr> -<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rate_limiter_form_base.html" target="_self">RateLimiterFormBase</a></td><td class="desc"></td></tr> -<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_reactive_limits.html" target="_self">ReactiveLimits</a></td><td class="desc"></td></tr> -<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_reactive_shunt_element_form.html" target="_self">ReactiveShuntElementForm</a></td><td class="desc">Form to edit the reactive shunt element power data </td></tr> -<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_reactive_shunt_element_form_base.html" target="_self">ReactiveShuntElementFormBase</a></td><td class="desc"></td></tr> -<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_shunt.html" target="_self">Shunt</a></td><td class="desc">Abstract class for shunt power elements </td></tr> -<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_simulation_data.html" target="_self">SimulationData</a></td><td class="desc"></td></tr> -<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_simulations_settings_form.html" target="_self">SimulationsSettingsForm</a></td><td class="desc">Form to edit the simulation data </td></tr> -<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_simulations_settings_form_base.html" target="_self">SimulationsSettingsFormBase</a></td><td class="desc"></td></tr> -<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum.html" target="_self">Sum</a></td><td class="desc"><a class="el" href="class_sum.html" title="Sum the all inputs (can choose the input signal). ">Sum</a> the all inputs (can choose the input signal) </td></tr> -<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum_form.html" target="_self">SumForm</a></td><td class="desc">Form to edit the sum control data </td></tr> -<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum_form_base.html" target="_self">SumFormBase</a></td><td class="desc"></td></tr> -<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_switching_data.html" target="_self">SwitchingData</a></td><td class="desc">Switching data of power elements </td></tr> -<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_switching_form.html" target="_self">SwitchingForm</a></td><td class="desc">Form to edit the switching data of power elements for electromechanical transient studies </td></tr> -<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_switching_form_base.html" target="_self">SwitchingFormBase</a></td><td class="desc"></td></tr> -<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_generator.html" target="_self">SyncGenerator</a></td><td class="desc">Synchronous generator power element </td></tr> -<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_generator_electrical_data.html" target="_self">SyncGeneratorElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_machine_form.html" target="_self">SyncMachineForm</a></td><td class="desc">Form to edit the synchronous machine power data </td></tr> -<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_machine_form_base.html" target="_self">SyncMachineFormBase</a></td><td class="desc"></td></tr> -<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_machine_model_data.html" target="_self">SyncMachineModelData</a></td><td class="desc">Synchronous machine data for different models </td></tr> -<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_motor.html" target="_self">SyncMotor</a></td><td class="desc">Synchronous motor (synchronous compensator) power element </td></tr> -<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_motor_electrical_data.html" target="_self">SyncMotorElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text.html" target="_self">Text</a></td><td class="desc"><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> that shows power element informations in workspace </td></tr> -<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text_form.html" target="_self">TextForm</a></td><td class="desc">Form to edit the text graphical data </td></tr> -<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text_form_base.html" target="_self">TextFormBase</a></td><td class="desc"></td></tr> -<tr id="row_107_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_107_" class="arrow" onclick="toggleFolder('107_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transfer_function.html" target="_self">TransferFunction</a></td><td class="desc">Calculates the time response by a frequency domain transfer function </td></tr> -<tr id="row_107_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transfer_function_1_1_space_state.html" target="_self">SpaceState</a></td><td class="desc"></td></tr> -<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transfer_function_form.html" target="_self">TransferFunctionForm</a></td><td class="desc">Form to edit the transfer function control data </td></tr> -<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transfer_function_form_base.html" target="_self">TransferFunctionFormBase</a></td><td class="desc"></td></tr> -<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transformer.html" target="_self">Transformer</a></td><td class="desc">Two-winding transformer power element </td></tr> -<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transformer_electrical_data.html" target="_self">TransformerElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transformer_form.html" target="_self">TransformerForm</a></td><td class="desc">Form to edit the transformer power data </td></tr> -<tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transformer_form_base.html" target="_self">TransformerFormBase</a></td><td class="desc"></td></tr> -<tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_workspace.html" target="_self">Workspace</a></td><td class="desc">This class manages the graphical and power elements. It is responsible for handling the user's interaction with the elements </td></tr> -<tr id="row_115_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_workspace_base.html" target="_self">WorkspaceBase</a></td><td class="desc"></td></tr> -<tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_ribbon_metro_art_provider.html" target="_self">wxRibbonMetroArtProvider</a></td><td class="desc"></td></tr> +<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rate_limiter_form.html" target="_self">RateLimiterForm</a></td><td class="desc">Form to edit the rate limit control data </td></tr> +<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_reactive_limits.html" target="_self">ReactiveLimits</a></td><td class="desc"></td></tr> +<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_reactive_shunt_element_form.html" target="_self">ReactiveShuntElementForm</a></td><td class="desc">Form to edit the reactive shunt element power data </td></tr> +<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_shunt.html" target="_self">Shunt</a></td><td class="desc">Abstract class for shunt power elements </td></tr> +<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_simulation_data.html" target="_self">SimulationData</a></td><td class="desc"></td></tr> +<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_simulations_settings_form.html" target="_self">SimulationsSettingsForm</a></td><td class="desc">Form to edit the simulation data </td></tr> +<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum.html" target="_self">Sum</a></td><td class="desc"><a class="el" href="class_sum.html" title="Sum the all inputs (can choose the input signal). ">Sum</a> the all inputs (can choose the input signal) </td></tr> +<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum_form.html" target="_self">SumForm</a></td><td class="desc">Form to edit the sum control data </td></tr> +<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_switching_data.html" target="_self">SwitchingData</a></td><td class="desc">Switching data of power elements </td></tr> +<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_switching_form.html" target="_self">SwitchingForm</a></td><td class="desc">Form to edit the switching data of power elements for electromechanical transient studies </td></tr> +<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_generator.html" target="_self">SyncGenerator</a></td><td class="desc">Synchronous generator power element </td></tr> +<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_generator_electrical_data.html" target="_self">SyncGeneratorElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_machine_form.html" target="_self">SyncMachineForm</a></td><td class="desc">Form to edit the synchronous machine power data </td></tr> +<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_machine_model_data.html" target="_self">SyncMachineModelData</a></td><td class="desc">Synchronous machine data for different models </td></tr> +<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_motor.html" target="_self">SyncMotor</a></td><td class="desc">Synchronous motor (synchronous compensator) power element </td></tr> +<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_motor_electrical_data.html" target="_self">SyncMotorElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text.html" target="_self">Text</a></td><td class="desc"><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> that shows power element informations in workspace </td></tr> +<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text_form.html" target="_self">TextForm</a></td><td class="desc">Form to edit the text graphical data </td></tr> +<tr id="row_83_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_83_" class="arrow" onclick="toggleFolder('83_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transfer_function.html" target="_self">TransferFunction</a></td><td class="desc">Calculates the time response by a frequency domain transfer function </td></tr> +<tr id="row_83_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transfer_function_1_1_space_state.html" target="_self">SpaceState</a></td><td class="desc"></td></tr> +<tr id="row_84_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transfer_function_form.html" target="_self">TransferFunctionForm</a></td><td class="desc">Form to edit the transfer function control data </td></tr> +<tr id="row_85_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transformer.html" target="_self">Transformer</a></td><td class="desc">Two-winding transformer power element </td></tr> +<tr id="row_86_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transformer_electrical_data.html" target="_self">TransformerElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_87_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transformer_form.html" target="_self">TransformerForm</a></td><td class="desc">Form to edit the transformer power data </td></tr> +<tr id="row_88_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_workspace.html" target="_self">Workspace</a></td><td class="desc">This class manages the graphical and power elements. It is responsible for handling the user's interaction with the elements </td></tr> </table> </div><!-- directory --> </div><!-- contents --> diff --git a/docs/doxygen/html/annotated_dup.js b/docs/doxygen/html/annotated_dup.js index d6a2478..be01b1b 100644 --- a/docs/doxygen/html/annotated_dup.js +++ b/docs/doxygen/html/annotated_dup.js @@ -1,31 +1,24 @@ var annotated_dup = [ [ "AboutForm", "class_about_form.html", "class_about_form" ], - [ "AboutFormBase", "class_about_form_base.html", "class_about_form_base" ], [ "Branch", "class_branch.html", "class_branch" ], [ "Bus", "class_bus.html", "class_bus" ], [ "BusElectricalData", "struct_bus_electrical_data.html", "struct_bus_electrical_data" ], [ "BusForm", "class_bus_form.html", "class_bus_form" ], - [ "BusFormBase", "class_bus_form_base.html", "class_bus_form_base" ], [ "Camera", "class_camera.html", "class_camera" ], [ "Capacitor", "class_capacitor.html", "class_capacitor" ], [ "CapacitorElectricalData", "struct_capacitor_electrical_data.html", "struct_capacitor_electrical_data" ], [ "ChartView", "class_chart_view.html", "class_chart_view" ], - [ "ChartViewBase", "class_chart_view_base.html", "class_chart_view_base" ], [ "ConnectionLine", "class_connection_line.html", "class_connection_line" ], [ "Constant", "class_constant.html", "class_constant" ], [ "ConstantForm", "class_constant_form.html", "class_constant_form" ], - [ "ConstantFormBase", "class_constant_form_base.html", "class_constant_form_base" ], [ "ControlEditor", "class_control_editor.html", "class_control_editor" ], - [ "ControlEditorBase", "class_control_editor_base.html", "class_control_editor_base" ], [ "ControlElement", "class_control_element.html", "class_control_element" ], [ "ControlElementButton", "class_control_element_button.html", "class_control_element_button" ], [ "ControlElementContainer", "class_control_element_container.html", "class_control_element_container" ], [ "ControlElementSolver", "class_control_element_solver.html", "class_control_element_solver" ], [ "ControlSystemTest", "class_control_system_test.html", "class_control_system_test" ], - [ "ControlSystemTestBase", "class_control_system_test_base.html", "class_control_system_test_base" ], [ "DataReport", "class_data_report.html", "class_data_report" ], - [ "DataReportBase", "class_data_report_base.html", "class_data_report_base" ], [ "Divider", "class_divider.html", "class_divider" ], [ "ElectricCalculation", "class_electric_calculation.html", "class_electric_calculation" ], [ "Electromechanical", "class_electromechanical.html", "class_electromechanical" ], @@ -35,43 +28,33 @@ var annotated_dup = [ "ElementsLists", "struct_elements_lists.html", "struct_elements_lists" ], [ "Exponential", "class_exponential.html", "class_exponential" ], [ "ExponentialForm", "class_exponential_form.html", "class_exponential_form" ], - [ "ExponentialFormBase", "class_exponential_form_base.html", "class_exponential_form_base" ], [ "Fault", "class_fault.html", "class_fault" ], [ "FileHanding", "class_file_handing.html", "class_file_handing" ], [ "Gain", "class_gain.html", "class_gain" ], [ "GainForm", "class_gain_form.html", "class_gain_form" ], - [ "GainFormBase", "class_gain_form_base.html", "class_gain_form_base" ], [ "GeneralData", "struct_general_data.html", "struct_general_data" ], [ "GeneralPropertiesForm", "class_general_properties_form.html", "class_general_properties_form" ], - [ "GeneralPropertiesFormBase", "class_general_properties_form_base.html", "class_general_properties_form_base" ], [ "GeneratorStabForm", "class_generator_stab_form.html", "class_generator_stab_form" ], - [ "GeneratorStabFormBase", "class_generator_stab_form_base.html", "class_generator_stab_form_base" ], [ "GraphicalElement", "class_graphical_element.html", "class_graphical_element" ], [ "IndMotor", "class_ind_motor.html", "class_ind_motor" ], [ "IndMotorElectricalData", "struct_ind_motor_electrical_data.html", "struct_ind_motor_electrical_data" ], [ "IndMotorForm", "class_ind_motor_form.html", "class_ind_motor_form" ], - [ "IndMotorFormBase", "class_ind_motor_form_base.html", "class_ind_motor_form_base" ], [ "Inductor", "class_inductor.html", "class_inductor" ], [ "InductorElectricalData", "struct_inductor_electrical_data.html", "struct_inductor_electrical_data" ], [ "IntegrationConstant", "struct_integration_constant.html", "struct_integration_constant" ], [ "IOControl", "class_i_o_control.html", "class_i_o_control" ], [ "IOControlForm", "class_i_o_control_form.html", "class_i_o_control_form" ], - [ "IOControlFormBase", "class_i_o_control_form_base.html", "class_i_o_control_form_base" ], [ "Limiter", "class_limiter.html", "class_limiter" ], [ "LimiterForm", "class_limiter_form.html", "class_limiter_form" ], - [ "LimiterFormBase", "class_limiter_form_base.html", "class_limiter_form_base" ], [ "Line", "class_line.html", "class_line" ], [ "LineElectricalData", "struct_line_electrical_data.html", "struct_line_electrical_data" ], [ "LineForm", "class_line_form.html", "class_line_form" ], - [ "LineFormBase", "class_line_form_base.html", "class_line_form_base" ], [ "Load", "class_load.html", "class_load" ], [ "LoadElectricalData", "struct_load_electrical_data.html", "struct_load_electrical_data" ], [ "LoadForm", "class_load_form.html", "class_load_form" ], - [ "LoadFormBase", "class_load_form_base.html", "class_load_form_base" ], [ "Machines", "class_machines.html", "class_machines" ], [ "MainApp", "class_main_app.html", "class_main_app" ], [ "MainFrame", "class_main_frame.html", "class_main_frame" ], - [ "MainFrameBase", "class_main_frame_base.html", "class_main_frame_base" ], [ "MathOperation", "class_math_operation.html", "class_math_operation" ], [ "Multiplier", "class_multiplier.html", "class_multiplier" ], [ "Node", "class_node.html", "class_node" ], @@ -83,38 +66,27 @@ var annotated_dup = [ "PropertiesData", "class_properties_data.html", "class_properties_data" ], [ "RateLimiter", "class_rate_limiter.html", "class_rate_limiter" ], [ "RateLimiterForm", "class_rate_limiter_form.html", "class_rate_limiter_form" ], - [ "RateLimiterFormBase", "class_rate_limiter_form_base.html", "class_rate_limiter_form_base" ], [ "ReactiveLimits", "struct_reactive_limits.html", "struct_reactive_limits" ], [ "ReactiveShuntElementForm", "class_reactive_shunt_element_form.html", "class_reactive_shunt_element_form" ], - [ "ReactiveShuntElementFormBase", "class_reactive_shunt_element_form_base.html", "class_reactive_shunt_element_form_base" ], [ "Shunt", "class_shunt.html", "class_shunt" ], [ "SimulationData", "struct_simulation_data.html", "struct_simulation_data" ], [ "SimulationsSettingsForm", "class_simulations_settings_form.html", "class_simulations_settings_form" ], - [ "SimulationsSettingsFormBase", "class_simulations_settings_form_base.html", "class_simulations_settings_form_base" ], [ "Sum", "class_sum.html", "class_sum" ], [ "SumForm", "class_sum_form.html", "class_sum_form" ], - [ "SumFormBase", "class_sum_form_base.html", "class_sum_form_base" ], [ "SwitchingData", "struct_switching_data.html", "struct_switching_data" ], [ "SwitchingForm", "class_switching_form.html", "class_switching_form" ], - [ "SwitchingFormBase", "class_switching_form_base.html", "class_switching_form_base" ], [ "SyncGenerator", "class_sync_generator.html", "class_sync_generator" ], [ "SyncGeneratorElectricalData", "struct_sync_generator_electrical_data.html", "struct_sync_generator_electrical_data" ], [ "SyncMachineForm", "class_sync_machine_form.html", "class_sync_machine_form" ], - [ "SyncMachineFormBase", "class_sync_machine_form_base.html", "class_sync_machine_form_base" ], [ "SyncMachineModelData", "struct_sync_machine_model_data.html", "struct_sync_machine_model_data" ], [ "SyncMotor", "class_sync_motor.html", "class_sync_motor" ], [ "SyncMotorElectricalData", "struct_sync_motor_electrical_data.html", "struct_sync_motor_electrical_data" ], [ "Text", "class_text.html", "class_text" ], [ "TextForm", "class_text_form.html", "class_text_form" ], - [ "TextFormBase", "class_text_form_base.html", "class_text_form_base" ], [ "TransferFunction", "class_transfer_function.html", "class_transfer_function" ], [ "TransferFunctionForm", "class_transfer_function_form.html", "class_transfer_function_form" ], - [ "TransferFunctionFormBase", "class_transfer_function_form_base.html", "class_transfer_function_form_base" ], [ "Transformer", "class_transformer.html", "class_transformer" ], [ "TransformerElectricalData", "struct_transformer_electrical_data.html", "struct_transformer_electrical_data" ], [ "TransformerForm", "class_transformer_form.html", "class_transformer_form" ], - [ "TransformerFormBase", "class_transformer_form_base.html", "class_transformer_form_base" ], - [ "Workspace", "class_workspace.html", "class_workspace" ], - [ "WorkspaceBase", "class_workspace_base.html", "class_workspace_base" ], - [ "wxRibbonMetroArtProvider", "classwx_ribbon_metro_art_provider.html", "classwx_ribbon_metro_art_provider" ] + [ "Workspace", "class_workspace.html", "class_workspace" ] ];
\ No newline at end of file diff --git a/docs/doxygen/html/class_about_form-members.html b/docs/doxygen/html/class_about_form-members.html index 3826bd7..27227a5 100644 --- a/docs/doxygen/html/class_about_form-members.html +++ b/docs/doxygen/html/class_about_form-members.html @@ -92,35 +92,9 @@ $(document).ready(function(){initNavTree('class_about_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_about_form.html">AboutForm</a>, including all inherited members.</p> <table class="directory"> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AboutForm</b>(wxWindow *parent) (defined in <a class="el" href="class_about_form.html">AboutForm</a>)</td><td class="entry"><a class="el" href="class_about_form.html">AboutForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>AboutFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("About PSP-UFU"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetGridCredits</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetHyperLinkPSP</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelCredits</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelLicense</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelLogo</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetRichTextCtrlLicense</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticBitmapLogo</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextHome</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextVersion</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextVersionLabel</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Init</b>() (defined in <a class="el" href="class_about_form.html">AboutForm</a>)</td><td class="entry"><a class="el" href="class_about_form.html">AboutForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_gridCredits</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_hyperLinkPSP</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelCredits</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelLicense</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelLogo</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_richTextCtrlLicense</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticBitmapLogo</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextHome</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextVersion</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextVersionLabel</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_about_form.html">AboutForm</a>)</td><td class="entry"><a class="el" href="class_about_form.html">AboutForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~AboutForm</b>() (defined in <a class="el" href="class_about_form.html">AboutForm</a>)</td><td class="entry"><a class="el" href="class_about_form.html">AboutForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~AboutFormBase</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>Init</b>() (defined in <a class="el" href="class_about_form.html">AboutForm</a>)</td><td class="entry"><a class="el" href="class_about_form.html">AboutForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_about_form.html">AboutForm</a>)</td><td class="entry"><a class="el" href="class_about_form.html">AboutForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>~AboutForm</b>() (defined in <a class="el" href="class_about_form.html">AboutForm</a>)</td><td class="entry"><a class="el" href="class_about_form.html">AboutForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_about_form.html b/docs/doxygen/html/class_about_form.html index 97ff3a4..8ac1d05 100644 --- a/docs/doxygen/html/class_about_form.html +++ b/docs/doxygen/html/class_about_form.html @@ -96,14 +96,13 @@ $(document).ready(function(){initNavTree('class_about_form.html','');}); <p>Form to show some informations. <a href="class_about_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_about_form_8h_source.html">AboutForm.h</a>></code></p> +<p><code>#include <AboutForm.h></code></p> <div class="dynheader"> Inheritance diagram for AboutForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_about_form.png" usemap="#AboutForm_map" alt=""/> <map id="AboutForm_map" name="AboutForm_map"> -<area href="class_about_form_base.html" alt="AboutFormBase" shape="rect" coords="0,56,102,80"/> </map> </div></div> <table class="memberdecls"> @@ -115,102 +114,20 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a7c793ce416f184e009c72a198af116da"><td class="memItemLeft" align="right" valign="top"><a id="a7c793ce416f184e009c72a198af116da"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>Init</b> ()</td></tr> <tr class="separator:a7c793ce416f184e009c72a198af116da"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_about_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_about_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_about_form_base.html">AboutFormBase</a></td></tr> -<tr class="memitem:a74341fb9c17f6320745444ea4eb76df8 inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a74341fb9c17f6320745444ea4eb76df8"></a> -wxStaticBitmap * </td><td class="memItemRight" valign="bottom"><b>GetStaticBitmapLogo</b> ()</td></tr> -<tr class="separator:a74341fb9c17f6320745444ea4eb76df8 inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4438eded1319f84ed19cf0350d819efb inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4438eded1319f84ed19cf0350d819efb"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelLogo</b> ()</td></tr> -<tr class="separator:a4438eded1319f84ed19cf0350d819efb inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af7ac5a27424141c707927070efe3d6f5 inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af7ac5a27424141c707927070efe3d6f5"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridCredits</b> ()</td></tr> -<tr class="separator:af7ac5a27424141c707927070efe3d6f5 inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee3f59a44c6423598ae7c697c065057a inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aee3f59a44c6423598ae7c697c065057a"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelCredits</b> ()</td></tr> -<tr class="separator:aee3f59a44c6423598ae7c697c065057a inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a490a133019381aa2569ca04f517829ea inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a490a133019381aa2569ca04f517829ea"></a> -wxRichTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetRichTextCtrlLicense</b> ()</td></tr> -<tr class="separator:a490a133019381aa2569ca04f517829ea inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a428f630068bebd4e0fdd258c0b8cd2ac inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a428f630068bebd4e0fdd258c0b8cd2ac"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelLicense</b> ()</td></tr> -<tr class="separator:a428f630068bebd4e0fdd258c0b8cd2ac inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acdb89e02449607a015ed94c6117b9eec inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acdb89e02449607a015ed94c6117b9eec"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:acdb89e02449607a015ed94c6117b9eec inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1fae6815dc4f49df45f05f3893a332c7 inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1fae6815dc4f49df45f05f3893a332c7"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextVersionLabel</b> ()</td></tr> -<tr class="separator:a1fae6815dc4f49df45f05f3893a332c7 inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab9eb80b69d8109a3af6d3b6309b65c76 inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab9eb80b69d8109a3af6d3b6309b65c76"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextVersion</b> ()</td></tr> -<tr class="separator:ab9eb80b69d8109a3af6d3b6309b65c76 inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a37e22612779e67b33b66f6a3a7bb60c1 inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a37e22612779e67b33b66f6a3a7bb60c1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextHome</b> ()</td></tr> -<tr class="separator:a37e22612779e67b33b66f6a3a7bb60c1 inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a2bb84e1eb7fc3b92d82a68fc93858a inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5a2bb84e1eb7fc3b92d82a68fc93858a"></a> -wxHyperlinkCtrl * </td><td class="memItemRight" valign="bottom"><b>GetHyperLinkPSP</b> ()</td></tr> -<tr class="separator:a5a2bb84e1eb7fc3b92d82a68fc93858a inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d70d38cc7eb8f41bd833f18aafeaf30 inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8d70d38cc7eb8f41bd833f18aafeaf30"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a8d70d38cc7eb8f41bd833f18aafeaf30 inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa52e54457b4cf595f1714a0320458e6c inherit pub_methods_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa52e54457b4cf595f1714a0320458e6c"></a> - </td><td class="memItemRight" valign="bottom"><b>AboutFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("About PSP-UFU"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:aa52e54457b4cf595f1714a0320458e6c inherit pub_methods_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:a30a97b3857200c4cd50364b26d4cd3bb"><td class="memItemLeft" align="right" valign="top"><a id="a30a97b3857200c4cd50364b26d4cd3bb"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> <tr class="separator:a30a97b3857200c4cd50364b26d4cd3bb"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> -Additional Inherited Members</h2></td></tr> -<tr class="inherit_header pro_attribs_class_about_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_about_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_about_form_base.html">AboutFormBase</a></td></tr> -<tr class="memitem:a01a0cbc42c52e7eb69fa1337f756af7d inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a01a0cbc42c52e7eb69fa1337f756af7d"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a01a0cbc42c52e7eb69fa1337f756af7d inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a306c84f41395aee3200b887ec71ff11a inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a306c84f41395aee3200b887ec71ff11a"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelLogo</b></td></tr> -<tr class="separator:a306c84f41395aee3200b887ec71ff11a inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae54042e29c9f00f7d4dad5d5b162f4bc inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae54042e29c9f00f7d4dad5d5b162f4bc"></a> -wxStaticBitmap * </td><td class="memItemRight" valign="bottom"><b>m_staticBitmapLogo</b></td></tr> -<tr class="separator:ae54042e29c9f00f7d4dad5d5b162f4bc inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a34d37030073f1e71cc233a8d0d4a27dc inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a34d37030073f1e71cc233a8d0d4a27dc"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelCredits</b></td></tr> -<tr class="separator:a34d37030073f1e71cc233a8d0d4a27dc inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a02da06240394048e693c6ae3e2a69282 inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a02da06240394048e693c6ae3e2a69282"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridCredits</b></td></tr> -<tr class="separator:a02da06240394048e693c6ae3e2a69282 inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3dbb1a9739786e22307f7ae4fb0617f1 inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3dbb1a9739786e22307f7ae4fb0617f1"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelLicense</b></td></tr> -<tr class="separator:a3dbb1a9739786e22307f7ae4fb0617f1 inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6d243c886c28b231279798dd3cca6df4 inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6d243c886c28b231279798dd3cca6df4"></a> -wxRichTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_richTextCtrlLicense</b></td></tr> -<tr class="separator:a6d243c886c28b231279798dd3cca6df4 inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6a33f787646eea29e95441b05c0409df inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6a33f787646eea29e95441b05c0409df"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextVersionLabel</b></td></tr> -<tr class="separator:a6a33f787646eea29e95441b05c0409df inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae14aaaac297d045e61b81df6379a18d7 inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae14aaaac297d045e61b81df6379a18d7"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextVersion</b></td></tr> -<tr class="separator:ae14aaaac297d045e61b81df6379a18d7 inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4470b5bcf193376d3a8849bdcba2acd4 inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4470b5bcf193376d3a8849bdcba2acd4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextHome</b></td></tr> -<tr class="separator:a4470b5bcf193376d3a8849bdcba2acd4 inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6fcacff0bfb56d11923d0f80e5560f70 inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6fcacff0bfb56d11923d0f80e5560f70"></a> -wxHyperlinkCtrl * </td><td class="memItemRight" valign="bottom"><b>m_hyperLinkPSP</b></td></tr> -<tr class="separator:a6fcacff0bfb56d11923d0f80e5560f70 inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab8d26c339ff508e7497e011cca359246 inherit pro_attribs_class_about_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab8d26c339ff508e7497e011cca359246"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:ab8d26c339ff508e7497e011cca359246 inherit pro_attribs_class_about_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to show some informations. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_about_form_8h_source.html#l00032">32</a> of file <a class="el" href="_about_form_8h_source.html">AboutForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_about_form_8h_source.html">AboutForm.h</a></li> -<li>Project/<a class="el" href="_about_form_8cpp_source.html">AboutForm.cpp</a></li> +<li>Project/<a class="el" href="_about_form_8h.html">AboutForm.h</a></li> +<li>Project/AboutForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_about_form.png b/docs/doxygen/html/class_about_form.png Binary files differindex fb32911..b05abb1 100644 --- a/docs/doxygen/html/class_about_form.png +++ b/docs/doxygen/html/class_about_form.png diff --git a/docs/doxygen/html/class_about_form_base-members.html b/docs/doxygen/html/class_about_form_base-members.html deleted file mode 100644 index 57bf4db..0000000 --- a/docs/doxygen/html/class_about_form_base-members.html +++ /dev/null @@ -1,132 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_about_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">AboutFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_about_form_base.html">AboutFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AboutFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("About PSP-UFU"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGridCredits</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetHyperLinkPSP</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelCredits</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelLicense</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelLogo</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetRichTextCtrlLicense</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticBitmapLogo</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextHome</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextVersion</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextVersionLabel</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_gridCredits</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_hyperLinkPSP</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelCredits</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelLicense</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelLogo</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_richTextCtrlLicense</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticBitmapLogo</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextHome</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextVersion</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextVersionLabel</b> (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~AboutFormBase</b>() (defined in <a class="el" href="class_about_form_base.html">AboutFormBase</a>)</td><td class="entry"><a class="el" href="class_about_form_base.html">AboutFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_about_form_base.html b/docs/doxygen/html/class_about_form_base.html deleted file mode 100644 index 15d49bd..0000000 --- a/docs/doxygen/html/class_about_form_base.html +++ /dev/null @@ -1,212 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>AboutFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_about_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_about_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">AboutFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for AboutFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_about_form_base.png" usemap="#AboutFormBase_map" alt=""/> - <map id="AboutFormBase_map" name="AboutFormBase_map"> -<area href="class_about_form.html" title="Form to show some informations. " alt="AboutForm" shape="rect" coords="0,112,102,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a74341fb9c17f6320745444ea4eb76df8"><td class="memItemLeft" align="right" valign="top"><a id="a74341fb9c17f6320745444ea4eb76df8"></a> -wxStaticBitmap * </td><td class="memItemRight" valign="bottom"><b>GetStaticBitmapLogo</b> ()</td></tr> -<tr class="separator:a74341fb9c17f6320745444ea4eb76df8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4438eded1319f84ed19cf0350d819efb"><td class="memItemLeft" align="right" valign="top"><a id="a4438eded1319f84ed19cf0350d819efb"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelLogo</b> ()</td></tr> -<tr class="separator:a4438eded1319f84ed19cf0350d819efb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af7ac5a27424141c707927070efe3d6f5"><td class="memItemLeft" align="right" valign="top"><a id="af7ac5a27424141c707927070efe3d6f5"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridCredits</b> ()</td></tr> -<tr class="separator:af7ac5a27424141c707927070efe3d6f5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee3f59a44c6423598ae7c697c065057a"><td class="memItemLeft" align="right" valign="top"><a id="aee3f59a44c6423598ae7c697c065057a"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelCredits</b> ()</td></tr> -<tr class="separator:aee3f59a44c6423598ae7c697c065057a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a490a133019381aa2569ca04f517829ea"><td class="memItemLeft" align="right" valign="top"><a id="a490a133019381aa2569ca04f517829ea"></a> -wxRichTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetRichTextCtrlLicense</b> ()</td></tr> -<tr class="separator:a490a133019381aa2569ca04f517829ea"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a428f630068bebd4e0fdd258c0b8cd2ac"><td class="memItemLeft" align="right" valign="top"><a id="a428f630068bebd4e0fdd258c0b8cd2ac"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelLicense</b> ()</td></tr> -<tr class="separator:a428f630068bebd4e0fdd258c0b8cd2ac"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acdb89e02449607a015ed94c6117b9eec"><td class="memItemLeft" align="right" valign="top"><a id="acdb89e02449607a015ed94c6117b9eec"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:acdb89e02449607a015ed94c6117b9eec"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1fae6815dc4f49df45f05f3893a332c7"><td class="memItemLeft" align="right" valign="top"><a id="a1fae6815dc4f49df45f05f3893a332c7"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextVersionLabel</b> ()</td></tr> -<tr class="separator:a1fae6815dc4f49df45f05f3893a332c7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab9eb80b69d8109a3af6d3b6309b65c76"><td class="memItemLeft" align="right" valign="top"><a id="ab9eb80b69d8109a3af6d3b6309b65c76"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextVersion</b> ()</td></tr> -<tr class="separator:ab9eb80b69d8109a3af6d3b6309b65c76"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a37e22612779e67b33b66f6a3a7bb60c1"><td class="memItemLeft" align="right" valign="top"><a id="a37e22612779e67b33b66f6a3a7bb60c1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextHome</b> ()</td></tr> -<tr class="separator:a37e22612779e67b33b66f6a3a7bb60c1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a2bb84e1eb7fc3b92d82a68fc93858a"><td class="memItemLeft" align="right" valign="top"><a id="a5a2bb84e1eb7fc3b92d82a68fc93858a"></a> -wxHyperlinkCtrl * </td><td class="memItemRight" valign="bottom"><b>GetHyperLinkPSP</b> ()</td></tr> -<tr class="separator:a5a2bb84e1eb7fc3b92d82a68fc93858a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d70d38cc7eb8f41bd833f18aafeaf30"><td class="memItemLeft" align="right" valign="top"><a id="a8d70d38cc7eb8f41bd833f18aafeaf30"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a8d70d38cc7eb8f41bd833f18aafeaf30"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa52e54457b4cf595f1714a0320458e6c"><td class="memItemLeft" align="right" valign="top"><a id="aa52e54457b4cf595f1714a0320458e6c"></a> - </td><td class="memItemRight" valign="bottom"><b>AboutFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("About PSP-UFU"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:aa52e54457b4cf595f1714a0320458e6c"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a64ea9b42b326b773067de6d1b4f649f4"><td class="memItemLeft" align="right" valign="top"><a id="a64ea9b42b326b773067de6d1b4f649f4"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a64ea9b42b326b773067de6d1b4f649f4"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a01a0cbc42c52e7eb69fa1337f756af7d"><td class="memItemLeft" align="right" valign="top"><a id="a01a0cbc42c52e7eb69fa1337f756af7d"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a01a0cbc42c52e7eb69fa1337f756af7d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a306c84f41395aee3200b887ec71ff11a"><td class="memItemLeft" align="right" valign="top"><a id="a306c84f41395aee3200b887ec71ff11a"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelLogo</b></td></tr> -<tr class="separator:a306c84f41395aee3200b887ec71ff11a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae54042e29c9f00f7d4dad5d5b162f4bc"><td class="memItemLeft" align="right" valign="top"><a id="ae54042e29c9f00f7d4dad5d5b162f4bc"></a> -wxStaticBitmap * </td><td class="memItemRight" valign="bottom"><b>m_staticBitmapLogo</b></td></tr> -<tr class="separator:ae54042e29c9f00f7d4dad5d5b162f4bc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a34d37030073f1e71cc233a8d0d4a27dc"><td class="memItemLeft" align="right" valign="top"><a id="a34d37030073f1e71cc233a8d0d4a27dc"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelCredits</b></td></tr> -<tr class="separator:a34d37030073f1e71cc233a8d0d4a27dc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a02da06240394048e693c6ae3e2a69282"><td class="memItemLeft" align="right" valign="top"><a id="a02da06240394048e693c6ae3e2a69282"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridCredits</b></td></tr> -<tr class="separator:a02da06240394048e693c6ae3e2a69282"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3dbb1a9739786e22307f7ae4fb0617f1"><td class="memItemLeft" align="right" valign="top"><a id="a3dbb1a9739786e22307f7ae4fb0617f1"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelLicense</b></td></tr> -<tr class="separator:a3dbb1a9739786e22307f7ae4fb0617f1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6d243c886c28b231279798dd3cca6df4"><td class="memItemLeft" align="right" valign="top"><a id="a6d243c886c28b231279798dd3cca6df4"></a> -wxRichTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_richTextCtrlLicense</b></td></tr> -<tr class="separator:a6d243c886c28b231279798dd3cca6df4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6a33f787646eea29e95441b05c0409df"><td class="memItemLeft" align="right" valign="top"><a id="a6a33f787646eea29e95441b05c0409df"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextVersionLabel</b></td></tr> -<tr class="separator:a6a33f787646eea29e95441b05c0409df"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae14aaaac297d045e61b81df6379a18d7"><td class="memItemLeft" align="right" valign="top"><a id="ae14aaaac297d045e61b81df6379a18d7"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextVersion</b></td></tr> -<tr class="separator:ae14aaaac297d045e61b81df6379a18d7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4470b5bcf193376d3a8849bdcba2acd4"><td class="memItemLeft" align="right" valign="top"><a id="a4470b5bcf193376d3a8849bdcba2acd4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextHome</b></td></tr> -<tr class="separator:a4470b5bcf193376d3a8849bdcba2acd4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6fcacff0bfb56d11923d0f80e5560f70"><td class="memItemLeft" align="right" valign="top"><a id="a6fcacff0bfb56d11923d0f80e5560f70"></a> -wxHyperlinkCtrl * </td><td class="memItemRight" valign="bottom"><b>m_hyperLinkPSP</b></td></tr> -<tr class="separator:a6fcacff0bfb56d11923d0f80e5560f70"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab8d26c339ff508e7497e011cca359246"><td class="memItemLeft" align="right" valign="top"><a id="ab8d26c339ff508e7497e011cca359246"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:ab8d26c339ff508e7497e011cca359246"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_properties_form_8h_source.html#l00224">224</a> of file <a class="el" href="_properties_form_8h_source.html">PropertiesForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_properties_form_8h_source.html">PropertiesForm.h</a></li> -<li>Project/<a class="el" href="_properties_form_8cpp_source.html">PropertiesForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_about_form_base.html">AboutFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_about_form_base.js b/docs/doxygen/html/class_about_form_base.js deleted file mode 100644 index 1a3e62b..0000000 --- a/docs/doxygen/html/class_about_form_base.js +++ /dev/null @@ -1,30 +0,0 @@ -var class_about_form_base = -[ - [ "AboutFormBase", "class_about_form_base.html#aa52e54457b4cf595f1714a0320458e6c", null ], - [ "~AboutFormBase", "class_about_form_base.html#afc2c8fd7901eef089aa3bf618fe3096a", null ], - [ "GetButtonOK", "class_about_form_base.html#a8d70d38cc7eb8f41bd833f18aafeaf30", null ], - [ "GetGridCredits", "class_about_form_base.html#af7ac5a27424141c707927070efe3d6f5", null ], - [ "GetHyperLinkPSP", "class_about_form_base.html#a5a2bb84e1eb7fc3b92d82a68fc93858a", null ], - [ "GetNotebook", "class_about_form_base.html#acdb89e02449607a015ed94c6117b9eec", null ], - [ "GetPanelCredits", "class_about_form_base.html#aee3f59a44c6423598ae7c697c065057a", null ], - [ "GetPanelLicense", "class_about_form_base.html#a428f630068bebd4e0fdd258c0b8cd2ac", null ], - [ "GetPanelLogo", "class_about_form_base.html#a4438eded1319f84ed19cf0350d819efb", null ], - [ "GetRichTextCtrlLicense", "class_about_form_base.html#a490a133019381aa2569ca04f517829ea", null ], - [ "GetStaticBitmapLogo", "class_about_form_base.html#a74341fb9c17f6320745444ea4eb76df8", null ], - [ "GetStaticTextHome", "class_about_form_base.html#a37e22612779e67b33b66f6a3a7bb60c1", null ], - [ "GetStaticTextVersion", "class_about_form_base.html#ab9eb80b69d8109a3af6d3b6309b65c76", null ], - [ "GetStaticTextVersionLabel", "class_about_form_base.html#a1fae6815dc4f49df45f05f3893a332c7", null ], - [ "OnOKButtonClick", "class_about_form_base.html#a64ea9b42b326b773067de6d1b4f649f4", null ], - [ "m_buttonOK", "class_about_form_base.html#ab8d26c339ff508e7497e011cca359246", null ], - [ "m_gridCredits", "class_about_form_base.html#a02da06240394048e693c6ae3e2a69282", null ], - [ "m_hyperLinkPSP", "class_about_form_base.html#a6fcacff0bfb56d11923d0f80e5560f70", null ], - [ "m_notebook", "class_about_form_base.html#a01a0cbc42c52e7eb69fa1337f756af7d", null ], - [ "m_panelCredits", "class_about_form_base.html#a34d37030073f1e71cc233a8d0d4a27dc", null ], - [ "m_panelLicense", "class_about_form_base.html#a3dbb1a9739786e22307f7ae4fb0617f1", null ], - [ "m_panelLogo", "class_about_form_base.html#a306c84f41395aee3200b887ec71ff11a", null ], - [ "m_richTextCtrlLicense", "class_about_form_base.html#a6d243c886c28b231279798dd3cca6df4", null ], - [ "m_staticBitmapLogo", "class_about_form_base.html#ae54042e29c9f00f7d4dad5d5b162f4bc", null ], - [ "m_staticTextHome", "class_about_form_base.html#a4470b5bcf193376d3a8849bdcba2acd4", null ], - [ "m_staticTextVersion", "class_about_form_base.html#ae14aaaac297d045e61b81df6379a18d7", null ], - [ "m_staticTextVersionLabel", "class_about_form_base.html#a6a33f787646eea29e95441b05c0409df", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_about_form_base.png b/docs/doxygen/html/class_about_form_base.png Binary files differdeleted file mode 100644 index 09a5024..0000000 --- a/docs/doxygen/html/class_about_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_branch.html b/docs/doxygen/html/class_branch.html index e69acbd..7ccb872 100644 --- a/docs/doxygen/html/class_branch.html +++ b/docs/doxygen/html/class_branch.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_branch.html','');}); <p>Abstract class for branch power elements. <a href="class_branch.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_branch_8h_source.html">Branch.h</a>></code></p> +<p><code>#include <Branch.h></code></p> <div class="dynheader"> Inheritance diagram for Branch:</div> <div class="dyncontent"> @@ -516,8 +516,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Abstract class for branch power elements. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00031">31</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a8d6d80c50f849c5be2bccffd5b524e21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d6d80c50f849c5be2bccffd5b524e21">◆ </a></span>AddPoint()</h2> @@ -555,8 +553,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_line.html#a046a7b2ebff50f237f73dbc182f7ff6f">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00051">51</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <a id="a691f94c3cd2abe1274e870d2882634d8"></a> @@ -595,8 +591,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_transformer.html#a327ff3cf9194c18049e4feac6761ebc0">Transformer</a>, and <a class="el" href="class_line.html#a05eb3761f198a058045f85d6e685ca97">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00037">37</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <a id="a7037f496f9b9c9e64c74eb638debe278"></a> @@ -646,8 +640,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_transformer.html#a1e9e9ba48aa76bdd2ff2e973014ad422">Transformer</a>, and <a class="el" href="class_line.html#a297e12aa8ff0be5d344e245732487bdd">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00038">38</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <a id="a62418f767cc9bb894d6b7cc73645e43e"></a> @@ -680,8 +672,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_line.html#a7c72fc585eb96bf9565cca0ce300cfd9">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00046">46</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <a id="a6ddd901403c46f5d9aa179644467b088"></a> @@ -721,8 +711,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_transformer.html#adfe51a2198cfc10e1095af9c034681bd">Transformer</a>, and <a class="el" href="class_line.html#a978de0ff06b6f57401ade84045e1a55f">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00052">52</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <a id="aa23b1014c947e46996f1c0c4caa187e1"></a> @@ -761,8 +749,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_transformer.html#a39b58fcf230970601c5d77c088559731">Transformer</a>, and <a class="el" href="class_line.html#a125581fc6d21c83565b902751af331dc">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00047">47</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <a id="a7cf4b117f43f49bb76cce3df5521fb70"></a> @@ -801,8 +787,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_transformer.html#a67f1e2686932700fe8a83fdc232ea1e8">Transformer</a>, and <a class="el" href="class_line.html#a3eabf6de2af4ee71f72ce4f091c69978">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00039">39</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <a id="aef2ffe79c9b239fb5a1ad175555a9f5a"></a> @@ -852,8 +836,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_transformer.html#a9652232a076cca0fe3753477ec88f63a">Transformer</a>, and <a class="el" href="class_line.html#ac8be7d7136d86830c262280f51b79ea4">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00041">41</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <a id="af7879ee138170b1421f745f1c942ea05"></a> @@ -892,8 +874,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_line.html#afa67498961416e645e0aa5358959ef1d">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00048">48</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <a id="a3a651769f183290af8a91494f5e9047b"></a> @@ -931,8 +911,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a95b4f7e9341883ec39d0201148afffb4">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8cpp_source.html#l00022">22</a> of file <a class="el" href="_branch_8cpp_source.html">Branch.cpp</a>.</p> - </div> </div> <a id="a88ab67c930d37daa723c94d7e59a5cf8"></a> @@ -972,8 +950,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_line.html#acac760d9d67d9c4d007e03592d0e96b4">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00049">49</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <a id="aa0328a743090b2b7b3f33d57a867b6dc"></a> @@ -1010,8 +986,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a9504437b60faf2c5a27584de8a24810c">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8cpp_source.html#l00105">105</a> of file <a class="el" href="_branch_8cpp_source.html">Branch.cpp</a>.</p> - </div> </div> <a id="a190d3da81276751c5b9ab23c5d3f37df"></a> @@ -1061,8 +1035,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_transformer.html#adf0b20286f3de359346b8877d65c1996">Transformer</a>, and <a class="el" href="class_line.html#ab73d74778b5aa9807d21f156d15fadf7">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8cpp_source.html#l00143">143</a> of file <a class="el" href="_branch_8cpp_source.html">Branch.cpp</a>.</p> - </div> </div> <a id="aaf64ea58631438e3a16b1b2ede793875"></a> @@ -1102,8 +1074,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_transformer.html#a4f9137e6190fb630167f671a0da51ab6">Transformer</a>, and <a class="el" href="class_line.html#a6d35082da4d30bd432b73b72dd86fadb">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8cpp_source.html#l00043">43</a> of file <a class="el" href="_branch_8cpp_source.html">Branch.cpp</a>.</p> - </div> </div> <a id="a947cec45fcdc78d01eaabe19d23daf64"></a> @@ -1142,13 +1112,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_transformer.html#a0395a11dc8173e511a0596ac96bf05e5">Transformer</a>, and <a class="el" href="class_line.html#abb812387508a9971570bfa1d38e41041">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_branch_8h_source.html#l00040">40</a> of file <a class="el" href="_branch_8h_source.html">Branch.h</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_branch_8h_source.html">Branch.h</a></li> -<li>Project/<a class="el" href="_branch_8cpp_source.html">Branch.cpp</a></li> +<li>Project/<a class="el" href="_branch_8h.html">Branch.h</a></li> +<li>Project/Branch.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_bus.html b/docs/doxygen/html/class_bus.html index c613d83..16898c8 100644 --- a/docs/doxygen/html/class_bus.html +++ b/docs/doxygen/html/class_bus.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_bus.html','');}); <p><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> for power elements. All others power elements are connected through this. <a href="class_bus.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_bus_8h_source.html">Bus.h</a>></code></p> +<p><code>#include <Bus.h></code></p> <div class="dynheader"> Inheritance diagram for Bus:</div> <div class="dyncontent"> @@ -523,8 +523,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> for power elements. All others power elements are connected through this. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_bus_8h_source.html#l00069">69</a> of file <a class="el" href="_bus_8h_source.html">Bus.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="ab046baebe4bfe0a52905148d78f44681"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab046baebe4bfe0a52905148d78f44681">◆ </a></span>AddParent()</h2> @@ -571,8 +569,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a569178e9138490a981511a644536c0f9">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8h_source.html#l00077">77</a> of file <a class="el" href="_bus_8h_source.html">Bus.h</a>.</p> - </div> </div> <a id="ad2b960058be6e990463b53d79c74c7a3"></a> @@ -609,8 +605,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00104">104</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="ae9022ca29399377d2fe0082bb762107c"></a> @@ -658,8 +652,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00041">41</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="ac43fc37f8c8a8bc120d9a4bb68da3345"></a> @@ -690,8 +682,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a245924c5be948397b101787dbea565ea">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00141">141</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="ae731d57078982f0bd08e92e6a24f3057"></a> @@ -729,8 +719,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00193">193</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="a4288c4c84c8840705c3ce6ccd42e578c"></a> @@ -761,8 +749,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00212">212</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="a1ccb74b15ba07f867f2d73b976577e2a"></a> @@ -800,8 +786,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf">PowerElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00246">246</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="a0cf17a7aec23d436ff1eeb9834eb2b70"></a> @@ -832,8 +816,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00218">218</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="a5014be68f4bb5d8f1a1ea861b03bacdf"></a> @@ -870,8 +852,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00110">110</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="ad569e2192bf95efe668d401583382a04"></a> @@ -908,8 +888,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a6f071b6dfd64721ca673bfbe1ca2d525">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00158">158</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="a0b8f3ed6e0049dafca8c52358f96bf4b"></a> @@ -947,8 +925,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#af4815de7e7698ea116e8e2af51414050">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00117">117</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="ace039d00c23d36a7c14d7e4155c94791"></a> @@ -985,8 +961,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00184">184</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <a id="a93dbd8f80b11123395093f561d5241d0"></a> @@ -1035,13 +1009,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_bus_8cpp_source.html#l00200">200</a> of file <a class="el" href="_bus_8cpp_source.html">Bus.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_bus_8h_source.html">Bus.h</a></li> -<li>Project/<a class="el" href="_bus_8cpp_source.html">Bus.cpp</a></li> +<li>Project/<a class="el" href="_bus_8h.html">Bus.h</a></li> +<li>Project/Bus.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_bus_form-members.html b/docs/doxygen/html/class_bus_form-members.html index 3818b01..e39c601 100644 --- a/docs/doxygen/html/class_bus_form-members.html +++ b/docs/doxygen/html/class_bus_form-members.html @@ -92,102 +92,20 @@ $(document).ready(function(){initNavTree('class_bus_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_bus_form.html">BusForm</a>, including all inherited members.</p> <table class="directory"> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BusForm</b>(wxWindow *parent, Bus *bus) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>BusFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Bus"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>EnableCtrlVoltageFields</b>(bool enable=true) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>EnableFaultFields</b>(bool enable=true) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>EnableStabFaultFields</b>(bool enable=true) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxCtrlVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxFault</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxPlotData</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxSlackBus</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxStabFault</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceCtrlVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceFaultPlace</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceFaultType</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceNomVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFault</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelStability</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextFaultPlace</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextFaultResistance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextFaultType</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextNomVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_1</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_2</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_3</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_4</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextS_1</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextS_2</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextStabFaultLength</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextStabFaultReactance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextStabFaultResistance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextStabFaultTime</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlCtrlVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlFaultReactance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlFaultResistance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlNomVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlStabFaultLength</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlStabFaultReactance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlStabFaultResistance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlStabFaultTime</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_bus</b> (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxCtrlVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxFault</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxPlotData</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxSlackBus</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxStabFault</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceCtrlVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceFaultPlace</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceFaultType</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceNomVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFault</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelStability</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>EnableCtrlVoltageFields</b>(bool enable=true) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>EnableFaultFields</b>(bool enable=true) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>EnableStabFaultFields</b>(bool enable=true) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_bus</b> (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextFaultPlace</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextFaultResistance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextFaultType</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNomVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_1</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_2</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_3</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_4</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextS_1</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextS_2</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextStabFaultLength</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextStabFaultReactance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextStabFaultResistance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextStabFaultTime</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlCtrlVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlFaultReactance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlFaultResistance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlNomVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlStabFaultLength</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlStabFaultReactance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlStabFaultResistance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlStabFaultTime</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnButtonCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnControlledVoltageClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnFaultTypeChoice</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnInsertFaultClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnInsertStabFaultClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnNominalVoltageChoice</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UpdateChoiceBoxes</b>() (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~BusForm</b>() (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~BusFormBase</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnButtonCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnControlledVoltageClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnFaultTypeChoice</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnInsertFaultClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnInsertStabFaultClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnNominalVoltageChoice</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>UpdateChoiceBoxes</b>() (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~BusForm</b>() (defined in <a class="el" href="class_bus_form.html">BusForm</a>)</td><td class="entry"><a class="el" href="class_bus_form.html">BusForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_bus_form.html b/docs/doxygen/html/class_bus_form.html index 4d0099f..e445352 100644 --- a/docs/doxygen/html/class_bus_form.html +++ b/docs/doxygen/html/class_bus_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_bus_form.html','');}); <p>Form to edit the bus power data. <a href="class_bus_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_bus_form_8h_source.html">BusForm.h</a>></code></p> +<p><code>#include <BusForm.h></code></p> <div class="dynheader"> Inheritance diagram for BusForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_bus_form.png" usemap="#BusForm_map" alt=""/> <map id="BusForm_map" name="BusForm_map"> -<area href="class_bus_form_base.html" alt="BusFormBase" shape="rect" coords="0,56,90,80"/> </map> </div></div> <table class="memberdecls"> @@ -113,130 +112,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:ad2187d18254ae1bd99c48e500a25cf91"><td class="memItemLeft" align="right" valign="top"><a id="ad2187d18254ae1bd99c48e500a25cf91"></a>  </td><td class="memItemRight" valign="bottom"><b>BusForm</b> (wxWindow *parent, <a class="el" href="class_bus.html">Bus</a> *bus)</td></tr> <tr class="separator:ad2187d18254ae1bd99c48e500a25cf91"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_bus_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_bus_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_bus_form_base.html">BusFormBase</a></td></tr> -<tr class="memitem:ab73005fe27a337b523a5f272d4b82bea inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab73005fe27a337b523a5f272d4b82bea"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:ab73005fe27a337b523a5f272d4b82bea inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3a1954a4465bbdace9170426d9caa37b inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3a1954a4465bbdace9170426d9caa37b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a3a1954a4465bbdace9170426d9caa37b inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63e68c3239ba0848e6d2d668dd18cfd1 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a63e68c3239ba0848e6d2d668dd18cfd1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNomVoltage</b> ()</td></tr> -<tr class="separator:a63e68c3239ba0848e6d2d668dd18cfd1 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a017ddcc57c0a2534e3e2b6a90180ff2d inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a017ddcc57c0a2534e3e2b6a90180ff2d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNomVoltage</b> ()</td></tr> -<tr class="separator:a017ddcc57c0a2534e3e2b6a90180ff2d inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1e36c6d5f70746232c50b201c1fd2155 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1e36c6d5f70746232c50b201c1fd2155"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceNomVoltage</b> ()</td></tr> -<tr class="separator:a1e36c6d5f70746232c50b201c1fd2155 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afc825c5f3a39d9853d82ae9f88a2b4c4 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afc825c5f3a39d9853d82ae9f88a2b4c4"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxCtrlVoltage</b> ()</td></tr> -<tr class="separator:afc825c5f3a39d9853d82ae9f88a2b4c4 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a36b8dc398f13c546c63b6ab622eaf3dd inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a36b8dc398f13c546c63b6ab622eaf3dd"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlCtrlVoltage</b> ()</td></tr> -<tr class="separator:a36b8dc398f13c546c63b6ab622eaf3dd inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a82fe4711262bffeb2bb4bb442e1252ac inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a82fe4711262bffeb2bb4bb442e1252ac"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceCtrlVoltage</b> ()</td></tr> -<tr class="separator:a82fe4711262bffeb2bb4bb442e1252ac inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a912a40403f046e7d0e495cb5d18768 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5a912a40403f046e7d0e495cb5d18768"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxSlackBus</b> ()</td></tr> -<tr class="separator:a5a912a40403f046e7d0e495cb5d18768 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9852553d782d38de865ba5c5960983a4 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9852553d782d38de865ba5c5960983a4"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a9852553d782d38de865ba5c5960983a4 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab4d194132dd3d327f33cbe91e324537a inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab4d194132dd3d327f33cbe91e324537a"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxFault</b> ()</td></tr> -<tr class="separator:ab4d194132dd3d327f33cbe91e324537a inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abd3346fc4bdb1cf185138043359e324a inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abd3346fc4bdb1cf185138043359e324a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFaultType</b> ()</td></tr> -<tr class="separator:abd3346fc4bdb1cf185138043359e324a inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00ab2e9982bb5e53dbec2755f00c440f inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a00ab2e9982bb5e53dbec2755f00c440f"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceFaultType</b> ()</td></tr> -<tr class="separator:a00ab2e9982bb5e53dbec2755f00c440f inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae452c5575974492125f1568338c8b9ae inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae452c5575974492125f1568338c8b9ae"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFaultPlace</b> ()</td></tr> -<tr class="separator:ae452c5575974492125f1568338c8b9ae inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ada95b25afb1d645438a2d19e580c996d inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ada95b25afb1d645438a2d19e580c996d"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceFaultPlace</b> ()</td></tr> -<tr class="separator:ada95b25afb1d645438a2d19e580c996d inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a801768a5a9d92a52f69fb3eeb3ad0406 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a801768a5a9d92a52f69fb3eeb3ad0406"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFaultResistance</b> ()</td></tr> -<tr class="separator:a801768a5a9d92a52f69fb3eeb3ad0406 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aff5d6c90e212f2ca0fa4856b65dcdb15 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aff5d6c90e212f2ca0fa4856b65dcdb15"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlFaultResistance</b> ()</td></tr> -<tr class="separator:aff5d6c90e212f2ca0fa4856b65dcdb15 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2c08563d7229b417bb4138ee7c279d58 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2c08563d7229b417bb4138ee7c279d58"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_1</b> ()</td></tr> -<tr class="separator:a2c08563d7229b417bb4138ee7c279d58 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a08a8bef4d3a9043fd28ad6da2370e5c5 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a08a8bef4d3a9043fd28ad6da2370e5c5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactance</b> ()</td></tr> -<tr class="separator:a08a8bef4d3a9043fd28ad6da2370e5c5 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:affaa6a2355ae588b3f6da69b92ba90b0 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="affaa6a2355ae588b3f6da69b92ba90b0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlFaultReactance</b> ()</td></tr> -<tr class="separator:affaa6a2355ae588b3f6da69b92ba90b0 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf7d8daf69f4133fc8175a7653b8ff99 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abf7d8daf69f4133fc8175a7653b8ff99"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_2</b> ()</td></tr> -<tr class="separator:abf7d8daf69f4133fc8175a7653b8ff99 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac64b7fddaa3ffe0e7671b920495cfa9f inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac64b7fddaa3ffe0e7671b920495cfa9f"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFault</b> ()</td></tr> -<tr class="separator:ac64b7fddaa3ffe0e7671b920495cfa9f inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5952c32662024cf8895e8770a0988b88 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5952c32662024cf8895e8770a0988b88"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxPlotData</b> ()</td></tr> -<tr class="separator:a5952c32662024cf8895e8770a0988b88 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a65fc5c09ea6d29267fdec67a353c0a46 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a65fc5c09ea6d29267fdec67a353c0a46"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxStabFault</b> ()</td></tr> -<tr class="separator:a65fc5c09ea6d29267fdec67a353c0a46 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa017dca9dccd43a28236173370b89bb3 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa017dca9dccd43a28236173370b89bb3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStabFaultTime</b> ()</td></tr> -<tr class="separator:aa017dca9dccd43a28236173370b89bb3 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aac4df99b23e332ed5c950ddbc7247715 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aac4df99b23e332ed5c950ddbc7247715"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabFaultTime</b> ()</td></tr> -<tr class="separator:aac4df99b23e332ed5c950ddbc7247715 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a60f3d4e6c52f15cd078cfcc14eb6f621 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a60f3d4e6c52f15cd078cfcc14eb6f621"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_1</b> ()</td></tr> -<tr class="separator:a60f3d4e6c52f15cd078cfcc14eb6f621 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ace34b60ad7f00f16e1b75994326cab45 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ace34b60ad7f00f16e1b75994326cab45"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStabFaultLength</b> ()</td></tr> -<tr class="separator:ace34b60ad7f00f16e1b75994326cab45 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a97c195c038c7bac1ec32d69c87d7f3b6 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a97c195c038c7bac1ec32d69c87d7f3b6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabFaultLength</b> ()</td></tr> -<tr class="separator:a97c195c038c7bac1ec32d69c87d7f3b6 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d5b1711fddb03dd93655a6427bdf482 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8d5b1711fddb03dd93655a6427bdf482"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_2</b> ()</td></tr> -<tr class="separator:a8d5b1711fddb03dd93655a6427bdf482 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae423bd94fc53bce76329dcb7dafc524e inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae423bd94fc53bce76329dcb7dafc524e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStabFaultResistance</b> ()</td></tr> -<tr class="separator:ae423bd94fc53bce76329dcb7dafc524e inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aae93403e83e2c7f5e2a769a2bffccd83 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aae93403e83e2c7f5e2a769a2bffccd83"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabFaultResistance</b> ()</td></tr> -<tr class="separator:aae93403e83e2c7f5e2a769a2bffccd83 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6be144296e304131dcb1699d9ba9ad81 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6be144296e304131dcb1699d9ba9ad81"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_3</b> ()</td></tr> -<tr class="separator:a6be144296e304131dcb1699d9ba9ad81 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaac7957c8de855891e7e102562ca722f inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaac7957c8de855891e7e102562ca722f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStabFaultReactance</b> ()</td></tr> -<tr class="separator:aaac7957c8de855891e7e102562ca722f inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a12379c4e025fd8416f57d5027ffe6481 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a12379c4e025fd8416f57d5027ffe6481"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabFaultReactance</b> ()</td></tr> -<tr class="separator:a12379c4e025fd8416f57d5027ffe6481 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a190710be297fd8e6d7f2c51e78649a47 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a190710be297fd8e6d7f2c51e78649a47"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_4</b> ()</td></tr> -<tr class="separator:a190710be297fd8e6d7f2c51e78649a47 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2ca2f93c9c6e26d359dca609b1ceaf97 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2ca2f93c9c6e26d359dca609b1ceaf97"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelStability</b> ()</td></tr> -<tr class="separator:a2ca2f93c9c6e26d359dca609b1ceaf97 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a86f11b43c8b8762eba2233219590638c inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a86f11b43c8b8762eba2233219590638c"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a86f11b43c8b8762eba2233219590638c inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad21eac8e9b4bae9eeb6d6b74b0504917 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad21eac8e9b4bae9eeb6d6b74b0504917"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:ad21eac8e9b4bae9eeb6d6b74b0504917 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acf8bd66a3a96a1eed23d011b987a0c3d inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acf8bd66a3a96a1eed23d011b987a0c3d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:acf8bd66a3a96a1eed23d011b987a0c3d inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1120978e7aa07573b91813a8ae68a57 inherit pub_methods_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac1120978e7aa07573b91813a8ae68a57"></a> - </td><td class="memItemRight" valign="bottom"><b>BusFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Bus"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:ac1120978e7aa07573b91813a8ae68a57 inherit pub_methods_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -282,137 +157,14 @@ Protected Attributes</h2></td></tr> <tr class="memitem:ac161a87496edbb7a0f15b23440effea1"><td class="memItemLeft" align="right" valign="top"><a id="ac161a87496edbb7a0f15b23440effea1"></a> wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = NULL</td></tr> <tr class="separator:ac161a87496edbb7a0f15b23440effea1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_bus_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_bus_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_bus_form_base.html">BusFormBase</a></td></tr> -<tr class="memitem:a7609afe675dab29a19ec718f0881f9fc inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7609afe675dab29a19ec718f0881f9fc"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a7609afe675dab29a19ec718f0881f9fc inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1572a94c93318c849c110ec7e624cdec inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1572a94c93318c849c110ec7e624cdec"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a1572a94c93318c849c110ec7e624cdec inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a32e8874976056e0756392c2344e475bc inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a32e8874976056e0756392c2344e475bc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:a32e8874976056e0756392c2344e475bc inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab51f67bf4aa7de715e867203af072a05 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab51f67bf4aa7de715e867203af072a05"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:ab51f67bf4aa7de715e867203af072a05 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2a8dfe41d7f36f97131fde680273f3c8 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2a8dfe41d7f36f97131fde680273f3c8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNomVoltage</b></td></tr> -<tr class="separator:a2a8dfe41d7f36f97131fde680273f3c8 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a60aaf017c107d9eef9df57f0368ef1e6 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a60aaf017c107d9eef9df57f0368ef1e6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNomVoltage</b></td></tr> -<tr class="separator:a60aaf017c107d9eef9df57f0368ef1e6 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afb24ac3dd51199ac3984469bb7df3fce inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afb24ac3dd51199ac3984469bb7df3fce"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceNomVoltage</b></td></tr> -<tr class="separator:afb24ac3dd51199ac3984469bb7df3fce inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad9c07ce14e481e6d20062ddeb3464675 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad9c07ce14e481e6d20062ddeb3464675"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxCtrlVoltage</b></td></tr> -<tr class="separator:ad9c07ce14e481e6d20062ddeb3464675 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae9d2477b6b6cfbb03af205a96d5c4928 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae9d2477b6b6cfbb03af205a96d5c4928"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlCtrlVoltage</b></td></tr> -<tr class="separator:ae9d2477b6b6cfbb03af205a96d5c4928 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aedb47f128db9b468dd2a58ad73df74b1 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aedb47f128db9b468dd2a58ad73df74b1"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceCtrlVoltage</b></td></tr> -<tr class="separator:aedb47f128db9b468dd2a58ad73df74b1 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63f007f4ff46c8dcd69dec2143aa7c55 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a63f007f4ff46c8dcd69dec2143aa7c55"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxSlackBus</b></td></tr> -<tr class="separator:a63f007f4ff46c8dcd69dec2143aa7c55 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6139eada122f07b35cbcbd2a3d159e76 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6139eada122f07b35cbcbd2a3d159e76"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFault</b></td></tr> -<tr class="separator:a6139eada122f07b35cbcbd2a3d159e76 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5270a367a652e48303e6470ed07398e6 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5270a367a652e48303e6470ed07398e6"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxFault</b></td></tr> -<tr class="separator:a5270a367a652e48303e6470ed07398e6 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:affdfd06744bc4def0c85f658f4682d60 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="affdfd06744bc4def0c85f658f4682d60"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFaultType</b></td></tr> -<tr class="separator:affdfd06744bc4def0c85f658f4682d60 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af259e49af9eaa04b29b193c73ba2d9de inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af259e49af9eaa04b29b193c73ba2d9de"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceFaultType</b></td></tr> -<tr class="separator:af259e49af9eaa04b29b193c73ba2d9de inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4c9495ac8f926d191d8cbae7424e20d7 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4c9495ac8f926d191d8cbae7424e20d7"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFaultPlace</b></td></tr> -<tr class="separator:a4c9495ac8f926d191d8cbae7424e20d7 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aca83346b86e9a3b13447111e109c99e3 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aca83346b86e9a3b13447111e109c99e3"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceFaultPlace</b></td></tr> -<tr class="separator:aca83346b86e9a3b13447111e109c99e3 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5bb8c266725602ab79ea8e72490a734a inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5bb8c266725602ab79ea8e72490a734a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFaultResistance</b></td></tr> -<tr class="separator:a5bb8c266725602ab79ea8e72490a734a inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7b5d970aa19f06714b66366100651994 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7b5d970aa19f06714b66366100651994"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlFaultResistance</b></td></tr> -<tr class="separator:a7b5d970aa19f06714b66366100651994 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a03430fef9d5e98ba3aabd829e1505453 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a03430fef9d5e98ba3aabd829e1505453"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_1</b></td></tr> -<tr class="separator:a03430fef9d5e98ba3aabd829e1505453 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af5fbe5a2f9281bfaec01d0b6d158a71b inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af5fbe5a2f9281bfaec01d0b6d158a71b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactance</b></td></tr> -<tr class="separator:af5fbe5a2f9281bfaec01d0b6d158a71b inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afb7b2bed6e9d25865022dfd10baadc58 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afb7b2bed6e9d25865022dfd10baadc58"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlFaultReactance</b></td></tr> -<tr class="separator:afb7b2bed6e9d25865022dfd10baadc58 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5b465616f6c15b732e4ef27503bfdf45 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5b465616f6c15b732e4ef27503bfdf45"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_2</b></td></tr> -<tr class="separator:a5b465616f6c15b732e4ef27503bfdf45 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab29a9e37fdfa9b3c20ce6aad1191ee69 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab29a9e37fdfa9b3c20ce6aad1191ee69"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelStability</b></td></tr> -<tr class="separator:ab29a9e37fdfa9b3c20ce6aad1191ee69 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a71e4382ed47ed4dc5c09c26fc9369729 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a71e4382ed47ed4dc5c09c26fc9369729"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxPlotData</b></td></tr> -<tr class="separator:a71e4382ed47ed4dc5c09c26fc9369729 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a203dbfd80d3eb784d7c1606aea5426a7 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a203dbfd80d3eb784d7c1606aea5426a7"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxStabFault</b></td></tr> -<tr class="separator:a203dbfd80d3eb784d7c1606aea5426a7 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8503eb53503f90af53b8206c16e4629 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af8503eb53503f90af53b8206c16e4629"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStabFaultTime</b></td></tr> -<tr class="separator:af8503eb53503f90af53b8206c16e4629 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5345f4bf4c3747d167ae27b06ea87222 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5345f4bf4c3747d167ae27b06ea87222"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabFaultTime</b></td></tr> -<tr class="separator:a5345f4bf4c3747d167ae27b06ea87222 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a30a89bad9ebb75bb3f80d88933188e76 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a30a89bad9ebb75bb3f80d88933188e76"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_1</b></td></tr> -<tr class="separator:a30a89bad9ebb75bb3f80d88933188e76 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7cf16a658b8180bc61f644879c3fe8e9 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7cf16a658b8180bc61f644879c3fe8e9"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStabFaultLength</b></td></tr> -<tr class="separator:a7cf16a658b8180bc61f644879c3fe8e9 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae6c7cbbf7aa4fa53647b3a00f1c3fffc inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae6c7cbbf7aa4fa53647b3a00f1c3fffc"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabFaultLength</b></td></tr> -<tr class="separator:ae6c7cbbf7aa4fa53647b3a00f1c3fffc inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc4f4cf29badd77f8e648fddeef4ce94 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="adc4f4cf29badd77f8e648fddeef4ce94"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_2</b></td></tr> -<tr class="separator:adc4f4cf29badd77f8e648fddeef4ce94 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a502d6cce63b416cf8aa93b2fc97357ec inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a502d6cce63b416cf8aa93b2fc97357ec"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStabFaultResistance</b></td></tr> -<tr class="separator:a502d6cce63b416cf8aa93b2fc97357ec inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa206919e95a050a9c9b2a471e6b5c4c9 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa206919e95a050a9c9b2a471e6b5c4c9"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabFaultResistance</b></td></tr> -<tr class="separator:aa206919e95a050a9c9b2a471e6b5c4c9 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3bccc8160428b6c11a7606426b6004f8 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3bccc8160428b6c11a7606426b6004f8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_3</b></td></tr> -<tr class="separator:a3bccc8160428b6c11a7606426b6004f8 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a469a049ae99c868e80797a0b087a8f11 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a469a049ae99c868e80797a0b087a8f11"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStabFaultReactance</b></td></tr> -<tr class="separator:a469a049ae99c868e80797a0b087a8f11 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8731cdb29c22002ed2d63bceaba322a5 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8731cdb29c22002ed2d63bceaba322a5"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabFaultReactance</b></td></tr> -<tr class="separator:a8731cdb29c22002ed2d63bceaba322a5 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a166ac9753433cb57901ee52803de4b70 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a166ac9753433cb57901ee52803de4b70"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_4</b></td></tr> -<tr class="separator:a166ac9753433cb57901ee52803de4b70 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab5b4dc715c6d9fde94f9cfa5a984bf11 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab5b4dc715c6d9fde94f9cfa5a984bf11"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:ab5b4dc715c6d9fde94f9cfa5a984bf11 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa9546384b368a06197565391b6c38315 inherit pro_attribs_class_bus_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa9546384b368a06197565391b6c38315"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:aa9546384b368a06197565391b6c38315 inherit pro_attribs_class_bus_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the bus power data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_bus_form_8h_source.html#l00031">31</a> of file <a class="el" href="_bus_form_8h_source.html">BusForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_bus_form_8h_source.html">BusForm.h</a></li> -<li>Project/<a class="el" href="_bus_form_8cpp_source.html">BusForm.cpp</a></li> +<li>Project/<a class="el" href="_bus_form_8h.html">BusForm.h</a></li> +<li>Project/BusForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_bus_form.png b/docs/doxygen/html/class_bus_form.png Binary files differindex acade6c..c1a59d7 100644 --- a/docs/doxygen/html/class_bus_form.png +++ b/docs/doxygen/html/class_bus_form.png diff --git a/docs/doxygen/html/class_bus_form_base-members.html b/docs/doxygen/html/class_bus_form_base-members.html deleted file mode 100644 index 654f60c..0000000 --- a/docs/doxygen/html/class_bus_form_base-members.html +++ /dev/null @@ -1,194 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_bus_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">BusFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_bus_form_base.html">BusFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BusFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Bus"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxCtrlVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxFault</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxPlotData</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxSlackBus</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxStabFault</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceCtrlVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceFaultPlace</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceFaultType</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceNomVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFault</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelStability</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextFaultPlace</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextFaultResistance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextFaultType</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextNomVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_1</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_2</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_3</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_4</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextS_1</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextS_2</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextStabFaultLength</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextStabFaultReactance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextStabFaultResistance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextStabFaultTime</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlCtrlVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlFaultReactance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlFaultResistance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlNomVoltage</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlStabFaultLength</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlStabFaultReactance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlStabFaultResistance</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlStabFaultTime</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxCtrlVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxFault</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxPlotData</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxSlackBus</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxStabFault</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceCtrlVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceFaultPlace</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceFaultType</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceNomVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelFault</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelStability</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextFaultPlace</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextFaultResistance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextFaultType</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNomVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_1</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_2</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_3</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_4</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextS_1</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextS_2</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextStabFaultLength</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextStabFaultReactance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextStabFaultResistance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextStabFaultTime</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlCtrlVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlFaultReactance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlFaultResistance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlNomVoltage</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlStabFaultLength</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlStabFaultReactance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlStabFaultResistance</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlStabFaultTime</b> (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnButtonCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnControlledVoltageClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnFaultTypeChoice</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnInsertFaultClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnInsertStabFaultClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnNominalVoltageChoice</b>(wxCommandEvent &event) (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~BusFormBase</b>() (defined in <a class="el" href="class_bus_form_base.html">BusFormBase</a>)</td><td class="entry"><a class="el" href="class_bus_form_base.html">BusFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_bus_form_base.html b/docs/doxygen/html/class_bus_form_base.html deleted file mode 100644 index 6ac6ad6..0000000 --- a/docs/doxygen/html/class_bus_form_base.html +++ /dev/null @@ -1,398 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>BusFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_bus_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_bus_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">BusFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for BusFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_bus_form_base.png" usemap="#BusFormBase_map" alt=""/> - <map id="BusFormBase_map" name="BusFormBase_map"> -<area href="class_bus_form.html" title="Form to edit the bus power data. " alt="BusForm" shape="rect" coords="0,112,90,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:ab73005fe27a337b523a5f272d4b82bea"><td class="memItemLeft" align="right" valign="top"><a id="ab73005fe27a337b523a5f272d4b82bea"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:ab73005fe27a337b523a5f272d4b82bea"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3a1954a4465bbdace9170426d9caa37b"><td class="memItemLeft" align="right" valign="top"><a id="a3a1954a4465bbdace9170426d9caa37b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a3a1954a4465bbdace9170426d9caa37b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63e68c3239ba0848e6d2d668dd18cfd1"><td class="memItemLeft" align="right" valign="top"><a id="a63e68c3239ba0848e6d2d668dd18cfd1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNomVoltage</b> ()</td></tr> -<tr class="separator:a63e68c3239ba0848e6d2d668dd18cfd1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a017ddcc57c0a2534e3e2b6a90180ff2d"><td class="memItemLeft" align="right" valign="top"><a id="a017ddcc57c0a2534e3e2b6a90180ff2d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNomVoltage</b> ()</td></tr> -<tr class="separator:a017ddcc57c0a2534e3e2b6a90180ff2d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1e36c6d5f70746232c50b201c1fd2155"><td class="memItemLeft" align="right" valign="top"><a id="a1e36c6d5f70746232c50b201c1fd2155"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceNomVoltage</b> ()</td></tr> -<tr class="separator:a1e36c6d5f70746232c50b201c1fd2155"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afc825c5f3a39d9853d82ae9f88a2b4c4"><td class="memItemLeft" align="right" valign="top"><a id="afc825c5f3a39d9853d82ae9f88a2b4c4"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxCtrlVoltage</b> ()</td></tr> -<tr class="separator:afc825c5f3a39d9853d82ae9f88a2b4c4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a36b8dc398f13c546c63b6ab622eaf3dd"><td class="memItemLeft" align="right" valign="top"><a id="a36b8dc398f13c546c63b6ab622eaf3dd"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlCtrlVoltage</b> ()</td></tr> -<tr class="separator:a36b8dc398f13c546c63b6ab622eaf3dd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a82fe4711262bffeb2bb4bb442e1252ac"><td class="memItemLeft" align="right" valign="top"><a id="a82fe4711262bffeb2bb4bb442e1252ac"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceCtrlVoltage</b> ()</td></tr> -<tr class="separator:a82fe4711262bffeb2bb4bb442e1252ac"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a912a40403f046e7d0e495cb5d18768"><td class="memItemLeft" align="right" valign="top"><a id="a5a912a40403f046e7d0e495cb5d18768"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxSlackBus</b> ()</td></tr> -<tr class="separator:a5a912a40403f046e7d0e495cb5d18768"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9852553d782d38de865ba5c5960983a4"><td class="memItemLeft" align="right" valign="top"><a id="a9852553d782d38de865ba5c5960983a4"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a9852553d782d38de865ba5c5960983a4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab4d194132dd3d327f33cbe91e324537a"><td class="memItemLeft" align="right" valign="top"><a id="ab4d194132dd3d327f33cbe91e324537a"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxFault</b> ()</td></tr> -<tr class="separator:ab4d194132dd3d327f33cbe91e324537a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abd3346fc4bdb1cf185138043359e324a"><td class="memItemLeft" align="right" valign="top"><a id="abd3346fc4bdb1cf185138043359e324a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFaultType</b> ()</td></tr> -<tr class="separator:abd3346fc4bdb1cf185138043359e324a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00ab2e9982bb5e53dbec2755f00c440f"><td class="memItemLeft" align="right" valign="top"><a id="a00ab2e9982bb5e53dbec2755f00c440f"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceFaultType</b> ()</td></tr> -<tr class="separator:a00ab2e9982bb5e53dbec2755f00c440f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae452c5575974492125f1568338c8b9ae"><td class="memItemLeft" align="right" valign="top"><a id="ae452c5575974492125f1568338c8b9ae"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFaultPlace</b> ()</td></tr> -<tr class="separator:ae452c5575974492125f1568338c8b9ae"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ada95b25afb1d645438a2d19e580c996d"><td class="memItemLeft" align="right" valign="top"><a id="ada95b25afb1d645438a2d19e580c996d"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceFaultPlace</b> ()</td></tr> -<tr class="separator:ada95b25afb1d645438a2d19e580c996d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a801768a5a9d92a52f69fb3eeb3ad0406"><td class="memItemLeft" align="right" valign="top"><a id="a801768a5a9d92a52f69fb3eeb3ad0406"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFaultResistance</b> ()</td></tr> -<tr class="separator:a801768a5a9d92a52f69fb3eeb3ad0406"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aff5d6c90e212f2ca0fa4856b65dcdb15"><td class="memItemLeft" align="right" valign="top"><a id="aff5d6c90e212f2ca0fa4856b65dcdb15"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlFaultResistance</b> ()</td></tr> -<tr class="separator:aff5d6c90e212f2ca0fa4856b65dcdb15"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2c08563d7229b417bb4138ee7c279d58"><td class="memItemLeft" align="right" valign="top"><a id="a2c08563d7229b417bb4138ee7c279d58"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_1</b> ()</td></tr> -<tr class="separator:a2c08563d7229b417bb4138ee7c279d58"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a08a8bef4d3a9043fd28ad6da2370e5c5"><td class="memItemLeft" align="right" valign="top"><a id="a08a8bef4d3a9043fd28ad6da2370e5c5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactance</b> ()</td></tr> -<tr class="separator:a08a8bef4d3a9043fd28ad6da2370e5c5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:affaa6a2355ae588b3f6da69b92ba90b0"><td class="memItemLeft" align="right" valign="top"><a id="affaa6a2355ae588b3f6da69b92ba90b0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlFaultReactance</b> ()</td></tr> -<tr class="separator:affaa6a2355ae588b3f6da69b92ba90b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf7d8daf69f4133fc8175a7653b8ff99"><td class="memItemLeft" align="right" valign="top"><a id="abf7d8daf69f4133fc8175a7653b8ff99"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_2</b> ()</td></tr> -<tr class="separator:abf7d8daf69f4133fc8175a7653b8ff99"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac64b7fddaa3ffe0e7671b920495cfa9f"><td class="memItemLeft" align="right" valign="top"><a id="ac64b7fddaa3ffe0e7671b920495cfa9f"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFault</b> ()</td></tr> -<tr class="separator:ac64b7fddaa3ffe0e7671b920495cfa9f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5952c32662024cf8895e8770a0988b88"><td class="memItemLeft" align="right" valign="top"><a id="a5952c32662024cf8895e8770a0988b88"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxPlotData</b> ()</td></tr> -<tr class="separator:a5952c32662024cf8895e8770a0988b88"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a65fc5c09ea6d29267fdec67a353c0a46"><td class="memItemLeft" align="right" valign="top"><a id="a65fc5c09ea6d29267fdec67a353c0a46"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxStabFault</b> ()</td></tr> -<tr class="separator:a65fc5c09ea6d29267fdec67a353c0a46"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa017dca9dccd43a28236173370b89bb3"><td class="memItemLeft" align="right" valign="top"><a id="aa017dca9dccd43a28236173370b89bb3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStabFaultTime</b> ()</td></tr> -<tr class="separator:aa017dca9dccd43a28236173370b89bb3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aac4df99b23e332ed5c950ddbc7247715"><td class="memItemLeft" align="right" valign="top"><a id="aac4df99b23e332ed5c950ddbc7247715"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabFaultTime</b> ()</td></tr> -<tr class="separator:aac4df99b23e332ed5c950ddbc7247715"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a60f3d4e6c52f15cd078cfcc14eb6f621"><td class="memItemLeft" align="right" valign="top"><a id="a60f3d4e6c52f15cd078cfcc14eb6f621"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_1</b> ()</td></tr> -<tr class="separator:a60f3d4e6c52f15cd078cfcc14eb6f621"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ace34b60ad7f00f16e1b75994326cab45"><td class="memItemLeft" align="right" valign="top"><a id="ace34b60ad7f00f16e1b75994326cab45"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStabFaultLength</b> ()</td></tr> -<tr class="separator:ace34b60ad7f00f16e1b75994326cab45"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a97c195c038c7bac1ec32d69c87d7f3b6"><td class="memItemLeft" align="right" valign="top"><a id="a97c195c038c7bac1ec32d69c87d7f3b6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabFaultLength</b> ()</td></tr> -<tr class="separator:a97c195c038c7bac1ec32d69c87d7f3b6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d5b1711fddb03dd93655a6427bdf482"><td class="memItemLeft" align="right" valign="top"><a id="a8d5b1711fddb03dd93655a6427bdf482"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_2</b> ()</td></tr> -<tr class="separator:a8d5b1711fddb03dd93655a6427bdf482"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae423bd94fc53bce76329dcb7dafc524e"><td class="memItemLeft" align="right" valign="top"><a id="ae423bd94fc53bce76329dcb7dafc524e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStabFaultResistance</b> ()</td></tr> -<tr class="separator:ae423bd94fc53bce76329dcb7dafc524e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aae93403e83e2c7f5e2a769a2bffccd83"><td class="memItemLeft" align="right" valign="top"><a id="aae93403e83e2c7f5e2a769a2bffccd83"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabFaultResistance</b> ()</td></tr> -<tr class="separator:aae93403e83e2c7f5e2a769a2bffccd83"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6be144296e304131dcb1699d9ba9ad81"><td class="memItemLeft" align="right" valign="top"><a id="a6be144296e304131dcb1699d9ba9ad81"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_3</b> ()</td></tr> -<tr class="separator:a6be144296e304131dcb1699d9ba9ad81"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaac7957c8de855891e7e102562ca722f"><td class="memItemLeft" align="right" valign="top"><a id="aaac7957c8de855891e7e102562ca722f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStabFaultReactance</b> ()</td></tr> -<tr class="separator:aaac7957c8de855891e7e102562ca722f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a12379c4e025fd8416f57d5027ffe6481"><td class="memItemLeft" align="right" valign="top"><a id="a12379c4e025fd8416f57d5027ffe6481"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabFaultReactance</b> ()</td></tr> -<tr class="separator:a12379c4e025fd8416f57d5027ffe6481"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a190710be297fd8e6d7f2c51e78649a47"><td class="memItemLeft" align="right" valign="top"><a id="a190710be297fd8e6d7f2c51e78649a47"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_4</b> ()</td></tr> -<tr class="separator:a190710be297fd8e6d7f2c51e78649a47"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2ca2f93c9c6e26d359dca609b1ceaf97"><td class="memItemLeft" align="right" valign="top"><a id="a2ca2f93c9c6e26d359dca609b1ceaf97"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelStability</b> ()</td></tr> -<tr class="separator:a2ca2f93c9c6e26d359dca609b1ceaf97"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a86f11b43c8b8762eba2233219590638c"><td class="memItemLeft" align="right" valign="top"><a id="a86f11b43c8b8762eba2233219590638c"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a86f11b43c8b8762eba2233219590638c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad21eac8e9b4bae9eeb6d6b74b0504917"><td class="memItemLeft" align="right" valign="top"><a id="ad21eac8e9b4bae9eeb6d6b74b0504917"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:ad21eac8e9b4bae9eeb6d6b74b0504917"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acf8bd66a3a96a1eed23d011b987a0c3d"><td class="memItemLeft" align="right" valign="top"><a id="acf8bd66a3a96a1eed23d011b987a0c3d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:acf8bd66a3a96a1eed23d011b987a0c3d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1120978e7aa07573b91813a8ae68a57"><td class="memItemLeft" align="right" valign="top"><a id="ac1120978e7aa07573b91813a8ae68a57"></a> - </td><td class="memItemRight" valign="bottom"><b>BusFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Bus"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:ac1120978e7aa07573b91813a8ae68a57"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:adac2978ce17e56e8ad03d2f7da7be343"><td class="memItemLeft" align="right" valign="top"><a id="adac2978ce17e56e8ad03d2f7da7be343"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnNominalVoltageChoice</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:adac2978ce17e56e8ad03d2f7da7be343"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0c5a0347c1b7fd2a5bdaad95e4574e1"><td class="memItemLeft" align="right" valign="top"><a id="af0c5a0347c1b7fd2a5bdaad95e4574e1"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnControlledVoltageClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:af0c5a0347c1b7fd2a5bdaad95e4574e1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a617c029a5b0210fea72f012ab36f6c75"><td class="memItemLeft" align="right" valign="top"><a id="a617c029a5b0210fea72f012ab36f6c75"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnInsertFaultClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a617c029a5b0210fea72f012ab36f6c75"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af5b28bc2cd481ebc7a3bb99261727683"><td class="memItemLeft" align="right" valign="top"><a id="af5b28bc2cd481ebc7a3bb99261727683"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnFaultTypeChoice</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:af5b28bc2cd481ebc7a3bb99261727683"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7d827c0d4128a4f6fd83dc23396bb894"><td class="memItemLeft" align="right" valign="top"><a id="a7d827c0d4128a4f6fd83dc23396bb894"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnInsertStabFaultClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a7d827c0d4128a4f6fd83dc23396bb894"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9737e676f0eb420635a0acf49a0f7f2e"><td class="memItemLeft" align="right" valign="top"><a id="a9737e676f0eb420635a0acf49a0f7f2e"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnButtonOKClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a9737e676f0eb420635a0acf49a0f7f2e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aad9b945cf9842a88b1e61085963eab7a"><td class="memItemLeft" align="right" valign="top"><a id="aad9b945cf9842a88b1e61085963eab7a"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnButtonCancelClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aad9b945cf9842a88b1e61085963eab7a"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a7609afe675dab29a19ec718f0881f9fc"><td class="memItemLeft" align="right" valign="top"><a id="a7609afe675dab29a19ec718f0881f9fc"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a7609afe675dab29a19ec718f0881f9fc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1572a94c93318c849c110ec7e624cdec"><td class="memItemLeft" align="right" valign="top"><a id="a1572a94c93318c849c110ec7e624cdec"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a1572a94c93318c849c110ec7e624cdec"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a32e8874976056e0756392c2344e475bc"><td class="memItemLeft" align="right" valign="top"><a id="a32e8874976056e0756392c2344e475bc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:a32e8874976056e0756392c2344e475bc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab51f67bf4aa7de715e867203af072a05"><td class="memItemLeft" align="right" valign="top"><a id="ab51f67bf4aa7de715e867203af072a05"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:ab51f67bf4aa7de715e867203af072a05"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2a8dfe41d7f36f97131fde680273f3c8"><td class="memItemLeft" align="right" valign="top"><a id="a2a8dfe41d7f36f97131fde680273f3c8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNomVoltage</b></td></tr> -<tr class="separator:a2a8dfe41d7f36f97131fde680273f3c8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a60aaf017c107d9eef9df57f0368ef1e6"><td class="memItemLeft" align="right" valign="top"><a id="a60aaf017c107d9eef9df57f0368ef1e6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNomVoltage</b></td></tr> -<tr class="separator:a60aaf017c107d9eef9df57f0368ef1e6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afb24ac3dd51199ac3984469bb7df3fce"><td class="memItemLeft" align="right" valign="top"><a id="afb24ac3dd51199ac3984469bb7df3fce"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceNomVoltage</b></td></tr> -<tr class="separator:afb24ac3dd51199ac3984469bb7df3fce"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad9c07ce14e481e6d20062ddeb3464675"><td class="memItemLeft" align="right" valign="top"><a id="ad9c07ce14e481e6d20062ddeb3464675"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxCtrlVoltage</b></td></tr> -<tr class="separator:ad9c07ce14e481e6d20062ddeb3464675"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae9d2477b6b6cfbb03af205a96d5c4928"><td class="memItemLeft" align="right" valign="top"><a id="ae9d2477b6b6cfbb03af205a96d5c4928"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlCtrlVoltage</b></td></tr> -<tr class="separator:ae9d2477b6b6cfbb03af205a96d5c4928"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aedb47f128db9b468dd2a58ad73df74b1"><td class="memItemLeft" align="right" valign="top"><a id="aedb47f128db9b468dd2a58ad73df74b1"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceCtrlVoltage</b></td></tr> -<tr class="separator:aedb47f128db9b468dd2a58ad73df74b1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63f007f4ff46c8dcd69dec2143aa7c55"><td class="memItemLeft" align="right" valign="top"><a id="a63f007f4ff46c8dcd69dec2143aa7c55"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxSlackBus</b></td></tr> -<tr class="separator:a63f007f4ff46c8dcd69dec2143aa7c55"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6139eada122f07b35cbcbd2a3d159e76"><td class="memItemLeft" align="right" valign="top"><a id="a6139eada122f07b35cbcbd2a3d159e76"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFault</b></td></tr> -<tr class="separator:a6139eada122f07b35cbcbd2a3d159e76"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5270a367a652e48303e6470ed07398e6"><td class="memItemLeft" align="right" valign="top"><a id="a5270a367a652e48303e6470ed07398e6"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxFault</b></td></tr> -<tr class="separator:a5270a367a652e48303e6470ed07398e6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:affdfd06744bc4def0c85f658f4682d60"><td class="memItemLeft" align="right" valign="top"><a id="affdfd06744bc4def0c85f658f4682d60"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFaultType</b></td></tr> -<tr class="separator:affdfd06744bc4def0c85f658f4682d60"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af259e49af9eaa04b29b193c73ba2d9de"><td class="memItemLeft" align="right" valign="top"><a id="af259e49af9eaa04b29b193c73ba2d9de"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceFaultType</b></td></tr> -<tr class="separator:af259e49af9eaa04b29b193c73ba2d9de"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4c9495ac8f926d191d8cbae7424e20d7"><td class="memItemLeft" align="right" valign="top"><a id="a4c9495ac8f926d191d8cbae7424e20d7"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFaultPlace</b></td></tr> -<tr class="separator:a4c9495ac8f926d191d8cbae7424e20d7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aca83346b86e9a3b13447111e109c99e3"><td class="memItemLeft" align="right" valign="top"><a id="aca83346b86e9a3b13447111e109c99e3"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceFaultPlace</b></td></tr> -<tr class="separator:aca83346b86e9a3b13447111e109c99e3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5bb8c266725602ab79ea8e72490a734a"><td class="memItemLeft" align="right" valign="top"><a id="a5bb8c266725602ab79ea8e72490a734a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFaultResistance</b></td></tr> -<tr class="separator:a5bb8c266725602ab79ea8e72490a734a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7b5d970aa19f06714b66366100651994"><td class="memItemLeft" align="right" valign="top"><a id="a7b5d970aa19f06714b66366100651994"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlFaultResistance</b></td></tr> -<tr class="separator:a7b5d970aa19f06714b66366100651994"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a03430fef9d5e98ba3aabd829e1505453"><td class="memItemLeft" align="right" valign="top"><a id="a03430fef9d5e98ba3aabd829e1505453"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_1</b></td></tr> -<tr class="separator:a03430fef9d5e98ba3aabd829e1505453"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af5fbe5a2f9281bfaec01d0b6d158a71b"><td class="memItemLeft" align="right" valign="top"><a id="af5fbe5a2f9281bfaec01d0b6d158a71b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactance</b></td></tr> -<tr class="separator:af5fbe5a2f9281bfaec01d0b6d158a71b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afb7b2bed6e9d25865022dfd10baadc58"><td class="memItemLeft" align="right" valign="top"><a id="afb7b2bed6e9d25865022dfd10baadc58"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlFaultReactance</b></td></tr> -<tr class="separator:afb7b2bed6e9d25865022dfd10baadc58"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5b465616f6c15b732e4ef27503bfdf45"><td class="memItemLeft" align="right" valign="top"><a id="a5b465616f6c15b732e4ef27503bfdf45"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_2</b></td></tr> -<tr class="separator:a5b465616f6c15b732e4ef27503bfdf45"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab29a9e37fdfa9b3c20ce6aad1191ee69"><td class="memItemLeft" align="right" valign="top"><a id="ab29a9e37fdfa9b3c20ce6aad1191ee69"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelStability</b></td></tr> -<tr class="separator:ab29a9e37fdfa9b3c20ce6aad1191ee69"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a71e4382ed47ed4dc5c09c26fc9369729"><td class="memItemLeft" align="right" valign="top"><a id="a71e4382ed47ed4dc5c09c26fc9369729"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxPlotData</b></td></tr> -<tr class="separator:a71e4382ed47ed4dc5c09c26fc9369729"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a203dbfd80d3eb784d7c1606aea5426a7"><td class="memItemLeft" align="right" valign="top"><a id="a203dbfd80d3eb784d7c1606aea5426a7"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxStabFault</b></td></tr> -<tr class="separator:a203dbfd80d3eb784d7c1606aea5426a7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8503eb53503f90af53b8206c16e4629"><td class="memItemLeft" align="right" valign="top"><a id="af8503eb53503f90af53b8206c16e4629"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStabFaultTime</b></td></tr> -<tr class="separator:af8503eb53503f90af53b8206c16e4629"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5345f4bf4c3747d167ae27b06ea87222"><td class="memItemLeft" align="right" valign="top"><a id="a5345f4bf4c3747d167ae27b06ea87222"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabFaultTime</b></td></tr> -<tr class="separator:a5345f4bf4c3747d167ae27b06ea87222"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a30a89bad9ebb75bb3f80d88933188e76"><td class="memItemLeft" align="right" valign="top"><a id="a30a89bad9ebb75bb3f80d88933188e76"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_1</b></td></tr> -<tr class="separator:a30a89bad9ebb75bb3f80d88933188e76"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7cf16a658b8180bc61f644879c3fe8e9"><td class="memItemLeft" align="right" valign="top"><a id="a7cf16a658b8180bc61f644879c3fe8e9"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStabFaultLength</b></td></tr> -<tr class="separator:a7cf16a658b8180bc61f644879c3fe8e9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae6c7cbbf7aa4fa53647b3a00f1c3fffc"><td class="memItemLeft" align="right" valign="top"><a id="ae6c7cbbf7aa4fa53647b3a00f1c3fffc"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabFaultLength</b></td></tr> -<tr class="separator:ae6c7cbbf7aa4fa53647b3a00f1c3fffc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc4f4cf29badd77f8e648fddeef4ce94"><td class="memItemLeft" align="right" valign="top"><a id="adc4f4cf29badd77f8e648fddeef4ce94"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_2</b></td></tr> -<tr class="separator:adc4f4cf29badd77f8e648fddeef4ce94"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a502d6cce63b416cf8aa93b2fc97357ec"><td class="memItemLeft" align="right" valign="top"><a id="a502d6cce63b416cf8aa93b2fc97357ec"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStabFaultResistance</b></td></tr> -<tr class="separator:a502d6cce63b416cf8aa93b2fc97357ec"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa206919e95a050a9c9b2a471e6b5c4c9"><td class="memItemLeft" align="right" valign="top"><a id="aa206919e95a050a9c9b2a471e6b5c4c9"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabFaultResistance</b></td></tr> -<tr class="separator:aa206919e95a050a9c9b2a471e6b5c4c9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3bccc8160428b6c11a7606426b6004f8"><td class="memItemLeft" align="right" valign="top"><a id="a3bccc8160428b6c11a7606426b6004f8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_3</b></td></tr> -<tr class="separator:a3bccc8160428b6c11a7606426b6004f8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a469a049ae99c868e80797a0b087a8f11"><td class="memItemLeft" align="right" valign="top"><a id="a469a049ae99c868e80797a0b087a8f11"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStabFaultReactance</b></td></tr> -<tr class="separator:a469a049ae99c868e80797a0b087a8f11"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8731cdb29c22002ed2d63bceaba322a5"><td class="memItemLeft" align="right" valign="top"><a id="a8731cdb29c22002ed2d63bceaba322a5"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabFaultReactance</b></td></tr> -<tr class="separator:a8731cdb29c22002ed2d63bceaba322a5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a166ac9753433cb57901ee52803de4b70"><td class="memItemLeft" align="right" valign="top"><a id="a166ac9753433cb57901ee52803de4b70"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_4</b></td></tr> -<tr class="separator:a166ac9753433cb57901ee52803de4b70"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab5b4dc715c6d9fde94f9cfa5a984bf11"><td class="memItemLeft" align="right" valign="top"><a id="ab5b4dc715c6d9fde94f9cfa5a984bf11"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:ab5b4dc715c6d9fde94f9cfa5a984bf11"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa9546384b368a06197565391b6c38315"><td class="memItemLeft" align="right" valign="top"><a id="aa9546384b368a06197565391b6c38315"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:aa9546384b368a06197565391b6c38315"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00049">49</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_bus_form_base.html">BusFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_bus_form_base.js b/docs/doxygen/html/class_bus_form_base.js deleted file mode 100644 index 9f341f2..0000000 --- a/docs/doxygen/html/class_bus_form_base.js +++ /dev/null @@ -1,92 +0,0 @@ -var class_bus_form_base = -[ - [ "BusFormBase", "class_bus_form_base.html#ac1120978e7aa07573b91813a8ae68a57", null ], - [ "~BusFormBase", "class_bus_form_base.html#a1de759d6ea9d3ec462f6c6e57ce4ae65", null ], - [ "GetButtonCancel", "class_bus_form_base.html#acf8bd66a3a96a1eed23d011b987a0c3d", null ], - [ "GetButtonOK", "class_bus_form_base.html#ad21eac8e9b4bae9eeb6d6b74b0504917", null ], - [ "GetCheckBoxCtrlVoltage", "class_bus_form_base.html#afc825c5f3a39d9853d82ae9f88a2b4c4", null ], - [ "GetCheckBoxFault", "class_bus_form_base.html#ab4d194132dd3d327f33cbe91e324537a", null ], - [ "GetCheckBoxPlotData", "class_bus_form_base.html#a5952c32662024cf8895e8770a0988b88", null ], - [ "GetCheckBoxSlackBus", "class_bus_form_base.html#a5a912a40403f046e7d0e495cb5d18768", null ], - [ "GetCheckBoxStabFault", "class_bus_form_base.html#a65fc5c09ea6d29267fdec67a353c0a46", null ], - [ "GetChoiceCtrlVoltage", "class_bus_form_base.html#a82fe4711262bffeb2bb4bb442e1252ac", null ], - [ "GetChoiceFaultPlace", "class_bus_form_base.html#ada95b25afb1d645438a2d19e580c996d", null ], - [ "GetChoiceFaultType", "class_bus_form_base.html#a00ab2e9982bb5e53dbec2755f00c440f", null ], - [ "GetChoiceNomVoltage", "class_bus_form_base.html#a1e36c6d5f70746232c50b201c1fd2155", null ], - [ "GetNotebook", "class_bus_form_base.html#a86f11b43c8b8762eba2233219590638c", null ], - [ "GetPanelFault", "class_bus_form_base.html#ac64b7fddaa3ffe0e7671b920495cfa9f", null ], - [ "GetPanelGeneral", "class_bus_form_base.html#a9852553d782d38de865ba5c5960983a4", null ], - [ "GetPanelStability", "class_bus_form_base.html#a2ca2f93c9c6e26d359dca609b1ceaf97", null ], - [ "GetStaticTextFaultPlace", "class_bus_form_base.html#ae452c5575974492125f1568338c8b9ae", null ], - [ "GetStaticTextFaultResistance", "class_bus_form_base.html#a801768a5a9d92a52f69fb3eeb3ad0406", null ], - [ "GetStaticTextFaultType", "class_bus_form_base.html#abd3346fc4bdb1cf185138043359e324a", null ], - [ "GetStaticTextName", "class_bus_form_base.html#ab73005fe27a337b523a5f272d4b82bea", null ], - [ "GetStaticTextNomVoltage", "class_bus_form_base.html#a63e68c3239ba0848e6d2d668dd18cfd1", null ], - [ "GetStaticTextPU_1", "class_bus_form_base.html#a2c08563d7229b417bb4138ee7c279d58", null ], - [ "GetStaticTextPU_2", "class_bus_form_base.html#abf7d8daf69f4133fc8175a7653b8ff99", null ], - [ "GetStaticTextPU_3", "class_bus_form_base.html#a6be144296e304131dcb1699d9ba9ad81", null ], - [ "GetStaticTextPU_4", "class_bus_form_base.html#a190710be297fd8e6d7f2c51e78649a47", null ], - [ "GetStaticTextReactance", "class_bus_form_base.html#a08a8bef4d3a9043fd28ad6da2370e5c5", null ], - [ "GetStaticTextS_1", "class_bus_form_base.html#a60f3d4e6c52f15cd078cfcc14eb6f621", null ], - [ "GetStaticTextS_2", "class_bus_form_base.html#a8d5b1711fddb03dd93655a6427bdf482", null ], - [ "GetStaticTextStabFaultLength", "class_bus_form_base.html#ace34b60ad7f00f16e1b75994326cab45", null ], - [ "GetStaticTextStabFaultReactance", "class_bus_form_base.html#aaac7957c8de855891e7e102562ca722f", null ], - [ "GetStaticTextStabFaultResistance", "class_bus_form_base.html#ae423bd94fc53bce76329dcb7dafc524e", null ], - [ "GetStaticTextStabFaultTime", "class_bus_form_base.html#aa017dca9dccd43a28236173370b89bb3", null ], - [ "GetTextCtrlCtrlVoltage", "class_bus_form_base.html#a36b8dc398f13c546c63b6ab622eaf3dd", null ], - [ "GetTextCtrlFaultReactance", "class_bus_form_base.html#affaa6a2355ae588b3f6da69b92ba90b0", null ], - [ "GetTextCtrlFaultResistance", "class_bus_form_base.html#aff5d6c90e212f2ca0fa4856b65dcdb15", null ], - [ "GetTextCtrlName", "class_bus_form_base.html#a3a1954a4465bbdace9170426d9caa37b", null ], - [ "GetTextCtrlNomVoltage", "class_bus_form_base.html#a017ddcc57c0a2534e3e2b6a90180ff2d", null ], - [ "GetTextCtrlStabFaultLength", "class_bus_form_base.html#a97c195c038c7bac1ec32d69c87d7f3b6", null ], - [ "GetTextCtrlStabFaultReactance", "class_bus_form_base.html#a12379c4e025fd8416f57d5027ffe6481", null ], - [ "GetTextCtrlStabFaultResistance", "class_bus_form_base.html#aae93403e83e2c7f5e2a769a2bffccd83", null ], - [ "GetTextCtrlStabFaultTime", "class_bus_form_base.html#aac4df99b23e332ed5c950ddbc7247715", null ], - [ "OnButtonCancelClick", "class_bus_form_base.html#aad9b945cf9842a88b1e61085963eab7a", null ], - [ "OnButtonOKClick", "class_bus_form_base.html#a9737e676f0eb420635a0acf49a0f7f2e", null ], - [ "OnControlledVoltageClick", "class_bus_form_base.html#af0c5a0347c1b7fd2a5bdaad95e4574e1", null ], - [ "OnFaultTypeChoice", "class_bus_form_base.html#af5b28bc2cd481ebc7a3bb99261727683", null ], - [ "OnInsertFaultClick", "class_bus_form_base.html#a617c029a5b0210fea72f012ab36f6c75", null ], - [ "OnInsertStabFaultClick", "class_bus_form_base.html#a7d827c0d4128a4f6fd83dc23396bb894", null ], - [ "OnNominalVoltageChoice", "class_bus_form_base.html#adac2978ce17e56e8ad03d2f7da7be343", null ], - [ "m_ButtonCancel", "class_bus_form_base.html#aa9546384b368a06197565391b6c38315", null ], - [ "m_buttonOK", "class_bus_form_base.html#ab5b4dc715c6d9fde94f9cfa5a984bf11", null ], - [ "m_checkBoxCtrlVoltage", "class_bus_form_base.html#ad9c07ce14e481e6d20062ddeb3464675", null ], - [ "m_checkBoxFault", "class_bus_form_base.html#a5270a367a652e48303e6470ed07398e6", null ], - [ "m_checkBoxPlotData", "class_bus_form_base.html#a71e4382ed47ed4dc5c09c26fc9369729", null ], - [ "m_checkBoxSlackBus", "class_bus_form_base.html#a63f007f4ff46c8dcd69dec2143aa7c55", null ], - [ "m_checkBoxStabFault", "class_bus_form_base.html#a203dbfd80d3eb784d7c1606aea5426a7", null ], - [ "m_choiceCtrlVoltage", "class_bus_form_base.html#aedb47f128db9b468dd2a58ad73df74b1", null ], - [ "m_choiceFaultPlace", "class_bus_form_base.html#aca83346b86e9a3b13447111e109c99e3", null ], - [ "m_choiceFaultType", "class_bus_form_base.html#af259e49af9eaa04b29b193c73ba2d9de", null ], - [ "m_choiceNomVoltage", "class_bus_form_base.html#afb24ac3dd51199ac3984469bb7df3fce", null ], - [ "m_notebook", "class_bus_form_base.html#a7609afe675dab29a19ec718f0881f9fc", null ], - [ "m_panelFault", "class_bus_form_base.html#a6139eada122f07b35cbcbd2a3d159e76", null ], - [ "m_panelGeneral", "class_bus_form_base.html#a1572a94c93318c849c110ec7e624cdec", null ], - [ "m_panelStability", "class_bus_form_base.html#ab29a9e37fdfa9b3c20ce6aad1191ee69", null ], - [ "m_staticTextFaultPlace", "class_bus_form_base.html#a4c9495ac8f926d191d8cbae7424e20d7", null ], - [ "m_staticTextFaultResistance", "class_bus_form_base.html#a5bb8c266725602ab79ea8e72490a734a", null ], - [ "m_staticTextFaultType", "class_bus_form_base.html#affdfd06744bc4def0c85f658f4682d60", null ], - [ "m_staticTextName", "class_bus_form_base.html#a32e8874976056e0756392c2344e475bc", null ], - [ "m_staticTextNomVoltage", "class_bus_form_base.html#a2a8dfe41d7f36f97131fde680273f3c8", null ], - [ "m_staticTextPU_1", "class_bus_form_base.html#a03430fef9d5e98ba3aabd829e1505453", null ], - [ "m_staticTextPU_2", "class_bus_form_base.html#a5b465616f6c15b732e4ef27503bfdf45", null ], - [ "m_staticTextPU_3", "class_bus_form_base.html#a3bccc8160428b6c11a7606426b6004f8", null ], - [ "m_staticTextPU_4", "class_bus_form_base.html#a166ac9753433cb57901ee52803de4b70", null ], - [ "m_staticTextReactance", "class_bus_form_base.html#af5fbe5a2f9281bfaec01d0b6d158a71b", null ], - [ "m_staticTextS_1", "class_bus_form_base.html#a30a89bad9ebb75bb3f80d88933188e76", null ], - [ "m_staticTextS_2", "class_bus_form_base.html#adc4f4cf29badd77f8e648fddeef4ce94", null ], - [ "m_staticTextStabFaultLength", "class_bus_form_base.html#a7cf16a658b8180bc61f644879c3fe8e9", null ], - [ "m_staticTextStabFaultReactance", "class_bus_form_base.html#a469a049ae99c868e80797a0b087a8f11", null ], - [ "m_staticTextStabFaultResistance", "class_bus_form_base.html#a502d6cce63b416cf8aa93b2fc97357ec", null ], - [ "m_staticTextStabFaultTime", "class_bus_form_base.html#af8503eb53503f90af53b8206c16e4629", null ], - [ "m_textCtrlCtrlVoltage", "class_bus_form_base.html#ae9d2477b6b6cfbb03af205a96d5c4928", null ], - [ "m_textCtrlFaultReactance", "class_bus_form_base.html#afb7b2bed6e9d25865022dfd10baadc58", null ], - [ "m_textCtrlFaultResistance", "class_bus_form_base.html#a7b5d970aa19f06714b66366100651994", null ], - [ "m_textCtrlName", "class_bus_form_base.html#ab51f67bf4aa7de715e867203af072a05", null ], - [ "m_textCtrlNomVoltage", "class_bus_form_base.html#a60aaf017c107d9eef9df57f0368ef1e6", null ], - [ "m_textCtrlStabFaultLength", "class_bus_form_base.html#ae6c7cbbf7aa4fa53647b3a00f1c3fffc", null ], - [ "m_textCtrlStabFaultReactance", "class_bus_form_base.html#a8731cdb29c22002ed2d63bceaba322a5", null ], - [ "m_textCtrlStabFaultResistance", "class_bus_form_base.html#aa206919e95a050a9c9b2a471e6b5c4c9", null ], - [ "m_textCtrlStabFaultTime", "class_bus_form_base.html#a5345f4bf4c3747d167ae27b06ea87222", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_bus_form_base.png b/docs/doxygen/html/class_bus_form_base.png Binary files differdeleted file mode 100644 index 381d32f..0000000 --- a/docs/doxygen/html/class_bus_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_camera.html b/docs/doxygen/html/class_camera.html index 44bca8c..f5f8442 100644 --- a/docs/doxygen/html/class_camera.html +++ b/docs/doxygen/html/class_camera.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_camera.html','');}); <p>Class responsible for the correct visualization of the elements on screen. <a href="class_camera.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_camera_8h_source.html">Camera.h</a>></code></p> +<p><code>#include <Camera.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -159,11 +159,9 @@ double </td><td class="memItemRight" valign="bottom"><b>m_zoomMax</b> = 3.0 <div class="textblock"><p>Class responsible for the correct visualization of the elements on screen. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_camera_8h_source.html#l00030">30</a> of file <a class="el" href="_camera_8h_source.html">Camera.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_camera_8h_source.html">Camera.h</a></li> -<li>Project/<a class="el" href="_camera_8cpp_source.html">Camera.cpp</a></li> +<li>Project/<a class="el" href="_camera_8h.html">Camera.h</a></li> +<li>Project/Camera.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_capacitor.html b/docs/doxygen/html/class_capacitor.html index 3ebe8fc..6783b08 100644 --- a/docs/doxygen/html/class_capacitor.html +++ b/docs/doxygen/html/class_capacitor.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_capacitor.html','');}); <p><a class="el" href="class_shunt.html" title="Abstract class for shunt power elements. ">Shunt</a> capactior power element. <a href="class_capacitor.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_capacitor_8h_source.html">Capacitor.h</a>></code></p> +<p><code>#include <Capacitor.h></code></p> <div class="dynheader"> Inheritance diagram for Capacitor:</div> <div class="dyncontent"> @@ -539,8 +539,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <div class="textblock"><p><a class="el" href="class_shunt.html" title="Abstract class for shunt power elements. ">Shunt</a> capactior power element. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_capacitor_8h_source.html#l00038">38</a> of file <a class="el" href="_capacitor_8h_source.html">Capacitor.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="ace755e5bc3cc72b491ce31c24c54a5cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace755e5bc3cc72b491ce31c24c54a5cf">◆ </a></span>AddParent()</h2> @@ -587,8 +585,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#a569178e9138490a981511a644536c0f9">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_capacitor_8cpp_source.html#l00024">24</a> of file <a class="el" href="_capacitor_8cpp_source.html">Capacitor.cpp</a>.</p> - </div> </div> <a id="a994039e59a8ae0ec3fe7cf7f5b66e4e5"></a> @@ -625,8 +621,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_shunt.html#a449431a2044b838d35cbb991aa1de658">Shunt</a>.</p> -<p class="definition">Definition at line <a class="el" href="_capacitor_8cpp_source.html#l00134">134</a> of file <a class="el" href="_capacitor_8cpp_source.html">Capacitor.cpp</a>.</p> - </div> </div> <a id="a94d378c922467214b394931ec0eb01c8"></a> @@ -674,8 +668,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_capacitor_8cpp_source.html#l00055">55</a> of file <a class="el" href="_capacitor_8cpp_source.html">Capacitor.cpp</a>.</p> - </div> </div> <a id="a05d5517b64dd8a8888817ca28b72294d"></a> @@ -713,8 +705,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_capacitor_8cpp_source.html#l00127">127</a> of file <a class="el" href="_capacitor_8cpp_source.html">Capacitor.cpp</a>.</p> - </div> </div> <a id="a422e353b594ac6e4ef34e1f613f7d580"></a> @@ -745,8 +735,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_capacitor_8cpp_source.html#l00180">180</a> of file <a class="el" href="_capacitor_8cpp_source.html">Capacitor.cpp</a>.</p> - </div> </div> <a id="a00e808708e16b87c80fc650e5710b84e"></a> @@ -777,8 +765,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_capacitor_8cpp_source.html#l00187">187</a> of file <a class="el" href="_capacitor_8cpp_source.html">Capacitor.cpp</a>.</p> - </div> </div> <a id="a6b06adb1ef3545b220e0b94ee6210b7a"></a> @@ -815,8 +801,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_shunt.html#afdbf0c51f9630589937298329bb041fe">Shunt</a>.</p> -<p class="definition">Definition at line <a class="el" href="_capacitor_8cpp_source.html#l00140">140</a> of file <a class="el" href="_capacitor_8cpp_source.html">Capacitor.cpp</a>.</p> - </div> </div> <a id="a2c3f0949c2b791c6a0b69866e9aaff7a"></a> @@ -853,8 +837,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_capacitor_8cpp_source.html#l00115">115</a> of file <a class="el" href="_capacitor_8cpp_source.html">Capacitor.cpp</a>.</p> - </div> </div> <a id="a459b1bbdb153bb9720176661e2960ea6"></a> @@ -903,13 +885,11 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_capacitor_8cpp_source.html#l00145">145</a> of file <a class="el" href="_capacitor_8cpp_source.html">Capacitor.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_capacitor_8h_source.html">Capacitor.h</a></li> -<li>Project/<a class="el" href="_capacitor_8cpp_source.html">Capacitor.cpp</a></li> +<li>Project/<a class="el" href="_capacitor_8h.html">Capacitor.h</a></li> +<li>Project/Capacitor.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_chart_view-members.html b/docs/doxygen/html/class_chart_view-members.html index 102d504..d4480ea 100644 --- a/docs/doxygen/html/class_chart_view-members.html +++ b/docs/doxygen/html/class_chart_view-members.html @@ -94,14 +94,10 @@ $(document).ready(function(){initNavTree('class_chart_view.html','');}); <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AllToYAxis</b>(wxTreeItemId root) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>BuildColourList</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ChartView</b>(wxWindow *parent, std::vector< ElementPlotData > epdList, std::vector< double > time) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ChartViewBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Chart viewer"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_FRAME_STYLE) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Fit</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetActiveCurvesCSV</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetActivePlotData</b>(wxTreeItemId root, std::vector< PlotData *> &plotDataList) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetMenuBar</b>() (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>Fit</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetActiveCurvesCSV</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>GetActivePlotData</b>(wxTreeItemId root, std::vector< PlotData *> &plotDataList) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNextColour</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPgMgr</b>() (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTreeCtrl</b>() (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_chartTitle</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_colourList</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_coords</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> @@ -110,68 +106,32 @@ $(document).ready(function(){initNavTree('class_chart_view.html','');}); <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_hideGrid</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_itColourList</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_leg</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuBar</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuFile</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemDarkTheme</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemExit</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemExportCSV</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemFit</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemSaveImage</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemSendToClipboard</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemSeparator_1</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemSeparator_2</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemShowCoordinates</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemShowGrid</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemShowLabel</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuView</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_mpWindow</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgMgr</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropAxisLimit</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropChartProp</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropChartTitle</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropColor</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropDraw</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgProplineAxis</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropLineProp</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgProplineThick</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgProplineType</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropMargins</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropMarginsBot</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropMarginsLeft</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropMarginsRight</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropMarginsUp</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropXLabel</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropXMax</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropXMin</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropYLabel</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropYMax</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropYMin</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_showCoords</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_showLeg</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_time</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_treeCtrl</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_treeTimeID</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_xaxis</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_xAxisValues</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_yaxis</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuDarkThemeClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuExitClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuExpCSVClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuFitClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuSaveImageClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuSendClipClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuShowCoordinatesClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuShowGridClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuShowLabelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnPropertyGridChange</b>(wxPropertyGridEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnTreeItemActivated</b>(wxTreeEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnTreeItemSelectionChanged</b>(wxTreeEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SetMPWindow</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetTreectrl</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>UpdateAllPlots</b>(wxTreeItemId root) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UpdatePlot</b>(bool fit=true) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~ChartView</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ChartViewBase</b>() (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_treeTimeID</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_xaxis</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_xAxisValues</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_yaxis</b> (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuDarkThemeClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuExitClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuExpCSVClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuFitClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuSaveImageClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuSendClipClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuShowCoordinatesClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuShowGridClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuShowLabelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPropertyGridChange</b>(wxPropertyGridEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnTreeItemActivated</b>(wxTreeEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnTreeItemSelectionChanged</b>(wxTreeEvent &event) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetMPWindow</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>SetTreectrl</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UpdateAllPlots</b>(wxTreeItemId root) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>UpdatePlot</b>(bool fit=true) (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ChartView</b>() (defined in <a class="el" href="class_chart_view.html">ChartView</a>)</td><td class="entry"><a class="el" href="class_chart_view.html">ChartView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_chart_view.html b/docs/doxygen/html/class_chart_view.html index 99d195f..9eea6b9 100644 --- a/docs/doxygen/html/class_chart_view.html +++ b/docs/doxygen/html/class_chart_view.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_chart_view.html','');}); <p>This class is responsible to manage the charts generated in the transient electromechanical studies. <a href="class_chart_view.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_chart_view_8h_source.html">ChartView.h</a>></code></p> +<p><code>#include <ChartView.h></code></p> <div class="dynheader"> Inheritance diagram for ChartView:</div> <div class="dyncontent"> <div class="center"> <img src="class_chart_view.png" usemap="#ChartView_map" alt=""/> <map id="ChartView_map" name="ChartView_map"> -<area href="class_chart_view_base.html" alt="ChartViewBase" shape="rect" coords="0,56,99,80"/> </map> </div></div> <table class="memberdecls"> @@ -119,19 +118,6 @@ void </td><td class="memItemRight" valign="bottom"><b>Fit</b> ()</td></tr> <tr class="memitem:a88dfb946342df7c344bd3578d207dcd9"><td class="memItemLeft" align="right" valign="top"><a id="a88dfb946342df7c344bd3578d207dcd9"></a> void </td><td class="memItemRight" valign="bottom"><b>UpdatePlot</b> (bool fit=true)</td></tr> <tr class="separator:a88dfb946342df7c344bd3578d207dcd9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_chart_view_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_chart_view_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_chart_view_base.html">ChartViewBase</a></td></tr> -<tr class="memitem:ae03299107d6d4b75aa723abd8276764a inherit pub_methods_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="ae03299107d6d4b75aa723abd8276764a"></a> -wxMenuBar * </td><td class="memItemRight" valign="bottom"><b>GetMenuBar</b> ()</td></tr> -<tr class="separator:ae03299107d6d4b75aa723abd8276764a inherit pub_methods_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af6593ae0442366b2eccc2d6a5e955a97 inherit pub_methods_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="af6593ae0442366b2eccc2d6a5e955a97"></a> -wxTreeCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTreeCtrl</b> ()</td></tr> -<tr class="separator:af6593ae0442366b2eccc2d6a5e955a97 inherit pub_methods_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae8839884176bb6ceec1d1d153477a084 inherit pub_methods_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="ae8839884176bb6ceec1d1d153477a084"></a> -wxPropertyGridManager * </td><td class="memItemRight" valign="bottom"><b>GetPgMgr</b> ()</td></tr> -<tr class="separator:ae8839884176bb6ceec1d1d153477a084 inherit pub_methods_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a491fa99972b27860b94e78c6e1745216 inherit pub_methods_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a491fa99972b27860b94e78c6e1745216"></a> - </td><td class="memItemRight" valign="bottom"><b>ChartViewBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Chart viewer"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_FRAME_STYLE)</td></tr> -<tr class="separator:a491fa99972b27860b94e78c6e1745216 inherit pub_methods_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -249,122 +235,14 @@ std::vector< wxColour > </td><td class="memItemRight" valign="bottom" <tr class="memitem:a70200389b94906b89d2454b27ac2469c"><td class="memItemLeft" align="right" valign="top"><a id="a70200389b94906b89d2454b27ac2469c"></a> std::vector< wxColour >::iterator </td><td class="memItemRight" valign="bottom"><b>m_itColourList</b></td></tr> <tr class="separator:a70200389b94906b89d2454b27ac2469c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_chart_view_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_chart_view_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_chart_view_base.html">ChartViewBase</a></td></tr> -<tr class="memitem:a84dd44e402a650e86d2ff293fac12162 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a84dd44e402a650e86d2ff293fac12162"></a> -wxMenuBar * </td><td class="memItemRight" valign="bottom"><b>m_menuBar</b></td></tr> -<tr class="separator:a84dd44e402a650e86d2ff293fac12162 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afbfb88d48b10e02cac353a472e1628fc inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="afbfb88d48b10e02cac353a472e1628fc"></a> -wxMenu * </td><td class="memItemRight" valign="bottom"><b>m_menuFile</b></td></tr> -<tr class="separator:afbfb88d48b10e02cac353a472e1628fc inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aef2fe75fb8e5f72673d24633ca40f4e6 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="aef2fe75fb8e5f72673d24633ca40f4e6"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemSaveImage</b></td></tr> -<tr class="separator:aef2fe75fb8e5f72673d24633ca40f4e6 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa9d955087848cbe20c4bf50b149b4d0f inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="aa9d955087848cbe20c4bf50b149b4d0f"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemSendToClipboard</b></td></tr> -<tr class="separator:aa9d955087848cbe20c4bf50b149b4d0f inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a624ed8499a19a7cae28437dd54ccaa30 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a624ed8499a19a7cae28437dd54ccaa30"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemExportCSV</b></td></tr> -<tr class="separator:a624ed8499a19a7cae28437dd54ccaa30 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af952160ce42c32bfff6496f7d07fea99 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="af952160ce42c32bfff6496f7d07fea99"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemSeparator_1</b></td></tr> -<tr class="separator:af952160ce42c32bfff6496f7d07fea99 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a407b4fc3b5f891ff37cd8475f0f6ab19 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a407b4fc3b5f891ff37cd8475f0f6ab19"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemExit</b></td></tr> -<tr class="separator:a407b4fc3b5f891ff37cd8475f0f6ab19 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a237d5355111659d84fa4e61569deeecc inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a237d5355111659d84fa4e61569deeecc"></a> -wxMenu * </td><td class="memItemRight" valign="bottom"><b>m_menuView</b></td></tr> -<tr class="separator:a237d5355111659d84fa4e61569deeecc inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70006384adb23f93d64612c20d50cd2f inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a70006384adb23f93d64612c20d50cd2f"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemFit</b></td></tr> -<tr class="separator:a70006384adb23f93d64612c20d50cd2f inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a27f1cf05d785e4f230b3093ab807972c inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a27f1cf05d785e4f230b3093ab807972c"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemSeparator_2</b></td></tr> -<tr class="separator:a27f1cf05d785e4f230b3093ab807972c inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8babad2afd97edf9cb0d0e10bf1dc7c6 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a8babad2afd97edf9cb0d0e10bf1dc7c6"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemShowGrid</b></td></tr> -<tr class="separator:a8babad2afd97edf9cb0d0e10bf1dc7c6 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad24acb1e08f0a4223df11a4e2d929710 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="ad24acb1e08f0a4223df11a4e2d929710"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemShowLabel</b></td></tr> -<tr class="separator:ad24acb1e08f0a4223df11a4e2d929710 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a250a4f7292e38ffadf609f07dbbc0323 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a250a4f7292e38ffadf609f07dbbc0323"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemShowCoordinates</b></td></tr> -<tr class="separator:a250a4f7292e38ffadf609f07dbbc0323 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7adac58739fe82b104e34bbf27fb1dc7 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a7adac58739fe82b104e34bbf27fb1dc7"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemDarkTheme</b></td></tr> -<tr class="separator:a7adac58739fe82b104e34bbf27fb1dc7 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc3855389d4369940b7caafa0c446851 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="adc3855389d4369940b7caafa0c446851"></a> -wxTreeCtrl * </td><td class="memItemRight" valign="bottom"><b>m_treeCtrl</b></td></tr> -<tr class="separator:adc3855389d4369940b7caafa0c446851 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adb24602e82869403f8ea40d71849fe0c inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="adb24602e82869403f8ea40d71849fe0c"></a> -wxPropertyGridManager * </td><td class="memItemRight" valign="bottom"><b>m_pgMgr</b></td></tr> -<tr class="separator:adb24602e82869403f8ea40d71849fe0c inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a34f689775bc42f1f11a7b84067a98808 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a34f689775bc42f1f11a7b84067a98808"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropLineProp</b></td></tr> -<tr class="separator:a34f689775bc42f1f11a7b84067a98808 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af69de67731b917ec6f5eef8d20e3e4c8 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="af69de67731b917ec6f5eef8d20e3e4c8"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropDraw</b></td></tr> -<tr class="separator:af69de67731b917ec6f5eef8d20e3e4c8 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a561157aa85ca4ad02d28870b1c2c856a inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a561157aa85ca4ad02d28870b1c2c856a"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgProplineThick</b></td></tr> -<tr class="separator:a561157aa85ca4ad02d28870b1c2c856a inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aafb4ae39c6001ad8efb213ea54561b5d inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="aafb4ae39c6001ad8efb213ea54561b5d"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgProplineType</b></td></tr> -<tr class="separator:aafb4ae39c6001ad8efb213ea54561b5d inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afd083ffdfe84b6f2460efdcd928c8edd inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="afd083ffdfe84b6f2460efdcd928c8edd"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgProplineAxis</b></td></tr> -<tr class="separator:afd083ffdfe84b6f2460efdcd928c8edd inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a51f2301e489e6ca6309948c51953d2eb inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a51f2301e489e6ca6309948c51953d2eb"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropChartProp</b></td></tr> -<tr class="separator:a51f2301e489e6ca6309948c51953d2eb inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4083de6c29b7ab0997217c32e246ee0b inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a4083de6c29b7ab0997217c32e246ee0b"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropChartTitle</b></td></tr> -<tr class="separator:a4083de6c29b7ab0997217c32e246ee0b inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a96122bb85c3bfbf72369b2a0b3ee9340 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a96122bb85c3bfbf72369b2a0b3ee9340"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropXLabel</b></td></tr> -<tr class="separator:a96122bb85c3bfbf72369b2a0b3ee9340 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afef3a2f6f799ee3bcac9a796cddc0ada inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="afef3a2f6f799ee3bcac9a796cddc0ada"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropYLabel</b></td></tr> -<tr class="separator:afef3a2f6f799ee3bcac9a796cddc0ada inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9bcd17e77ca213af3c6cca1b05508d85 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a9bcd17e77ca213af3c6cca1b05508d85"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropMargins</b></td></tr> -<tr class="separator:a9bcd17e77ca213af3c6cca1b05508d85 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7c69cf95fa34405e07c420275aca35f4 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a7c69cf95fa34405e07c420275aca35f4"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropMarginsUp</b></td></tr> -<tr class="separator:a7c69cf95fa34405e07c420275aca35f4 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac9b41d88147f15b2ce6d76f117bfff75 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="ac9b41d88147f15b2ce6d76f117bfff75"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropMarginsBot</b></td></tr> -<tr class="separator:ac9b41d88147f15b2ce6d76f117bfff75 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a720211e750c1184bced8da8db3fb1438 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a720211e750c1184bced8da8db3fb1438"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropMarginsLeft</b></td></tr> -<tr class="separator:a720211e750c1184bced8da8db3fb1438 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afa436ffebb21ce63202333cc33f02b8d inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="afa436ffebb21ce63202333cc33f02b8d"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropMarginsRight</b></td></tr> -<tr class="separator:afa436ffebb21ce63202333cc33f02b8d inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad8c758cc9494a44e6ba66fbdec7884bd inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="ad8c758cc9494a44e6ba66fbdec7884bd"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropAxisLimit</b></td></tr> -<tr class="separator:ad8c758cc9494a44e6ba66fbdec7884bd inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab7fff2a1e52f784a92edc1e9808bf6a5 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="ab7fff2a1e52f784a92edc1e9808bf6a5"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropXMin</b></td></tr> -<tr class="separator:ab7fff2a1e52f784a92edc1e9808bf6a5 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6b4dad71a2c76cc196f671c74c57bc38 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a6b4dad71a2c76cc196f671c74c57bc38"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropXMax</b></td></tr> -<tr class="separator:a6b4dad71a2c76cc196f671c74c57bc38 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d66080c5a61b4a544111cd829cd88b8 inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a0d66080c5a61b4a544111cd829cd88b8"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropYMin</b></td></tr> -<tr class="separator:a0d66080c5a61b4a544111cd829cd88b8 inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a43e25960f37484e564f8043b273760cd inherit pro_attribs_class_chart_view_base"><td class="memItemLeft" align="right" valign="top"><a id="a43e25960f37484e564f8043b273760cd"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropYMax</b></td></tr> -<tr class="separator:a43e25960f37484e564f8043b273760cd inherit pro_attribs_class_chart_view_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>This class is responsible to manage the charts generated in the transient electromechanical studies. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_chart_view_8h_source.html#l00040">40</a> of file <a class="el" href="_chart_view_8h_source.html">ChartView.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_chart_view_8h_source.html">ChartView.h</a></li> -<li>Project/<a class="el" href="_chart_view_8cpp_source.html">ChartView.cpp</a></li> +<li>Project/<a class="el" href="_chart_view_8h.html">ChartView.h</a></li> +<li>Project/ChartView.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_chart_view.png b/docs/doxygen/html/class_chart_view.png Binary files differindex be9ba87..ca51379 100644 --- a/docs/doxygen/html/class_chart_view.png +++ b/docs/doxygen/html/class_chart_view.png diff --git a/docs/doxygen/html/class_chart_view_base-members.html b/docs/doxygen/html/class_chart_view_base-members.html deleted file mode 100644 index 9708ca4..0000000 --- a/docs/doxygen/html/class_chart_view_base-members.html +++ /dev/null @@ -1,157 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_chart_view_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ChartViewBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_chart_view_base.html">ChartViewBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ChartViewBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Chart viewer"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_FRAME_STYLE) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetMenuBar</b>() (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPgMgr</b>() (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTreeCtrl</b>() (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuBar</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuFile</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemDarkTheme</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemExit</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemExportCSV</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemFit</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemSaveImage</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemSendToClipboard</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemSeparator_1</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemSeparator_2</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemShowCoordinates</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuItemShowGrid</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_menuItemShowLabel</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_menuView</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgMgr</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropAxisLimit</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropChartProp</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropChartTitle</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropDraw</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgProplineAxis</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropLineProp</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgProplineThick</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgProplineType</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropMargins</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropMarginsBot</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropMarginsLeft</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropMarginsRight</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropMarginsUp</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropXLabel</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropXMax</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropXMin</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropYLabel</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropYMax</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropYMin</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_treeCtrl</b> (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuDarkThemeClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuExitClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuExpCSVClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuFitClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuSaveImageClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuSendClipClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuShowCoordinatesClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMenuShowGridClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMenuShowLabelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnPropertyGridChange</b>(wxPropertyGridEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnTreeItemActivated</b>(wxTreeEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnTreeItemSelectionChanged</b>(wxTreeEvent &event) (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~ChartViewBase</b>() (defined in <a class="el" href="class_chart_view_base.html">ChartViewBase</a>)</td><td class="entry"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_chart_view_base.html b/docs/doxygen/html/class_chart_view_base.html deleted file mode 100644 index 7f631eb..0000000 --- a/docs/doxygen/html/class_chart_view_base.html +++ /dev/null @@ -1,287 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>ChartViewBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_chart_view_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_chart_view_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">ChartViewBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for ChartViewBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_chart_view_base.png" usemap="#ChartViewBase_map" alt=""/> - <map id="ChartViewBase_map" name="ChartViewBase_map"> -<area href="class_chart_view.html" title="This class is responsible to manage the charts generated in the transient electromechanical studies..." alt="ChartView" shape="rect" coords="0,112,99,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:ae03299107d6d4b75aa723abd8276764a"><td class="memItemLeft" align="right" valign="top"><a id="ae03299107d6d4b75aa723abd8276764a"></a> -wxMenuBar * </td><td class="memItemRight" valign="bottom"><b>GetMenuBar</b> ()</td></tr> -<tr class="separator:ae03299107d6d4b75aa723abd8276764a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af6593ae0442366b2eccc2d6a5e955a97"><td class="memItemLeft" align="right" valign="top"><a id="af6593ae0442366b2eccc2d6a5e955a97"></a> -wxTreeCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTreeCtrl</b> ()</td></tr> -<tr class="separator:af6593ae0442366b2eccc2d6a5e955a97"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae8839884176bb6ceec1d1d153477a084"><td class="memItemLeft" align="right" valign="top"><a id="ae8839884176bb6ceec1d1d153477a084"></a> -wxPropertyGridManager * </td><td class="memItemRight" valign="bottom"><b>GetPgMgr</b> ()</td></tr> -<tr class="separator:ae8839884176bb6ceec1d1d153477a084"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a491fa99972b27860b94e78c6e1745216"><td class="memItemLeft" align="right" valign="top"><a id="a491fa99972b27860b94e78c6e1745216"></a> - </td><td class="memItemRight" valign="bottom"><b>ChartViewBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Chart viewer"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_FRAME_STYLE)</td></tr> -<tr class="separator:a491fa99972b27860b94e78c6e1745216"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a4b7cd79da101027b37493d018c9e872a"><td class="memItemLeft" align="right" valign="top"><a id="a4b7cd79da101027b37493d018c9e872a"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMenuSaveImageClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a4b7cd79da101027b37493d018c9e872a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a61bd67b67cbffc8a2e0ce1df62969d8c"><td class="memItemLeft" align="right" valign="top"><a id="a61bd67b67cbffc8a2e0ce1df62969d8c"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMenuSendClipClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a61bd67b67cbffc8a2e0ce1df62969d8c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5f4f7a86703647a1380865cb58cd706d"><td class="memItemLeft" align="right" valign="top"><a id="a5f4f7a86703647a1380865cb58cd706d"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMenuExpCSVClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a5f4f7a86703647a1380865cb58cd706d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aef79c958c41b225453204b16544fe6fb"><td class="memItemLeft" align="right" valign="top"><a id="aef79c958c41b225453204b16544fe6fb"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMenuExitClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aef79c958c41b225453204b16544fe6fb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a27408a2fa4cc3c63a7655ddc6bca7412"><td class="memItemLeft" align="right" valign="top"><a id="a27408a2fa4cc3c63a7655ddc6bca7412"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMenuFitClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a27408a2fa4cc3c63a7655ddc6bca7412"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9b1f7be30ded13bf8f4d355489bc82f6"><td class="memItemLeft" align="right" valign="top"><a id="a9b1f7be30ded13bf8f4d355489bc82f6"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMenuShowGridClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a9b1f7be30ded13bf8f4d355489bc82f6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a23f74f17c47b4352def0919e9efd3afa"><td class="memItemLeft" align="right" valign="top"><a id="a23f74f17c47b4352def0919e9efd3afa"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMenuShowLabelClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a23f74f17c47b4352def0919e9efd3afa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af2200f3be62850235149d40534b9f354"><td class="memItemLeft" align="right" valign="top"><a id="af2200f3be62850235149d40534b9f354"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMenuShowCoordinatesClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:af2200f3be62850235149d40534b9f354"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a321240363d83ca86670fb4934f1d67f7"><td class="memItemLeft" align="right" valign="top"><a id="a321240363d83ca86670fb4934f1d67f7"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMenuDarkThemeClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a321240363d83ca86670fb4934f1d67f7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0ab362bd15f37bf94201b6e40d0ba3fa"><td class="memItemLeft" align="right" valign="top"><a id="a0ab362bd15f37bf94201b6e40d0ba3fa"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnTreeItemActivated</b> (wxTreeEvent &event)</td></tr> -<tr class="separator:a0ab362bd15f37bf94201b6e40d0ba3fa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af57957557cef66ae2abbc6c7c125d9e5"><td class="memItemLeft" align="right" valign="top"><a id="af57957557cef66ae2abbc6c7c125d9e5"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnTreeItemSelectionChanged</b> (wxTreeEvent &event)</td></tr> -<tr class="separator:af57957557cef66ae2abbc6c7c125d9e5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae866653d71bc2a1323b35a2739c6c4a6"><td class="memItemLeft" align="right" valign="top"><a id="ae866653d71bc2a1323b35a2739c6c4a6"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnPropertyGridChange</b> (wxPropertyGridEvent &event)</td></tr> -<tr class="separator:ae866653d71bc2a1323b35a2739c6c4a6"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a84dd44e402a650e86d2ff293fac12162"><td class="memItemLeft" align="right" valign="top"><a id="a84dd44e402a650e86d2ff293fac12162"></a> -wxMenuBar * </td><td class="memItemRight" valign="bottom"><b>m_menuBar</b></td></tr> -<tr class="separator:a84dd44e402a650e86d2ff293fac12162"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afbfb88d48b10e02cac353a472e1628fc"><td class="memItemLeft" align="right" valign="top"><a id="afbfb88d48b10e02cac353a472e1628fc"></a> -wxMenu * </td><td class="memItemRight" valign="bottom"><b>m_menuFile</b></td></tr> -<tr class="separator:afbfb88d48b10e02cac353a472e1628fc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aef2fe75fb8e5f72673d24633ca40f4e6"><td class="memItemLeft" align="right" valign="top"><a id="aef2fe75fb8e5f72673d24633ca40f4e6"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemSaveImage</b></td></tr> -<tr class="separator:aef2fe75fb8e5f72673d24633ca40f4e6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa9d955087848cbe20c4bf50b149b4d0f"><td class="memItemLeft" align="right" valign="top"><a id="aa9d955087848cbe20c4bf50b149b4d0f"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemSendToClipboard</b></td></tr> -<tr class="separator:aa9d955087848cbe20c4bf50b149b4d0f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a624ed8499a19a7cae28437dd54ccaa30"><td class="memItemLeft" align="right" valign="top"><a id="a624ed8499a19a7cae28437dd54ccaa30"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemExportCSV</b></td></tr> -<tr class="separator:a624ed8499a19a7cae28437dd54ccaa30"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af952160ce42c32bfff6496f7d07fea99"><td class="memItemLeft" align="right" valign="top"><a id="af952160ce42c32bfff6496f7d07fea99"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemSeparator_1</b></td></tr> -<tr class="separator:af952160ce42c32bfff6496f7d07fea99"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a407b4fc3b5f891ff37cd8475f0f6ab19"><td class="memItemLeft" align="right" valign="top"><a id="a407b4fc3b5f891ff37cd8475f0f6ab19"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemExit</b></td></tr> -<tr class="separator:a407b4fc3b5f891ff37cd8475f0f6ab19"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a237d5355111659d84fa4e61569deeecc"><td class="memItemLeft" align="right" valign="top"><a id="a237d5355111659d84fa4e61569deeecc"></a> -wxMenu * </td><td class="memItemRight" valign="bottom"><b>m_menuView</b></td></tr> -<tr class="separator:a237d5355111659d84fa4e61569deeecc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70006384adb23f93d64612c20d50cd2f"><td class="memItemLeft" align="right" valign="top"><a id="a70006384adb23f93d64612c20d50cd2f"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemFit</b></td></tr> -<tr class="separator:a70006384adb23f93d64612c20d50cd2f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a27f1cf05d785e4f230b3093ab807972c"><td class="memItemLeft" align="right" valign="top"><a id="a27f1cf05d785e4f230b3093ab807972c"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemSeparator_2</b></td></tr> -<tr class="separator:a27f1cf05d785e4f230b3093ab807972c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8babad2afd97edf9cb0d0e10bf1dc7c6"><td class="memItemLeft" align="right" valign="top"><a id="a8babad2afd97edf9cb0d0e10bf1dc7c6"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemShowGrid</b></td></tr> -<tr class="separator:a8babad2afd97edf9cb0d0e10bf1dc7c6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad24acb1e08f0a4223df11a4e2d929710"><td class="memItemLeft" align="right" valign="top"><a id="ad24acb1e08f0a4223df11a4e2d929710"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemShowLabel</b></td></tr> -<tr class="separator:ad24acb1e08f0a4223df11a4e2d929710"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a250a4f7292e38ffadf609f07dbbc0323"><td class="memItemLeft" align="right" valign="top"><a id="a250a4f7292e38ffadf609f07dbbc0323"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemShowCoordinates</b></td></tr> -<tr class="separator:a250a4f7292e38ffadf609f07dbbc0323"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7adac58739fe82b104e34bbf27fb1dc7"><td class="memItemLeft" align="right" valign="top"><a id="a7adac58739fe82b104e34bbf27fb1dc7"></a> -wxMenuItem * </td><td class="memItemRight" valign="bottom"><b>m_menuItemDarkTheme</b></td></tr> -<tr class="separator:a7adac58739fe82b104e34bbf27fb1dc7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc3855389d4369940b7caafa0c446851"><td class="memItemLeft" align="right" valign="top"><a id="adc3855389d4369940b7caafa0c446851"></a> -wxTreeCtrl * </td><td class="memItemRight" valign="bottom"><b>m_treeCtrl</b></td></tr> -<tr class="separator:adc3855389d4369940b7caafa0c446851"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adb24602e82869403f8ea40d71849fe0c"><td class="memItemLeft" align="right" valign="top"><a id="adb24602e82869403f8ea40d71849fe0c"></a> -wxPropertyGridManager * </td><td class="memItemRight" valign="bottom"><b>m_pgMgr</b></td></tr> -<tr class="separator:adb24602e82869403f8ea40d71849fe0c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a34f689775bc42f1f11a7b84067a98808"><td class="memItemLeft" align="right" valign="top"><a id="a34f689775bc42f1f11a7b84067a98808"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropLineProp</b></td></tr> -<tr class="separator:a34f689775bc42f1f11a7b84067a98808"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af69de67731b917ec6f5eef8d20e3e4c8"><td class="memItemLeft" align="right" valign="top"><a id="af69de67731b917ec6f5eef8d20e3e4c8"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropDraw</b></td></tr> -<tr class="separator:af69de67731b917ec6f5eef8d20e3e4c8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a561157aa85ca4ad02d28870b1c2c856a"><td class="memItemLeft" align="right" valign="top"><a id="a561157aa85ca4ad02d28870b1c2c856a"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgProplineThick</b></td></tr> -<tr class="separator:a561157aa85ca4ad02d28870b1c2c856a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aafb4ae39c6001ad8efb213ea54561b5d"><td class="memItemLeft" align="right" valign="top"><a id="aafb4ae39c6001ad8efb213ea54561b5d"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgProplineType</b></td></tr> -<tr class="separator:aafb4ae39c6001ad8efb213ea54561b5d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afd083ffdfe84b6f2460efdcd928c8edd"><td class="memItemLeft" align="right" valign="top"><a id="afd083ffdfe84b6f2460efdcd928c8edd"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgProplineAxis</b></td></tr> -<tr class="separator:afd083ffdfe84b6f2460efdcd928c8edd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a51f2301e489e6ca6309948c51953d2eb"><td class="memItemLeft" align="right" valign="top"><a id="a51f2301e489e6ca6309948c51953d2eb"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropChartProp</b></td></tr> -<tr class="separator:a51f2301e489e6ca6309948c51953d2eb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4083de6c29b7ab0997217c32e246ee0b"><td class="memItemLeft" align="right" valign="top"><a id="a4083de6c29b7ab0997217c32e246ee0b"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropChartTitle</b></td></tr> -<tr class="separator:a4083de6c29b7ab0997217c32e246ee0b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a96122bb85c3bfbf72369b2a0b3ee9340"><td class="memItemLeft" align="right" valign="top"><a id="a96122bb85c3bfbf72369b2a0b3ee9340"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropXLabel</b></td></tr> -<tr class="separator:a96122bb85c3bfbf72369b2a0b3ee9340"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afef3a2f6f799ee3bcac9a796cddc0ada"><td class="memItemLeft" align="right" valign="top"><a id="afef3a2f6f799ee3bcac9a796cddc0ada"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropYLabel</b></td></tr> -<tr class="separator:afef3a2f6f799ee3bcac9a796cddc0ada"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9bcd17e77ca213af3c6cca1b05508d85"><td class="memItemLeft" align="right" valign="top"><a id="a9bcd17e77ca213af3c6cca1b05508d85"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropMargins</b></td></tr> -<tr class="separator:a9bcd17e77ca213af3c6cca1b05508d85"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7c69cf95fa34405e07c420275aca35f4"><td class="memItemLeft" align="right" valign="top"><a id="a7c69cf95fa34405e07c420275aca35f4"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropMarginsUp</b></td></tr> -<tr class="separator:a7c69cf95fa34405e07c420275aca35f4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac9b41d88147f15b2ce6d76f117bfff75"><td class="memItemLeft" align="right" valign="top"><a id="ac9b41d88147f15b2ce6d76f117bfff75"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropMarginsBot</b></td></tr> -<tr class="separator:ac9b41d88147f15b2ce6d76f117bfff75"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a720211e750c1184bced8da8db3fb1438"><td class="memItemLeft" align="right" valign="top"><a id="a720211e750c1184bced8da8db3fb1438"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropMarginsLeft</b></td></tr> -<tr class="separator:a720211e750c1184bced8da8db3fb1438"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afa436ffebb21ce63202333cc33f02b8d"><td class="memItemLeft" align="right" valign="top"><a id="afa436ffebb21ce63202333cc33f02b8d"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropMarginsRight</b></td></tr> -<tr class="separator:afa436ffebb21ce63202333cc33f02b8d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad8c758cc9494a44e6ba66fbdec7884bd"><td class="memItemLeft" align="right" valign="top"><a id="ad8c758cc9494a44e6ba66fbdec7884bd"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropAxisLimit</b></td></tr> -<tr class="separator:ad8c758cc9494a44e6ba66fbdec7884bd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab7fff2a1e52f784a92edc1e9808bf6a5"><td class="memItemLeft" align="right" valign="top"><a id="ab7fff2a1e52f784a92edc1e9808bf6a5"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropXMin</b></td></tr> -<tr class="separator:ab7fff2a1e52f784a92edc1e9808bf6a5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6b4dad71a2c76cc196f671c74c57bc38"><td class="memItemLeft" align="right" valign="top"><a id="a6b4dad71a2c76cc196f671c74c57bc38"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropXMax</b></td></tr> -<tr class="separator:a6b4dad71a2c76cc196f671c74c57bc38"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d66080c5a61b4a544111cd829cd88b8"><td class="memItemLeft" align="right" valign="top"><a id="a0d66080c5a61b4a544111cd829cd88b8"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropYMin</b></td></tr> -<tr class="separator:a0d66080c5a61b4a544111cd829cd88b8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a43e25960f37484e564f8043b273760cd"><td class="memItemLeft" align="right" valign="top"><a id="a43e25960f37484e564f8043b273760cd"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropYMax</b></td></tr> -<tr class="separator:a43e25960f37484e564f8043b273760cd"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_chart_view_base_8h_source.html#l00039">39</a> of file <a class="el" href="_chart_view_base_8h_source.html">ChartViewBase.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_chart_view_base_8h_source.html">ChartViewBase.h</a></li> -<li>Project/<a class="el" href="_chart_view_base_8cpp_source.html">ChartViewBase.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_chart_view_base.html">ChartViewBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_chart_view_base.js b/docs/doxygen/html/class_chart_view_base.js deleted file mode 100644 index 3581af7..0000000 --- a/docs/doxygen/html/class_chart_view_base.js +++ /dev/null @@ -1,55 +0,0 @@ -var class_chart_view_base = -[ - [ "ChartViewBase", "class_chart_view_base.html#a491fa99972b27860b94e78c6e1745216", null ], - [ "~ChartViewBase", "class_chart_view_base.html#af306e9608d094a91919745c887bb181e", null ], - [ "GetMenuBar", "class_chart_view_base.html#ae03299107d6d4b75aa723abd8276764a", null ], - [ "GetPgMgr", "class_chart_view_base.html#ae8839884176bb6ceec1d1d153477a084", null ], - [ "GetTreeCtrl", "class_chart_view_base.html#af6593ae0442366b2eccc2d6a5e955a97", null ], - [ "OnMenuDarkThemeClick", "class_chart_view_base.html#a321240363d83ca86670fb4934f1d67f7", null ], - [ "OnMenuExitClick", "class_chart_view_base.html#aef79c958c41b225453204b16544fe6fb", null ], - [ "OnMenuExpCSVClick", "class_chart_view_base.html#a5f4f7a86703647a1380865cb58cd706d", null ], - [ "OnMenuFitClick", "class_chart_view_base.html#a27408a2fa4cc3c63a7655ddc6bca7412", null ], - [ "OnMenuSaveImageClick", "class_chart_view_base.html#a4b7cd79da101027b37493d018c9e872a", null ], - [ "OnMenuSendClipClick", "class_chart_view_base.html#a61bd67b67cbffc8a2e0ce1df62969d8c", null ], - [ "OnMenuShowCoordinatesClick", "class_chart_view_base.html#af2200f3be62850235149d40534b9f354", null ], - [ "OnMenuShowGridClick", "class_chart_view_base.html#a9b1f7be30ded13bf8f4d355489bc82f6", null ], - [ "OnMenuShowLabelClick", "class_chart_view_base.html#a23f74f17c47b4352def0919e9efd3afa", null ], - [ "OnPropertyGridChange", "class_chart_view_base.html#ae866653d71bc2a1323b35a2739c6c4a6", null ], - [ "OnTreeItemActivated", "class_chart_view_base.html#a0ab362bd15f37bf94201b6e40d0ba3fa", null ], - [ "OnTreeItemSelectionChanged", "class_chart_view_base.html#af57957557cef66ae2abbc6c7c125d9e5", null ], - [ "m_menuBar", "class_chart_view_base.html#a84dd44e402a650e86d2ff293fac12162", null ], - [ "m_menuFile", "class_chart_view_base.html#afbfb88d48b10e02cac353a472e1628fc", null ], - [ "m_menuItemDarkTheme", "class_chart_view_base.html#a7adac58739fe82b104e34bbf27fb1dc7", null ], - [ "m_menuItemExit", "class_chart_view_base.html#a407b4fc3b5f891ff37cd8475f0f6ab19", null ], - [ "m_menuItemExportCSV", "class_chart_view_base.html#a624ed8499a19a7cae28437dd54ccaa30", null ], - [ "m_menuItemFit", "class_chart_view_base.html#a70006384adb23f93d64612c20d50cd2f", null ], - [ "m_menuItemSaveImage", "class_chart_view_base.html#aef2fe75fb8e5f72673d24633ca40f4e6", null ], - [ "m_menuItemSendToClipboard", "class_chart_view_base.html#aa9d955087848cbe20c4bf50b149b4d0f", null ], - [ "m_menuItemSeparator_1", "class_chart_view_base.html#af952160ce42c32bfff6496f7d07fea99", null ], - [ "m_menuItemSeparator_2", "class_chart_view_base.html#a27f1cf05d785e4f230b3093ab807972c", null ], - [ "m_menuItemShowCoordinates", "class_chart_view_base.html#a250a4f7292e38ffadf609f07dbbc0323", null ], - [ "m_menuItemShowGrid", "class_chart_view_base.html#a8babad2afd97edf9cb0d0e10bf1dc7c6", null ], - [ "m_menuItemShowLabel", "class_chart_view_base.html#ad24acb1e08f0a4223df11a4e2d929710", null ], - [ "m_menuView", "class_chart_view_base.html#a237d5355111659d84fa4e61569deeecc", null ], - [ "m_pgMgr", "class_chart_view_base.html#adb24602e82869403f8ea40d71849fe0c", null ], - [ "m_pgPropAxisLimit", "class_chart_view_base.html#ad8c758cc9494a44e6ba66fbdec7884bd", null ], - [ "m_pgPropChartProp", "class_chart_view_base.html#a51f2301e489e6ca6309948c51953d2eb", null ], - [ "m_pgPropChartTitle", "class_chart_view_base.html#a4083de6c29b7ab0997217c32e246ee0b", null ], - [ "m_pgPropDraw", "class_chart_view_base.html#af69de67731b917ec6f5eef8d20e3e4c8", null ], - [ "m_pgProplineAxis", "class_chart_view_base.html#afd083ffdfe84b6f2460efdcd928c8edd", null ], - [ "m_pgPropLineProp", "class_chart_view_base.html#a34f689775bc42f1f11a7b84067a98808", null ], - [ "m_pgProplineThick", "class_chart_view_base.html#a561157aa85ca4ad02d28870b1c2c856a", null ], - [ "m_pgProplineType", "class_chart_view_base.html#aafb4ae39c6001ad8efb213ea54561b5d", null ], - [ "m_pgPropMargins", "class_chart_view_base.html#a9bcd17e77ca213af3c6cca1b05508d85", null ], - [ "m_pgPropMarginsBot", "class_chart_view_base.html#ac9b41d88147f15b2ce6d76f117bfff75", null ], - [ "m_pgPropMarginsLeft", "class_chart_view_base.html#a720211e750c1184bced8da8db3fb1438", null ], - [ "m_pgPropMarginsRight", "class_chart_view_base.html#afa436ffebb21ce63202333cc33f02b8d", null ], - [ "m_pgPropMarginsUp", "class_chart_view_base.html#a7c69cf95fa34405e07c420275aca35f4", null ], - [ "m_pgPropXLabel", "class_chart_view_base.html#a96122bb85c3bfbf72369b2a0b3ee9340", null ], - [ "m_pgPropXMax", "class_chart_view_base.html#a6b4dad71a2c76cc196f671c74c57bc38", null ], - [ "m_pgPropXMin", "class_chart_view_base.html#ab7fff2a1e52f784a92edc1e9808bf6a5", null ], - [ "m_pgPropYLabel", "class_chart_view_base.html#afef3a2f6f799ee3bcac9a796cddc0ada", null ], - [ "m_pgPropYMax", "class_chart_view_base.html#a43e25960f37484e564f8043b273760cd", null ], - [ "m_pgPropYMin", "class_chart_view_base.html#a0d66080c5a61b4a544111cd829cd88b8", null ], - [ "m_treeCtrl", "class_chart_view_base.html#adc3855389d4369940b7caafa0c446851", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_chart_view_base.png b/docs/doxygen/html/class_chart_view_base.png Binary files differdeleted file mode 100644 index 3df1a98..0000000 --- a/docs/doxygen/html/class_chart_view_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_connection_line.html b/docs/doxygen/html/class_connection_line.html index 4be8e58..a761661 100644 --- a/docs/doxygen/html/class_connection_line.html +++ b/docs/doxygen/html/class_connection_line.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_connection_line.html','');}); <p>Connection between two control elements or other connection line and an element. <a href="class_connection_line.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_connection_line_8h_source.html">ConnectionLine.h</a>></code></p> +<p><code>#include <ConnectionLine.h></code></p> <div class="dynheader"> Inheritance diagram for ConnectionLine:</div> <div class="dyncontent"> @@ -532,8 +532,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Connection between two control elements or other connection line and an element. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_connection_line_8h_source.html#l00030">30</a> of file <a class="el" href="_connection_line_8h_source.html">ConnectionLine.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a65c6d7139587c973a92dd1009909597f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65c6d7139587c973a92dd1009909597f">◆ </a></span>Contains()</h2> @@ -569,8 +567,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_connection_line_8cpp_source.html#l00053">53</a> of file <a class="el" href="_connection_line_8cpp_source.html">ConnectionLine.cpp</a>.</p> - </div> </div> <a id="a71cb3502dd098e1d1ef541668789586e"></a> @@ -618,8 +614,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_connection_line_8cpp_source.html#l00033">33</a> of file <a class="el" href="_connection_line_8cpp_source.html">ConnectionLine.cpp</a>.</p> - </div> </div> <a id="a131a890bd54059c5370f1dc5156c192c"></a> @@ -650,8 +644,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_connection_line_8cpp_source.html#l00199">199</a> of file <a class="el" href="_connection_line_8cpp_source.html">ConnectionLine.cpp</a>.</p> - </div> </div> <a id="aaa3e63c2e48338e324ee7b58911c86b6"></a> @@ -688,8 +680,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_connection_line_8cpp_source.html#l00061">61</a> of file <a class="el" href="_connection_line_8cpp_source.html">ConnectionLine.cpp</a>.</p> - </div> </div> <a id="a49300d04c6dd4bcc6f4569c0c47780c7"></a> @@ -726,8 +716,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html#ac8bd52ddb8eed51a217fecb2eed65708">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_connection_line_8cpp_source.html#l00158">158</a> of file <a class="el" href="_connection_line_8cpp_source.html">ConnectionLine.cpp</a>.</p> - </div> </div> <a id="a3f5584348b86e665161b033d4ce8d702"></a> @@ -764,8 +752,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a9504437b60faf2c5a27584de8a24810c">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_connection_line_8cpp_source.html#l00191">191</a> of file <a class="el" href="_connection_line_8cpp_source.html">ConnectionLine.cpp</a>.</p> - </div> </div> <a id="a292d284d6f30b209995c2a9877f9fe36"></a> @@ -802,13 +788,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_connection_line_8cpp_source.html#l00164">164</a> of file <a class="el" href="_connection_line_8cpp_source.html">ConnectionLine.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_connection_line_8h_source.html">ConnectionLine.h</a></li> -<li>Project/<a class="el" href="_connection_line_8cpp_source.html">ConnectionLine.cpp</a></li> +<li>Project/<a class="el" href="_connection_line_8h.html">ConnectionLine.h</a></li> +<li>Project/ConnectionLine.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_constant.html b/docs/doxygen/html/class_constant.html index 0e3e8f7..d7f45bd 100644 --- a/docs/doxygen/html/class_constant.html +++ b/docs/doxygen/html/class_constant.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_constant.html','');}); <p>A control element that provides a constant value. <a href="class_constant.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_constant_8h_source.html">Constant.h</a>></code></p> +<p><code>#include <Constant.h></code></p> <div class="dynheader"> Inheritance diagram for Constant:</div> <div class="dyncontent"> @@ -479,8 +479,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>A control element that provides a constant value. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_constant_8h_source.html#l00035">35</a> of file <a class="el" href="_constant_8h_source.html">Constant.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="ae091eb79633beb158dc06880424f7ce6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae091eb79633beb158dc06880424f7ce6">◆ </a></span>Contains()</h2> @@ -516,8 +514,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_constant_8h_source.html#l00042">42</a> of file <a class="el" href="_constant_8h_source.html">Constant.h</a>.</p> - </div> </div> <a id="afc4d8739980ae1b57e9c5058c2e05591"></a> @@ -565,8 +561,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_constant_8cpp_source.html#l00035">35</a> of file <a class="el" href="_constant_8cpp_source.html">Constant.cpp</a>.</p> - </div> </div> <a id="ac566e3a63326d3f543a55af14ae0f8fa"></a> @@ -597,8 +591,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_constant_8cpp_source.html#l00116">116</a> of file <a class="el" href="_constant_8cpp_source.html">Constant.cpp</a>.</p> - </div> </div> <a id="ac2e2c958b3d38ed381d59cbb361974b2"></a> @@ -635,8 +627,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_constant_8h_source.html#l00043">43</a> of file <a class="el" href="_constant_8h_source.html">Constant.h</a>.</p> - </div> </div> <a id="a867addfc3c1a755b7aa0032d119245c6"></a> @@ -673,8 +663,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_constant_8cpp_source.html#l00066">66</a> of file <a class="el" href="_constant_8cpp_source.html">Constant.cpp</a>.</p> - </div> </div> <a id="af6bded0e01717303bb71da9e45c2b061"></a> @@ -723,8 +711,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_constant_8cpp_source.html#l00055">55</a> of file <a class="el" href="_constant_8cpp_source.html">Constant.cpp</a>.</p> - </div> </div> <a id="a380618903f79d9062da054a7337bab97"></a> @@ -755,13 +741,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html#acab65259365622f1d4a2a1915ee93431">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_constant_8cpp_source.html#l00124">124</a> of file <a class="el" href="_constant_8cpp_source.html">Constant.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_constant_8h_source.html">Constant.h</a></li> -<li>Project/<a class="el" href="_constant_8cpp_source.html">Constant.cpp</a></li> +<li>Project/<a class="el" href="_constant_8h.html">Constant.h</a></li> +<li>Project/Constant.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_constant_form-members.html b/docs/doxygen/html/class_constant_form-members.html index f1dd5aa..3dfd804 100644 --- a/docs/doxygen/html/class_constant_form-members.html +++ b/docs/doxygen/html/class_constant_form-members.html @@ -92,26 +92,12 @@ $(document).ready(function(){initNavTree('class_constant_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_constant_form.html">ConstantForm</a>, including all inherited members.</p> <table class="directory"> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ConstantForm</b>(wxWindow *parent, Constant *constant) (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ConstantFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Constant"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextValue</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlValue</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_constant</b> (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextValue</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlValue</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~ConstantForm</b>() (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ConstantFormBase</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_constant</b> (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ConstantForm</b>() (defined in <a class="el" href="class_constant_form.html">ConstantForm</a>)</td><td class="entry"><a class="el" href="class_constant_form.html">ConstantForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_constant_form.html b/docs/doxygen/html/class_constant_form.html index 8907813..da079a9 100644 --- a/docs/doxygen/html/class_constant_form.html +++ b/docs/doxygen/html/class_constant_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_constant_form.html','');}); <p>Form to edit the constant control data. <a href="class_constant_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_constant_form_8h_source.html">ConstantForm.h</a>></code></p> +<p><code>#include <ConstantForm.h></code></p> <div class="dynheader"> Inheritance diagram for ConstantForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_constant_form.png" usemap="#ConstantForm_map" alt=""/> <map id="ConstantForm_map" name="ConstantForm_map"> -<area href="class_constant_form_base.html" alt="ConstantFormBase" shape="rect" coords="0,56,118,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,28 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:afa4ef55c3c3b0b1d731e57dccfd3d50a"><td class="memItemLeft" align="right" valign="top"><a id="afa4ef55c3c3b0b1d731e57dccfd3d50a"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:afa4ef55c3c3b0b1d731e57dccfd3d50a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_constant_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_constant_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td></tr> -<tr class="memitem:a944dd92ff574dad388f90c7962929d12 inherit pub_methods_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a944dd92ff574dad388f90c7962929d12"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextValue</b> ()</td></tr> -<tr class="separator:a944dd92ff574dad388f90c7962929d12 inherit pub_methods_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8eb28b11673e380878c3d30623203c69 inherit pub_methods_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8eb28b11673e380878c3d30623203c69"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlValue</b> ()</td></tr> -<tr class="separator:a8eb28b11673e380878c3d30623203c69 inherit pub_methods_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa26c32ca1da62ff10ef1c074dc961b78 inherit pub_methods_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa26c32ca1da62ff10ef1c074dc961b78"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:aa26c32ca1da62ff10ef1c074dc961b78 inherit pub_methods_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad44906e7590449a0b71adcdc2c231422 inherit pub_methods_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad44906e7590449a0b71adcdc2c231422"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:ad44906e7590449a0b71adcdc2c231422 inherit pub_methods_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a37822df309a1260995e1041f0db5bde7 inherit pub_methods_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a37822df309a1260995e1041f0db5bde7"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a37822df309a1260995e1041f0db5bde7 inherit pub_methods_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2b824eb2d3d46733708d794b201fe092 inherit pub_methods_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2b824eb2d3d46733708d794b201fe092"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a2b824eb2d3d46733708d794b201fe092 inherit pub_methods_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5558f2f8b9ef633a3fcddc41541b6d42 inherit pub_methods_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5558f2f8b9ef633a3fcddc41541b6d42"></a> - </td><td class="memItemRight" valign="bottom"><b>ConstantFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Constant"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a5558f2f8b9ef633a3fcddc41541b6d42 inherit pub_methods_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -156,35 +133,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:ab4bb96ff5492980e3faa9bc146792642"><td class="memItemLeft" align="right" valign="top"><a id="ab4bb96ff5492980e3faa9bc146792642"></a> <a class="el" href="class_constant.html">Constant</a> * </td><td class="memItemRight" valign="bottom"><b>m_constant</b> = NULL</td></tr> <tr class="separator:ab4bb96ff5492980e3faa9bc146792642"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_constant_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_constant_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td></tr> -<tr class="memitem:a1b97bf3e083d829859cca12dde3da9ab inherit pro_attribs_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1b97bf3e083d829859cca12dde3da9ab"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a1b97bf3e083d829859cca12dde3da9ab inherit pro_attribs_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8f63d297eb21c599da233e9d3e1273e7 inherit pro_attribs_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8f63d297eb21c599da233e9d3e1273e7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a8f63d297eb21c599da233e9d3e1273e7 inherit pro_attribs_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acc606e8951953ebde5bbceb507148141 inherit pro_attribs_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acc606e8951953ebde5bbceb507148141"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextValue</b></td></tr> -<tr class="separator:acc606e8951953ebde5bbceb507148141 inherit pro_attribs_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6fe68e9986fc74437ead27503fe7592a inherit pro_attribs_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6fe68e9986fc74437ead27503fe7592a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlValue</b></td></tr> -<tr class="separator:a6fe68e9986fc74437ead27503fe7592a inherit pro_attribs_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa56d043968b6ebdfdafbe30ca6d02569 inherit pro_attribs_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa56d043968b6ebdfdafbe30ca6d02569"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:aa56d043968b6ebdfdafbe30ca6d02569 inherit pro_attribs_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8c2c85c2dbe59fc4831024ad4bb9e675 inherit pro_attribs_class_constant_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8c2c85c2dbe59fc4831024ad4bb9e675"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:a8c2c85c2dbe59fc4831024ad4bb9e675 inherit pro_attribs_class_constant_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the constant control data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_constant_form_8h_source.html#l00031">31</a> of file <a class="el" href="_constant_form_8h_source.html">ConstantForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_constant_form_8h_source.html">ConstantForm.h</a></li> -<li>Project/<a class="el" href="_constant_form_8cpp_source.html">ConstantForm.cpp</a></li> +<li>Project/<a class="el" href="_constant_form_8h.html">ConstantForm.h</a></li> +<li>Project/ConstantForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_constant_form.png b/docs/doxygen/html/class_constant_form.png Binary files differindex b850ff8..cd549f1 100644 --- a/docs/doxygen/html/class_constant_form.png +++ b/docs/doxygen/html/class_constant_form.png diff --git a/docs/doxygen/html/class_constant_form_base-members.html b/docs/doxygen/html/class_constant_form_base-members.html deleted file mode 100644 index cba1071..0000000 --- a/docs/doxygen/html/class_constant_form_base-members.html +++ /dev/null @@ -1,121 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_constant_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ConstantFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ConstantFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Constant"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextValue</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlValue</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextValue</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlValue</b> (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~ConstantFormBase</b>() (defined in <a class="el" href="class_constant_form_base.html">ConstantFormBase</a>)</td><td class="entry"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_constant_form_base.html b/docs/doxygen/html/class_constant_form_base.html deleted file mode 100644 index 3120b56..0000000 --- a/docs/doxygen/html/class_constant_form_base.html +++ /dev/null @@ -1,179 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>ConstantFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_constant_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_constant_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">ConstantFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for ConstantFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_constant_form_base.png" usemap="#ConstantFormBase_map" alt=""/> - <map id="ConstantFormBase_map" name="ConstantFormBase_map"> -<area href="class_constant_form.html" title="Form to edit the constant control data. " alt="ConstantForm" shape="rect" coords="0,112,118,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a944dd92ff574dad388f90c7962929d12"><td class="memItemLeft" align="right" valign="top"><a id="a944dd92ff574dad388f90c7962929d12"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextValue</b> ()</td></tr> -<tr class="separator:a944dd92ff574dad388f90c7962929d12"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8eb28b11673e380878c3d30623203c69"><td class="memItemLeft" align="right" valign="top"><a id="a8eb28b11673e380878c3d30623203c69"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlValue</b> ()</td></tr> -<tr class="separator:a8eb28b11673e380878c3d30623203c69"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa26c32ca1da62ff10ef1c074dc961b78"><td class="memItemLeft" align="right" valign="top"><a id="aa26c32ca1da62ff10ef1c074dc961b78"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:aa26c32ca1da62ff10ef1c074dc961b78"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad44906e7590449a0b71adcdc2c231422"><td class="memItemLeft" align="right" valign="top"><a id="ad44906e7590449a0b71adcdc2c231422"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:ad44906e7590449a0b71adcdc2c231422"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a37822df309a1260995e1041f0db5bde7"><td class="memItemLeft" align="right" valign="top"><a id="a37822df309a1260995e1041f0db5bde7"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a37822df309a1260995e1041f0db5bde7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2b824eb2d3d46733708d794b201fe092"><td class="memItemLeft" align="right" valign="top"><a id="a2b824eb2d3d46733708d794b201fe092"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a2b824eb2d3d46733708d794b201fe092"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5558f2f8b9ef633a3fcddc41541b6d42"><td class="memItemLeft" align="right" valign="top"><a id="a5558f2f8b9ef633a3fcddc41541b6d42"></a> - </td><td class="memItemRight" valign="bottom"><b>ConstantFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Constant"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a5558f2f8b9ef633a3fcddc41541b6d42"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:ad9296d05ec4b36ef59108bf72ddfdaca"><td class="memItemLeft" align="right" valign="top"><a id="ad9296d05ec4b36ef59108bf72ddfdaca"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ad9296d05ec4b36ef59108bf72ddfdaca"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af77b45b748f679a1895c69578d0a62ce"><td class="memItemLeft" align="right" valign="top"><a id="af77b45b748f679a1895c69578d0a62ce"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:af77b45b748f679a1895c69578d0a62ce"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a1b97bf3e083d829859cca12dde3da9ab"><td class="memItemLeft" align="right" valign="top"><a id="a1b97bf3e083d829859cca12dde3da9ab"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a1b97bf3e083d829859cca12dde3da9ab"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8f63d297eb21c599da233e9d3e1273e7"><td class="memItemLeft" align="right" valign="top"><a id="a8f63d297eb21c599da233e9d3e1273e7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a8f63d297eb21c599da233e9d3e1273e7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acc606e8951953ebde5bbceb507148141"><td class="memItemLeft" align="right" valign="top"><a id="acc606e8951953ebde5bbceb507148141"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextValue</b></td></tr> -<tr class="separator:acc606e8951953ebde5bbceb507148141"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6fe68e9986fc74437ead27503fe7592a"><td class="memItemLeft" align="right" valign="top"><a id="a6fe68e9986fc74437ead27503fe7592a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlValue</b></td></tr> -<tr class="separator:a6fe68e9986fc74437ead27503fe7592a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa56d043968b6ebdfdafbe30ca6d02569"><td class="memItemLeft" align="right" valign="top"><a id="aa56d043968b6ebdfdafbe30ca6d02569"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:aa56d043968b6ebdfdafbe30ca6d02569"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8c2c85c2dbe59fc4831024ad4bb9e675"><td class="memItemLeft" align="right" valign="top"><a id="a8c2c85c2dbe59fc4831024ad4bb9e675"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:a8c2c85c2dbe59fc4831024ad4bb9e675"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00966">966</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_constant_form_base.js b/docs/doxygen/html/class_constant_form_base.js deleted file mode 100644 index 9830550..0000000 --- a/docs/doxygen/html/class_constant_form_base.js +++ /dev/null @@ -1,19 +0,0 @@ -var class_constant_form_base = -[ - [ "ConstantFormBase", "class_constant_form_base.html#a5558f2f8b9ef633a3fcddc41541b6d42", null ], - [ "~ConstantFormBase", "class_constant_form_base.html#ab51a2d238d94e9e437af4eaf7e4d13f6", null ], - [ "GetButtonCancel", "class_constant_form_base.html#a2b824eb2d3d46733708d794b201fe092", null ], - [ "GetButtonOK", "class_constant_form_base.html#a37822df309a1260995e1041f0db5bde7", null ], - [ "GetNotebook", "class_constant_form_base.html#ad44906e7590449a0b71adcdc2c231422", null ], - [ "GetPanelGeneral", "class_constant_form_base.html#aa26c32ca1da62ff10ef1c074dc961b78", null ], - [ "GetStaticTextValue", "class_constant_form_base.html#a944dd92ff574dad388f90c7962929d12", null ], - [ "GetTextCtrlValue", "class_constant_form_base.html#a8eb28b11673e380878c3d30623203c69", null ], - [ "OnCancelButtonClick", "class_constant_form_base.html#af77b45b748f679a1895c69578d0a62ce", null ], - [ "OnOKButtonClick", "class_constant_form_base.html#ad9296d05ec4b36ef59108bf72ddfdaca", null ], - [ "m_buttonCancel", "class_constant_form_base.html#a8c2c85c2dbe59fc4831024ad4bb9e675", null ], - [ "m_buttonOK", "class_constant_form_base.html#aa56d043968b6ebdfdafbe30ca6d02569", null ], - [ "m_notebook", "class_constant_form_base.html#a1b97bf3e083d829859cca12dde3da9ab", null ], - [ "m_panelGeneral", "class_constant_form_base.html#a8f63d297eb21c599da233e9d3e1273e7", null ], - [ "m_staticTextValue", "class_constant_form_base.html#acc606e8951953ebde5bbceb507148141", null ], - [ "m_textCtrlValue", "class_constant_form_base.html#a6fe68e9986fc74437ead27503fe7592a", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_constant_form_base.png b/docs/doxygen/html/class_constant_form_base.png Binary files differdeleted file mode 100644 index e1fc5c8..0000000 --- a/docs/doxygen/html/class_constant_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_control_editor-members.html b/docs/doxygen/html/class_control_editor-members.html index a4569fe..2a014aa 100644 --- a/docs/doxygen/html/class_control_editor-members.html +++ b/docs/doxygen/html/class_control_editor-members.html @@ -95,81 +95,61 @@ $(document).ready(function(){initNavTree('class_control_editor.html','');}); <tr bgcolor="#f0f0f0"><td class="entry"><b>BuildControlElementPanel</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckConnections</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ControlEditor</b>(wxWindow *parent, int ioflags=IOControl::IN_TERMINAL_VOLTAGE|IOControl::IN_VELOCITY|IOControl::OUT_FIELD_VOLTAGE|IOControl::OUT_MEC_POWER) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ControlEditorBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Control editor"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(800, 600), long style=wxDEFAULT_FRAME_STYLE) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ControlEditorMode</b> enum name (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DeleteLineFromList</b>(std::vector< ConnectionLine *>::iterator &it) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>DeleteSelectedElements</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetAuimgr</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonTest</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ControlEditorMode</b> enum name (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>DeleteLineFromList</b>(std::vector< ConnectionLine *>::iterator &it) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DeleteSelectedElements</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>GetConnectionLineList</b>() const (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetControlElementList</b>() const (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetGlCanvas</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNextID</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelButtons</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelControlElements</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelWorkspace</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetToolbarMain</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_EXPORT</b> enum value (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_IMPORT</b> enum value (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>LeftClickDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_auimgr</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonTest</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNextID</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LeftClickDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_camera</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_connectionList</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ctrlContainer</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_elementList</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_glCanvas</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_glContext</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_inputType</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ioFlags</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_justOpened</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_mode</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelButtons</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelControlElements</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelWorkspace</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_glContext</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_inputType</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ioFlags</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_justOpened</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_mode</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_selectionRect</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_simTime</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_slope</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_startSelRect</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_startTime</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_timeStep</b> (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_toolbarMain</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_DRAG</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_DRAG_INSERT</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_DRAG_PASTE</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_EDIT</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_INSERT</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_INSERT_LINE</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_MOVE_ELEMENT</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_MOVE_LINE</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_PASTE</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_SELECTION_RECT</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnClose</b>(wxCloseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnDoubleClick</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnExportClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnIdle</b>(wxIdleEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnImportClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnKeyDown</b>(wxKeyEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnLeftClickDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnLeftClickUp</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMiddleDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMiddleUp</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMouseMotion</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPaint</b>(wxPaintEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnScroll</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnTestClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Redraw</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>RotateSelectedElements</b>(bool clockwise) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetConnectionsList</b>(std::vector< ConnectionLine *> connectionList) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SetControlContainer</b>(ControlElementContainer *ctrlContainer) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetElementsList</b>(std::vector< ControlElement *> elementList) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SetJustOpened</b>(bool justOpened) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetViewport</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~ControlEditor</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ControlEditorBase</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_DRAG</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_DRAG_INSERT</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_DRAG_PASTE</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_EDIT</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_INSERT</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_INSERT_LINE</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_MOVE_ELEMENT</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_MOVE_LINE</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_PASTE</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_SELECTION_RECT</b> enum value (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnClose</b>(wxCloseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnDoubleClick</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnExportClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnIdle</b>(wxIdleEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnImportClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnKeyDown</b>(wxKeyEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnLeftClickDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnLeftClickUp</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMiddleDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMiddleUp</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMouseMotion</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnPaint</b>(wxPaintEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnScroll</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnTestClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>Redraw</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RotateSelectedElements</b>(bool clockwise) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>SetConnectionsList</b>(std::vector< ConnectionLine *> connectionList) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetControlContainer</b>(ControlElementContainer *ctrlContainer) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>SetElementsList</b>(std::vector< ControlElement *> elementList) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetJustOpened</b>(bool justOpened) (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>SetViewport</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ControlEditor</b>() (defined in <a class="el" href="class_control_editor.html">ControlEditor</a>)</td><td class="entry"><a class="el" href="class_control_editor.html">ControlEditor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_control_editor.html b/docs/doxygen/html/class_control_editor.html index 065705d..1440fd1 100644 --- a/docs/doxygen/html/class_control_editor.html +++ b/docs/doxygen/html/class_control_editor.html @@ -100,7 +100,6 @@ Inheritance diagram for ControlEditor:</div> <div class="center"> <img src="class_control_editor.png" usemap="#ControlEditor_map" alt=""/> <map id="ControlEditor_map" name="ControlEditor_map"> -<area href="class_control_editor_base.html" alt="ControlEditorBase" shape="rect" coords="0,56,114,80"/> </map> </div></div> <table class="memberdecls"> @@ -122,11 +121,6 @@ Public Types</h2></td></tr> <br /> }</td></tr> <tr class="separator:ae3dacc5ee13ae3f550c91fe6fae628b8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_types_class_control_editor_base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_control_editor_base')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td></tr> -<tr class="memitem:aac385a40c76a8036b07b6a7f08aeb062 inherit pub_types_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="aac385a40c76a8036b07b6a7f08aeb062"></a>enum  </td><td class="memItemRight" valign="bottom">{ <b>ID_RIBBON_EXPORT</b> = 10001, -<b>ID_RIBBON_IMPORT</b> = 10002 - }</td></tr> -<tr class="separator:aac385a40c76a8036b07b6a7f08aeb062 inherit pub_types_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -166,34 +160,6 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>SetConnection <tr class="memitem:a2f72be0c04ff7c86f227a1ed55c269fc"><td class="memItemLeft" align="right" valign="top"><a id="a2f72be0c04ff7c86f227a1ed55c269fc"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>SetControlContainer</b> (<a class="el" href="class_control_element_container.html">ControlElementContainer</a> *ctrlContainer)</td></tr> <tr class="separator:a2f72be0c04ff7c86f227a1ed55c269fc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_control_editor_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_control_editor_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td></tr> -<tr class="memitem:a2597f41925fa2d560fd7edaa0f8b544f inherit pub_methods_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="a2597f41925fa2d560fd7edaa0f8b544f"></a> -wxToolBar * </td><td class="memItemRight" valign="bottom"><b>GetToolbarMain</b> ()</td></tr> -<tr class="separator:a2597f41925fa2d560fd7edaa0f8b544f inherit pub_methods_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abeeae17fcf7de0fd5a15377c3db05f34 inherit pub_methods_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="abeeae17fcf7de0fd5a15377c3db05f34"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelControlElements</b> ()</td></tr> -<tr class="separator:abeeae17fcf7de0fd5a15377c3db05f34 inherit pub_methods_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0cb93fb185a758f8da7419ac5d79aef3 inherit pub_methods_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="a0cb93fb185a758f8da7419ac5d79aef3"></a> -wxGLCanvas * </td><td class="memItemRight" valign="bottom"><b>GetGlCanvas</b> ()</td></tr> -<tr class="separator:a0cb93fb185a758f8da7419ac5d79aef3 inherit pub_methods_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8b1a2dfef423479578fdc3eb086f2f4f inherit pub_methods_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="a8b1a2dfef423479578fdc3eb086f2f4f"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelWorkspace</b> ()</td></tr> -<tr class="separator:a8b1a2dfef423479578fdc3eb086f2f4f inherit pub_methods_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea5060f214daa10dbd7742f8169f97df inherit pub_methods_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="aea5060f214daa10dbd7742f8169f97df"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonTest</b> ()</td></tr> -<tr class="separator:aea5060f214daa10dbd7742f8169f97df inherit pub_methods_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc78a2b37d5ce3dda133a1a1243e7d0d inherit pub_methods_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="abc78a2b37d5ce3dda133a1a1243e7d0d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:abc78a2b37d5ce3dda133a1a1243e7d0d inherit pub_methods_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac5edc2aea7c9e063f1d36c06442792f4 inherit pub_methods_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="ac5edc2aea7c9e063f1d36c06442792f4"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelButtons</b> ()</td></tr> -<tr class="separator:ac5edc2aea7c9e063f1d36c06442792f4 inherit pub_methods_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7b19542b569c036a6bef179d918dfb5b inherit pub_methods_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="a7b19542b569c036a6bef179d918dfb5b"></a> -wxAuiManager * </td><td class="memItemRight" valign="bottom"><b>GetAuimgr</b> ()</td></tr> -<tr class="separator:a7b19542b569c036a6bef179d918dfb5b inherit pub_methods_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa2b2fe5ea81a3eb8c28ee9064773be93 inherit pub_methods_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="aa2b2fe5ea81a3eb8c28ee9064773be93"></a> - </td><td class="memItemRight" valign="bottom"><b>ControlEditorBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Control editor"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(800, 600), long style=wxDEFAULT_FRAME_STYLE)</td></tr> -<tr class="separator:aa2b2fe5ea81a3eb8c28ee9064773be93 inherit pub_methods_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -305,38 +271,10 @@ double </td><td class="memItemRight" valign="bottom"><b>m_timeStep</b> = 1e <tr class="memitem:ad2f0a10ba40e0f0443919192c38f68ba"><td class="memItemLeft" align="right" valign="top"><a id="ad2f0a10ba40e0f0443919192c38f68ba"></a> double </td><td class="memItemRight" valign="bottom"><b>m_simTime</b> = 10.0</td></tr> <tr class="separator:ad2f0a10ba40e0f0443919192c38f68ba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_control_editor_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_control_editor_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td></tr> -<tr class="memitem:ac358a5750676e8204d1ad7a899195636 inherit pro_attribs_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="ac358a5750676e8204d1ad7a899195636"></a> -wxToolBar * </td><td class="memItemRight" valign="bottom"><b>m_toolbarMain</b></td></tr> -<tr class="separator:ac358a5750676e8204d1ad7a899195636 inherit pro_attribs_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae506926ab0a4f91dddb22e0e9fca4900 inherit pro_attribs_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="ae506926ab0a4f91dddb22e0e9fca4900"></a> -wxAuiManager * </td><td class="memItemRight" valign="bottom"><b>m_auimgr</b></td></tr> -<tr class="separator:ae506926ab0a4f91dddb22e0e9fca4900 inherit pro_attribs_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afeb914b18f305b1dedd01aae96c9a4d8 inherit pro_attribs_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="afeb914b18f305b1dedd01aae96c9a4d8"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelControlElements</b></td></tr> -<tr class="separator:afeb914b18f305b1dedd01aae96c9a4d8 inherit pro_attribs_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5cad91a2f77417d0a19e2c4585966ce2 inherit pro_attribs_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="a5cad91a2f77417d0a19e2c4585966ce2"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelWorkspace</b></td></tr> -<tr class="separator:a5cad91a2f77417d0a19e2c4585966ce2 inherit pro_attribs_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1f69087303790b7eedd86022cac6da4 inherit pro_attribs_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="ad1f69087303790b7eedd86022cac6da4"></a> -wxGLCanvas * </td><td class="memItemRight" valign="bottom"><b>m_glCanvas</b></td></tr> -<tr class="separator:ad1f69087303790b7eedd86022cac6da4 inherit pro_attribs_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac16f79d8c489e0d64a0ba2f8635c413a inherit pro_attribs_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="ac16f79d8c489e0d64a0ba2f8635c413a"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelButtons</b></td></tr> -<tr class="separator:ac16f79d8c489e0d64a0ba2f8635c413a inherit pro_attribs_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9988f3cd363ab1c4da96b3ccefa164a5 inherit pro_attribs_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="a9988f3cd363ab1c4da96b3ccefa164a5"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonTest</b></td></tr> -<tr class="separator:a9988f3cd363ab1c4da96b3ccefa164a5 inherit pro_attribs_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad639d4afcd7f3b9eac6cd8a9f8a20ce6 inherit pro_attribs_class_control_editor_base"><td class="memItemLeft" align="right" valign="top"><a id="ad639d4afcd7f3b9eac6cd8a9f8a20ce6"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:ad639d4afcd7f3b9eac6cd8a9f8a20ce6 inherit pro_attribs_class_control_editor_base"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_control_editor_8h_source.html#l00104">104</a> of file <a class="el" href="_control_editor_8h_source.html">ControlEditor.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_control_editor_8h_source.html">ControlEditor.h</a></li> -<li>Project/<a class="el" href="_control_editor_8cpp_source.html">ControlEditor.cpp</a></li> +<hr/>The documentation for this class was generated from the following files:<ul> +<li>Project/<a class="el" href="_control_editor_8h.html">ControlEditor.h</a></li> +<li>Project/ControlEditor.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_control_editor.png b/docs/doxygen/html/class_control_editor.png Binary files differindex 3408aa8..7e17fb8 100644 --- a/docs/doxygen/html/class_control_editor.png +++ b/docs/doxygen/html/class_control_editor.png diff --git a/docs/doxygen/html/class_control_editor_base-members.html b/docs/doxygen/html/class_control_editor_base-members.html deleted file mode 100644 index a9c5495..0000000 --- a/docs/doxygen/html/class_control_editor_base-members.html +++ /dev/null @@ -1,140 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_control_editor_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlEditorBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ControlEditorBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Control editor"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(800, 600), long style=wxDEFAULT_FRAME_STYLE) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetAuimgr</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonTest</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGlCanvas</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelButtons</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelControlElements</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelWorkspace</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetToolbarMain</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_EXPORT</b> enum value (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_IMPORT</b> enum value (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_auimgr</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonTest</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_glCanvas</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelButtons</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelControlElements</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelWorkspace</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_toolbarMain</b> (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnClose</b>(wxCloseEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnDoubleClick</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnExportClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnIdle</b>(wxIdleEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnImportClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnKeyDown</b>(wxKeyEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnLeftClickDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnLeftClickUp</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMiddleDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMiddleUp</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMouseMotion</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPaint</b>(wxPaintEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnScroll</b>(wxMouseEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnTestClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ControlEditorBase</b>() (defined in <a class="el" href="class_control_editor_base.html">ControlEditorBase</a>)</td><td class="entry"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_control_editor_base.html b/docs/doxygen/html/class_control_editor_base.html deleted file mode 100644 index 445260b..0000000 --- a/docs/doxygen/html/class_control_editor_base.html +++ /dev/null @@ -1,238 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>ControlEditorBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_control_editor_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-types">Public Types</a> | -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_control_editor_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">ControlEditorBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for ControlEditorBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_control_editor_base.png" usemap="#ControlEditorBase_map" alt=""/> - <map id="ControlEditorBase_map" name="ControlEditorBase_map"> -<area href="class_control_editor.html" alt="ControlEditor" shape="rect" coords="0,112,114,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> -Public Types</h2></td></tr> -<tr class="memitem:aac385a40c76a8036b07b6a7f08aeb062"><td class="memItemLeft" align="right" valign="top"><a id="aac385a40c76a8036b07b6a7f08aeb062"></a>enum  </td><td class="memItemRight" valign="bottom">{ <b>ID_RIBBON_EXPORT</b> = 10001, -<b>ID_RIBBON_IMPORT</b> = 10002 - }</td></tr> -<tr class="separator:aac385a40c76a8036b07b6a7f08aeb062"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a2597f41925fa2d560fd7edaa0f8b544f"><td class="memItemLeft" align="right" valign="top"><a id="a2597f41925fa2d560fd7edaa0f8b544f"></a> -wxToolBar * </td><td class="memItemRight" valign="bottom"><b>GetToolbarMain</b> ()</td></tr> -<tr class="separator:a2597f41925fa2d560fd7edaa0f8b544f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abeeae17fcf7de0fd5a15377c3db05f34"><td class="memItemLeft" align="right" valign="top"><a id="abeeae17fcf7de0fd5a15377c3db05f34"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelControlElements</b> ()</td></tr> -<tr class="separator:abeeae17fcf7de0fd5a15377c3db05f34"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0cb93fb185a758f8da7419ac5d79aef3"><td class="memItemLeft" align="right" valign="top"><a id="a0cb93fb185a758f8da7419ac5d79aef3"></a> -wxGLCanvas * </td><td class="memItemRight" valign="bottom"><b>GetGlCanvas</b> ()</td></tr> -<tr class="separator:a0cb93fb185a758f8da7419ac5d79aef3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8b1a2dfef423479578fdc3eb086f2f4f"><td class="memItemLeft" align="right" valign="top"><a id="a8b1a2dfef423479578fdc3eb086f2f4f"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelWorkspace</b> ()</td></tr> -<tr class="separator:a8b1a2dfef423479578fdc3eb086f2f4f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea5060f214daa10dbd7742f8169f97df"><td class="memItemLeft" align="right" valign="top"><a id="aea5060f214daa10dbd7742f8169f97df"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonTest</b> ()</td></tr> -<tr class="separator:aea5060f214daa10dbd7742f8169f97df"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc78a2b37d5ce3dda133a1a1243e7d0d"><td class="memItemLeft" align="right" valign="top"><a id="abc78a2b37d5ce3dda133a1a1243e7d0d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:abc78a2b37d5ce3dda133a1a1243e7d0d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac5edc2aea7c9e063f1d36c06442792f4"><td class="memItemLeft" align="right" valign="top"><a id="ac5edc2aea7c9e063f1d36c06442792f4"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelButtons</b> ()</td></tr> -<tr class="separator:ac5edc2aea7c9e063f1d36c06442792f4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7b19542b569c036a6bef179d918dfb5b"><td class="memItemLeft" align="right" valign="top"><a id="a7b19542b569c036a6bef179d918dfb5b"></a> -wxAuiManager * </td><td class="memItemRight" valign="bottom"><b>GetAuimgr</b> ()</td></tr> -<tr class="separator:a7b19542b569c036a6bef179d918dfb5b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa2b2fe5ea81a3eb8c28ee9064773be93"><td class="memItemLeft" align="right" valign="top"><a id="aa2b2fe5ea81a3eb8c28ee9064773be93"></a> - </td><td class="memItemRight" valign="bottom"><b>ControlEditorBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Control editor"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(800, 600), long style=wxDEFAULT_FRAME_STYLE)</td></tr> -<tr class="separator:aa2b2fe5ea81a3eb8c28ee9064773be93"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:aac008c284d2bc841ed52bfaca84ee85a"><td class="memItemLeft" align="right" valign="top"><a id="aac008c284d2bc841ed52bfaca84ee85a"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnKeyDown</b> (wxKeyEvent &event)</td></tr> -<tr class="separator:aac008c284d2bc841ed52bfaca84ee85a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8715ecc176911865823d2bc777e8501"><td class="memItemLeft" align="right" valign="top"><a id="af8715ecc176911865823d2bc777e8501"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnClose</b> (wxCloseEvent &event)</td></tr> -<tr class="separator:af8715ecc176911865823d2bc777e8501"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9078a25ee05b6eec3e874e4bf375aba7"><td class="memItemLeft" align="right" valign="top"><a id="a9078a25ee05b6eec3e874e4bf375aba7"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnImportClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a9078a25ee05b6eec3e874e4bf375aba7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa99174f98107c89bd6026579ec2f4343"><td class="memItemLeft" align="right" valign="top"><a id="aa99174f98107c89bd6026579ec2f4343"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnExportClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aa99174f98107c89bd6026579ec2f4343"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a322149e110f763fcbed7b58af8b1c605"><td class="memItemLeft" align="right" valign="top"><a id="a322149e110f763fcbed7b58af8b1c605"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnPaint</b> (wxPaintEvent &event)</td></tr> -<tr class="separator:a322149e110f763fcbed7b58af8b1c605"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6c7f0ed4ebe6afb448e3713afcd39078"><td class="memItemLeft" align="right" valign="top"><a id="a6c7f0ed4ebe6afb448e3713afcd39078"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnLeftClickDown</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a6c7f0ed4ebe6afb448e3713afcd39078"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3430458d81963a8fa14e7380bb1cb7cb"><td class="memItemLeft" align="right" valign="top"><a id="a3430458d81963a8fa14e7380bb1cb7cb"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnLeftClickUp</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a3430458d81963a8fa14e7380bb1cb7cb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af41c63751f51341e35a71ea5048244a4"><td class="memItemLeft" align="right" valign="top"><a id="af41c63751f51341e35a71ea5048244a4"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnDoubleClick</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:af41c63751f51341e35a71ea5048244a4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a93f2731c7c21cda28648bd561f4a1d2c"><td class="memItemLeft" align="right" valign="top"><a id="a93f2731c7c21cda28648bd561f4a1d2c"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMiddleDown</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a93f2731c7c21cda28648bd561f4a1d2c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a42c08a6003eb3953a7494d3e61290787"><td class="memItemLeft" align="right" valign="top"><a id="a42c08a6003eb3953a7494d3e61290787"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMiddleUp</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a42c08a6003eb3953a7494d3e61290787"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a167986f923077001a235f6dd57d25c62"><td class="memItemLeft" align="right" valign="top"><a id="a167986f923077001a235f6dd57d25c62"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMouseMotion</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a167986f923077001a235f6dd57d25c62"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a123e5eb632e5fdb92962ab6d8fa6534d"><td class="memItemLeft" align="right" valign="top"><a id="a123e5eb632e5fdb92962ab6d8fa6534d"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnScroll</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a123e5eb632e5fdb92962ab6d8fa6534d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a175f41bf34d4b7a355b9e45b58863b3f"><td class="memItemLeft" align="right" valign="top"><a id="a175f41bf34d4b7a355b9e45b58863b3f"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnIdle</b> (wxIdleEvent &event)</td></tr> -<tr class="separator:a175f41bf34d4b7a355b9e45b58863b3f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a54eb878457bf24962a00e0b895f7ca1f"><td class="memItemLeft" align="right" valign="top"><a id="a54eb878457bf24962a00e0b895f7ca1f"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnTestClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a54eb878457bf24962a00e0b895f7ca1f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ad8acf35865a65e9da27f72eb40f863"><td class="memItemLeft" align="right" valign="top"><a id="a1ad8acf35865a65e9da27f72eb40f863"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnButtonOKClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a1ad8acf35865a65e9da27f72eb40f863"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:ac358a5750676e8204d1ad7a899195636"><td class="memItemLeft" align="right" valign="top"><a id="ac358a5750676e8204d1ad7a899195636"></a> -wxToolBar * </td><td class="memItemRight" valign="bottom"><b>m_toolbarMain</b></td></tr> -<tr class="separator:ac358a5750676e8204d1ad7a899195636"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae506926ab0a4f91dddb22e0e9fca4900"><td class="memItemLeft" align="right" valign="top"><a id="ae506926ab0a4f91dddb22e0e9fca4900"></a> -wxAuiManager * </td><td class="memItemRight" valign="bottom"><b>m_auimgr</b></td></tr> -<tr class="separator:ae506926ab0a4f91dddb22e0e9fca4900"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afeb914b18f305b1dedd01aae96c9a4d8"><td class="memItemLeft" align="right" valign="top"><a id="afeb914b18f305b1dedd01aae96c9a4d8"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelControlElements</b></td></tr> -<tr class="separator:afeb914b18f305b1dedd01aae96c9a4d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5cad91a2f77417d0a19e2c4585966ce2"><td class="memItemLeft" align="right" valign="top"><a id="a5cad91a2f77417d0a19e2c4585966ce2"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelWorkspace</b></td></tr> -<tr class="separator:a5cad91a2f77417d0a19e2c4585966ce2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1f69087303790b7eedd86022cac6da4"><td class="memItemLeft" align="right" valign="top"><a id="ad1f69087303790b7eedd86022cac6da4"></a> -wxGLCanvas * </td><td class="memItemRight" valign="bottom"><b>m_glCanvas</b></td></tr> -<tr class="separator:ad1f69087303790b7eedd86022cac6da4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac16f79d8c489e0d64a0ba2f8635c413a"><td class="memItemLeft" align="right" valign="top"><a id="ac16f79d8c489e0d64a0ba2f8635c413a"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelButtons</b></td></tr> -<tr class="separator:ac16f79d8c489e0d64a0ba2f8635c413a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9988f3cd363ab1c4da96b3ccefa164a5"><td class="memItemLeft" align="right" valign="top"><a id="a9988f3cd363ab1c4da96b3ccefa164a5"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonTest</b></td></tr> -<tr class="separator:a9988f3cd363ab1c4da96b3ccefa164a5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad639d4afcd7f3b9eac6cd8a9f8a20ce6"><td class="memItemLeft" align="right" valign="top"><a id="ad639d4afcd7f3b9eac6cd8a9f8a20ce6"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:ad639d4afcd7f3b9eac6cd8a9f8a20ce6"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_control_editor_base_8h_source.html#l00047">47</a> of file <a class="el" href="_control_editor_base_8h_source.html">ControlEditorBase.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_control_editor_base_8h_source.html">ControlEditorBase.h</a></li> -<li>Project/<a class="el" href="_control_editor_base_8cpp_source.html">ControlEditorBase.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_control_editor_base.js b/docs/doxygen/html/class_control_editor_base.js deleted file mode 100644 index 6d442f8..0000000 --- a/docs/doxygen/html/class_control_editor_base.js +++ /dev/null @@ -1,38 +0,0 @@ -var class_control_editor_base = -[ - [ "ID_RIBBON_EXPORT", "class_control_editor_base.html#aac385a40c76a8036b07b6a7f08aeb062a5666c9d2fa9c12a8ba29af0534fcd9d5", null ], - [ "ID_RIBBON_IMPORT", "class_control_editor_base.html#aac385a40c76a8036b07b6a7f08aeb062abdc9b82b5a3ad6189dc3437bc07cc0e3", null ], - [ "ControlEditorBase", "class_control_editor_base.html#aa2b2fe5ea81a3eb8c28ee9064773be93", null ], - [ "~ControlEditorBase", "class_control_editor_base.html#acdc078affdcc3daac68d8b83c630bfaf", null ], - [ "GetAuimgr", "class_control_editor_base.html#a7b19542b569c036a6bef179d918dfb5b", null ], - [ "GetButtonOK", "class_control_editor_base.html#abc78a2b37d5ce3dda133a1a1243e7d0d", null ], - [ "GetButtonTest", "class_control_editor_base.html#aea5060f214daa10dbd7742f8169f97df", null ], - [ "GetGlCanvas", "class_control_editor_base.html#a0cb93fb185a758f8da7419ac5d79aef3", null ], - [ "GetPanelButtons", "class_control_editor_base.html#ac5edc2aea7c9e063f1d36c06442792f4", null ], - [ "GetPanelControlElements", "class_control_editor_base.html#abeeae17fcf7de0fd5a15377c3db05f34", null ], - [ "GetPanelWorkspace", "class_control_editor_base.html#a8b1a2dfef423479578fdc3eb086f2f4f", null ], - [ "GetToolbarMain", "class_control_editor_base.html#a2597f41925fa2d560fd7edaa0f8b544f", null ], - [ "OnButtonOKClick", "class_control_editor_base.html#a1ad8acf35865a65e9da27f72eb40f863", null ], - [ "OnClose", "class_control_editor_base.html#af8715ecc176911865823d2bc777e8501", null ], - [ "OnDoubleClick", "class_control_editor_base.html#af41c63751f51341e35a71ea5048244a4", null ], - [ "OnExportClick", "class_control_editor_base.html#aa99174f98107c89bd6026579ec2f4343", null ], - [ "OnIdle", "class_control_editor_base.html#a175f41bf34d4b7a355b9e45b58863b3f", null ], - [ "OnImportClick", "class_control_editor_base.html#a9078a25ee05b6eec3e874e4bf375aba7", null ], - [ "OnKeyDown", "class_control_editor_base.html#aac008c284d2bc841ed52bfaca84ee85a", null ], - [ "OnLeftClickDown", "class_control_editor_base.html#a6c7f0ed4ebe6afb448e3713afcd39078", null ], - [ "OnLeftClickUp", "class_control_editor_base.html#a3430458d81963a8fa14e7380bb1cb7cb", null ], - [ "OnMiddleDown", "class_control_editor_base.html#a93f2731c7c21cda28648bd561f4a1d2c", null ], - [ "OnMiddleUp", "class_control_editor_base.html#a42c08a6003eb3953a7494d3e61290787", null ], - [ "OnMouseMotion", "class_control_editor_base.html#a167986f923077001a235f6dd57d25c62", null ], - [ "OnPaint", "class_control_editor_base.html#a322149e110f763fcbed7b58af8b1c605", null ], - [ "OnScroll", "class_control_editor_base.html#a123e5eb632e5fdb92962ab6d8fa6534d", null ], - [ "OnTestClick", "class_control_editor_base.html#a54eb878457bf24962a00e0b895f7ca1f", null ], - [ "m_auimgr", "class_control_editor_base.html#ae506926ab0a4f91dddb22e0e9fca4900", null ], - [ "m_buttonOK", "class_control_editor_base.html#ad639d4afcd7f3b9eac6cd8a9f8a20ce6", null ], - [ "m_buttonTest", "class_control_editor_base.html#a9988f3cd363ab1c4da96b3ccefa164a5", null ], - [ "m_glCanvas", "class_control_editor_base.html#ad1f69087303790b7eedd86022cac6da4", null ], - [ "m_panelButtons", "class_control_editor_base.html#ac16f79d8c489e0d64a0ba2f8635c413a", null ], - [ "m_panelControlElements", "class_control_editor_base.html#afeb914b18f305b1dedd01aae96c9a4d8", null ], - [ "m_panelWorkspace", "class_control_editor_base.html#a5cad91a2f77417d0a19e2c4585966ce2", null ], - [ "m_toolbarMain", "class_control_editor_base.html#ac358a5750676e8204d1ad7a899195636", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_control_editor_base.png b/docs/doxygen/html/class_control_editor_base.png Binary files differdeleted file mode 100644 index 8e23bdf..0000000 --- a/docs/doxygen/html/class_control_editor_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_control_element.html b/docs/doxygen/html/class_control_element.html index e33d5f8..46d96c8 100644 --- a/docs/doxygen/html/class_control_element.html +++ b/docs/doxygen/html/class_control_element.html @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('class_control_element.html','');}); </div><!--header--> <div class="contents"> -<p><code>#include <<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>></code></p> +<p><code>#include <ControlElement.h></code></p> <div class="dynheader"> Inheritance diagram for ControlElement:</div> <div class="dyncontent"> @@ -464,8 +464,6 @@ Additional Inherited Members</h2></td></tr> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_control_element_8h_source.html#l00084">84</a> of file <a class="el" href="_control_element_8h_source.html">ControlElement.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="ac8bd52ddb8eed51a217fecb2eed65708"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8bd52ddb8eed51a217fecb2eed65708">◆ </a></span>Move()</h2> @@ -503,8 +501,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_gain.html#aa303bcc736ac5fad1f89c6cc87e859db">Gain</a>, and <a class="el" href="class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7">ConnectionLine</a>.</p> -<p class="definition">Definition at line <a class="el" href="_control_element_8cpp_source.html#l00126">126</a> of file <a class="el" href="_control_element_8cpp_source.html">ControlElement.cpp</a>.</p> - </div> </div> <a id="a61440a392d438de163bfe9ffb8e9efec"></a> @@ -543,8 +539,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36">ConnectionLine</a>.</p> -<p class="definition">Definition at line <a class="el" href="_control_element_8cpp_source.html#l00117">117</a> of file <a class="el" href="_control_element_8cpp_source.html">ControlElement.cpp</a>.</p> - </div> </div> <a id="acab65259365622f1d4a2a1915ee93431"></a> @@ -575,13 +569,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_i_o_control.html#a19372719e4f316f5cd49e2f289e3d4d9">IOControl</a>, <a class="el" href="class_transfer_function.html#a5ca78c0edc2a9af0a1375b1b83d81d1b">TransferFunction</a>, <a class="el" href="class_gain.html#a5f955287a3e2c95404cdde9e71b1c637">Gain</a>, and <a class="el" href="class_constant.html#a380618903f79d9062da054a7337bab97">Constant</a>.</p> -<p class="definition">Definition at line <a class="el" href="_control_element_8h_source.html#l00102">102</a> of file <a class="el" href="_control_element_8h_source.html">ControlElement.h</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_control_element_8h_source.html">ControlElement.h</a></li> -<li>Project/<a class="el" href="_control_element_8cpp_source.html">ControlElement.cpp</a></li> +<li>Project/<a class="el" href="_control_element_8h.html">ControlElement.h</a></li> +<li>Project/ControlElement.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_control_element_button.html b/docs/doxygen/html/class_control_element_button.html index 0de579c..70eede3 100644 --- a/docs/doxygen/html/class_control_element_button.html +++ b/docs/doxygen/html/class_control_element_button.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_control_element_button.html','') <p>This class is responsible to handle the user interaction with control elements. <a href="class_control_element_button.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_control_editor_8h_source.html">ControlEditor.h</a>></code></p> +<p><code>#include <ControlEditor.h></code></p> <div class="dynheader"> Inheritance diagram for ControlElementButton:</div> <div class="dyncontent"> @@ -168,11 +168,9 @@ wxSize </td><td class="memItemRight" valign="bottom"><b>m_buttonSize</b></t <div class="textblock"><p>This class is responsible to handle the user interaction with control elements. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_control_editor_8h_source.html#l00076">76</a> of file <a class="el" href="_control_editor_8h_source.html">ControlEditor.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_control_editor_8h_source.html">ControlEditor.h</a></li> -<li>Project/<a class="el" href="_control_editor_8cpp_source.html">ControlEditor.cpp</a></li> +<li>Project/<a class="el" href="_control_editor_8h.html">ControlEditor.h</a></li> +<li>Project/ControlEditor.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_control_element_container.html b/docs/doxygen/html/class_control_element_container.html index 8e08efc..3316027 100644 --- a/docs/doxygen/html/class_control_element_container.html +++ b/docs/doxygen/html/class_control_element_container.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_control_element_container.html', <p>Class that can contain all control elements. Can identify (using RTTI) the elements from a generic list and store them separately. <a href="class_control_element_container.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_control_element_container_8h_source.html">ControlElementContainer.h</a>></code></p> +<p><code>#include <ControlElementContainer.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -192,11 +192,9 @@ std::vector< <a class="el" href="class_divider.html">Divider</a> * >  <div class="textblock"><p>Class that can contain all control elements. Can identify (using RTTI) the elements from a generic list and store them separately. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_control_element_container_8h_source.html#l00046">46</a> of file <a class="el" href="_control_element_container_8h_source.html">ControlElementContainer.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_control_element_container_8h_source.html">ControlElementContainer.h</a></li> -<li>Project/<a class="el" href="_control_element_container_8cpp_source.html">ControlElementContainer.cpp</a></li> +<li>Project/<a class="el" href="_control_element_container_8h.html">ControlElementContainer.h</a></li> +<li>Project/ControlElementContainer.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_control_element_solver.html b/docs/doxygen/html/class_control_element_solver.html index 289befe..b6a8e8a 100644 --- a/docs/doxygen/html/class_control_element_solver.html +++ b/docs/doxygen/html/class_control_element_solver.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_control_element_solver.html','') <p>Solves in the time the control system. Can solve the control system directly from a <a class="el" href="class_control_editor.html">ControlEditor</a> or from a ControlEditorElement. <a href="class_control_element_solver.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_control_element_solver_8h_source.html">ControlElementSolver.h</a>></code></p> +<p><code>#include <ControlElementSolver.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -240,8 +240,6 @@ double </td><td class="memItemRight" valign="bottom"><b>m_mecPower</b> = 0. <div class="textblock"><p>Solves in the time the control system. Can solve the control system directly from a <a class="el" href="class_control_editor.html">ControlEditor</a> or from a ControlEditorElement. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_control_element_solver_8h_source.html#l00045">45</a> of file <a class="el" href="_control_element_solver_8h_source.html">ControlElementSolver.h</a>.</p> </div><h2 class="groupheader">Member Data Documentation</h2> <a id="a2048b5988e5edc2dfd73f349bfceb831"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2048b5988e5edc2dfd73f349bfceb831">◆ </a></span>m_inputControl</h2> @@ -264,13 +262,11 @@ double </td><td class="memItemRight" valign="bottom"><b>m_mecPower</b> = 0. </div><div class="memdoc"> <p>First input control to be solved </p> -<p class="definition">Definition at line <a class="el" href="_control_element_solver_8h_source.html#l00086">86</a> of file <a class="el" href="_control_element_solver_8h_source.html">ControlElementSolver.h</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_control_element_solver_8h_source.html">ControlElementSolver.h</a></li> -<li>Project/<a class="el" href="_control_element_solver_8cpp_source.html">ControlElementSolver.cpp</a></li> +<li>Project/<a class="el" href="_control_element_solver_8h.html">ControlElementSolver.h</a></li> +<li>Project/ControlElementSolver.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_control_system_test-members.html b/docs/doxygen/html/class_control_system_test-members.html index ae73bb9..91b55fd 100644 --- a/docs/doxygen/html/class_control_system_test-members.html +++ b/docs/doxygen/html/class_control_system_test-members.html @@ -92,48 +92,14 @@ $(document).ready(function(){initNavTree('class_control_system_test.html','');}) <p>This is the complete list of members for <a class="el" href="class_control_system_test.html">ControlSystemTest</a>, including all inherited members.</p> <table class="directory"> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ControlSystemTest</b>(ControlEditor *parent, int *inputType, double *startTime, double *slope, double *timeStep, double *simTime) (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ControlSystemTestBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Control system test"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonRun</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceInput</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextInput</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSec_1</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSec_2</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSimTime</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSlope</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextStartTime</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextStep</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSimTime</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSlope</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlStartTime</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlTimeStep</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonRun</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceInput</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_inputType</b> (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_simTime</b> (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_slope</b> (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_startTime</b> (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextInput</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSec_1</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSec_2</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSimTime</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSlope</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextStartTime</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextStep</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSimTime</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSlope</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlStartTime</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlTimeStep</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_timeStep</b> (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnRunButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~ControlSystemTest</b>() (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ControlSystemTestBase</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_timeStep</b> (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnRunButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ControlSystemTest</b>() (defined in <a class="el" href="class_control_system_test.html">ControlSystemTest</a>)</td><td class="entry"><a class="el" href="class_control_system_test.html">ControlSystemTest</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_control_system_test.html b/docs/doxygen/html/class_control_system_test.html index cb9fecc..c30c5cd 100644 --- a/docs/doxygen/html/class_control_system_test.html +++ b/docs/doxygen/html/class_control_system_test.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_control_system_test.html','');}) <p>Form to edit properties to test the control system created. <a href="class_control_system_test.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_control_system_test_8h_source.html">ControlSystemTest.h</a>></code></p> +<p><code>#include <ControlSystemTest.h></code></p> <div class="dynheader"> Inheritance diagram for ControlSystemTest:</div> <div class="dyncontent"> <div class="center"> <img src="class_control_system_test.png" usemap="#ControlSystemTest_map" alt=""/> <map id="ControlSystemTest_map" name="ControlSystemTest_map"> -<area href="class_control_system_test_base.html" alt="ControlSystemTestBase" shape="rect" coords="0,56,144,80"/> </map> </div></div> <table class="memberdecls"> @@ -113,58 +112,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:acdc636ae43f8de2900c9edfd4ffa1236"><td class="memItemLeft" align="right" valign="top"><a id="acdc636ae43f8de2900c9edfd4ffa1236"></a>  </td><td class="memItemRight" valign="bottom"><b>ControlSystemTest</b> (<a class="el" href="class_control_editor.html">ControlEditor</a> *parent, int *inputType, double *startTime, double *slope, double *timeStep, double *simTime)</td></tr> <tr class="separator:acdc636ae43f8de2900c9edfd4ffa1236"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_control_system_test_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_control_system_test_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td></tr> -<tr class="memitem:aee1d4162b23527dec025e5cbe203b398 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="aee1d4162b23527dec025e5cbe203b398"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextInput</b> ()</td></tr> -<tr class="separator:aee1d4162b23527dec025e5cbe203b398 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc981fd7321d98ce4dbbf3003c3e3980 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="adc981fd7321d98ce4dbbf3003c3e3980"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceInput</b> ()</td></tr> -<tr class="separator:adc981fd7321d98ce4dbbf3003c3e3980 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af699283cce70508efa5bacc36410ff4b inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="af699283cce70508efa5bacc36410ff4b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStartTime</b> ()</td></tr> -<tr class="separator:af699283cce70508efa5bacc36410ff4b inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a628cffaa839815364459450b41b3c112 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a628cffaa839815364459450b41b3c112"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStartTime</b> ()</td></tr> -<tr class="separator:a628cffaa839815364459450b41b3c112 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad489d07f841f7a6106fb872a8100fc49 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="ad489d07f841f7a6106fb872a8100fc49"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSec_1</b> ()</td></tr> -<tr class="separator:ad489d07f841f7a6106fb872a8100fc49 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a552a565f4a02edbf0e2cd2fa271c12b8 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a552a565f4a02edbf0e2cd2fa271c12b8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSlope</b> ()</td></tr> -<tr class="separator:a552a565f4a02edbf0e2cd2fa271c12b8 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae950f7d220a1216d348db10a5bb8be4a inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="ae950f7d220a1216d348db10a5bb8be4a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSlope</b> ()</td></tr> -<tr class="separator:ae950f7d220a1216d348db10a5bb8be4a inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa5df8241abb4cd9f3c7915687343cbdc inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="aa5df8241abb4cd9f3c7915687343cbdc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStep</b> ()</td></tr> -<tr class="separator:aa5df8241abb4cd9f3c7915687343cbdc inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad4638752e016c0563b9e089d76d08885 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="ad4638752e016c0563b9e089d76d08885"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTimeStep</b> ()</td></tr> -<tr class="separator:ad4638752e016c0563b9e089d76d08885 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac18ef8dbc306e7f3fb8af1cb2cf22a91 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="ac18ef8dbc306e7f3fb8af1cb2cf22a91"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSimTime</b> ()</td></tr> -<tr class="separator:ac18ef8dbc306e7f3fb8af1cb2cf22a91 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acaa3ee808dfc58ca22df1d611a6065a7 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="acaa3ee808dfc58ca22df1d611a6065a7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSimTime</b> ()</td></tr> -<tr class="separator:acaa3ee808dfc58ca22df1d611a6065a7 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af35d0dbdf1f53e19b149c4a530b48af8 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="af35d0dbdf1f53e19b149c4a530b48af8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSec_2</b> ()</td></tr> -<tr class="separator:af35d0dbdf1f53e19b149c4a530b48af8 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa0fd45bb6dfaa37a65b25910bf6e4117 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="aa0fd45bb6dfaa37a65b25910bf6e4117"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:aa0fd45bb6dfaa37a65b25910bf6e4117 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b7c99fb9c5311ea7d3577521ca45a79 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a4b7c99fb9c5311ea7d3577521ca45a79"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a4b7c99fb9c5311ea7d3577521ca45a79 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6cf21fb3da382223716d7476e9e431ec inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a6cf21fb3da382223716d7476e9e431ec"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonRun</b> ()</td></tr> -<tr class="separator:a6cf21fb3da382223716d7476e9e431ec inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4a006d191053b95008ccd5e316b716dc inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a4a006d191053b95008ccd5e316b716dc"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a4a006d191053b95008ccd5e316b716dc inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a96d99c0b620ed8087f3b88a3d582d807 inherit pub_methods_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a96d99c0b620ed8087f3b88a3d582d807"></a> - </td><td class="memItemRight" valign="bottom"><b>ControlSystemTestBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Control system test"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a96d99c0b620ed8087f3b88a3d582d807 inherit pub_methods_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -192,65 +139,14 @@ double * </td><td class="memItemRight" valign="bottom"><b>m_timeStep</b> = <tr class="memitem:aec8dae62a93ff45c833d9ed2df6587cc"><td class="memItemLeft" align="right" valign="top"><a id="aec8dae62a93ff45c833d9ed2df6587cc"></a> double * </td><td class="memItemRight" valign="bottom"><b>m_simTime</b> = NULL</td></tr> <tr class="separator:aec8dae62a93ff45c833d9ed2df6587cc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_control_system_test_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_control_system_test_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td></tr> -<tr class="memitem:acdc693fdab6c2d6474ab363d65ef6a2a inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="acdc693fdab6c2d6474ab363d65ef6a2a"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:acdc693fdab6c2d6474ab363d65ef6a2a inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae62717cf83ab800d8fe653cdf0988d30 inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="ae62717cf83ab800d8fe653cdf0988d30"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:ae62717cf83ab800d8fe653cdf0988d30 inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a46f7a587c743aac23c7accc34a1183cf inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a46f7a587c743aac23c7accc34a1183cf"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextInput</b></td></tr> -<tr class="separator:a46f7a587c743aac23c7accc34a1183cf inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a195db7d2e45a61016fad104ada822c7c inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a195db7d2e45a61016fad104ada822c7c"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceInput</b></td></tr> -<tr class="separator:a195db7d2e45a61016fad104ada822c7c inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63ec22cbcdab700a08f26a271074728f inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a63ec22cbcdab700a08f26a271074728f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStartTime</b></td></tr> -<tr class="separator:a63ec22cbcdab700a08f26a271074728f inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a03a5156ec7eda6efcc2c1989b283e18f inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a03a5156ec7eda6efcc2c1989b283e18f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStartTime</b></td></tr> -<tr class="separator:a03a5156ec7eda6efcc2c1989b283e18f inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa19f6d8957da5116f6e343344fc015ef inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="aa19f6d8957da5116f6e343344fc015ef"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSec_1</b></td></tr> -<tr class="separator:aa19f6d8957da5116f6e343344fc015ef inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6f0f36c980fc54791b263a73419c01f0 inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a6f0f36c980fc54791b263a73419c01f0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSlope</b></td></tr> -<tr class="separator:a6f0f36c980fc54791b263a73419c01f0 inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a761e09c61050f82b175aa57532bb675b inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a761e09c61050f82b175aa57532bb675b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSlope</b></td></tr> -<tr class="separator:a761e09c61050f82b175aa57532bb675b inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76a88d06456be838d95fb19c80e4dd7c inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a76a88d06456be838d95fb19c80e4dd7c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStep</b></td></tr> -<tr class="separator:a76a88d06456be838d95fb19c80e4dd7c inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5e9c45d8592864b8950c7e881c7b3532 inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a5e9c45d8592864b8950c7e881c7b3532"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTimeStep</b></td></tr> -<tr class="separator:a5e9c45d8592864b8950c7e881c7b3532 inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a336273746f29c8d78359f9237dc1bd37 inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a336273746f29c8d78359f9237dc1bd37"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSimTime</b></td></tr> -<tr class="separator:a336273746f29c8d78359f9237dc1bd37 inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8cd8155c81ae9117ab4db198b81343fc inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a8cd8155c81ae9117ab4db198b81343fc"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSimTime</b></td></tr> -<tr class="separator:a8cd8155c81ae9117ab4db198b81343fc inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a33a9c85a0b2c2e39294a5aef11112889 inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a33a9c85a0b2c2e39294a5aef11112889"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSec_2</b></td></tr> -<tr class="separator:a33a9c85a0b2c2e39294a5aef11112889 inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae8c8fcc3f22e8d97cde81532761192a2 inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="ae8c8fcc3f22e8d97cde81532761192a2"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonRun</b></td></tr> -<tr class="separator:ae8c8fcc3f22e8d97cde81532761192a2 inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3baa6c84c696c089a293c2a982a34471 inherit pro_attribs_class_control_system_test_base"><td class="memItemLeft" align="right" valign="top"><a id="a3baa6c84c696c089a293c2a982a34471"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:a3baa6c84c696c089a293c2a982a34471 inherit pro_attribs_class_control_system_test_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit properties to test the control system created. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_control_system_test_8h_source.html#l00032">32</a> of file <a class="el" href="_control_system_test_8h_source.html">ControlSystemTest.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_control_system_test_8h_source.html">ControlSystemTest.h</a></li> -<li>Project/<a class="el" href="_control_system_test_8cpp_source.html">ControlSystemTest.cpp</a></li> +<li>Project/<a class="el" href="_control_system_test_8h.html">ControlSystemTest.h</a></li> +<li>Project/ControlSystemTest.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_control_system_test.png b/docs/doxygen/html/class_control_system_test.png Binary files differindex 2108880..00d228b 100644 --- a/docs/doxygen/html/class_control_system_test.png +++ b/docs/doxygen/html/class_control_system_test.png diff --git a/docs/doxygen/html/class_control_system_test_base-members.html b/docs/doxygen/html/class_control_system_test_base-members.html deleted file mode 100644 index 785bda9..0000000 --- a/docs/doxygen/html/class_control_system_test_base-members.html +++ /dev/null @@ -1,141 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_control_system_test_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ControlSystemTestBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ControlSystemTestBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Control system test"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonRun</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceInput</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextInput</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSec_1</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSec_2</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSimTime</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSlope</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextStartTime</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextStep</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSimTime</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSlope</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlStartTime</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlTimeStep</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonRun</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceInput</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextInput</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSec_1</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSec_2</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSimTime</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSlope</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextStartTime</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextStep</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSimTime</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSlope</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlStartTime</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlTimeStep</b> (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnRunButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~ControlSystemTestBase</b>() (defined in <a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>)</td><td class="entry"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_control_system_test_base.html b/docs/doxygen/html/class_control_system_test_base.html deleted file mode 100644 index fada4da..0000000 --- a/docs/doxygen/html/class_control_system_test_base.html +++ /dev/null @@ -1,239 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>ControlSystemTestBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_control_system_test_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_control_system_test_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">ControlSystemTestBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for ControlSystemTestBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_control_system_test_base.png" usemap="#ControlSystemTestBase_map" alt=""/> - <map id="ControlSystemTestBase_map" name="ControlSystemTestBase_map"> -<area href="class_control_system_test.html" title="Form to edit properties to test the control system created. " alt="ControlSystemTest" shape="rect" coords="0,112,144,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:aee1d4162b23527dec025e5cbe203b398"><td class="memItemLeft" align="right" valign="top"><a id="aee1d4162b23527dec025e5cbe203b398"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextInput</b> ()</td></tr> -<tr class="separator:aee1d4162b23527dec025e5cbe203b398"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc981fd7321d98ce4dbbf3003c3e3980"><td class="memItemLeft" align="right" valign="top"><a id="adc981fd7321d98ce4dbbf3003c3e3980"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceInput</b> ()</td></tr> -<tr class="separator:adc981fd7321d98ce4dbbf3003c3e3980"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af699283cce70508efa5bacc36410ff4b"><td class="memItemLeft" align="right" valign="top"><a id="af699283cce70508efa5bacc36410ff4b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStartTime</b> ()</td></tr> -<tr class="separator:af699283cce70508efa5bacc36410ff4b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a628cffaa839815364459450b41b3c112"><td class="memItemLeft" align="right" valign="top"><a id="a628cffaa839815364459450b41b3c112"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStartTime</b> ()</td></tr> -<tr class="separator:a628cffaa839815364459450b41b3c112"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad489d07f841f7a6106fb872a8100fc49"><td class="memItemLeft" align="right" valign="top"><a id="ad489d07f841f7a6106fb872a8100fc49"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSec_1</b> ()</td></tr> -<tr class="separator:ad489d07f841f7a6106fb872a8100fc49"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a552a565f4a02edbf0e2cd2fa271c12b8"><td class="memItemLeft" align="right" valign="top"><a id="a552a565f4a02edbf0e2cd2fa271c12b8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSlope</b> ()</td></tr> -<tr class="separator:a552a565f4a02edbf0e2cd2fa271c12b8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae950f7d220a1216d348db10a5bb8be4a"><td class="memItemLeft" align="right" valign="top"><a id="ae950f7d220a1216d348db10a5bb8be4a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSlope</b> ()</td></tr> -<tr class="separator:ae950f7d220a1216d348db10a5bb8be4a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa5df8241abb4cd9f3c7915687343cbdc"><td class="memItemLeft" align="right" valign="top"><a id="aa5df8241abb4cd9f3c7915687343cbdc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextStep</b> ()</td></tr> -<tr class="separator:aa5df8241abb4cd9f3c7915687343cbdc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad4638752e016c0563b9e089d76d08885"><td class="memItemLeft" align="right" valign="top"><a id="ad4638752e016c0563b9e089d76d08885"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTimeStep</b> ()</td></tr> -<tr class="separator:ad4638752e016c0563b9e089d76d08885"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac18ef8dbc306e7f3fb8af1cb2cf22a91"><td class="memItemLeft" align="right" valign="top"><a id="ac18ef8dbc306e7f3fb8af1cb2cf22a91"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSimTime</b> ()</td></tr> -<tr class="separator:ac18ef8dbc306e7f3fb8af1cb2cf22a91"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acaa3ee808dfc58ca22df1d611a6065a7"><td class="memItemLeft" align="right" valign="top"><a id="acaa3ee808dfc58ca22df1d611a6065a7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSimTime</b> ()</td></tr> -<tr class="separator:acaa3ee808dfc58ca22df1d611a6065a7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af35d0dbdf1f53e19b149c4a530b48af8"><td class="memItemLeft" align="right" valign="top"><a id="af35d0dbdf1f53e19b149c4a530b48af8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSec_2</b> ()</td></tr> -<tr class="separator:af35d0dbdf1f53e19b149c4a530b48af8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa0fd45bb6dfaa37a65b25910bf6e4117"><td class="memItemLeft" align="right" valign="top"><a id="aa0fd45bb6dfaa37a65b25910bf6e4117"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:aa0fd45bb6dfaa37a65b25910bf6e4117"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b7c99fb9c5311ea7d3577521ca45a79"><td class="memItemLeft" align="right" valign="top"><a id="a4b7c99fb9c5311ea7d3577521ca45a79"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a4b7c99fb9c5311ea7d3577521ca45a79"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6cf21fb3da382223716d7476e9e431ec"><td class="memItemLeft" align="right" valign="top"><a id="a6cf21fb3da382223716d7476e9e431ec"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonRun</b> ()</td></tr> -<tr class="separator:a6cf21fb3da382223716d7476e9e431ec"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4a006d191053b95008ccd5e316b716dc"><td class="memItemLeft" align="right" valign="top"><a id="a4a006d191053b95008ccd5e316b716dc"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a4a006d191053b95008ccd5e316b716dc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a96d99c0b620ed8087f3b88a3d582d807"><td class="memItemLeft" align="right" valign="top"><a id="a96d99c0b620ed8087f3b88a3d582d807"></a> - </td><td class="memItemRight" valign="bottom"><b>ControlSystemTestBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Control system test"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a96d99c0b620ed8087f3b88a3d582d807"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a4400af7155f4206feff0751d48d52faf"><td class="memItemLeft" align="right" valign="top"><a id="a4400af7155f4206feff0751d48d52faf"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnRunButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a4400af7155f4206feff0751d48d52faf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac5b335e89335ed431de8f1bd4bdd1e09"><td class="memItemLeft" align="right" valign="top"><a id="ac5b335e89335ed431de8f1bd4bdd1e09"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ac5b335e89335ed431de8f1bd4bdd1e09"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:acdc693fdab6c2d6474ab363d65ef6a2a"><td class="memItemLeft" align="right" valign="top"><a id="acdc693fdab6c2d6474ab363d65ef6a2a"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:acdc693fdab6c2d6474ab363d65ef6a2a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae62717cf83ab800d8fe653cdf0988d30"><td class="memItemLeft" align="right" valign="top"><a id="ae62717cf83ab800d8fe653cdf0988d30"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:ae62717cf83ab800d8fe653cdf0988d30"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a46f7a587c743aac23c7accc34a1183cf"><td class="memItemLeft" align="right" valign="top"><a id="a46f7a587c743aac23c7accc34a1183cf"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextInput</b></td></tr> -<tr class="separator:a46f7a587c743aac23c7accc34a1183cf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a195db7d2e45a61016fad104ada822c7c"><td class="memItemLeft" align="right" valign="top"><a id="a195db7d2e45a61016fad104ada822c7c"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceInput</b></td></tr> -<tr class="separator:a195db7d2e45a61016fad104ada822c7c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63ec22cbcdab700a08f26a271074728f"><td class="memItemLeft" align="right" valign="top"><a id="a63ec22cbcdab700a08f26a271074728f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStartTime</b></td></tr> -<tr class="separator:a63ec22cbcdab700a08f26a271074728f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a03a5156ec7eda6efcc2c1989b283e18f"><td class="memItemLeft" align="right" valign="top"><a id="a03a5156ec7eda6efcc2c1989b283e18f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStartTime</b></td></tr> -<tr class="separator:a03a5156ec7eda6efcc2c1989b283e18f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa19f6d8957da5116f6e343344fc015ef"><td class="memItemLeft" align="right" valign="top"><a id="aa19f6d8957da5116f6e343344fc015ef"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSec_1</b></td></tr> -<tr class="separator:aa19f6d8957da5116f6e343344fc015ef"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6f0f36c980fc54791b263a73419c01f0"><td class="memItemLeft" align="right" valign="top"><a id="a6f0f36c980fc54791b263a73419c01f0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSlope</b></td></tr> -<tr class="separator:a6f0f36c980fc54791b263a73419c01f0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a761e09c61050f82b175aa57532bb675b"><td class="memItemLeft" align="right" valign="top"><a id="a761e09c61050f82b175aa57532bb675b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSlope</b></td></tr> -<tr class="separator:a761e09c61050f82b175aa57532bb675b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76a88d06456be838d95fb19c80e4dd7c"><td class="memItemLeft" align="right" valign="top"><a id="a76a88d06456be838d95fb19c80e4dd7c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextStep</b></td></tr> -<tr class="separator:a76a88d06456be838d95fb19c80e4dd7c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5e9c45d8592864b8950c7e881c7b3532"><td class="memItemLeft" align="right" valign="top"><a id="a5e9c45d8592864b8950c7e881c7b3532"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTimeStep</b></td></tr> -<tr class="separator:a5e9c45d8592864b8950c7e881c7b3532"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a336273746f29c8d78359f9237dc1bd37"><td class="memItemLeft" align="right" valign="top"><a id="a336273746f29c8d78359f9237dc1bd37"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSimTime</b></td></tr> -<tr class="separator:a336273746f29c8d78359f9237dc1bd37"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8cd8155c81ae9117ab4db198b81343fc"><td class="memItemLeft" align="right" valign="top"><a id="a8cd8155c81ae9117ab4db198b81343fc"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSimTime</b></td></tr> -<tr class="separator:a8cd8155c81ae9117ab4db198b81343fc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a33a9c85a0b2c2e39294a5aef11112889"><td class="memItemLeft" align="right" valign="top"><a id="a33a9c85a0b2c2e39294a5aef11112889"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSec_2</b></td></tr> -<tr class="separator:a33a9c85a0b2c2e39294a5aef11112889"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae8c8fcc3f22e8d97cde81532761192a2"><td class="memItemLeft" align="right" valign="top"><a id="ae8c8fcc3f22e8d97cde81532761192a2"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonRun</b></td></tr> -<tr class="separator:ae8c8fcc3f22e8d97cde81532761192a2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3baa6c84c696c089a293c2a982a34471"><td class="memItemLeft" align="right" valign="top"><a id="a3baa6c84c696c089a293c2a982a34471"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:a3baa6c84c696c089a293c2a982a34471"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_control_editor_base_8h_source.html#l00095">95</a> of file <a class="el" href="_control_editor_base_8h_source.html">ControlEditorBase.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_control_editor_base_8h_source.html">ControlEditorBase.h</a></li> -<li>Project/<a class="el" href="_control_editor_base_8cpp_source.html">ControlEditorBase.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_control_system_test_base.js b/docs/doxygen/html/class_control_system_test_base.js deleted file mode 100644 index d48b356..0000000 --- a/docs/doxygen/html/class_control_system_test_base.js +++ /dev/null @@ -1,39 +0,0 @@ -var class_control_system_test_base = -[ - [ "ControlSystemTestBase", "class_control_system_test_base.html#a96d99c0b620ed8087f3b88a3d582d807", null ], - [ "~ControlSystemTestBase", "class_control_system_test_base.html#a621542bf81b47bfb6bd7bd5801d9c1db", null ], - [ "GetButtonCancel", "class_control_system_test_base.html#a4a006d191053b95008ccd5e316b716dc", null ], - [ "GetButtonRun", "class_control_system_test_base.html#a6cf21fb3da382223716d7476e9e431ec", null ], - [ "GetChoiceInput", "class_control_system_test_base.html#adc981fd7321d98ce4dbbf3003c3e3980", null ], - [ "GetNotebook", "class_control_system_test_base.html#a4b7c99fb9c5311ea7d3577521ca45a79", null ], - [ "GetPanelGeneral", "class_control_system_test_base.html#aa0fd45bb6dfaa37a65b25910bf6e4117", null ], - [ "GetStaticTextInput", "class_control_system_test_base.html#aee1d4162b23527dec025e5cbe203b398", null ], - [ "GetStaticTextSec_1", "class_control_system_test_base.html#ad489d07f841f7a6106fb872a8100fc49", null ], - [ "GetStaticTextSec_2", "class_control_system_test_base.html#af35d0dbdf1f53e19b149c4a530b48af8", null ], - [ "GetStaticTextSimTime", "class_control_system_test_base.html#ac18ef8dbc306e7f3fb8af1cb2cf22a91", null ], - [ "GetStaticTextSlope", "class_control_system_test_base.html#a552a565f4a02edbf0e2cd2fa271c12b8", null ], - [ "GetStaticTextStartTime", "class_control_system_test_base.html#af699283cce70508efa5bacc36410ff4b", null ], - [ "GetStaticTextStep", "class_control_system_test_base.html#aa5df8241abb4cd9f3c7915687343cbdc", null ], - [ "GetTextCtrlSimTime", "class_control_system_test_base.html#acaa3ee808dfc58ca22df1d611a6065a7", null ], - [ "GetTextCtrlSlope", "class_control_system_test_base.html#ae950f7d220a1216d348db10a5bb8be4a", null ], - [ "GetTextCtrlStartTime", "class_control_system_test_base.html#a628cffaa839815364459450b41b3c112", null ], - [ "GetTextCtrlTimeStep", "class_control_system_test_base.html#ad4638752e016c0563b9e089d76d08885", null ], - [ "OnCancelButtonClick", "class_control_system_test_base.html#ac5b335e89335ed431de8f1bd4bdd1e09", null ], - [ "OnRunButtonClick", "class_control_system_test_base.html#a4400af7155f4206feff0751d48d52faf", null ], - [ "m_buttonCancel", "class_control_system_test_base.html#a3baa6c84c696c089a293c2a982a34471", null ], - [ "m_buttonRun", "class_control_system_test_base.html#ae8c8fcc3f22e8d97cde81532761192a2", null ], - [ "m_choiceInput", "class_control_system_test_base.html#a195db7d2e45a61016fad104ada822c7c", null ], - [ "m_notebook", "class_control_system_test_base.html#acdc693fdab6c2d6474ab363d65ef6a2a", null ], - [ "m_panelGeneral", "class_control_system_test_base.html#ae62717cf83ab800d8fe653cdf0988d30", null ], - [ "m_staticTextInput", "class_control_system_test_base.html#a46f7a587c743aac23c7accc34a1183cf", null ], - [ "m_staticTextSec_1", "class_control_system_test_base.html#aa19f6d8957da5116f6e343344fc015ef", null ], - [ "m_staticTextSec_2", "class_control_system_test_base.html#a33a9c85a0b2c2e39294a5aef11112889", null ], - [ "m_staticTextSimTime", "class_control_system_test_base.html#a336273746f29c8d78359f9237dc1bd37", null ], - [ "m_staticTextSlope", "class_control_system_test_base.html#a6f0f36c980fc54791b263a73419c01f0", null ], - [ "m_staticTextStartTime", "class_control_system_test_base.html#a63ec22cbcdab700a08f26a271074728f", null ], - [ "m_staticTextStep", "class_control_system_test_base.html#a76a88d06456be838d95fb19c80e4dd7c", null ], - [ "m_textCtrlSimTime", "class_control_system_test_base.html#a8cd8155c81ae9117ab4db198b81343fc", null ], - [ "m_textCtrlSlope", "class_control_system_test_base.html#a761e09c61050f82b175aa57532bb675b", null ], - [ "m_textCtrlStartTime", "class_control_system_test_base.html#a03a5156ec7eda6efcc2c1989b283e18f", null ], - [ "m_textCtrlTimeStep", "class_control_system_test_base.html#a5e9c45d8592864b8950c7e881c7b3532", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_control_system_test_base.png b/docs/doxygen/html/class_control_system_test_base.png Binary files differdeleted file mode 100644 index 29f4748..0000000 --- a/docs/doxygen/html/class_control_system_test_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_data_report-members.html b/docs/doxygen/html/class_data_report-members.html index 8df3f52..ac72708 100644 --- a/docs/doxygen/html/class_data_report-members.html +++ b/docs/doxygen/html/class_data_report-members.html @@ -93,27 +93,7 @@ $(document).ready(function(){initNavTree('class_data_report.html','');}); <table class="directory"> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CreateGrids</b>() (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>DataReport</b>(wxWindow *parent, Workspace *workspace) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DataReportBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Data report"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_FRAME_STYLE) (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>FillValues</b>(GridSelection gridToFill=GRID_ALL) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGridFault</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetGridFaultBranches</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGridFaultBuses</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetGridFaultGenerators</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGridPFBranches</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetGridPFBuses</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGridPowerFlow</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebookDataReport</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebookFault</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebookPowerFlow</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelFault</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFaultBranches</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelFaultBuses</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFaultData</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelFaultGenerators</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelPFBranches</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelPFBuses</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelPowerFlow</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelPowerFlowData</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FillValues</b>(GridSelection gridToFill=GRID_ALL) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>GRID_ALL</b> enum value (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GRID_FAULT</b> enum value (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>GRID_FAULTBRANCHES</b> enum value (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"></td></tr> @@ -128,44 +108,24 @@ $(document).ready(function(){initNavTree('class_data_report.html','');}); <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_changingValues</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_currentChoices</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_evenRowColour</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_gridFault</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_gridFaultBranches</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_gridFaultBuses</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_gridFaultGenerators</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_gridPFBranches</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_gridPFBuses</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_gridPowerFlow</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_headerColour</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_indReactanceChoices</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebookDataReport</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebookFault</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebookPowerFlow</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_headerColour</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_indReactanceChoices</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_oddRowColour</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_offlineColour</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelFault</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFaultBranches</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelFaultBuses</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFaultData</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelFaultGenerators</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelPFBranches</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelPFBuses</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelPowerFlow</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelPowerFlowData</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_reactivePowerChoices</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_resistanceChoices</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_voltageChoices</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_workspace</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnFaulrGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnFaultBranchesGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnFaultBusesGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnFaultGeneratorsGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnPFBranchesGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPFBusGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnPowerFlowGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SetHeaders</b>() (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetRowsColours</b>(wxGrid *grid, int rowStart=1) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~DataReport</b>() (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~DataReportBase</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_reactivePowerChoices</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_resistanceChoices</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_voltageChoices</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_workspace</b> (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnFaulrGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnFaultBranchesGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnFaultBusesGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnFaultGeneratorsGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPFBranchesGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnPFBusGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPowerFlowGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetHeaders</b>() (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>SetRowsColours</b>(wxGrid *grid, int rowStart=1) (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~DataReport</b>() (defined in <a class="el" href="class_data_report.html">DataReport</a>)</td><td class="entry"><a class="el" href="class_data_report.html">DataReport</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_data_report.html b/docs/doxygen/html/class_data_report.html index 886d50f..6dcebf8 100644 --- a/docs/doxygen/html/class_data_report.html +++ b/docs/doxygen/html/class_data_report.html @@ -98,14 +98,13 @@ $(document).ready(function(){initNavTree('class_data_report.html','');}); <p>Form that shows the results of power flow and fault calculations. <a href="class_data_report.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_data_report_8h_source.html">DataReport.h</a>></code></p> +<p><code>#include <DataReport.h></code></p> <div class="dynheader"> Inheritance diagram for DataReport:</div> <div class="dyncontent"> <div class="center"> <img src="class_data_report.png" usemap="#DataReport_map" alt=""/> <map id="DataReport_map" name="DataReport_map"> -<area href="class_data_report_base.html" alt="DataReportBase" shape="rect" coords="0,56,103,80"/> </map> </div></div> <table class="memberdecls"> @@ -142,67 +141,6 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>FillValues</b <tr class="memitem:ac8859079218e3058ad720ea8c95cc693"><td class="memItemLeft" align="right" valign="top"><a id="ac8859079218e3058ad720ea8c95cc693"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>SetRowsColours</b> (wxGrid *grid, int rowStart=1)</td></tr> <tr class="separator:ac8859079218e3058ad720ea8c95cc693"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_data_report_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_data_report_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_data_report_base.html">DataReportBase</a></td></tr> -<tr class="memitem:a05f8face44508d1aeaed74bd90aedc5f inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a05f8face44508d1aeaed74bd90aedc5f"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridPowerFlow</b> ()</td></tr> -<tr class="separator:a05f8face44508d1aeaed74bd90aedc5f inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7cbb8a6abf561e298207aa9df4c693de inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a7cbb8a6abf561e298207aa9df4c693de"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelPowerFlow</b> ()</td></tr> -<tr class="separator:a7cbb8a6abf561e298207aa9df4c693de inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af7230eab205cf660e465b5a4ed36f41c inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="af7230eab205cf660e465b5a4ed36f41c"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridPFBuses</b> ()</td></tr> -<tr class="separator:af7230eab205cf660e465b5a4ed36f41c inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac29ac3c92b4a1cf54b4d0d80576e21b4 inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="ac29ac3c92b4a1cf54b4d0d80576e21b4"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelPFBuses</b> ()</td></tr> -<tr class="separator:ac29ac3c92b4a1cf54b4d0d80576e21b4 inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a35d383e43aa6cca57929da8d7292d2fe inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a35d383e43aa6cca57929da8d7292d2fe"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridPFBranches</b> ()</td></tr> -<tr class="separator:a35d383e43aa6cca57929da8d7292d2fe inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaeb78a77e3dc7fc84539c94b7b5062ac inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="aaeb78a77e3dc7fc84539c94b7b5062ac"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelPFBranches</b> ()</td></tr> -<tr class="separator:aaeb78a77e3dc7fc84539c94b7b5062ac inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aad916336d9ce8e14d9e28d3b84b657b0 inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="aad916336d9ce8e14d9e28d3b84b657b0"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebookPowerFlow</b> ()</td></tr> -<tr class="separator:aad916336d9ce8e14d9e28d3b84b657b0 inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3fefcee0754a6fca728462af3e1fb39d inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a3fefcee0754a6fca728462af3e1fb39d"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelPowerFlowData</b> ()</td></tr> -<tr class="separator:a3fefcee0754a6fca728462af3e1fb39d inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaf57262097ab280f3a4038bc5f189597 inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="aaf57262097ab280f3a4038bc5f189597"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridFault</b> ()</td></tr> -<tr class="separator:aaf57262097ab280f3a4038bc5f189597 inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:affdc5a9cd95a50e6438becb1d13015ed inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="affdc5a9cd95a50e6438becb1d13015ed"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFault</b> ()</td></tr> -<tr class="separator:affdc5a9cd95a50e6438becb1d13015ed inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac851a5d9a1a5ddb5cd7221a3dc32275d inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="ac851a5d9a1a5ddb5cd7221a3dc32275d"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridFaultBuses</b> ()</td></tr> -<tr class="separator:ac851a5d9a1a5ddb5cd7221a3dc32275d inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4d17d1f30cbd2df6f616af95ec5a9167 inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a4d17d1f30cbd2df6f616af95ec5a9167"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFaultBuses</b> ()</td></tr> -<tr class="separator:a4d17d1f30cbd2df6f616af95ec5a9167 inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af14bc6a653ffa84a301d6a2ceb4a9d04 inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="af14bc6a653ffa84a301d6a2ceb4a9d04"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridFaultBranches</b> ()</td></tr> -<tr class="separator:af14bc6a653ffa84a301d6a2ceb4a9d04 inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc786b8343022dafbaf53d4e431a090d inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="adc786b8343022dafbaf53d4e431a090d"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFaultBranches</b> ()</td></tr> -<tr class="separator:adc786b8343022dafbaf53d4e431a090d inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acee6b32d5bc31c1307db454a2de69ee5 inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="acee6b32d5bc31c1307db454a2de69ee5"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridFaultGenerators</b> ()</td></tr> -<tr class="separator:acee6b32d5bc31c1307db454a2de69ee5 inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8bc1d7673467f44105675823edead52c inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a8bc1d7673467f44105675823edead52c"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFaultGenerators</b> ()</td></tr> -<tr class="separator:a8bc1d7673467f44105675823edead52c inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5e2843bb13d0258a71da822929bd8da9 inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a5e2843bb13d0258a71da822929bd8da9"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebookFault</b> ()</td></tr> -<tr class="separator:a5e2843bb13d0258a71da822929bd8da9 inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a61b00ca0503ae498b9f069ba912c7dcd inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a61b00ca0503ae498b9f069ba912c7dcd"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFaultData</b> ()</td></tr> -<tr class="separator:a61b00ca0503ae498b9f069ba912c7dcd inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0eebacaa633b613bdd649bdbcb422410 inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a0eebacaa633b613bdd649bdbcb422410"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebookDataReport</b> ()</td></tr> -<tr class="separator:a0eebacaa633b613bdd649bdbcb422410 inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac81eb9b33dbf722a58ccde2baddc6620 inherit pub_methods_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="ac81eb9b33dbf722a58ccde2baddc6620"></a> - </td><td class="memItemRight" valign="bottom"><b>DataReportBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Data report"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_FRAME_STYLE)</td></tr> -<tr class="separator:ac81eb9b33dbf722a58ccde2baddc6620 inherit pub_methods_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -269,74 +207,14 @@ wxColour </td><td class="memItemRight" valign="bottom"><b>m_oddRowColour</b <tr class="memitem:a67144860d6d8aeaf03da3b2763d01134"><td class="memItemLeft" align="right" valign="top"><a id="a67144860d6d8aeaf03da3b2763d01134"></a> wxColour </td><td class="memItemRight" valign="bottom"><b>m_evenRowColour</b></td></tr> <tr class="separator:a67144860d6d8aeaf03da3b2763d01134"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_data_report_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_data_report_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_data_report_base.html">DataReportBase</a></td></tr> -<tr class="memitem:ac85f9742c6b150684c00b87aee50e63d inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="ac85f9742c6b150684c00b87aee50e63d"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebookDataReport</b></td></tr> -<tr class="separator:ac85f9742c6b150684c00b87aee50e63d inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee8021cec2e859cca2318801449222ea inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="aee8021cec2e859cca2318801449222ea"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelPowerFlowData</b></td></tr> -<tr class="separator:aee8021cec2e859cca2318801449222ea inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0e86c0b6571f9f9faf0c984f9e07cfcb inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a0e86c0b6571f9f9faf0c984f9e07cfcb"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebookPowerFlow</b></td></tr> -<tr class="separator:a0e86c0b6571f9f9faf0c984f9e07cfcb inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6bb9df3992f47c01a9eb7a35b7029dfb inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a6bb9df3992f47c01a9eb7a35b7029dfb"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelPowerFlow</b></td></tr> -<tr class="separator:a6bb9df3992f47c01a9eb7a35b7029dfb inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acddd56e459bf7f0a42335158046e9a70 inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="acddd56e459bf7f0a42335158046e9a70"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridPowerFlow</b></td></tr> -<tr class="separator:acddd56e459bf7f0a42335158046e9a70 inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a53257937c0aa833fd866c638c8ef91a2 inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a53257937c0aa833fd866c638c8ef91a2"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelPFBuses</b></td></tr> -<tr class="separator:a53257937c0aa833fd866c638c8ef91a2 inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a17b7e28b5cd82ed304267d08e3c9920f inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a17b7e28b5cd82ed304267d08e3c9920f"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridPFBuses</b></td></tr> -<tr class="separator:a17b7e28b5cd82ed304267d08e3c9920f inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abcf9302bd7d4b02ec6820626c19c1dec inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="abcf9302bd7d4b02ec6820626c19c1dec"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelPFBranches</b></td></tr> -<tr class="separator:abcf9302bd7d4b02ec6820626c19c1dec inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a60502b5242b655ff40ab06c9bc1e7412 inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a60502b5242b655ff40ab06c9bc1e7412"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridPFBranches</b></td></tr> -<tr class="separator:a60502b5242b655ff40ab06c9bc1e7412 inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc8a2b756618d3a885172e056605f1ef inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="abc8a2b756618d3a885172e056605f1ef"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFaultData</b></td></tr> -<tr class="separator:abc8a2b756618d3a885172e056605f1ef inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adf8b55cd980934b9d5f6582493b688a0 inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="adf8b55cd980934b9d5f6582493b688a0"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebookFault</b></td></tr> -<tr class="separator:adf8b55cd980934b9d5f6582493b688a0 inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a59da9a86fc1aefd31959f17072df25db inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a59da9a86fc1aefd31959f17072df25db"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFault</b></td></tr> -<tr class="separator:a59da9a86fc1aefd31959f17072df25db inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad7ab5d13a86ba6d8beb3a2c39a5c3bdd inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="ad7ab5d13a86ba6d8beb3a2c39a5c3bdd"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridFault</b></td></tr> -<tr class="separator:ad7ab5d13a86ba6d8beb3a2c39a5c3bdd inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5c5ddcf31cf589e98322f6e027db4a92 inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a5c5ddcf31cf589e98322f6e027db4a92"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFaultBuses</b></td></tr> -<tr class="separator:a5c5ddcf31cf589e98322f6e027db4a92 inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a501768c9af2f296192aa03f1f66c34b3 inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a501768c9af2f296192aa03f1f66c34b3"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridFaultBuses</b></td></tr> -<tr class="separator:a501768c9af2f296192aa03f1f66c34b3 inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99a52a84c556ece7ac063c6886fea050 inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a99a52a84c556ece7ac063c6886fea050"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFaultBranches</b></td></tr> -<tr class="separator:a99a52a84c556ece7ac063c6886fea050 inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a65f3d4b84a45a7a150231d4778af2f12 inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="a65f3d4b84a45a7a150231d4778af2f12"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridFaultBranches</b></td></tr> -<tr class="separator:a65f3d4b84a45a7a150231d4778af2f12 inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeffec8eaed4992ba98bb3edd40a684d8 inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="aeffec8eaed4992ba98bb3edd40a684d8"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFaultGenerators</b></td></tr> -<tr class="separator:aeffec8eaed4992ba98bb3edd40a684d8 inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adac5a461ed09a4ac36202a0016707e11 inherit pro_attribs_class_data_report_base"><td class="memItemLeft" align="right" valign="top"><a id="adac5a461ed09a4ac36202a0016707e11"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridFaultGenerators</b></td></tr> -<tr class="separator:adac5a461ed09a4ac36202a0016707e11 inherit pro_attribs_class_data_report_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form that shows the results of power flow and fault calculations. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_data_report_8h_source.html#l00033">33</a> of file <a class="el" href="_data_report_8h_source.html">DataReport.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_data_report_8h_source.html">DataReport.h</a></li> -<li>Project/<a class="el" href="_data_report_8cpp_source.html">DataReport.cpp</a></li> +<li>Project/<a class="el" href="_data_report_8h.html">DataReport.h</a></li> +<li>Project/DataReport.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_data_report.png b/docs/doxygen/html/class_data_report.png Binary files differindex 5564ee3..8f79828 100644 --- a/docs/doxygen/html/class_data_report.png +++ b/docs/doxygen/html/class_data_report.png diff --git a/docs/doxygen/html/class_data_report_base-members.html b/docs/doxygen/html/class_data_report_base-members.html deleted file mode 100644 index 15ecdc2..0000000 --- a/docs/doxygen/html/class_data_report_base-members.html +++ /dev/null @@ -1,152 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_data_report_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">DataReportBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_data_report_base.html">DataReportBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DataReportBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Data report"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_FRAME_STYLE) (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetGridFault</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGridFaultBranches</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetGridFaultBuses</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGridFaultGenerators</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetGridPFBranches</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGridPFBuses</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetGridPowerFlow</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebookDataReport</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebookFault</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebookPowerFlow</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFault</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelFaultBranches</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFaultBuses</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelFaultData</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFaultGenerators</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelPFBranches</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelPFBuses</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelPowerFlow</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelPowerFlowData</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_gridFault</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_gridFaultBranches</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_gridFaultBuses</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_gridFaultGenerators</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_gridPFBranches</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_gridPFBuses</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_gridPowerFlow</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebookDataReport</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebookFault</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebookPowerFlow</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFault</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelFaultBranches</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFaultBuses</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelFaultData</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFaultGenerators</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelPFBranches</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelPFBuses</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelPowerFlow</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelPowerFlowData</b> (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnFaulrGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnFaultBranchesGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnFaultBusesGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnFaultGeneratorsGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPFBranchesGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnPFBusGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPowerFlowGridChanged</b>(wxGridEvent &event) (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~DataReportBase</b>() (defined in <a class="el" href="class_data_report_base.html">DataReportBase</a>)</td><td class="entry"><a class="el" href="class_data_report_base.html">DataReportBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_data_report_base.html b/docs/doxygen/html/class_data_report_base.html deleted file mode 100644 index 5990702..0000000 --- a/docs/doxygen/html/class_data_report_base.html +++ /dev/null @@ -1,272 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>DataReportBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_data_report_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_data_report_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">DataReportBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for DataReportBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_data_report_base.png" usemap="#DataReportBase_map" alt=""/> - <map id="DataReportBase_map" name="DataReportBase_map"> -<area href="class_data_report.html" title="Form that shows the results of power flow and fault calculations. " alt="DataReport" shape="rect" coords="0,112,103,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a05f8face44508d1aeaed74bd90aedc5f"><td class="memItemLeft" align="right" valign="top"><a id="a05f8face44508d1aeaed74bd90aedc5f"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridPowerFlow</b> ()</td></tr> -<tr class="separator:a05f8face44508d1aeaed74bd90aedc5f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7cbb8a6abf561e298207aa9df4c693de"><td class="memItemLeft" align="right" valign="top"><a id="a7cbb8a6abf561e298207aa9df4c693de"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelPowerFlow</b> ()</td></tr> -<tr class="separator:a7cbb8a6abf561e298207aa9df4c693de"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af7230eab205cf660e465b5a4ed36f41c"><td class="memItemLeft" align="right" valign="top"><a id="af7230eab205cf660e465b5a4ed36f41c"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridPFBuses</b> ()</td></tr> -<tr class="separator:af7230eab205cf660e465b5a4ed36f41c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac29ac3c92b4a1cf54b4d0d80576e21b4"><td class="memItemLeft" align="right" valign="top"><a id="ac29ac3c92b4a1cf54b4d0d80576e21b4"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelPFBuses</b> ()</td></tr> -<tr class="separator:ac29ac3c92b4a1cf54b4d0d80576e21b4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a35d383e43aa6cca57929da8d7292d2fe"><td class="memItemLeft" align="right" valign="top"><a id="a35d383e43aa6cca57929da8d7292d2fe"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridPFBranches</b> ()</td></tr> -<tr class="separator:a35d383e43aa6cca57929da8d7292d2fe"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaeb78a77e3dc7fc84539c94b7b5062ac"><td class="memItemLeft" align="right" valign="top"><a id="aaeb78a77e3dc7fc84539c94b7b5062ac"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelPFBranches</b> ()</td></tr> -<tr class="separator:aaeb78a77e3dc7fc84539c94b7b5062ac"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aad916336d9ce8e14d9e28d3b84b657b0"><td class="memItemLeft" align="right" valign="top"><a id="aad916336d9ce8e14d9e28d3b84b657b0"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebookPowerFlow</b> ()</td></tr> -<tr class="separator:aad916336d9ce8e14d9e28d3b84b657b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3fefcee0754a6fca728462af3e1fb39d"><td class="memItemLeft" align="right" valign="top"><a id="a3fefcee0754a6fca728462af3e1fb39d"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelPowerFlowData</b> ()</td></tr> -<tr class="separator:a3fefcee0754a6fca728462af3e1fb39d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaf57262097ab280f3a4038bc5f189597"><td class="memItemLeft" align="right" valign="top"><a id="aaf57262097ab280f3a4038bc5f189597"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridFault</b> ()</td></tr> -<tr class="separator:aaf57262097ab280f3a4038bc5f189597"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:affdc5a9cd95a50e6438becb1d13015ed"><td class="memItemLeft" align="right" valign="top"><a id="affdc5a9cd95a50e6438becb1d13015ed"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFault</b> ()</td></tr> -<tr class="separator:affdc5a9cd95a50e6438becb1d13015ed"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac851a5d9a1a5ddb5cd7221a3dc32275d"><td class="memItemLeft" align="right" valign="top"><a id="ac851a5d9a1a5ddb5cd7221a3dc32275d"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridFaultBuses</b> ()</td></tr> -<tr class="separator:ac851a5d9a1a5ddb5cd7221a3dc32275d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4d17d1f30cbd2df6f616af95ec5a9167"><td class="memItemLeft" align="right" valign="top"><a id="a4d17d1f30cbd2df6f616af95ec5a9167"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFaultBuses</b> ()</td></tr> -<tr class="separator:a4d17d1f30cbd2df6f616af95ec5a9167"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af14bc6a653ffa84a301d6a2ceb4a9d04"><td class="memItemLeft" align="right" valign="top"><a id="af14bc6a653ffa84a301d6a2ceb4a9d04"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridFaultBranches</b> ()</td></tr> -<tr class="separator:af14bc6a653ffa84a301d6a2ceb4a9d04"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc786b8343022dafbaf53d4e431a090d"><td class="memItemLeft" align="right" valign="top"><a id="adc786b8343022dafbaf53d4e431a090d"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFaultBranches</b> ()</td></tr> -<tr class="separator:adc786b8343022dafbaf53d4e431a090d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acee6b32d5bc31c1307db454a2de69ee5"><td class="memItemLeft" align="right" valign="top"><a id="acee6b32d5bc31c1307db454a2de69ee5"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>GetGridFaultGenerators</b> ()</td></tr> -<tr class="separator:acee6b32d5bc31c1307db454a2de69ee5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8bc1d7673467f44105675823edead52c"><td class="memItemLeft" align="right" valign="top"><a id="a8bc1d7673467f44105675823edead52c"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFaultGenerators</b> ()</td></tr> -<tr class="separator:a8bc1d7673467f44105675823edead52c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5e2843bb13d0258a71da822929bd8da9"><td class="memItemLeft" align="right" valign="top"><a id="a5e2843bb13d0258a71da822929bd8da9"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebookFault</b> ()</td></tr> -<tr class="separator:a5e2843bb13d0258a71da822929bd8da9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a61b00ca0503ae498b9f069ba912c7dcd"><td class="memItemLeft" align="right" valign="top"><a id="a61b00ca0503ae498b9f069ba912c7dcd"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFaultData</b> ()</td></tr> -<tr class="separator:a61b00ca0503ae498b9f069ba912c7dcd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0eebacaa633b613bdd649bdbcb422410"><td class="memItemLeft" align="right" valign="top"><a id="a0eebacaa633b613bdd649bdbcb422410"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebookDataReport</b> ()</td></tr> -<tr class="separator:a0eebacaa633b613bdd649bdbcb422410"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac81eb9b33dbf722a58ccde2baddc6620"><td class="memItemLeft" align="right" valign="top"><a id="ac81eb9b33dbf722a58ccde2baddc6620"></a> - </td><td class="memItemRight" valign="bottom"><b>DataReportBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Data report"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_FRAME_STYLE)</td></tr> -<tr class="separator:ac81eb9b33dbf722a58ccde2baddc6620"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a1eb8b9a1b5592a217093d68482e6749b"><td class="memItemLeft" align="right" valign="top"><a id="a1eb8b9a1b5592a217093d68482e6749b"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnPowerFlowGridChanged</b> (wxGridEvent &event)</td></tr> -<tr class="separator:a1eb8b9a1b5592a217093d68482e6749b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a81d634255632c7bee811c87231315a71"><td class="memItemLeft" align="right" valign="top"><a id="a81d634255632c7bee811c87231315a71"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnPFBusGridChanged</b> (wxGridEvent &event)</td></tr> -<tr class="separator:a81d634255632c7bee811c87231315a71"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a56555ee9e6cac86175348d0a4670bfcd"><td class="memItemLeft" align="right" valign="top"><a id="a56555ee9e6cac86175348d0a4670bfcd"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnPFBranchesGridChanged</b> (wxGridEvent &event)</td></tr> -<tr class="separator:a56555ee9e6cac86175348d0a4670bfcd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad2cc797e25ef56a3885421f72b32dda8"><td class="memItemLeft" align="right" valign="top"><a id="ad2cc797e25ef56a3885421f72b32dda8"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnFaulrGridChanged</b> (wxGridEvent &event)</td></tr> -<tr class="separator:ad2cc797e25ef56a3885421f72b32dda8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6475523c24ccedd1e0f24d8441157e51"><td class="memItemLeft" align="right" valign="top"><a id="a6475523c24ccedd1e0f24d8441157e51"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnFaultBusesGridChanged</b> (wxGridEvent &event)</td></tr> -<tr class="separator:a6475523c24ccedd1e0f24d8441157e51"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5e91f382af53613cfb0300c2139b63f8"><td class="memItemLeft" align="right" valign="top"><a id="a5e91f382af53613cfb0300c2139b63f8"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnFaultBranchesGridChanged</b> (wxGridEvent &event)</td></tr> -<tr class="separator:a5e91f382af53613cfb0300c2139b63f8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abae4be0c78bc5e3378349377228b2197"><td class="memItemLeft" align="right" valign="top"><a id="abae4be0c78bc5e3378349377228b2197"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnFaultGeneratorsGridChanged</b> (wxGridEvent &event)</td></tr> -<tr class="separator:abae4be0c78bc5e3378349377228b2197"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:ac85f9742c6b150684c00b87aee50e63d"><td class="memItemLeft" align="right" valign="top"><a id="ac85f9742c6b150684c00b87aee50e63d"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebookDataReport</b></td></tr> -<tr class="separator:ac85f9742c6b150684c00b87aee50e63d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee8021cec2e859cca2318801449222ea"><td class="memItemLeft" align="right" valign="top"><a id="aee8021cec2e859cca2318801449222ea"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelPowerFlowData</b></td></tr> -<tr class="separator:aee8021cec2e859cca2318801449222ea"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0e86c0b6571f9f9faf0c984f9e07cfcb"><td class="memItemLeft" align="right" valign="top"><a id="a0e86c0b6571f9f9faf0c984f9e07cfcb"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebookPowerFlow</b></td></tr> -<tr class="separator:a0e86c0b6571f9f9faf0c984f9e07cfcb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6bb9df3992f47c01a9eb7a35b7029dfb"><td class="memItemLeft" align="right" valign="top"><a id="a6bb9df3992f47c01a9eb7a35b7029dfb"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelPowerFlow</b></td></tr> -<tr class="separator:a6bb9df3992f47c01a9eb7a35b7029dfb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acddd56e459bf7f0a42335158046e9a70"><td class="memItemLeft" align="right" valign="top"><a id="acddd56e459bf7f0a42335158046e9a70"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridPowerFlow</b></td></tr> -<tr class="separator:acddd56e459bf7f0a42335158046e9a70"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a53257937c0aa833fd866c638c8ef91a2"><td class="memItemLeft" align="right" valign="top"><a id="a53257937c0aa833fd866c638c8ef91a2"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelPFBuses</b></td></tr> -<tr class="separator:a53257937c0aa833fd866c638c8ef91a2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a17b7e28b5cd82ed304267d08e3c9920f"><td class="memItemLeft" align="right" valign="top"><a id="a17b7e28b5cd82ed304267d08e3c9920f"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridPFBuses</b></td></tr> -<tr class="separator:a17b7e28b5cd82ed304267d08e3c9920f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abcf9302bd7d4b02ec6820626c19c1dec"><td class="memItemLeft" align="right" valign="top"><a id="abcf9302bd7d4b02ec6820626c19c1dec"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelPFBranches</b></td></tr> -<tr class="separator:abcf9302bd7d4b02ec6820626c19c1dec"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a60502b5242b655ff40ab06c9bc1e7412"><td class="memItemLeft" align="right" valign="top"><a id="a60502b5242b655ff40ab06c9bc1e7412"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridPFBranches</b></td></tr> -<tr class="separator:a60502b5242b655ff40ab06c9bc1e7412"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc8a2b756618d3a885172e056605f1ef"><td class="memItemLeft" align="right" valign="top"><a id="abc8a2b756618d3a885172e056605f1ef"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFaultData</b></td></tr> -<tr class="separator:abc8a2b756618d3a885172e056605f1ef"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adf8b55cd980934b9d5f6582493b688a0"><td class="memItemLeft" align="right" valign="top"><a id="adf8b55cd980934b9d5f6582493b688a0"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebookFault</b></td></tr> -<tr class="separator:adf8b55cd980934b9d5f6582493b688a0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a59da9a86fc1aefd31959f17072df25db"><td class="memItemLeft" align="right" valign="top"><a id="a59da9a86fc1aefd31959f17072df25db"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFault</b></td></tr> -<tr class="separator:a59da9a86fc1aefd31959f17072df25db"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad7ab5d13a86ba6d8beb3a2c39a5c3bdd"><td class="memItemLeft" align="right" valign="top"><a id="ad7ab5d13a86ba6d8beb3a2c39a5c3bdd"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridFault</b></td></tr> -<tr class="separator:ad7ab5d13a86ba6d8beb3a2c39a5c3bdd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5c5ddcf31cf589e98322f6e027db4a92"><td class="memItemLeft" align="right" valign="top"><a id="a5c5ddcf31cf589e98322f6e027db4a92"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFaultBuses</b></td></tr> -<tr class="separator:a5c5ddcf31cf589e98322f6e027db4a92"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a501768c9af2f296192aa03f1f66c34b3"><td class="memItemLeft" align="right" valign="top"><a id="a501768c9af2f296192aa03f1f66c34b3"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridFaultBuses</b></td></tr> -<tr class="separator:a501768c9af2f296192aa03f1f66c34b3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99a52a84c556ece7ac063c6886fea050"><td class="memItemLeft" align="right" valign="top"><a id="a99a52a84c556ece7ac063c6886fea050"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFaultBranches</b></td></tr> -<tr class="separator:a99a52a84c556ece7ac063c6886fea050"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a65f3d4b84a45a7a150231d4778af2f12"><td class="memItemLeft" align="right" valign="top"><a id="a65f3d4b84a45a7a150231d4778af2f12"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridFaultBranches</b></td></tr> -<tr class="separator:a65f3d4b84a45a7a150231d4778af2f12"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeffec8eaed4992ba98bb3edd40a684d8"><td class="memItemLeft" align="right" valign="top"><a id="aeffec8eaed4992ba98bb3edd40a684d8"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFaultGenerators</b></td></tr> -<tr class="separator:aeffec8eaed4992ba98bb3edd40a684d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adac5a461ed09a4ac36202a0016707e11"><td class="memItemLeft" align="right" valign="top"><a id="adac5a461ed09a4ac36202a0016707e11"></a> -wxGrid * </td><td class="memItemRight" valign="bottom"><b>m_gridFaultGenerators</b></td></tr> -<tr class="separator:adac5a461ed09a4ac36202a0016707e11"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_data_report_base_8h_source.html#l00038">38</a> of file <a class="el" href="_data_report_base_8h_source.html">DataReportBase.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_data_report_base_8h_source.html">DataReportBase.h</a></li> -<li>Project/<a class="el" href="_data_report_base_8cpp_source.html">DataReportBase.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_data_report_base.html">DataReportBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_data_report_base.js b/docs/doxygen/html/class_data_report_base.js deleted file mode 100644 index 2157cb1..0000000 --- a/docs/doxygen/html/class_data_report_base.js +++ /dev/null @@ -1,50 +0,0 @@ -var class_data_report_base = -[ - [ "DataReportBase", "class_data_report_base.html#ac81eb9b33dbf722a58ccde2baddc6620", null ], - [ "~DataReportBase", "class_data_report_base.html#a8ea052770a22ff2b2703f5b054c7fbfa", null ], - [ "GetGridFault", "class_data_report_base.html#aaf57262097ab280f3a4038bc5f189597", null ], - [ "GetGridFaultBranches", "class_data_report_base.html#af14bc6a653ffa84a301d6a2ceb4a9d04", null ], - [ "GetGridFaultBuses", "class_data_report_base.html#ac851a5d9a1a5ddb5cd7221a3dc32275d", null ], - [ "GetGridFaultGenerators", "class_data_report_base.html#acee6b32d5bc31c1307db454a2de69ee5", null ], - [ "GetGridPFBranches", "class_data_report_base.html#a35d383e43aa6cca57929da8d7292d2fe", null ], - [ "GetGridPFBuses", "class_data_report_base.html#af7230eab205cf660e465b5a4ed36f41c", null ], - [ "GetGridPowerFlow", "class_data_report_base.html#a05f8face44508d1aeaed74bd90aedc5f", null ], - [ "GetNotebookDataReport", "class_data_report_base.html#a0eebacaa633b613bdd649bdbcb422410", null ], - [ "GetNotebookFault", "class_data_report_base.html#a5e2843bb13d0258a71da822929bd8da9", null ], - [ "GetNotebookPowerFlow", "class_data_report_base.html#aad916336d9ce8e14d9e28d3b84b657b0", null ], - [ "GetPanelFault", "class_data_report_base.html#affdc5a9cd95a50e6438becb1d13015ed", null ], - [ "GetPanelFaultBranches", "class_data_report_base.html#adc786b8343022dafbaf53d4e431a090d", null ], - [ "GetPanelFaultBuses", "class_data_report_base.html#a4d17d1f30cbd2df6f616af95ec5a9167", null ], - [ "GetPanelFaultData", "class_data_report_base.html#a61b00ca0503ae498b9f069ba912c7dcd", null ], - [ "GetPanelFaultGenerators", "class_data_report_base.html#a8bc1d7673467f44105675823edead52c", null ], - [ "GetPanelPFBranches", "class_data_report_base.html#aaeb78a77e3dc7fc84539c94b7b5062ac", null ], - [ "GetPanelPFBuses", "class_data_report_base.html#ac29ac3c92b4a1cf54b4d0d80576e21b4", null ], - [ "GetPanelPowerFlow", "class_data_report_base.html#a7cbb8a6abf561e298207aa9df4c693de", null ], - [ "GetPanelPowerFlowData", "class_data_report_base.html#a3fefcee0754a6fca728462af3e1fb39d", null ], - [ "OnFaulrGridChanged", "class_data_report_base.html#ad2cc797e25ef56a3885421f72b32dda8", null ], - [ "OnFaultBranchesGridChanged", "class_data_report_base.html#a5e91f382af53613cfb0300c2139b63f8", null ], - [ "OnFaultBusesGridChanged", "class_data_report_base.html#a6475523c24ccedd1e0f24d8441157e51", null ], - [ "OnFaultGeneratorsGridChanged", "class_data_report_base.html#abae4be0c78bc5e3378349377228b2197", null ], - [ "OnPFBranchesGridChanged", "class_data_report_base.html#a56555ee9e6cac86175348d0a4670bfcd", null ], - [ "OnPFBusGridChanged", "class_data_report_base.html#a81d634255632c7bee811c87231315a71", null ], - [ "OnPowerFlowGridChanged", "class_data_report_base.html#a1eb8b9a1b5592a217093d68482e6749b", null ], - [ "m_gridFault", "class_data_report_base.html#ad7ab5d13a86ba6d8beb3a2c39a5c3bdd", null ], - [ "m_gridFaultBranches", "class_data_report_base.html#a65f3d4b84a45a7a150231d4778af2f12", null ], - [ "m_gridFaultBuses", "class_data_report_base.html#a501768c9af2f296192aa03f1f66c34b3", null ], - [ "m_gridFaultGenerators", "class_data_report_base.html#adac5a461ed09a4ac36202a0016707e11", null ], - [ "m_gridPFBranches", "class_data_report_base.html#a60502b5242b655ff40ab06c9bc1e7412", null ], - [ "m_gridPFBuses", "class_data_report_base.html#a17b7e28b5cd82ed304267d08e3c9920f", null ], - [ "m_gridPowerFlow", "class_data_report_base.html#acddd56e459bf7f0a42335158046e9a70", null ], - [ "m_notebookDataReport", "class_data_report_base.html#ac85f9742c6b150684c00b87aee50e63d", null ], - [ "m_notebookFault", "class_data_report_base.html#adf8b55cd980934b9d5f6582493b688a0", null ], - [ "m_notebookPowerFlow", "class_data_report_base.html#a0e86c0b6571f9f9faf0c984f9e07cfcb", null ], - [ "m_panelFault", "class_data_report_base.html#a59da9a86fc1aefd31959f17072df25db", null ], - [ "m_panelFaultBranches", "class_data_report_base.html#a99a52a84c556ece7ac063c6886fea050", null ], - [ "m_panelFaultBuses", "class_data_report_base.html#a5c5ddcf31cf589e98322f6e027db4a92", null ], - [ "m_panelFaultData", "class_data_report_base.html#abc8a2b756618d3a885172e056605f1ef", null ], - [ "m_panelFaultGenerators", "class_data_report_base.html#aeffec8eaed4992ba98bb3edd40a684d8", null ], - [ "m_panelPFBranches", "class_data_report_base.html#abcf9302bd7d4b02ec6820626c19c1dec", null ], - [ "m_panelPFBuses", "class_data_report_base.html#a53257937c0aa833fd866c638c8ef91a2", null ], - [ "m_panelPowerFlow", "class_data_report_base.html#a6bb9df3992f47c01a9eb7a35b7029dfb", null ], - [ "m_panelPowerFlowData", "class_data_report_base.html#aee8021cec2e859cca2318801449222ea", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_data_report_base.png b/docs/doxygen/html/class_data_report_base.png Binary files differdeleted file mode 100644 index 323ca28..0000000 --- a/docs/doxygen/html/class_data_report_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_divider.html b/docs/doxygen/html/class_divider.html index de59749..1c73905 100644 --- a/docs/doxygen/html/class_divider.html +++ b/docs/doxygen/html/class_divider.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('class_divider.html','');}); <p>Control element that divides two inputs. <a href="class_divider.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_divider_8h_source.html">Divider.h</a>></code></p> +<p><code>#include <Divider.h></code></p> <div class="dynheader"> Inheritance diagram for Divider:</div> <div class="dyncontent"> @@ -471,8 +471,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <div class="textblock"><p>Control element that divides two inputs. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>09/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_divider_8h_source.html#l00032">32</a> of file <a class="el" href="_divider_8h_source.html">Divider.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="ad169c8c5659d4ffba40091282c58dec7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad169c8c5659d4ffba40091282c58dec7">◆ </a></span>GetCopy()</h2> @@ -502,13 +500,11 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_divider_8cpp_source.html#l00071">71</a> of file <a class="el" href="_divider_8cpp_source.html">Divider.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_divider_8h_source.html">Divider.h</a></li> -<li>Project/<a class="el" href="_divider_8cpp_source.html">Divider.cpp</a></li> +<li>Project/<a class="el" href="_divider_8h.html">Divider.h</a></li> +<li>Project/Divider.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_electric_calculation.html b/docs/doxygen/html/class_electric_calculation.html index 8ec98e6..b26b383 100644 --- a/docs/doxygen/html/class_electric_calculation.html +++ b/docs/doxygen/html/class_electric_calculation.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_electric_calculation.html','');} <p>Base class of electric calculations, with general methods. <a href="class_electric_calculation.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>></code></p> +<p><code>#include <ElectricCalculation.h></code></p> <div class="dynheader"> Inheritance diagram for ElectricCalculation:</div> <div class="dyncontent"> @@ -217,8 +217,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <div class="textblock"><p>Base class of electric calculations, with general methods. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira </dd></dl> <dl class="section date"><dt>Date</dt><dd>09/01/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00066">66</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="aca3381e8f6663394e4d257a54e4e2a24"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca3381e8f6663394e4d257a54e4e2a24">◆ </a></span>GetBusList()</h2> @@ -246,8 +244,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <p>Get the buses of the system (use GetElementsFromList first). </p> <dl class="section return"><dt>Returns</dt><dd>A list of bus elements. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00145">145</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> - </div> </div> <a id="a4ddabc6210146ae1ccae5f6911095bfd"></a> @@ -276,8 +272,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <p>Get the capacitors of the system (use GetElementsFromList first). </p> <dl class="section return"><dt>Returns</dt><dd>A list of capacitor elements. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00150">150</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> - </div> </div> <a id="aff1a62936d87e61764b13f3b0212cf92"></a> @@ -312,8 +306,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8cpp_source.html#l00025">25</a> of file <a class="el" href="_electric_calculation_8cpp_source.html">ElectricCalculation.cpp</a>.</p> - </div> </div> <a id="a906ce639a5d6c5d7946fe8824f1b4f1b"></a> @@ -342,8 +334,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <p>Get the induction motors of the system (use GetElementsFromList first). </p> <dl class="section return"><dt>Returns</dt><dd>A list of induction motor elements. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00155">155</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> - </div> </div> <a id="a8709a452d684d4224d32591c281ae0ed"></a> @@ -372,8 +362,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <p>Get the inductors of the system (use GetElementsFromList first). </p> <dl class="section return"><dt>Returns</dt><dd>A list of inductor elements. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00160">160</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> - </div> </div> <a id="af8eff271de83898c536deda1aab22d48"></a> @@ -402,8 +390,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <p>Get the lines of the system (use GetElementsFromList first). </p> <dl class="section return"><dt>Returns</dt><dd>A list of line elements. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00165">165</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> - </div> </div> <a id="aa5e278a1c5ba1b6159c21ae2ff2b23b4"></a> @@ -432,8 +418,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <p>Get the loads of the system (use GetElementsFromList first). </p> <dl class="section return"><dt>Returns</dt><dd>A list of load elements. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00170">170</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> - </div> </div> <a id="ad8719b10c3c4b85b316d3daa71064840"></a> @@ -462,8 +446,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <p>Get the synchronous generators of the system (use GetElementsFromList first). </p> <dl class="section return"><dt>Returns</dt><dd>A list of synchronous generator elements. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00175">175</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> - </div> </div> <a id="ae9b5e9b51615141e88de0a0f99a7741e"></a> @@ -492,8 +474,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <p>Get the synchronous motors of the system (use GetElementsFromList first). </p> <dl class="section return"><dt>Returns</dt><dd>A list of synchronous motor elements. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00180">180</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> - </div> </div> <a id="a3b89149e5fb56253c0629c9d260b3b7e"></a> @@ -522,8 +502,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <p>Get the transformers of the system (use GetElementsFromList first). </p> <dl class="section return"><dt>Returns</dt><dd>A list of transformer elements. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00185">185</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> - </div> </div> <a id="a939e6e75b5e0cb555a82b2f9ef59c59d"></a> @@ -590,8 +568,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g </dl> <dl class="section return"><dt>Returns</dt><dd>Return true if was possible to build the admittance matrix. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8cpp_source.html#l00073">73</a> of file <a class="el" href="_electric_calculation_8cpp_source.html">ElectricCalculation.cpp</a>.</p> - </div> </div> <a id="af00a6599f2b0b4e35bf0f8c70195447c"></a> @@ -638,8 +614,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g </dl> <dl class="section return"><dt>Returns</dt><dd>Return true if was possible to invert the matrix. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8cpp_source.html#l00589">589</a> of file <a class="el" href="_electric_calculation_8cpp_source.html">ElectricCalculation.cpp</a>.</p> - </div> </div> <a id="a1d417da6eeb8c12f7be6501fff6f7049"></a> @@ -706,13 +680,11 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8cpp_source.html#l00304">304</a> of file <a class="el" href="_electric_calculation_8cpp_source.html">ElectricCalculation.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a></li> -<li>Project/<a class="el" href="_electric_calculation_8cpp_source.html">ElectricCalculation.cpp</a></li> +<li>Project/<a class="el" href="_electric_calculation_8h.html">ElectricCalculation.h</a></li> +<li>Project/ElectricCalculation.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_electromechanical.html b/docs/doxygen/html/class_electromechanical.html index 4c7a953..66b63e9 100644 --- a/docs/doxygen/html/class_electromechanical.html +++ b/docs/doxygen/html/class_electromechanical.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_electromechanical.html','');}); <p>Calculates the electromechanical transient based on disturbances (e.g. system fault). <a href="class_electromechanical.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_electromechanical_8h_source.html">Electromechanical.h</a>></code></p> +<p><code>#include <Electromechanical.h></code></p> <div class="dynheader"> Inheritance diagram for Electromechanical:</div> <div class="dyncontent"> @@ -347,11 +347,9 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <div class="textblock"><p>Calculates the electromechanical transient based on disturbances (e.g. system fault). </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>23/09/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_electromechanical_8h_source.html#l00051">51</a> of file <a class="el" href="_electromechanical_8h_source.html">Electromechanical.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_electromechanical_8h_source.html">Electromechanical.h</a></li> -<li>Project/<a class="el" href="_electromechanical_8cpp_source.html">Electromechanical.cpp</a></li> +<li>Project/<a class="el" href="_electromechanical_8h.html">Electromechanical.h</a></li> +<li>Project/Electromechanical.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_element.html b/docs/doxygen/html/class_element.html index ba0df7f..4f20565 100644 --- a/docs/doxygen/html/class_element.html +++ b/docs/doxygen/html/class_element.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_element.html','');}); <p>Base class of all elements of the program. This class is responsible for manage graphical and his data. <a href="class_element.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_element_8h_source.html">Element.h</a>></code></p> +<p><code>#include <Element.h></code></p> <div class="dynheader"> Inheritance diagram for Element:</div> <div class="dyncontent"> @@ -431,8 +431,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <div class="textblock"><p>Base class of all elements of the program. This class is responsible for manage graphical and his data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>19/09/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00113">113</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="ac38d6707d08cb5c057032aa94b511a62"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac38d6707d08cb5c057032aa94b511a62">◆ </a></span>AddChild()</h2> @@ -466,8 +464,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00353">353</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a569178e9138490a981511a644536c0f9"></a> @@ -515,8 +511,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6">Transformer</a>, <a class="el" href="class_text.html#a4f273ea7008c72533327c25caff2e917">Text</a>, <a class="el" href="class_load.html#ac9f449be9b919b36924a844324bf37ee">Load</a>, <a class="el" href="class_bus.html#ab046baebe4bfe0a52905148d78f44681">Bus</a>, <a class="el" href="class_line.html#a26c69f7f703dca718edc28d5093934a3">Line</a>, <a class="el" href="class_capacitor.html#ace755e5bc3cc72b491ce31c24c54a5cf">Capacitor</a>, <a class="el" href="class_inductor.html#a4e404c6e15f206fe0f5de06fc19dedf5">Inductor</a>, and <a class="el" href="class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">Machines</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00240">240</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="ad1f153a87797633ab310d07e1d06eba9"></a> @@ -551,8 +545,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00245">245</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="aa40c60c03d6a76639d8c6f6bab86720e"></a> @@ -589,8 +581,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_line.html#a046a7b2ebff50f237f73dbc182f7ff6f">Line</a>, and <a class="el" href="class_branch.html#a8d6d80c50f849c5be2bccffd5b524e21">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00318">318</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a57f5771fd003020fef3866a1d1dc7487"></a> @@ -638,8 +628,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_line.html#aa146d6b0c7f3b74204f2c88dcbd7f4b0">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00263">263</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="abf6c4949733debca55b2f56d8e9b7372"></a> @@ -735,8 +723,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00292">292</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a551ed1eeab446b5366d56c2ee9dec187"></a> @@ -784,8 +770,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_transformer.html#a1e9e9ba48aa76bdd2ff2e973014ad422">Transformer</a>, <a class="el" href="class_load.html#aaef52b18cc53fa2db996fb9cad5db181">Load</a>, <a class="el" href="class_bus.html#ae9022ca29399377d2fe0082bb762107c">Bus</a>, <a class="el" href="class_line.html#a297e12aa8ff0be5d344e245732487bdd">Line</a>, <a class="el" href="class_i_o_control.html#aa6aab56f8936a87f099241d9bad9fee4">IOControl</a>, <a class="el" href="class_transfer_function.html#a0cd1dec850117741abb04b608c7b3f1e">TransferFunction</a>, <a class="el" href="class_capacitor.html#a94d378c922467214b394931ec0eb01c8">Capacitor</a>, <a class="el" href="class_inductor.html#a97761292fac4f0da7ae3dc6ca4b4de54">Inductor</a>, <a class="el" href="class_machines.html#af3279663c82de88e12f0487bfc633f7c">Machines</a>, <a class="el" href="class_constant.html#afc4d8739980ae1b57e9c5058c2e05591">Constant</a>, <a class="el" href="class_gain.html#a42f48bfdfb3d6f593fcc599504dd2264">Gain</a>, <a class="el" href="class_sum.html#a31dbb6867b17188b4a8cc650983da57b">Sum</a>, <a class="el" href="class_branch.html#a7037f496f9b9c9e64c74eb638debe278">Branch</a>, <a class="el" href="class_connection_line.html#a71cb3502dd098e1d1ef541668789586e">ConnectionLine</a>, <a class="el" href="class_exponential.html#af5f172e2f7ae7df0fc79b44b55355339">Exponential</a>, <a class="el" href="class_limiter.html#a2e2960936ebfcc6589181b7948fba242">Limiter</a>, <a class="el" href="class_math_operation.html#a08e025543abc271d063ef2dcf739b76d">MathOperation</a>, and <a class="el" href="class_rate_limiter.html#a6afc319e3a165776b8a429b9bbe38580">RateLimiter</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00302">302</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a35567bc1e306c6db9522ad05a87b98f5"></a> @@ -845,8 +829,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00033">33</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a103b3cb2670012b2695940b094f63ab3"></a> @@ -892,8 +874,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00089">89</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="ad1d0d803fe522d030e2be8dc99eb9b39"></a> @@ -928,8 +908,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00098">98</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a4b6dd88902e04b52fe14dfc73c51fd50"></a> @@ -975,8 +953,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00139">139</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a6c37e613808c5ee3bc37bb14a1fe85c8"></a> @@ -1036,8 +1012,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00069">69</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a971be2d4fab435d9657f88bae36e7cf3"></a> @@ -1083,8 +1057,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00079">79</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="ae425d7e4f94bf7280d7d68c577d2019e"></a> @@ -1130,8 +1102,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00060">60</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a35f55626a29d5256f8dc07cf92655e64"></a> @@ -1166,8 +1136,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00245">245</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a5c75d8a6e28326dd568104a4d9d3473f"></a> @@ -1196,8 +1164,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Get the element angle. </p> <dl class="section return"><dt>Returns</dt><dd>Angle value. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00212">212</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a245924c5be948397b101787dbea565ea"></a> @@ -1228,8 +1194,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_bus.html#ac43fc37f8c8a8bc120d9a4bb68da3345">Bus</a>, <a class="el" href="class_line.html#a7c72fc585eb96bf9565cca0ce300cfd9">Line</a>, and <a class="el" href="class_branch.html#a62418f767cc9bb894d6b7cc73645e43e">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00389">389</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="aa79a7c1b219ce07f39ef3848e61c6eb0"></a> @@ -1258,8 +1222,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Get the Child list. </p> <dl class="section return"><dt>Returns</dt><dd>Child List. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00511">511</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a2a436b0497017a1c3d03dba5e59f037e"></a> @@ -1297,8 +1259,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_sync_generator.html#a24b9894fa42473dfb8bcf82221401a97">SyncGenerator</a>, <a class="el" href="class_sync_motor.html#a7b3102220ea5f7e19690af045a6c8278">SyncMotor</a>, <a class="el" href="class_transformer.html#adfe51a2198cfc10e1095af9c034681bd">Transformer</a>, <a class="el" href="class_bus.html#ae731d57078982f0bd08e92e6a24f3057">Bus</a>, <a class="el" href="class_load.html#a25b4a3e553f8400114ac8effa11287da">Load</a>, <a class="el" href="class_line.html#a978de0ff06b6f57401ade84045e1a55f">Line</a>, <a class="el" href="class_branch.html#a6ddd901403c46f5d9aa179644467b088">Branch</a>, <a class="el" href="class_capacitor.html#a05d5517b64dd8a8888817ca28b72294d">Capacitor</a>, <a class="el" href="class_inductor.html#aa0ae00d91b40307141a8bd3aebf1a0c2">Inductor</a>, and <a class="el" href="class_ind_motor.html#a87666565ae1380993d94e7886e9a1f59">IndMotor</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00313">313</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="aeabe64a5907e917c8b61afd605ea52c3"></a> @@ -1329,8 +1289,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_sync_generator.html#a9130e8714c1518683540f587aca1201f">SyncGenerator</a>, <a class="el" href="class_sync_motor.html#a035b63a3dfd356daff0bf1cee9672313">SyncMotor</a>, <a class="el" href="class_transformer.html#a286bcc94f7202a6ff81b66707424a9bd">Transformer</a>, <a class="el" href="class_text.html#a06e740065c875633e458c0d8f860c43e">Text</a>, <a class="el" href="class_load.html#a27309c24b2c70bde37ba6afbb9679da2">Load</a>, <a class="el" href="class_transfer_function.html#a3312f7e9499aa99742093d3b60547862">TransferFunction</a>, <a class="el" href="class_bus.html#a4288c4c84c8840705c3ce6ccd42e578c">Bus</a>, <a class="el" href="class_line.html#afc4916268d2a32014e4ab0f8308165a1">Line</a>, <a class="el" href="class_i_o_control.html#a99303b5e9bd32affaed8f4e4084fc9f7">IOControl</a>, <a class="el" href="class_rate_limiter.html#a4f1152238b97fcf76a0bee258e971823">RateLimiter</a>, <a class="el" href="class_gain.html#a489572e289935d7256c037af682b9351">Gain</a>, <a class="el" href="class_connection_line.html#a131a890bd54059c5370f1dc5156c192c">ConnectionLine</a>, <a class="el" href="class_exponential.html#a85cda0dba6549828a9045e478e24609f">Exponential</a>, <a class="el" href="class_sum.html#a0da96514e0462e47d3f57b79ddc457b6">Sum</a>, <a class="el" href="class_constant.html#ac566e3a63326d3f543a55af14ae0f8fa">Constant</a>, <a class="el" href="class_limiter.html#a6071e2308baa7b42f189f09fd1878245">Limiter</a>, <a class="el" href="class_ind_motor.html#ace3ce34ba500ec33bf37b9216ad636a8">IndMotor</a>, <a class="el" href="class_capacitor.html#a422e353b594ac6e4ef34e1f613f7d580">Capacitor</a>, <a class="el" href="class_inductor.html#a4241ebd43388ebe88ec5888a15bc22d9">Inductor</a>, <a class="el" href="class_divider.html#ad169c8c5659d4ffba40091282c58dec7">Divider</a>, and <a class="el" href="class_multiplier.html#ab487232a96ed3c3f3a7c3628ddaa4c77">Multiplier</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00262">262</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a616c73ff20402109ede68579094acc3d"></a> @@ -1359,8 +1317,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Get the element height. </p> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> height. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00197">197</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a20693eda52fae0b42d6fa6a70fd0a0ee"></a> @@ -1389,8 +1345,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Get the element ID. </p> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> ID. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00272">272</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a7dce6c1b97facecf3e3b2f1555858b09"></a> @@ -1419,8 +1373,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Get the parent list. </p> <dl class="section return"><dt>Returns</dt><dd>Parent list. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00506">506</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="aff2870f5979a84a30c27917cb33271f9"></a> @@ -1449,8 +1401,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Get the list of points that connect the element to bus. </p> <dl class="section return"><dt>Returns</dt><dd>List of points. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00232">232</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a536ad18a847dcc979c984b3cb287f238"></a> @@ -1479,8 +1429,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Get the element position. </p> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> position. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00187">187</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="ab195252edc86fb98ea011050593e7a8a"></a> @@ -1509,8 +1457,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Get the element rectangle. </p> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> rectangle. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00182">182</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a3687fe2558f6a27ee068fa7244f855eb"></a> @@ -1539,8 +1485,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Get the angle of rotation. </p> <dl class="section return"><dt>Returns</dt><dd>Rotation angle. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00217">217</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="aa79db7f54ba9754e953b5059a1d79486"></a> @@ -1571,8 +1515,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_sync_generator.html#a9454438d059269c194e1aa648e122f7e">SyncGenerator</a>, <a class="el" href="class_sync_motor.html#a2ab8e43d5452f5d7f9ac375566a65210">SyncMotor</a>, <a class="el" href="class_transformer.html#a169064f996341f8f8b6881c6a3909f0b">Transformer</a>, <a class="el" href="class_bus.html#a0cf17a7aec23d436ff1eeb9834eb2b70">Bus</a>, <a class="el" href="class_load.html#a00acfbf7dc907e5de79ceb4803632279">Load</a>, <a class="el" href="class_line.html#a51e7bff578cd280464a70200fc323efc">Line</a>, <a class="el" href="class_capacitor.html#a00e808708e16b87c80fc650e5710b84e">Capacitor</a>, <a class="el" href="class_inductor.html#ac16663899a076f0e84722b27193fe530">Inductor</a>, and <a class="el" href="class_ind_motor.html#ae785c4055db23b4ae1ef03f00468a532">IndMotor</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00296">296</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a23e1fe2745c70cfb43725f608c4bce00"></a> @@ -1601,8 +1543,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Get the element width. </p> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> width. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00207">207</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a038dfd8452fe48ab04bc4e47820c148e"></a> @@ -1698,8 +1638,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00306">306</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a2f78fae8a5869ff53e87ecfdc6fc33b9"></a> @@ -1728,8 +1666,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Checks if the element is being dragged. </p> <dl class="section return"><dt>Returns</dt><dd>True if is being dragged, false otherwise. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00192">192</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a57c84a8e6eb80f0fea6e23cdd439d5aa"></a> @@ -1758,8 +1694,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Checks if the element is online or offline. </p> <dl class="section return"><dt>Returns</dt><dd>True if online, false if offline. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00227">227</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="abd94ea2ca7984d9a32d3ffd23837a323"></a> @@ -1788,8 +1722,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Checks if the pickbox is shown. </p> <dl class="section return"><dt>Returns</dt><dd>True if the pickbox is show, false otherwise. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00222">222</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="ac42604083db300d20c010b50084de91b"></a> @@ -1818,8 +1750,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Checks if the element is selected. </p> <dl class="section return"><dt>Returns</dt><dd>True if selected, false otherwise. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00202">202</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="abe884d99d12d5252e18956162115b025"></a> @@ -1856,8 +1786,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_control_element.html#ac8bd52ddb8eed51a217fecb2eed65708">ControlElement</a>, <a class="el" href="class_transformer.html#a67f1e2686932700fe8a83fdc232ea1e8">Transformer</a>, <a class="el" href="class_line.html#a3eabf6de2af4ee71f72ce4f091c69978">Line</a>, <a class="el" href="class_gain.html#aa303bcc736ac5fad1f89c6cc87e859db">Gain</a>, <a class="el" href="class_machines.html#a2f7450283dd36f4fc0847dfd50385c44">Machines</a>, <a class="el" href="class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7">ConnectionLine</a>, <a class="el" href="class_branch.html#a7cf4b117f43f49bb76cce3df5521fb70">Branch</a>, and <a class="el" href="class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3">Shunt</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00123">123</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a870e266e0457bacbc3f7ef1fb70c6fdd"></a> @@ -1905,8 +1833,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_transformer.html#a9652232a076cca0fe3753477ec88f63a">Transformer</a>, <a class="el" href="class_line.html#ac8be7d7136d86830c262280f51b79ea4">Line</a>, <a class="el" href="class_machines.html#aeab8436c33f74a10e252b418028ec491">Machines</a>, <a class="el" href="class_branch.html#aef2ffe79c9b239fb5a1ad175555a9f5a">Branch</a>, and <a class="el" href="class_shunt.html#a23d2fed4e9b6a69bc4527b4345bd5bbd">Shunt</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00337">337</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a6f071b6dfd64721ca673bfbe1ca2d525"></a> @@ -1943,8 +1869,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_bus.html#ad569e2192bf95efe668d401583382a04">Bus</a>, <a class="el" href="class_line.html#afa67498961416e645e0aa5358959ef1d">Line</a>, and <a class="el" href="class_branch.html#af7879ee138170b1421f745f1c942ea05">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00384">384</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a95b4f7e9341883ec39d0201148afffb4"></a> @@ -1982,8 +1906,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_machines.html#a63597b82a1db17a9e4aac9f1058d7dff">Machines</a>, <a class="el" href="class_shunt.html#ae325a441a44c2a78c08289292fa00979">Shunt</a>, and <a class="el" href="class_branch.html#a3a651769f183290af8a91494f5e9047b">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00343">343</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="af4815de7e7698ea116e8e2af51414050"></a> @@ -2021,8 +1943,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_bus.html#a0b8f3ed6e0049dafca8c52358f96bf4b">Bus</a>, <a class="el" href="class_line.html#acac760d9d67d9c4d007e03592d0e96b4">Line</a>, and <a class="el" href="class_branch.html#a88ab67c930d37daa723c94d7e59a5cf8">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00379">379</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a158e271d7f309cd49002ca3c98365e9b"></a> @@ -2069,8 +1989,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dl> <dl class="section return"><dt>Returns</dt><dd>The distance between the point and the line. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00383">383</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a6be881ba60674b289a91e498d3d8fc09"></a> @@ -2105,8 +2023,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00354">354</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a9504437b60faf2c5a27584de8a24810c"></a> @@ -2143,8 +2059,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_machines.html#a002d852ddd0d73502a6bd819b5545026">Machines</a>, <a class="el" href="class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc">Branch</a>, <a class="el" href="class_shunt.html#a665d9a8c291d427e666567c6df34321b">Shunt</a>, and <a class="el" href="class_connection_line.html#a3f5584348b86e665161b033d4ce8d702">ConnectionLine</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00359">359</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="ad5f4bee2e241c430a643f46dadf3d3f5"></a> @@ -2190,8 +2104,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00362">362</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a74ec9a279ac0127550e00941206dddb1"></a> @@ -2237,8 +2149,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00346">346</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="afab568cea0a7074bb9984e94bd2ba52e"></a> @@ -2275,8 +2185,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_transformer.html#aaa6cc999eb77a94dafaec5debb4db3de">Transformer</a>, <a class="el" href="class_text.html#afe1f86a497f34cee4809cbd7fda24dc3">Text</a>, <a class="el" href="class_load.html#a46e9f2e0935ecca77b3a46568404d8e3">Load</a>, <a class="el" href="class_bus.html#ace039d00c23d36a7c14d7e4155c94791">Bus</a>, <a class="el" href="class_i_o_control.html#a47a5633ed68ef0648623b9733dc5dab9">IOControl</a>, <a class="el" href="class_machines.html#acff264f0c80d97a966ff97401f2f142a">Machines</a>, <a class="el" href="class_transfer_function.html#ae145b86db1450a19a3ed32084ee60423">TransferFunction</a>, <a class="el" href="class_capacitor.html#a2c3f0949c2b791c6a0b69866e9aaff7a">Capacitor</a>, <a class="el" href="class_inductor.html#a801bb445c01059558902c0eca4d38cdd">Inductor</a>, <a class="el" href="class_constant.html#a867addfc3c1a755b7aa0032d119245c6">Constant</a>, <a class="el" href="class_gain.html#ae19d739112c3aad30c58bdfd98f442e7">Gain</a>, <a class="el" href="class_sum.html#a738bcb564fec2764055e4785227b5eea">Sum</a>, <a class="el" href="class_math_operation.html#a7a7ee572ca3787ff537cfc0fea3df7cd">MathOperation</a>, <a class="el" href="class_exponential.html#a0714869ee8815119a6d76431bac767ea">Exponential</a>, <a class="el" href="class_limiter.html#ab9c3aa47fd2fd4903be2dd600f658d25">Limiter</a>, and <a class="el" href="class_rate_limiter.html#a3eb4d933b1d069808617306c78835f3e">RateLimiter</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00307">307</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a99b213010776b34a27eb814aff288a34"></a> @@ -2329,8 +2237,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00107">107</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a01563b5b2fed2860132f4dd1593f9eea"></a> @@ -2390,8 +2296,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00147">147</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="af26c67b6dd32eb1b3e417fddf54818c3"></a> @@ -2439,8 +2343,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_transformer.html#adf0b20286f3de359346b8877d65c1996">Transformer</a>, <a class="el" href="class_line.html#ab73d74778b5aa9807d21f156d15fadf7">Line</a>, <a class="el" href="class_branch.html#a190d3da81276751c5b9ab23c5d3f37df">Branch</a>, <a class="el" href="class_machines.html#a914faa054440402cad74c3b70f62ad92">Machines</a>, and <a class="el" href="class_shunt.html#a7a732f1fb5f54b89e33957194fefd703">Shunt</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00372">372</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="aa5d8558082ce38832af3b8c8ac1cf36f"></a> @@ -2475,8 +2377,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00156">156</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="afed922f1c0803ebdc96e785a7f696504"></a> @@ -2511,8 +2411,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00166">166</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="add5da19e56211c76bea78638eca87150"></a> @@ -2547,8 +2445,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00130">130</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a88171a7f1d0d9273f6fd43a4945341ec"></a> @@ -2583,8 +2479,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00135">135</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a9aa2fec8b6c7bef4bf75b9f86fbb76f2"></a> @@ -2619,8 +2513,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00267">267</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="ac7490a91f3edfff08584567cc84d86b5"></a> @@ -2658,8 +2550,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_transformer.html#a4f9137e6190fb630167f671a0da51ab6">Transformer</a>, <a class="el" href="class_line.html#a6d35082da4d30bd432b73b72dd86fadb">Line</a>, <a class="el" href="class_machines.html#aed7664d5b85585fc13f4a1ad48457901">Machines</a>, <a class="el" href="class_shunt.html#aacb9fdd05533a8322596b130c70774ef">Shunt</a>, and <a class="el" href="class_branch.html#aaf64ea58631438e3a16b1b2ede793875">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00354">354</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="aeb786f831736af82b74c1393ee4cd2bb"></a> @@ -2686,8 +2576,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00235">235</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a88941f383fb321b1be441838e2b8700f"></a> @@ -2724,8 +2612,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_line.html#af9a931bdb7e0693cacae010a19b744e6">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00177">177</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a920fe7ba1563615857618f01e64b3284"></a> @@ -2752,8 +2638,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00025">25</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a5279e5a513391d399d576bcb83df736b"></a> @@ -2788,8 +2672,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00146">146</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a5da121470a0c26c6b5c57a7c4eeac48b"></a> @@ -2824,8 +2706,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00151">151</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="ae1652eded3ccbd241a783691117418b2"></a> @@ -2874,8 +2754,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_sync_generator.html#a4a9dd07d901f26cc8304399fe241afec">SyncGenerator</a>, <a class="el" href="class_sync_motor.html#a3201b22e0271517f5ed3df85da6cee6f">SyncMotor</a>, <a class="el" href="class_transformer.html#acb55f182a7f6d7af0feb6a94cb62af4f">Transformer</a>, <a class="el" href="class_bus.html#a93dbd8f80b11123395093f561d5241d0">Bus</a>, <a class="el" href="class_load.html#a792367f35c97324328816fee156e5ecf">Load</a>, <a class="el" href="class_line.html#a24c6a659148f063c78e080a18f4517a1">Line</a>, <a class="el" href="class_i_o_control.html#abbd3054700825f9c4ac1b7c813f7b439">IOControl</a>, <a class="el" href="class_capacitor.html#a459b1bbdb153bb9720176661e2960ea6">Capacitor</a>, <a class="el" href="class_inductor.html#abfaf28fc70a71f3f85940eef7d1551c9">Inductor</a>, <a class="el" href="class_ind_motor.html#add48c9a03d197a6279ca2e33af0fe286">IndMotor</a>, <a class="el" href="class_transfer_function.html#afe15de93ab4f93032560a6139091ef10">TransferFunction</a>, <a class="el" href="class_constant.html#af6bded0e01717303bb71da9e45c2b061">Constant</a>, <a class="el" href="class_gain.html#a6b98027cbf545302867ad75f7ab84b93">Gain</a>, <a class="el" href="class_sum.html#a8c4bfb1dc965d8ac246de59d1f10888b">Sum</a>, <a class="el" href="class_math_operation.html#acb3f4d562963a40a605a2d026129bf79">MathOperation</a>, <a class="el" href="class_exponential.html#abdf1c3c1d8e7839fc2a8fc914acff68d">Exponential</a>, <a class="el" href="class_limiter.html#a31fd227e010e7d39f1435a70709b14e3">Limiter</a>, and <a class="el" href="class_rate_limiter.html#a7d16df402b56e0025bab076aa071be60">RateLimiter</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00534">534</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="ab8bf35b4a205fa58772402cea7fad89c"></a> @@ -2910,8 +2788,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00161">161</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a846a2a51780a99363b4d4b1812ca16b4"></a> @@ -2948,8 +2824,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented in <a class="el" href="class_transformer.html#a0395a11dc8173e511a0596ac96bf05e5">Transformer</a>, <a class="el" href="class_control_element.html#a61440a392d438de163bfe9ffb8e9efec">ControlElement</a>, <a class="el" href="class_line.html#abb812387508a9971570bfa1d38e41041">Line</a>, <a class="el" href="class_machines.html#acbefe76cd5161b5684a27205b155e797">Machines</a>, <a class="el" href="class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36">ConnectionLine</a>, <a class="el" href="class_shunt.html#a56d6136d647f64cf490dd9d7720f6865">Shunt</a>, and <a class="el" href="class_branch.html#a947cec45fcdc78d01eaabe19d23daf64">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00117">117</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="abb2e253ec1e86353cd7160209c96553c"></a> @@ -2995,8 +2869,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00320">320</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="abfee7ea88f4689c2a6eb4d39452f84d8"></a> @@ -3056,8 +2928,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00124">124</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <a id="a147dd55d902171b212168ffde7262343"></a> @@ -3124,13 +2994,11 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00130">130</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_8h_source.html">Element.h</a></li> -<li>Project/<a class="el" href="_element_8cpp_source.html">Element.cpp</a></li> +<li>Project/<a class="el" href="_element_8h.html">Element.h</a></li> +<li>Project/Element.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_element_data_object.html b/docs/doxygen/html/class_element_data_object.html index 0acfd3b..67f5b19 100644 --- a/docs/doxygen/html/class_element_data_object.html +++ b/docs/doxygen/html/class_element_data_object.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_element_data_object.html','');}) <p>Class to store the elements in the clipboard. <a href="class_element_data_object.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_element_data_object_8h_source.html">ElementDataObject.h</a>></code></p> +<p><code>#include <ElementDataObject.h></code></p> <div class="dynheader"> Inheritance diagram for ElementDataObject:</div> <div class="dyncontent"> @@ -134,11 +134,9 @@ Protected Attributes</h2></td></tr> <div class="textblock"><p>Class to store the elements in the clipboard. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_element_data_object_8h_source.html#l00036">36</a> of file <a class="el" href="_element_data_object_8h_source.html">ElementDataObject.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_data_object_8h_source.html">ElementDataObject.h</a></li> -<li>Project/<a class="el" href="_element_data_object_8cpp_source.html">ElementDataObject.cpp</a></li> +<li>Project/<a class="el" href="_element_data_object_8h.html">ElementDataObject.h</a></li> +<li>Project/ElementDataObject.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_element_plot_data.html b/docs/doxygen/html/class_element_plot_data.html index cda9cc2..009c1ad 100644 --- a/docs/doxygen/html/class_element_plot_data.html +++ b/docs/doxygen/html/class_element_plot_data.html @@ -193,12 +193,9 @@ CurveType </td><td class="memItemRight" valign="bottom"><b>m_curveType</b>< std::vector< <a class="el" href="class_plot_data.html">PlotData</a> * > </td><td class="memItemRight" valign="bottom"><b>m_elementData</b></td></tr> <tr class="separator:a5618ae04d96b16e90cc54b97304e2d5c"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_plot_data_8h_source.html#l00064">64</a> of file <a class="el" href="_element_plot_data_8h_source.html">ElementPlotData.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_plot_data_8h_source.html">ElementPlotData.h</a></li> -<li>Project/<a class="el" href="_element_plot_data_8cpp_source.html">ElementPlotData.cpp</a></li> +<hr/>The documentation for this class was generated from the following files:<ul> +<li>Project/<a class="el" href="_element_plot_data_8h.html">ElementPlotData.h</a></li> +<li>Project/ElementPlotData.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_exponential.html b/docs/doxygen/html/class_exponential.html index ec3ed2c..b45a373 100644 --- a/docs/doxygen/html/class_exponential.html +++ b/docs/doxygen/html/class_exponential.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_exponential.html','');}); <p>Generates an output following an exponential function. <a href="class_exponential.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_exponential_8h_source.html">Exponential.h</a>></code></p> +<p><code>#include <Exponential.h></code></p> <div class="dynheader"> Inheritance diagram for Exponential:</div> <div class="dyncontent"> @@ -479,8 +479,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Generates an output following an exponential function. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_exponential_8h_source.html#l00032">32</a> of file <a class="el" href="_exponential_8h_source.html">Exponential.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a79eabfca357002f160b082a6df9f6f2b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a79eabfca357002f160b082a6df9f6f2b">◆ </a></span>Contains()</h2> @@ -516,8 +514,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_exponential_8h_source.html#l00039">39</a> of file <a class="el" href="_exponential_8h_source.html">Exponential.h</a>.</p> - </div> </div> <a id="af5f172e2f7ae7df0fc79b44b55355339"></a> @@ -565,8 +561,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_exponential_8cpp_source.html#l00034">34</a> of file <a class="el" href="_exponential_8cpp_source.html">Exponential.cpp</a>.</p> - </div> </div> <a id="a85cda0dba6549828a9045e478e24609f"></a> @@ -597,8 +591,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_exponential_8cpp_source.html#l00138">138</a> of file <a class="el" href="_exponential_8cpp_source.html">Exponential.cpp</a>.</p> - </div> </div> <a id="a540b1a43045b9bb7c96d32825d15c95e"></a> @@ -635,8 +627,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_exponential_8h_source.html#l00040">40</a> of file <a class="el" href="_exponential_8h_source.html">Exponential.h</a>.</p> - </div> </div> <a id="a0714869ee8815119a6d76431bac767ea"></a> @@ -673,8 +663,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_exponential_8cpp_source.html#l00084">84</a> of file <a class="el" href="_exponential_8cpp_source.html">Exponential.cpp</a>.</p> - </div> </div> <a id="abdf1c3c1d8e7839fc2a8fc914acff68d"></a> @@ -723,8 +711,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_exponential_8cpp_source.html#l00073">73</a> of file <a class="el" href="_exponential_8cpp_source.html">Exponential.cpp</a>.</p> - </div> </div> <a id="ae8e635b32b5d6a8226a3654aa639094f"></a> @@ -773,13 +759,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_exponential_8cpp_source.html#l00132">132</a> of file <a class="el" href="_exponential_8cpp_source.html">Exponential.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_exponential_8h_source.html">Exponential.h</a></li> -<li>Project/<a class="el" href="_exponential_8cpp_source.html">Exponential.cpp</a></li> +<li>Project/<a class="el" href="_exponential_8h.html">Exponential.h</a></li> +<li>Project/Exponential.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_exponential_form-members.html b/docs/doxygen/html/class_exponential_form-members.html index 8289206..ef032d2 100644 --- a/docs/doxygen/html/class_exponential_form-members.html +++ b/docs/doxygen/html/class_exponential_form-members.html @@ -92,32 +92,12 @@ $(document).ready(function(){initNavTree('class_exponential_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_exponential_form.html">ExponentialForm</a>, including all inherited members.</p> <table class="directory"> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ExponentialForm</b>(wxWindow *parent, Exponential *exponential) (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ExponentialFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Exponential"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextAValue</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextBValue</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextExp</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlAValue</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlBValue</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_exponential</b> (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextAValue</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextBValue</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextExp</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlAValue</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlBValue</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~ExponentialForm</b>() (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ExponentialFormBase</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ExponentialForm</b>() (defined in <a class="el" href="class_exponential_form.html">ExponentialForm</a>)</td><td class="entry"><a class="el" href="class_exponential_form.html">ExponentialForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_exponential_form.html b/docs/doxygen/html/class_exponential_form.html index a8e5e9b..a886dbd 100644 --- a/docs/doxygen/html/class_exponential_form.html +++ b/docs/doxygen/html/class_exponential_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_exponential_form.html','');}); <p>Form to edit the exponential control data. <a href="class_exponential_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_exponential_form_8h_source.html">ExponentialForm.h</a>></code></p> +<p><code>#include <ExponentialForm.h></code></p> <div class="dynheader"> Inheritance diagram for ExponentialForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_exponential_form.png" usemap="#ExponentialForm_map" alt=""/> <map id="ExponentialForm_map" name="ExponentialForm_map"> -<area href="class_exponential_form_base.html" alt="ExponentialFormBase" shape="rect" coords="0,56,134,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,37 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:ae59514a694933a77cd7d7a1a9096b713"><td class="memItemLeft" align="right" valign="top"><a id="ae59514a694933a77cd7d7a1a9096b713"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:ae59514a694933a77cd7d7a1a9096b713"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_exponential_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_exponential_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td></tr> -<tr class="memitem:a753ef8e6ee247a215c523442f51db2a0 inherit pub_methods_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a753ef8e6ee247a215c523442f51db2a0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextExp</b> ()</td></tr> -<tr class="separator:a753ef8e6ee247a215c523442f51db2a0 inherit pub_methods_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2b4013cf5e588a510eee19de6a63812d inherit pub_methods_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2b4013cf5e588a510eee19de6a63812d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextAValue</b> ()</td></tr> -<tr class="separator:a2b4013cf5e588a510eee19de6a63812d inherit pub_methods_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae0a60ea98d18aa91e5388fee9131eaeb inherit pub_methods_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae0a60ea98d18aa91e5388fee9131eaeb"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlAValue</b> ()</td></tr> -<tr class="separator:ae0a60ea98d18aa91e5388fee9131eaeb inherit pub_methods_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6eb4ee27335ee6f5b43da075cf5d1c5f inherit pub_methods_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6eb4ee27335ee6f5b43da075cf5d1c5f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextBValue</b> ()</td></tr> -<tr class="separator:a6eb4ee27335ee6f5b43da075cf5d1c5f inherit pub_methods_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a709bad49cc8e8bc61b36757c6b9d612b inherit pub_methods_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a709bad49cc8e8bc61b36757c6b9d612b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlBValue</b> ()</td></tr> -<tr class="separator:a709bad49cc8e8bc61b36757c6b9d612b inherit pub_methods_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac0f0130cf92f784b7ff098e42c84005e inherit pub_methods_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac0f0130cf92f784b7ff098e42c84005e"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:ac0f0130cf92f784b7ff098e42c84005e inherit pub_methods_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6ea718012d6396390e94d9423edc2ae1 inherit pub_methods_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6ea718012d6396390e94d9423edc2ae1"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a6ea718012d6396390e94d9423edc2ae1 inherit pub_methods_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7aac97383b6d0af90199ead7c3ec1fdc inherit pub_methods_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7aac97383b6d0af90199ead7c3ec1fdc"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a7aac97383b6d0af90199ead7c3ec1fdc inherit pub_methods_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9b1312da21b4d6ec8f2d79ae64c31d57 inherit pub_methods_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9b1312da21b4d6ec8f2d79ae64c31d57"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a9b1312da21b4d6ec8f2d79ae64c31d57 inherit pub_methods_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a01c6236bffb9620ff2ef2a0afcbc7408 inherit pub_methods_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a01c6236bffb9620ff2ef2a0afcbc7408"></a> - </td><td class="memItemRight" valign="bottom"><b>ExponentialFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Exponential"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a01c6236bffb9620ff2ef2a0afcbc7408 inherit pub_methods_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -165,44 +133,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:a04ab824bc029df387aa38ca8b379206f"><td class="memItemLeft" align="right" valign="top"><a id="a04ab824bc029df387aa38ca8b379206f"></a> <a class="el" href="class_exponential.html">Exponential</a> * </td><td class="memItemRight" valign="bottom"><b>m_exponential</b> = NULL</td></tr> <tr class="separator:a04ab824bc029df387aa38ca8b379206f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_exponential_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_exponential_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td></tr> -<tr class="memitem:ae4e8752bf0bb718b4aabc54400e997c7 inherit pro_attribs_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae4e8752bf0bb718b4aabc54400e997c7"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:ae4e8752bf0bb718b4aabc54400e997c7 inherit pro_attribs_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae8659fd109e33fbea9627ed4c885d6d8 inherit pro_attribs_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae8659fd109e33fbea9627ed4c885d6d8"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:ae8659fd109e33fbea9627ed4c885d6d8 inherit pro_attribs_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70ec52bb9f74b69d138b76393f231478 inherit pro_attribs_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a70ec52bb9f74b69d138b76393f231478"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextExp</b></td></tr> -<tr class="separator:a70ec52bb9f74b69d138b76393f231478 inherit pro_attribs_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a44197d79b2c8138b56820eeb5407876b inherit pro_attribs_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a44197d79b2c8138b56820eeb5407876b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextAValue</b></td></tr> -<tr class="separator:a44197d79b2c8138b56820eeb5407876b inherit pro_attribs_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99b0bf1a17ef2680ee09fac4dca01ccf inherit pro_attribs_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a99b0bf1a17ef2680ee09fac4dca01ccf"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlAValue</b></td></tr> -<tr class="separator:a99b0bf1a17ef2680ee09fac4dca01ccf inherit pro_attribs_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7d56bcf4a7fda1e40b0eb2f08ba751ab inherit pro_attribs_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7d56bcf4a7fda1e40b0eb2f08ba751ab"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextBValue</b></td></tr> -<tr class="separator:a7d56bcf4a7fda1e40b0eb2f08ba751ab inherit pro_attribs_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a13c869c29285c1e04def44db6aa4e364 inherit pro_attribs_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a13c869c29285c1e04def44db6aa4e364"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlBValue</b></td></tr> -<tr class="separator:a13c869c29285c1e04def44db6aa4e364 inherit pro_attribs_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a754e757add7b6b599be289087b833d01 inherit pro_attribs_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a754e757add7b6b599be289087b833d01"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a754e757add7b6b599be289087b833d01 inherit pro_attribs_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7d6e9e849659fc66e4c6ec3031570032 inherit pro_attribs_class_exponential_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7d6e9e849659fc66e4c6ec3031570032"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:a7d6e9e849659fc66e4c6ec3031570032 inherit pro_attribs_class_exponential_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the exponential control data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_exponential_form_8h_source.html#l00031">31</a> of file <a class="el" href="_exponential_form_8h_source.html">ExponentialForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_exponential_form_8h_source.html">ExponentialForm.h</a></li> -<li>Project/<a class="el" href="_exponential_form_8cpp_source.html">ExponentialForm.cpp</a></li> +<li>Project/<a class="el" href="_exponential_form_8h.html">ExponentialForm.h</a></li> +<li>Project/ExponentialForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_exponential_form.png b/docs/doxygen/html/class_exponential_form.png Binary files differindex 38d4e8b..ef5759d 100644 --- a/docs/doxygen/html/class_exponential_form.png +++ b/docs/doxygen/html/class_exponential_form.png diff --git a/docs/doxygen/html/class_exponential_form_base-members.html b/docs/doxygen/html/class_exponential_form_base-members.html deleted file mode 100644 index 359511e..0000000 --- a/docs/doxygen/html/class_exponential_form_base-members.html +++ /dev/null @@ -1,127 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_exponential_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ExponentialFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ExponentialFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Exponential"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextAValue</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextBValue</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextExp</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlAValue</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlBValue</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextAValue</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextBValue</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextExp</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlAValue</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlBValue</b> (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~ExponentialFormBase</b>() (defined in <a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>)</td><td class="entry"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_exponential_form_base.html b/docs/doxygen/html/class_exponential_form_base.html deleted file mode 100644 index 7dc0ab9..0000000 --- a/docs/doxygen/html/class_exponential_form_base.html +++ /dev/null @@ -1,197 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>ExponentialFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_exponential_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_exponential_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">ExponentialFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for ExponentialFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_exponential_form_base.png" usemap="#ExponentialFormBase_map" alt=""/> - <map id="ExponentialFormBase_map" name="ExponentialFormBase_map"> -<area href="class_exponential_form.html" title="Form to edit the exponential control data. " alt="ExponentialForm" shape="rect" coords="0,112,134,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a753ef8e6ee247a215c523442f51db2a0"><td class="memItemLeft" align="right" valign="top"><a id="a753ef8e6ee247a215c523442f51db2a0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextExp</b> ()</td></tr> -<tr class="separator:a753ef8e6ee247a215c523442f51db2a0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2b4013cf5e588a510eee19de6a63812d"><td class="memItemLeft" align="right" valign="top"><a id="a2b4013cf5e588a510eee19de6a63812d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextAValue</b> ()</td></tr> -<tr class="separator:a2b4013cf5e588a510eee19de6a63812d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae0a60ea98d18aa91e5388fee9131eaeb"><td class="memItemLeft" align="right" valign="top"><a id="ae0a60ea98d18aa91e5388fee9131eaeb"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlAValue</b> ()</td></tr> -<tr class="separator:ae0a60ea98d18aa91e5388fee9131eaeb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6eb4ee27335ee6f5b43da075cf5d1c5f"><td class="memItemLeft" align="right" valign="top"><a id="a6eb4ee27335ee6f5b43da075cf5d1c5f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextBValue</b> ()</td></tr> -<tr class="separator:a6eb4ee27335ee6f5b43da075cf5d1c5f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a709bad49cc8e8bc61b36757c6b9d612b"><td class="memItemLeft" align="right" valign="top"><a id="a709bad49cc8e8bc61b36757c6b9d612b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlBValue</b> ()</td></tr> -<tr class="separator:a709bad49cc8e8bc61b36757c6b9d612b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac0f0130cf92f784b7ff098e42c84005e"><td class="memItemLeft" align="right" valign="top"><a id="ac0f0130cf92f784b7ff098e42c84005e"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:ac0f0130cf92f784b7ff098e42c84005e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6ea718012d6396390e94d9423edc2ae1"><td class="memItemLeft" align="right" valign="top"><a id="a6ea718012d6396390e94d9423edc2ae1"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a6ea718012d6396390e94d9423edc2ae1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7aac97383b6d0af90199ead7c3ec1fdc"><td class="memItemLeft" align="right" valign="top"><a id="a7aac97383b6d0af90199ead7c3ec1fdc"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a7aac97383b6d0af90199ead7c3ec1fdc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9b1312da21b4d6ec8f2d79ae64c31d57"><td class="memItemLeft" align="right" valign="top"><a id="a9b1312da21b4d6ec8f2d79ae64c31d57"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a9b1312da21b4d6ec8f2d79ae64c31d57"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a01c6236bffb9620ff2ef2a0afcbc7408"><td class="memItemLeft" align="right" valign="top"><a id="a01c6236bffb9620ff2ef2a0afcbc7408"></a> - </td><td class="memItemRight" valign="bottom"><b>ExponentialFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Exponential"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a01c6236bffb9620ff2ef2a0afcbc7408"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a9e2feaac372a2e3ecf69ea8c46f32c52"><td class="memItemLeft" align="right" valign="top"><a id="a9e2feaac372a2e3ecf69ea8c46f32c52"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a9e2feaac372a2e3ecf69ea8c46f32c52"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2973b411828496b3c07bcc465f11cfb1"><td class="memItemLeft" align="right" valign="top"><a id="a2973b411828496b3c07bcc465f11cfb1"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a2973b411828496b3c07bcc465f11cfb1"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:ae4e8752bf0bb718b4aabc54400e997c7"><td class="memItemLeft" align="right" valign="top"><a id="ae4e8752bf0bb718b4aabc54400e997c7"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:ae4e8752bf0bb718b4aabc54400e997c7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae8659fd109e33fbea9627ed4c885d6d8"><td class="memItemLeft" align="right" valign="top"><a id="ae8659fd109e33fbea9627ed4c885d6d8"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:ae8659fd109e33fbea9627ed4c885d6d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70ec52bb9f74b69d138b76393f231478"><td class="memItemLeft" align="right" valign="top"><a id="a70ec52bb9f74b69d138b76393f231478"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextExp</b></td></tr> -<tr class="separator:a70ec52bb9f74b69d138b76393f231478"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a44197d79b2c8138b56820eeb5407876b"><td class="memItemLeft" align="right" valign="top"><a id="a44197d79b2c8138b56820eeb5407876b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextAValue</b></td></tr> -<tr class="separator:a44197d79b2c8138b56820eeb5407876b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99b0bf1a17ef2680ee09fac4dca01ccf"><td class="memItemLeft" align="right" valign="top"><a id="a99b0bf1a17ef2680ee09fac4dca01ccf"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlAValue</b></td></tr> -<tr class="separator:a99b0bf1a17ef2680ee09fac4dca01ccf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7d56bcf4a7fda1e40b0eb2f08ba751ab"><td class="memItemLeft" align="right" valign="top"><a id="a7d56bcf4a7fda1e40b0eb2f08ba751ab"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextBValue</b></td></tr> -<tr class="separator:a7d56bcf4a7fda1e40b0eb2f08ba751ab"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a13c869c29285c1e04def44db6aa4e364"><td class="memItemLeft" align="right" valign="top"><a id="a13c869c29285c1e04def44db6aa4e364"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlBValue</b></td></tr> -<tr class="separator:a13c869c29285c1e04def44db6aa4e364"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a754e757add7b6b599be289087b833d01"><td class="memItemLeft" align="right" valign="top"><a id="a754e757add7b6b599be289087b833d01"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a754e757add7b6b599be289087b833d01"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7d6e9e849659fc66e4c6ec3031570032"><td class="memItemLeft" align="right" valign="top"><a id="a7d6e9e849659fc66e4c6ec3031570032"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:a7d6e9e849659fc66e4c6ec3031570032"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00934">934</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_exponential_form_base.js b/docs/doxygen/html/class_exponential_form_base.js deleted file mode 100644 index ddef7ea..0000000 --- a/docs/doxygen/html/class_exponential_form_base.js +++ /dev/null @@ -1,25 +0,0 @@ -var class_exponential_form_base = -[ - [ "ExponentialFormBase", "class_exponential_form_base.html#a01c6236bffb9620ff2ef2a0afcbc7408", null ], - [ "~ExponentialFormBase", "class_exponential_form_base.html#a9b0573a2065f0bbaf8048e2f78618a36", null ], - [ "GetButtonCancel", "class_exponential_form_base.html#a9b1312da21b4d6ec8f2d79ae64c31d57", null ], - [ "GetButtonOK", "class_exponential_form_base.html#a7aac97383b6d0af90199ead7c3ec1fdc", null ], - [ "GetNotebook", "class_exponential_form_base.html#a6ea718012d6396390e94d9423edc2ae1", null ], - [ "GetPanelGeneral", "class_exponential_form_base.html#ac0f0130cf92f784b7ff098e42c84005e", null ], - [ "GetStaticTextAValue", "class_exponential_form_base.html#a2b4013cf5e588a510eee19de6a63812d", null ], - [ "GetStaticTextBValue", "class_exponential_form_base.html#a6eb4ee27335ee6f5b43da075cf5d1c5f", null ], - [ "GetStaticTextExp", "class_exponential_form_base.html#a753ef8e6ee247a215c523442f51db2a0", null ], - [ "GetTextCtrlAValue", "class_exponential_form_base.html#ae0a60ea98d18aa91e5388fee9131eaeb", null ], - [ "GetTextCtrlBValue", "class_exponential_form_base.html#a709bad49cc8e8bc61b36757c6b9d612b", null ], - [ "OnCancelButtonClick", "class_exponential_form_base.html#a2973b411828496b3c07bcc465f11cfb1", null ], - [ "OnOKButtonClick", "class_exponential_form_base.html#a9e2feaac372a2e3ecf69ea8c46f32c52", null ], - [ "m_buttonCancel", "class_exponential_form_base.html#a7d6e9e849659fc66e4c6ec3031570032", null ], - [ "m_buttonOK", "class_exponential_form_base.html#a754e757add7b6b599be289087b833d01", null ], - [ "m_notebook", "class_exponential_form_base.html#ae4e8752bf0bb718b4aabc54400e997c7", null ], - [ "m_panelGeneral", "class_exponential_form_base.html#ae8659fd109e33fbea9627ed4c885d6d8", null ], - [ "m_staticTextAValue", "class_exponential_form_base.html#a44197d79b2c8138b56820eeb5407876b", null ], - [ "m_staticTextBValue", "class_exponential_form_base.html#a7d56bcf4a7fda1e40b0eb2f08ba751ab", null ], - [ "m_staticTextExp", "class_exponential_form_base.html#a70ec52bb9f74b69d138b76393f231478", null ], - [ "m_textCtrlAValue", "class_exponential_form_base.html#a99b0bf1a17ef2680ee09fac4dca01ccf", null ], - [ "m_textCtrlBValue", "class_exponential_form_base.html#a13c869c29285c1e04def44db6aa4e364", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_exponential_form_base.png b/docs/doxygen/html/class_exponential_form_base.png Binary files differdeleted file mode 100644 index 15110e5..0000000 --- a/docs/doxygen/html/class_exponential_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_fault.html b/docs/doxygen/html/class_fault.html index e02dde7..fd781c1 100644 --- a/docs/doxygen/html/class_fault.html +++ b/docs/doxygen/html/class_fault.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_fault.html','');}); <p>Calculate the fault of the system and update the elements data. <a href="class_fault.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_fault_8h_source.html">Fault.h</a>></code></p> +<p><code>#include <Fault.h></code></p> <div class="dynheader"> Inheritance diagram for Fault:</div> <div class="dyncontent"> @@ -282,8 +282,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <div class="textblock"><p>Calculate the fault of the system and update the elements data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira </dd></dl> <dl class="section date"><dt>Date</dt><dd>10/01/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_fault_8h_source.html#l00030">30</a> of file <a class="el" href="_fault_8h_source.html">Fault.h</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a8fbe3ce9f7288c4f8261db2d9a89adbb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fbe3ce9f7288c4f8261db2d9a89adbb">◆ </a></span>Fault()</h2> @@ -309,8 +307,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_fault_8cpp_source.html#l00024">24</a> of file <a class="el" href="_fault_8cpp_source.html">Fault.cpp</a>.</p> - </div> </div> <h2 class="groupheader">Member Function Documentation</h2> @@ -340,8 +336,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <p>Get the error message generated in <a class="el" href="class_fault.html#a4120f861b073783b4fb82385171fbd0f" title="Calculate the fault of the system. Return true if was possible the calculation. ">RunFaultCalculation(double systemPowerBase)</a>. </p> <dl class="section return"><dt>Returns</dt><dd>Error message. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_fault_8h_source.html#l00071">71</a> of file <a class="el" href="_fault_8h_source.html">Fault.h</a>.</p> - </div> </div> <a id="a4120f861b073783b4fb82385171fbd0f"></a> @@ -376,8 +370,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_fault_8cpp_source.html#l00026">26</a> of file <a class="el" href="_fault_8cpp_source.html">Fault.cpp</a>.</p> - </div> </div> <a id="ac7942a558f3ecdb8c06ddb49567c487a"></a> @@ -412,8 +404,6 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_fault_8cpp_source.html#l00399">399</a> of file <a class="el" href="_fault_8cpp_source.html">Fault.cpp</a>.</p> - </div> </div> <a id="af1bb91359dfe8df0251a2031957d3ddf"></a> @@ -448,13 +438,11 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_fault_8cpp_source.html#l00193">193</a> of file <a class="el" href="_fault_8cpp_source.html">Fault.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_fault_8h_source.html">Fault.h</a></li> -<li>Project/<a class="el" href="_fault_8cpp_source.html">Fault.cpp</a></li> +<li>Project/<a class="el" href="_fault_8h.html">Fault.h</a></li> +<li>Project/Fault.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_file_handing.html b/docs/doxygen/html/class_file_handing.html index dc4a87b..842a2b1 100644 --- a/docs/doxygen/html/class_file_handing.html +++ b/docs/doxygen/html/class_file_handing.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_file_handing.html','');}); <p>Save and opens the projects created on disk. <a href="class_file_handing.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_file_handing_8h_source.html">FileHanding.h</a>></code></p> +<p><code>#include <FileHanding.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -190,11 +190,9 @@ Protected Attributes</h2></td></tr> <div class="textblock"><p>Save and opens the projects created on disk. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_file_handing_8h_source.html#l00043">43</a> of file <a class="el" href="_file_handing_8h_source.html">FileHanding.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_file_handing_8h_source.html">FileHanding.h</a></li> -<li>Project/<a class="el" href="_file_handing_8cpp_source.html">FileHanding.cpp</a></li> +<li>Project/<a class="el" href="_file_handing_8h.html">FileHanding.h</a></li> +<li>Project/FileHanding.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_gain.html b/docs/doxygen/html/class_gain.html index 497cc70..35e5891 100644 --- a/docs/doxygen/html/class_gain.html +++ b/docs/doxygen/html/class_gain.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_gain.html','');}); <p>Provide an output multiplying the input by a constant. <a href="class_gain.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_gain_8h_source.html">Gain.h</a>></code></p> +<p><code>#include <Gain.h></code></p> <div class="dynheader"> Inheritance diagram for Gain:</div> <div class="dyncontent"> @@ -482,8 +482,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Provide an output multiplying the input by a constant. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_gain_8h_source.html#l00035">35</a> of file <a class="el" href="_gain_8h_source.html">Gain.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a9d80d49f5123cf4859bf15a251e3923f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9d80d49f5123cf4859bf15a251e3923f">◆ </a></span>Contains()</h2> @@ -519,8 +517,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_gain_8h_source.html#l00042">42</a> of file <a class="el" href="_gain_8h_source.html">Gain.h</a>.</p> - </div> </div> <a id="a42f48bfdfb3d6f593fcc599504dd2264"></a> @@ -568,8 +564,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_gain_8cpp_source.html#l00038">38</a> of file <a class="el" href="_gain_8cpp_source.html">Gain.cpp</a>.</p> - </div> </div> <a id="a489572e289935d7256c037af682b9351"></a> @@ -600,8 +594,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_gain_8cpp_source.html#l00184">184</a> of file <a class="el" href="_gain_8cpp_source.html">Gain.cpp</a>.</p> - </div> </div> <a id="a8768490f9cb20a6a8c9148d1c893e980"></a> @@ -638,8 +630,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_gain_8h_source.html#l00043">43</a> of file <a class="el" href="_gain_8h_source.html">Gain.h</a>.</p> - </div> </div> <a id="aa303bcc736ac5fad1f89c6cc87e859db"></a> @@ -676,8 +666,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html#ac8bd52ddb8eed51a217fecb2eed65708">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_gain_8cpp_source.html#l00172">172</a> of file <a class="el" href="_gain_8cpp_source.html">Gain.cpp</a>.</p> - </div> </div> <a id="ae19d739112c3aad30c58bdfd98f442e7"></a> @@ -714,8 +702,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_gain_8cpp_source.html#l00095">95</a> of file <a class="el" href="_gain_8cpp_source.html">Gain.cpp</a>.</p> - </div> </div> <a id="a6b98027cbf545302867ad75f7ab84b93"></a> @@ -764,8 +750,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_gain_8cpp_source.html#l00084">84</a> of file <a class="el" href="_gain_8cpp_source.html">Gain.cpp</a>.</p> - </div> </div> <a id="a282cab6d339aa89a35c775bbea2aa117"></a> @@ -814,8 +798,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_gain_8cpp_source.html#l00178">178</a> of file <a class="el" href="_gain_8cpp_source.html">Gain.cpp</a>.</p> - </div> </div> <a id="a5f955287a3e2c95404cdde9e71b1c637"></a> @@ -846,13 +828,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html#acab65259365622f1d4a2a1915ee93431">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_gain_8cpp_source.html#l00192">192</a> of file <a class="el" href="_gain_8cpp_source.html">Gain.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_gain_8h_source.html">Gain.h</a></li> -<li>Project/<a class="el" href="_gain_8cpp_source.html">Gain.cpp</a></li> +<li>Project/<a class="el" href="_gain_8h.html">Gain.h</a></li> +<li>Project/Gain.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_gain_form-members.html b/docs/doxygen/html/class_gain_form-members.html index 685ba32..43b1cc9 100644 --- a/docs/doxygen/html/class_gain_form-members.html +++ b/docs/doxygen/html/class_gain_form-members.html @@ -92,26 +92,12 @@ $(document).ready(function(){initNavTree('class_gain_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_gain_form.html">GainForm</a>, including all inherited members.</p> <table class="directory"> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GainForm</b>(wxWindow *parent, Gain *gain) (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GainFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Gain"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextValue</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlValue</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_gain</b> (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextValue</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlValue</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~GainForm</b>() (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~GainFormBase</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_gain</b> (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~GainForm</b>() (defined in <a class="el" href="class_gain_form.html">GainForm</a>)</td><td class="entry"><a class="el" href="class_gain_form.html">GainForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_gain_form.html b/docs/doxygen/html/class_gain_form.html index e7bad86..7f91e09 100644 --- a/docs/doxygen/html/class_gain_form.html +++ b/docs/doxygen/html/class_gain_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_gain_form.html','');}); <p>Form to edit the gain control data. <a href="class_gain_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_gain_form_8h_source.html">GainForm.h</a>></code></p> +<p><code>#include <GainForm.h></code></p> <div class="dynheader"> Inheritance diagram for GainForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_gain_form.png" usemap="#GainForm_map" alt=""/> <map id="GainForm_map" name="GainForm_map"> -<area href="class_gain_form_base.html" alt="GainFormBase" shape="rect" coords="0,56,95,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,28 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:adb2263498de9f23ecab0f0e9034d2718"><td class="memItemLeft" align="right" valign="top"><a id="adb2263498de9f23ecab0f0e9034d2718"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:adb2263498de9f23ecab0f0e9034d2718"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_gain_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_gain_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_gain_form_base.html">GainFormBase</a></td></tr> -<tr class="memitem:abec4988058d56883236bce7ebb4f5264 inherit pub_methods_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abec4988058d56883236bce7ebb4f5264"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextValue</b> ()</td></tr> -<tr class="separator:abec4988058d56883236bce7ebb4f5264 inherit pub_methods_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:add7c67e9e1fb262896ec3c708c7cf55a inherit pub_methods_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="add7c67e9e1fb262896ec3c708c7cf55a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlValue</b> ()</td></tr> -<tr class="separator:add7c67e9e1fb262896ec3c708c7cf55a inherit pub_methods_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a06558b16087a7913582c7593a3b0cf1a inherit pub_methods_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a06558b16087a7913582c7593a3b0cf1a"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a06558b16087a7913582c7593a3b0cf1a inherit pub_methods_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab52020646e748ebb0fa7826d5545becb inherit pub_methods_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab52020646e748ebb0fa7826d5545becb"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:ab52020646e748ebb0fa7826d5545becb inherit pub_methods_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0dcef8fdb5e3d71e9de7f9989c6a3614 inherit pub_methods_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0dcef8fdb5e3d71e9de7f9989c6a3614"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a0dcef8fdb5e3d71e9de7f9989c6a3614 inherit pub_methods_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2695d249d41bcce16de987817d4ca9d8 inherit pub_methods_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2695d249d41bcce16de987817d4ca9d8"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a2695d249d41bcce16de987817d4ca9d8 inherit pub_methods_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4348f18d038fddce66c25d7a43671cd4 inherit pub_methods_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4348f18d038fddce66c25d7a43671cd4"></a> - </td><td class="memItemRight" valign="bottom"><b>GainFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Gain"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a4348f18d038fddce66c25d7a43671cd4 inherit pub_methods_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -156,35 +133,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b></t <tr class="memitem:a28782a1925ff0ea8697520d74b927c0d"><td class="memItemLeft" align="right" valign="top"><a id="a28782a1925ff0ea8697520d74b927c0d"></a> <a class="el" href="class_gain.html">Gain</a> * </td><td class="memItemRight" valign="bottom"><b>m_gain</b></td></tr> <tr class="separator:a28782a1925ff0ea8697520d74b927c0d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_gain_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_gain_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_gain_form_base.html">GainFormBase</a></td></tr> -<tr class="memitem:a53a8d8ad87f6c977e3cb2dda79d95472 inherit pro_attribs_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a53a8d8ad87f6c977e3cb2dda79d95472"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a53a8d8ad87f6c977e3cb2dda79d95472 inherit pro_attribs_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a69e1a38a9b21e9320cacdfbc5834e825 inherit pro_attribs_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a69e1a38a9b21e9320cacdfbc5834e825"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a69e1a38a9b21e9320cacdfbc5834e825 inherit pro_attribs_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00494d45bf8c185cb889773719e33bfc inherit pro_attribs_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a00494d45bf8c185cb889773719e33bfc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextValue</b></td></tr> -<tr class="separator:a00494d45bf8c185cb889773719e33bfc inherit pro_attribs_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a55b53bcfa26d362ea72b3de9bbc83d91 inherit pro_attribs_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a55b53bcfa26d362ea72b3de9bbc83d91"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlValue</b></td></tr> -<tr class="separator:a55b53bcfa26d362ea72b3de9bbc83d91 inherit pro_attribs_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a45ef23b1a57092a63a2fe208e8724b inherit pro_attribs_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5a45ef23b1a57092a63a2fe208e8724b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a5a45ef23b1a57092a63a2fe208e8724b inherit pro_attribs_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab0c009d67c2a5b8ab7fefe9f25b390a3 inherit pro_attribs_class_gain_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab0c009d67c2a5b8ab7fefe9f25b390a3"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:ab0c009d67c2a5b8ab7fefe9f25b390a3 inherit pro_attribs_class_gain_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the gain control data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_gain_form_8h_source.html#l00031">31</a> of file <a class="el" href="_gain_form_8h_source.html">GainForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_gain_form_8h_source.html">GainForm.h</a></li> -<li>Project/<a class="el" href="_gain_form_8cpp_source.html">GainForm.cpp</a></li> +<li>Project/<a class="el" href="_gain_form_8h.html">GainForm.h</a></li> +<li>Project/GainForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_gain_form.png b/docs/doxygen/html/class_gain_form.png Binary files differindex de22221..5691614 100644 --- a/docs/doxygen/html/class_gain_form.png +++ b/docs/doxygen/html/class_gain_form.png diff --git a/docs/doxygen/html/class_gain_form_base-members.html b/docs/doxygen/html/class_gain_form_base-members.html deleted file mode 100644 index a3ffbf9..0000000 --- a/docs/doxygen/html/class_gain_form_base-members.html +++ /dev/null @@ -1,121 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_gain_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GainFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_gain_form_base.html">GainFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GainFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Gain"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextValue</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlValue</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextValue</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlValue</b> (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~GainFormBase</b>() (defined in <a class="el" href="class_gain_form_base.html">GainFormBase</a>)</td><td class="entry"><a class="el" href="class_gain_form_base.html">GainFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_gain_form_base.html b/docs/doxygen/html/class_gain_form_base.html deleted file mode 100644 index b04b3de..0000000 --- a/docs/doxygen/html/class_gain_form_base.html +++ /dev/null @@ -1,179 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GainFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_gain_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_gain_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">GainFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for GainFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_gain_form_base.png" usemap="#GainFormBase_map" alt=""/> - <map id="GainFormBase_map" name="GainFormBase_map"> -<area href="class_gain_form.html" title="Form to edit the gain control data. " alt="GainForm" shape="rect" coords="0,112,95,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:abec4988058d56883236bce7ebb4f5264"><td class="memItemLeft" align="right" valign="top"><a id="abec4988058d56883236bce7ebb4f5264"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextValue</b> ()</td></tr> -<tr class="separator:abec4988058d56883236bce7ebb4f5264"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:add7c67e9e1fb262896ec3c708c7cf55a"><td class="memItemLeft" align="right" valign="top"><a id="add7c67e9e1fb262896ec3c708c7cf55a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlValue</b> ()</td></tr> -<tr class="separator:add7c67e9e1fb262896ec3c708c7cf55a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a06558b16087a7913582c7593a3b0cf1a"><td class="memItemLeft" align="right" valign="top"><a id="a06558b16087a7913582c7593a3b0cf1a"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a06558b16087a7913582c7593a3b0cf1a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab52020646e748ebb0fa7826d5545becb"><td class="memItemLeft" align="right" valign="top"><a id="ab52020646e748ebb0fa7826d5545becb"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:ab52020646e748ebb0fa7826d5545becb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0dcef8fdb5e3d71e9de7f9989c6a3614"><td class="memItemLeft" align="right" valign="top"><a id="a0dcef8fdb5e3d71e9de7f9989c6a3614"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a0dcef8fdb5e3d71e9de7f9989c6a3614"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2695d249d41bcce16de987817d4ca9d8"><td class="memItemLeft" align="right" valign="top"><a id="a2695d249d41bcce16de987817d4ca9d8"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a2695d249d41bcce16de987817d4ca9d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4348f18d038fddce66c25d7a43671cd4"><td class="memItemLeft" align="right" valign="top"><a id="a4348f18d038fddce66c25d7a43671cd4"></a> - </td><td class="memItemRight" valign="bottom"><b>GainFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Gain"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a4348f18d038fddce66c25d7a43671cd4"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:ac2cf8bd67123124a48bf7fefc33a0049"><td class="memItemLeft" align="right" valign="top"><a id="ac2cf8bd67123124a48bf7fefc33a0049"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ac2cf8bd67123124a48bf7fefc33a0049"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a53460f40032bf827b2a21252f41b2c73"><td class="memItemLeft" align="right" valign="top"><a id="a53460f40032bf827b2a21252f41b2c73"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a53460f40032bf827b2a21252f41b2c73"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a53a8d8ad87f6c977e3cb2dda79d95472"><td class="memItemLeft" align="right" valign="top"><a id="a53a8d8ad87f6c977e3cb2dda79d95472"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a53a8d8ad87f6c977e3cb2dda79d95472"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a69e1a38a9b21e9320cacdfbc5834e825"><td class="memItemLeft" align="right" valign="top"><a id="a69e1a38a9b21e9320cacdfbc5834e825"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a69e1a38a9b21e9320cacdfbc5834e825"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00494d45bf8c185cb889773719e33bfc"><td class="memItemLeft" align="right" valign="top"><a id="a00494d45bf8c185cb889773719e33bfc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextValue</b></td></tr> -<tr class="separator:a00494d45bf8c185cb889773719e33bfc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a55b53bcfa26d362ea72b3de9bbc83d91"><td class="memItemLeft" align="right" valign="top"><a id="a55b53bcfa26d362ea72b3de9bbc83d91"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlValue</b></td></tr> -<tr class="separator:a55b53bcfa26d362ea72b3de9bbc83d91"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a45ef23b1a57092a63a2fe208e8724b"><td class="memItemLeft" align="right" valign="top"><a id="a5a45ef23b1a57092a63a2fe208e8724b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a5a45ef23b1a57092a63a2fe208e8724b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab0c009d67c2a5b8ab7fefe9f25b390a3"><td class="memItemLeft" align="right" valign="top"><a id="ab0c009d67c2a5b8ab7fefe9f25b390a3"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:ab0c009d67c2a5b8ab7fefe9f25b390a3"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00992">992</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_gain_form_base.html">GainFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_gain_form_base.js b/docs/doxygen/html/class_gain_form_base.js deleted file mode 100644 index 2bdb4b1..0000000 --- a/docs/doxygen/html/class_gain_form_base.js +++ /dev/null @@ -1,19 +0,0 @@ -var class_gain_form_base = -[ - [ "GainFormBase", "class_gain_form_base.html#a4348f18d038fddce66c25d7a43671cd4", null ], - [ "~GainFormBase", "class_gain_form_base.html#a6725c8c910f4bbdfa1eba52b20e4eb72", null ], - [ "GetButtonCancel", "class_gain_form_base.html#a2695d249d41bcce16de987817d4ca9d8", null ], - [ "GetButtonOK", "class_gain_form_base.html#a0dcef8fdb5e3d71e9de7f9989c6a3614", null ], - [ "GetNotebook", "class_gain_form_base.html#ab52020646e748ebb0fa7826d5545becb", null ], - [ "GetPanelGeneral", "class_gain_form_base.html#a06558b16087a7913582c7593a3b0cf1a", null ], - [ "GetStaticTextValue", "class_gain_form_base.html#abec4988058d56883236bce7ebb4f5264", null ], - [ "GetTextCtrlValue", "class_gain_form_base.html#add7c67e9e1fb262896ec3c708c7cf55a", null ], - [ "OnCancelButtonClick", "class_gain_form_base.html#a53460f40032bf827b2a21252f41b2c73", null ], - [ "OnOKButtonClick", "class_gain_form_base.html#ac2cf8bd67123124a48bf7fefc33a0049", null ], - [ "m_buttonCancel", "class_gain_form_base.html#ab0c009d67c2a5b8ab7fefe9f25b390a3", null ], - [ "m_buttonOK", "class_gain_form_base.html#a5a45ef23b1a57092a63a2fe208e8724b", null ], - [ "m_notebook", "class_gain_form_base.html#a53a8d8ad87f6c977e3cb2dda79d95472", null ], - [ "m_panelGeneral", "class_gain_form_base.html#a69e1a38a9b21e9320cacdfbc5834e825", null ], - [ "m_staticTextValue", "class_gain_form_base.html#a00494d45bf8c185cb889773719e33bfc", null ], - [ "m_textCtrlValue", "class_gain_form_base.html#a55b53bcfa26d362ea72b3de9bbc83d91", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_gain_form_base.png b/docs/doxygen/html/class_gain_form_base.png Binary files differdeleted file mode 100644 index 5928809..0000000 --- a/docs/doxygen/html/class_gain_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_general_properties_form-members.html b/docs/doxygen/html/class_general_properties_form-members.html index 5318c57..81cfe3d 100644 --- a/docs/doxygen/html/class_general_properties_form-members.html +++ b/docs/doxygen/html/class_general_properties_form-members.html @@ -92,29 +92,11 @@ $(document).ready(function(){initNavTree('class_general_properties_form.html','' <p>This is the complete list of members for <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>, including all inherited members.</p> <table class="directory"> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GeneralPropertiesForm</b>(wxWindow *parent, PropertiesData *properties) (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GeneralPropertiesFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("General settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceLanguage</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceTheme</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextLanguage</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTheme</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceLanguage</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceTheme</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_properties</b> (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextLanguage</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTheme</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnButtonCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~GeneralPropertiesForm</b>() (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~GeneralPropertiesFormBase</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_properties</b> (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnButtonCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>~GeneralPropertiesForm</b>() (defined in <a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>)</td><td class="entry"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_general_properties_form.html b/docs/doxygen/html/class_general_properties_form.html index bbf1322..009ced6 100644 --- a/docs/doxygen/html/class_general_properties_form.html +++ b/docs/doxygen/html/class_general_properties_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_general_properties_form.html','' <p>Form to edit the software's general data. <a href="class_general_properties_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_general_properties_form_8h_source.html">GeneralPropertiesForm.h</a>></code></p> +<p><code>#include <GeneralPropertiesForm.h></code></p> <div class="dynheader"> Inheritance diagram for GeneralPropertiesForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_general_properties_form.png" usemap="#GeneralPropertiesForm_map" alt=""/> <map id="GeneralPropertiesForm_map" name="GeneralPropertiesForm_map"> -<area href="class_general_properties_form_base.html" alt="GeneralPropertiesFormBase" shape="rect" coords="0,56,172,80"/> </map> </div></div> <table class="memberdecls"> @@ -113,34 +112,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:ab22456c8c9251a8e90ba6ebb095669ae"><td class="memItemLeft" align="right" valign="top"><a id="ab22456c8c9251a8e90ba6ebb095669ae"></a>  </td><td class="memItemRight" valign="bottom"><b>GeneralPropertiesForm</b> (wxWindow *parent, <a class="el" href="class_properties_data.html">PropertiesData</a> *properties)</td></tr> <tr class="separator:ab22456c8c9251a8e90ba6ebb095669ae"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_general_properties_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_general_properties_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td></tr> -<tr class="memitem:af265d437779a32b389a76ca0bef3056c inherit pub_methods_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af265d437779a32b389a76ca0bef3056c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextLanguage</b> ()</td></tr> -<tr class="separator:af265d437779a32b389a76ca0bef3056c inherit pub_methods_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4bd4aea019c77bf0ce96c742624ed005 inherit pub_methods_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4bd4aea019c77bf0ce96c742624ed005"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceLanguage</b> ()</td></tr> -<tr class="separator:a4bd4aea019c77bf0ce96c742624ed005 inherit pub_methods_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00d98a7872a5a187b72b7cf8be0e0e8a inherit pub_methods_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a00d98a7872a5a187b72b7cf8be0e0e8a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTheme</b> ()</td></tr> -<tr class="separator:a00d98a7872a5a187b72b7cf8be0e0e8a inherit pub_methods_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7a90b9a2288445000996441378f142c6 inherit pub_methods_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7a90b9a2288445000996441378f142c6"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceTheme</b> ()</td></tr> -<tr class="separator:a7a90b9a2288445000996441378f142c6 inherit pub_methods_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a75f68f60833249cc6205d00a06305363 inherit pub_methods_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a75f68f60833249cc6205d00a06305363"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a75f68f60833249cc6205d00a06305363 inherit pub_methods_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b65c846d42f9e1c3d310cf145fcf9f8 inherit pub_methods_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4b65c846d42f9e1c3d310cf145fcf9f8"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a4b65c846d42f9e1c3d310cf145fcf9f8 inherit pub_methods_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1e3e267c4ab15fedb46ad3f8c6ea0c2 inherit pub_methods_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac1e3e267c4ab15fedb46ad3f8c6ea0c2"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:ac1e3e267c4ab15fedb46ad3f8c6ea0c2 inherit pub_methods_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afd0642c0f98f77cbfabeb0f3ba74b921 inherit pub_methods_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afd0642c0f98f77cbfabeb0f3ba74b921"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:afd0642c0f98f77cbfabeb0f3ba74b921 inherit pub_methods_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6021bfa4fafde66a4ec5838ee821c255 inherit pub_methods_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6021bfa4fafde66a4ec5838ee821c255"></a> - </td><td class="memItemRight" valign="bottom"><b>GeneralPropertiesFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("General settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a6021bfa4fafde66a4ec5838ee821c255 inherit pub_methods_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -159,41 +130,14 @@ Protected Attributes</h2></td></tr> <tr class="memitem:a58534d30a1f1b4fae559546b2a7ba77c"><td class="memItemLeft" align="right" valign="top"><a id="a58534d30a1f1b4fae559546b2a7ba77c"></a> <a class="el" href="class_properties_data.html">PropertiesData</a> * </td><td class="memItemRight" valign="bottom"><b>m_properties</b> = NULL</td></tr> <tr class="separator:a58534d30a1f1b4fae559546b2a7ba77c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_general_properties_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_general_properties_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td></tr> -<tr class="memitem:a8d4458430d813e72abcfa5062cd9a0f0 inherit pro_attribs_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8d4458430d813e72abcfa5062cd9a0f0"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a8d4458430d813e72abcfa5062cd9a0f0 inherit pro_attribs_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3c82ad67cd409f04d52da2c70a5de6b7 inherit pro_attribs_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3c82ad67cd409f04d52da2c70a5de6b7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a3c82ad67cd409f04d52da2c70a5de6b7 inherit pro_attribs_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a888604b9e6e99a5b3a1b08bce92c198d inherit pro_attribs_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a888604b9e6e99a5b3a1b08bce92c198d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextLanguage</b></td></tr> -<tr class="separator:a888604b9e6e99a5b3a1b08bce92c198d inherit pro_attribs_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a762bc3be0fec000f112c684216f1e4ab inherit pro_attribs_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a762bc3be0fec000f112c684216f1e4ab"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceLanguage</b></td></tr> -<tr class="separator:a762bc3be0fec000f112c684216f1e4ab inherit pro_attribs_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a591ab6ad6840d4500040ec17818b6262 inherit pro_attribs_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a591ab6ad6840d4500040ec17818b6262"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTheme</b></td></tr> -<tr class="separator:a591ab6ad6840d4500040ec17818b6262 inherit pro_attribs_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acb3eb02407c7dcc87363f3c949a3b260 inherit pro_attribs_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acb3eb02407c7dcc87363f3c949a3b260"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceTheme</b></td></tr> -<tr class="separator:acb3eb02407c7dcc87363f3c949a3b260 inherit pro_attribs_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5172c53744e569adddc60283a64e4486 inherit pro_attribs_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5172c53744e569adddc60283a64e4486"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a5172c53744e569adddc60283a64e4486 inherit pro_attribs_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad2c78dd45aa38a5dfb44ad4a5b08beed inherit pro_attribs_class_general_properties_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad2c78dd45aa38a5dfb44ad4a5b08beed"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:ad2c78dd45aa38a5dfb44ad4a5b08beed inherit pro_attribs_class_general_properties_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the software's general data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_general_properties_form_8h_source.html#l00035">35</a> of file <a class="el" href="_general_properties_form_8h_source.html">GeneralPropertiesForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_general_properties_form_8h_source.html">GeneralPropertiesForm.h</a></li> -<li>Project/<a class="el" href="_general_properties_form_8cpp_source.html">GeneralPropertiesForm.cpp</a></li> +<li>Project/<a class="el" href="_general_properties_form_8h.html">GeneralPropertiesForm.h</a></li> +<li>Project/GeneralPropertiesForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_general_properties_form.png b/docs/doxygen/html/class_general_properties_form.png Binary files differindex e42d240..113f935 100644 --- a/docs/doxygen/html/class_general_properties_form.png +++ b/docs/doxygen/html/class_general_properties_form.png diff --git a/docs/doxygen/html/class_general_properties_form_base-members.html b/docs/doxygen/html/class_general_properties_form_base-members.html deleted file mode 100644 index 8f87bdb..0000000 --- a/docs/doxygen/html/class_general_properties_form_base-members.html +++ /dev/null @@ -1,125 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_general_properties_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GeneralPropertiesFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GeneralPropertiesFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("General settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceLanguage</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceTheme</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextLanguage</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextTheme</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceLanguage</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceTheme</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextLanguage</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTheme</b> (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnButtonCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~GeneralPropertiesFormBase</b>() (defined in <a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>)</td><td class="entry"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_general_properties_form_base.html b/docs/doxygen/html/class_general_properties_form_base.html deleted file mode 100644 index c94c938..0000000 --- a/docs/doxygen/html/class_general_properties_form_base.html +++ /dev/null @@ -1,191 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GeneralPropertiesFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_general_properties_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_general_properties_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">GeneralPropertiesFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for GeneralPropertiesFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_general_properties_form_base.png" usemap="#GeneralPropertiesFormBase_map" alt=""/> - <map id="GeneralPropertiesFormBase_map" name="GeneralPropertiesFormBase_map"> -<area href="class_general_properties_form.html" title="Form to edit the software's general data. " alt="GeneralPropertiesForm" shape="rect" coords="0,112,172,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:af265d437779a32b389a76ca0bef3056c"><td class="memItemLeft" align="right" valign="top"><a id="af265d437779a32b389a76ca0bef3056c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextLanguage</b> ()</td></tr> -<tr class="separator:af265d437779a32b389a76ca0bef3056c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4bd4aea019c77bf0ce96c742624ed005"><td class="memItemLeft" align="right" valign="top"><a id="a4bd4aea019c77bf0ce96c742624ed005"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceLanguage</b> ()</td></tr> -<tr class="separator:a4bd4aea019c77bf0ce96c742624ed005"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00d98a7872a5a187b72b7cf8be0e0e8a"><td class="memItemLeft" align="right" valign="top"><a id="a00d98a7872a5a187b72b7cf8be0e0e8a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTheme</b> ()</td></tr> -<tr class="separator:a00d98a7872a5a187b72b7cf8be0e0e8a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7a90b9a2288445000996441378f142c6"><td class="memItemLeft" align="right" valign="top"><a id="a7a90b9a2288445000996441378f142c6"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceTheme</b> ()</td></tr> -<tr class="separator:a7a90b9a2288445000996441378f142c6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a75f68f60833249cc6205d00a06305363"><td class="memItemLeft" align="right" valign="top"><a id="a75f68f60833249cc6205d00a06305363"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a75f68f60833249cc6205d00a06305363"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b65c846d42f9e1c3d310cf145fcf9f8"><td class="memItemLeft" align="right" valign="top"><a id="a4b65c846d42f9e1c3d310cf145fcf9f8"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a4b65c846d42f9e1c3d310cf145fcf9f8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1e3e267c4ab15fedb46ad3f8c6ea0c2"><td class="memItemLeft" align="right" valign="top"><a id="ac1e3e267c4ab15fedb46ad3f8c6ea0c2"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:ac1e3e267c4ab15fedb46ad3f8c6ea0c2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afd0642c0f98f77cbfabeb0f3ba74b921"><td class="memItemLeft" align="right" valign="top"><a id="afd0642c0f98f77cbfabeb0f3ba74b921"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:afd0642c0f98f77cbfabeb0f3ba74b921"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6021bfa4fafde66a4ec5838ee821c255"><td class="memItemLeft" align="right" valign="top"><a id="a6021bfa4fafde66a4ec5838ee821c255"></a> - </td><td class="memItemRight" valign="bottom"><b>GeneralPropertiesFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("General settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a6021bfa4fafde66a4ec5838ee821c255"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a3c0535df9948100aff469449c127ef88"><td class="memItemLeft" align="right" valign="top"><a id="a3c0535df9948100aff469449c127ef88"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnButtonOKClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a3c0535df9948100aff469449c127ef88"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a183d91f991fc95c037b1add92bb2a678"><td class="memItemLeft" align="right" valign="top"><a id="a183d91f991fc95c037b1add92bb2a678"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnButtonCancelClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a183d91f991fc95c037b1add92bb2a678"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a8d4458430d813e72abcfa5062cd9a0f0"><td class="memItemLeft" align="right" valign="top"><a id="a8d4458430d813e72abcfa5062cd9a0f0"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a8d4458430d813e72abcfa5062cd9a0f0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3c82ad67cd409f04d52da2c70a5de6b7"><td class="memItemLeft" align="right" valign="top"><a id="a3c82ad67cd409f04d52da2c70a5de6b7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a3c82ad67cd409f04d52da2c70a5de6b7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a888604b9e6e99a5b3a1b08bce92c198d"><td class="memItemLeft" align="right" valign="top"><a id="a888604b9e6e99a5b3a1b08bce92c198d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextLanguage</b></td></tr> -<tr class="separator:a888604b9e6e99a5b3a1b08bce92c198d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a762bc3be0fec000f112c684216f1e4ab"><td class="memItemLeft" align="right" valign="top"><a id="a762bc3be0fec000f112c684216f1e4ab"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceLanguage</b></td></tr> -<tr class="separator:a762bc3be0fec000f112c684216f1e4ab"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a591ab6ad6840d4500040ec17818b6262"><td class="memItemLeft" align="right" valign="top"><a id="a591ab6ad6840d4500040ec17818b6262"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTheme</b></td></tr> -<tr class="separator:a591ab6ad6840d4500040ec17818b6262"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acb3eb02407c7dcc87363f3c949a3b260"><td class="memItemLeft" align="right" valign="top"><a id="acb3eb02407c7dcc87363f3c949a3b260"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceTheme</b></td></tr> -<tr class="separator:acb3eb02407c7dcc87363f3c949a3b260"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5172c53744e569adddc60283a64e4486"><td class="memItemLeft" align="right" valign="top"><a id="a5172c53744e569adddc60283a64e4486"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a5172c53744e569adddc60283a64e4486"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad2c78dd45aa38a5dfb44ad4a5b08beed"><td class="memItemLeft" align="right" valign="top"><a id="ad2c78dd45aa38a5dfb44ad4a5b08beed"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:ad2c78dd45aa38a5dfb44ad4a5b08beed"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_properties_form_8h_source.html#l00048">48</a> of file <a class="el" href="_properties_form_8h_source.html">PropertiesForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_properties_form_8h_source.html">PropertiesForm.h</a></li> -<li>Project/<a class="el" href="_properties_form_8cpp_source.html">PropertiesForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_general_properties_form_base.js b/docs/doxygen/html/class_general_properties_form_base.js deleted file mode 100644 index f223ac5..0000000 --- a/docs/doxygen/html/class_general_properties_form_base.js +++ /dev/null @@ -1,23 +0,0 @@ -var class_general_properties_form_base = -[ - [ "GeneralPropertiesFormBase", "class_general_properties_form_base.html#a6021bfa4fafde66a4ec5838ee821c255", null ], - [ "~GeneralPropertiesFormBase", "class_general_properties_form_base.html#a7040bf123535c1a4085d7d0c8fe4a0a2", null ], - [ "GetButtonCancel", "class_general_properties_form_base.html#afd0642c0f98f77cbfabeb0f3ba74b921", null ], - [ "GetButtonOK", "class_general_properties_form_base.html#ac1e3e267c4ab15fedb46ad3f8c6ea0c2", null ], - [ "GetChoiceLanguage", "class_general_properties_form_base.html#a4bd4aea019c77bf0ce96c742624ed005", null ], - [ "GetChoiceTheme", "class_general_properties_form_base.html#a7a90b9a2288445000996441378f142c6", null ], - [ "GetNotebook", "class_general_properties_form_base.html#a4b65c846d42f9e1c3d310cf145fcf9f8", null ], - [ "GetPanelGeneral", "class_general_properties_form_base.html#a75f68f60833249cc6205d00a06305363", null ], - [ "GetStaticTextLanguage", "class_general_properties_form_base.html#af265d437779a32b389a76ca0bef3056c", null ], - [ "GetStaticTextTheme", "class_general_properties_form_base.html#a00d98a7872a5a187b72b7cf8be0e0e8a", null ], - [ "OnButtonCancelClick", "class_general_properties_form_base.html#a183d91f991fc95c037b1add92bb2a678", null ], - [ "OnButtonOKClick", "class_general_properties_form_base.html#a3c0535df9948100aff469449c127ef88", null ], - [ "m_buttonCancel", "class_general_properties_form_base.html#ad2c78dd45aa38a5dfb44ad4a5b08beed", null ], - [ "m_buttonOK", "class_general_properties_form_base.html#a5172c53744e569adddc60283a64e4486", null ], - [ "m_choiceLanguage", "class_general_properties_form_base.html#a762bc3be0fec000f112c684216f1e4ab", null ], - [ "m_choiceTheme", "class_general_properties_form_base.html#acb3eb02407c7dcc87363f3c949a3b260", null ], - [ "m_notebook", "class_general_properties_form_base.html#a8d4458430d813e72abcfa5062cd9a0f0", null ], - [ "m_panelGeneral", "class_general_properties_form_base.html#a3c82ad67cd409f04d52da2c70a5de6b7", null ], - [ "m_staticTextLanguage", "class_general_properties_form_base.html#a888604b9e6e99a5b3a1b08bce92c198d", null ], - [ "m_staticTextTheme", "class_general_properties_form_base.html#a591ab6ad6840d4500040ec17818b6262", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_general_properties_form_base.png b/docs/doxygen/html/class_general_properties_form_base.png Binary files differdeleted file mode 100644 index 8fa209d..0000000 --- a/docs/doxygen/html/class_general_properties_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_generator_stab_form-members.html b/docs/doxygen/html/class_generator_stab_form-members.html index f839113..6932425 100644 --- a/docs/doxygen/html/class_generator_stab_form-members.html +++ b/docs/doxygen/html/class_generator_stab_form-members.html @@ -92,127 +92,17 @@ $(document).ready(function(){initNavTree('class_generator_stab_form.html','');}) <p>This is the complete list of members for <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>, including all inherited members.</p> <table class="directory"> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GeneratorStabForm</b>(wxWindow *parent, SyncGenerator *syncGenerator) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GeneratorStabFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Generator: Stability"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonEditAVR</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonEditSG</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonSwitching</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxPlotSyncMachine</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxUseAVR</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxUseSG</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticLine_1</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextDamping</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextInertia</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_1</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_10</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_2</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_3</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_4</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_5</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_6</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_7</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_8</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_9</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextRa</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextS_1</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextS_2</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextS_3</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextS_4</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextS_5</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSat</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSubTd0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSubTq0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSubXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSubXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSyncXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSyncXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextTranTd0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTranTq0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextTranXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTranXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextXp</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlDamping</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlInertia</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlRa</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSat</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSubTd0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSubTq0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSubXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSubXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSyncXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSyncXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlTranTd0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlTranTq0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlTranXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlTranXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlXp</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonEditAVR</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonEditSG</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonSwitching</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxPlotSyncMachine</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxUseAVR</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxUseSG</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticLine_1</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextDamping</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextInertia</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_1</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_10</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_2</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_3</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_4</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_5</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_6</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_7</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_8</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_9</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextRa</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextS_1</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextS_2</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextS_3</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextS_4</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextS_5</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSat</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSubTd0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSubTq0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSubXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSubXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSyncXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSyncXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextTranTd0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTranTq0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextTranXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTranXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextXp</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_syncGenerator</b> (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlDamping</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlInertia</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlRa</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSat</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSubTd0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSubTq0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSubXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSubXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSyncXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSyncXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlTranTd0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlTranTq0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlTranXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlTranXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlXp</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnEditAVRButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnSpeedGovernorButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnSwitchingButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>UseAVRClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UseSGClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~GeneratorStabForm</b>() (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~GeneratorStabFormBase</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnEditAVRButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnSpeedGovernorButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnSwitchingButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UseAVRClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>UseSGClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>~GeneratorStabForm</b>() (defined in <a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_generator_stab_form.html b/docs/doxygen/html/class_generator_stab_form.html index e44bdc3..d46f0c1 100644 --- a/docs/doxygen/html/class_generator_stab_form.html +++ b/docs/doxygen/html/class_generator_stab_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_generator_stab_form.html','');}) <p>Form to edit the synchronous generator data for electromechanical studies. <a href="class_generator_stab_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_generator_stab_form_8h_source.html">GeneratorStabForm.h</a>></code></p> +<p><code>#include <GeneratorStabForm.h></code></p> <div class="dynheader"> Inheritance diagram for GeneratorStabForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_generator_stab_form.png" usemap="#GeneratorStabForm_map" alt=""/> <map id="GeneratorStabForm_map" name="GeneratorStabForm_map"> -<area href="class_generator_stab_form_base.html" alt="GeneratorStabFormBase" shape="rect" coords="0,56,151,80"/> </map> </div></div> <table class="memberdecls"> @@ -113,172 +112,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a82063f7b7ad825a196ff8411ad5d0d7a"><td class="memItemLeft" align="right" valign="top"><a id="a82063f7b7ad825a196ff8411ad5d0d7a"></a>  </td><td class="memItemRight" valign="bottom"><b>GeneratorStabForm</b> (wxWindow *parent, <a class="el" href="class_sync_generator.html">SyncGenerator</a> *syncGenerator)</td></tr> <tr class="separator:a82063f7b7ad825a196ff8411ad5d0d7a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_generator_stab_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_generator_stab_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td></tr> -<tr class="memitem:abec18f9a5bf99c4e94dc1b416eb527cd inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abec18f9a5bf99c4e94dc1b416eb527cd"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxPlotSyncMachine</b> ()</td></tr> -<tr class="separator:abec18f9a5bf99c4e94dc1b416eb527cd inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2bda5575654a49d342aefb1e4c8fbaef inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2bda5575654a49d342aefb1e4c8fbaef"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextInertia</b> ()</td></tr> -<tr class="separator:a2bda5575654a49d342aefb1e4c8fbaef inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a90c3165863fac740d7120366741b394c inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a90c3165863fac740d7120366741b394c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlInertia</b> ()</td></tr> -<tr class="separator:a90c3165863fac740d7120366741b394c inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a59b8c38ec0e7e1f547cb558952612b55 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a59b8c38ec0e7e1f547cb558952612b55"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_1</b> ()</td></tr> -<tr class="separator:a59b8c38ec0e7e1f547cb558952612b55 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa24e99dfa3412c3d2255feed1ef13263 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa24e99dfa3412c3d2255feed1ef13263"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextDamping</b> ()</td></tr> -<tr class="separator:aa24e99dfa3412c3d2255feed1ef13263 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0040c0ffdd3829c653762ba9d28a7aae inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0040c0ffdd3829c653762ba9d28a7aae"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlDamping</b> ()</td></tr> -<tr class="separator:a0040c0ffdd3829c653762ba9d28a7aae inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9ff21aa7428e8e1fe9982b0f8e26cbff inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9ff21aa7428e8e1fe9982b0f8e26cbff"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_1</b> ()</td></tr> -<tr class="separator:a9ff21aa7428e8e1fe9982b0f8e26cbff inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af9582a84717c6e87d16842825093eb34 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af9582a84717c6e87d16842825093eb34"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseAVR</b> ()</td></tr> -<tr class="separator:af9582a84717c6e87d16842825093eb34 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a51fdd73d564ca1cf1fa87ce39431da70 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a51fdd73d564ca1cf1fa87ce39431da70"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonEditAVR</b> ()</td></tr> -<tr class="separator:a51fdd73d564ca1cf1fa87ce39431da70 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a376d129380304880b44e8b8f7c119c1f inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a376d129380304880b44e8b8f7c119c1f"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseSG</b> ()</td></tr> -<tr class="separator:a376d129380304880b44e8b8f7c119c1f inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab95b366c7aa4649cea574ff416de5c7b inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab95b366c7aa4649cea574ff416de5c7b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonEditSG</b> ()</td></tr> -<tr class="separator:ab95b366c7aa4649cea574ff416de5c7b inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99b17f90dc5aaee56ba4c694b496da15 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a99b17f90dc5aaee56ba4c694b496da15"></a> -wxStaticLine * </td><td class="memItemRight" valign="bottom"><b>GetStaticLine_1</b> ()</td></tr> -<tr class="separator:a99b17f90dc5aaee56ba4c694b496da15 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a86a945f0ae8ad5be9402ddfdccf847f8 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a86a945f0ae8ad5be9402ddfdccf847f8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextRa</b> ()</td></tr> -<tr class="separator:a86a945f0ae8ad5be9402ddfdccf847f8 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa93d0231fd249c7580da09370cf457f9 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa93d0231fd249c7580da09370cf457f9"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlRa</b> ()</td></tr> -<tr class="separator:aa93d0231fd249c7580da09370cf457f9 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc75b52265409993c5961b05c72c0dbd inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abc75b52265409993c5961b05c72c0dbd"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_2</b> ()</td></tr> -<tr class="separator:abc75b52265409993c5961b05c72c0dbd inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a12a4a754d620a789d938c5390c7973c8 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a12a4a754d620a789d938c5390c7973c8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextXp</b> ()</td></tr> -<tr class="separator:a12a4a754d620a789d938c5390c7973c8 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5aac0bb16470ef6443c99585c8445b09 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5aac0bb16470ef6443c99585c8445b09"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlXp</b> ()</td></tr> -<tr class="separator:a5aac0bb16470ef6443c99585c8445b09 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41b7f2e6af6c6ee9a95b0947034a8ec0 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a41b7f2e6af6c6ee9a95b0947034a8ec0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_9</b> ()</td></tr> -<tr class="separator:a41b7f2e6af6c6ee9a95b0947034a8ec0 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0cfdb4d604380d3b83314d381f17af64 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0cfdb4d604380d3b83314d381f17af64"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSat</b> ()</td></tr> -<tr class="separator:a0cfdb4d604380d3b83314d381f17af64 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0ec132418224087e7c6f802dd10565b3 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0ec132418224087e7c6f802dd10565b3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSat</b> ()</td></tr> -<tr class="separator:a0ec132418224087e7c6f802dd10565b3 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5fce6f358f2acb7403030ec01b2df79f inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5fce6f358f2acb7403030ec01b2df79f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_10</b> ()</td></tr> -<tr class="separator:a5fce6f358f2acb7403030ec01b2df79f inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abd8d9528a7bb1a0e42cb4e410f96a8da inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abd8d9528a7bb1a0e42cb4e410f96a8da"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSyncXd</b> ()</td></tr> -<tr class="separator:abd8d9528a7bb1a0e42cb4e410f96a8da inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a506d888c08b4cc1f727aa986fdf86ceb inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a506d888c08b4cc1f727aa986fdf86ceb"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSyncXd</b> ()</td></tr> -<tr class="separator:a506d888c08b4cc1f727aa986fdf86ceb inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a29dfd5dbc8f0d30226ed3ce16d20fe33 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a29dfd5dbc8f0d30226ed3ce16d20fe33"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_3</b> ()</td></tr> -<tr class="separator:a29dfd5dbc8f0d30226ed3ce16d20fe33 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1d8ba9ee8d07c0208eadabbe1fc3433b inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1d8ba9ee8d07c0208eadabbe1fc3433b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSyncXq</b> ()</td></tr> -<tr class="separator:a1d8ba9ee8d07c0208eadabbe1fc3433b inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae85799c9d8bb89c92029f2da7678c1f7 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae85799c9d8bb89c92029f2da7678c1f7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSyncXq</b> ()</td></tr> -<tr class="separator:ae85799c9d8bb89c92029f2da7678c1f7 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2720bcf8d3c00ba51bd1dbe83f58ee05 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2720bcf8d3c00ba51bd1dbe83f58ee05"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_4</b> ()</td></tr> -<tr class="separator:a2720bcf8d3c00ba51bd1dbe83f58ee05 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a89e55bdba11ed2593788f08d477c68e8 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a89e55bdba11ed2593788f08d477c68e8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTranXd</b> ()</td></tr> -<tr class="separator:a89e55bdba11ed2593788f08d477c68e8 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:add9da345bd8c5a3a84c7e54aba9c0aff inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="add9da345bd8c5a3a84c7e54aba9c0aff"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTranXd</b> ()</td></tr> -<tr class="separator:add9da345bd8c5a3a84c7e54aba9c0aff inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a73926cf9ccc7b6806732778637aa8b30 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a73926cf9ccc7b6806732778637aa8b30"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_5</b> ()</td></tr> -<tr class="separator:a73926cf9ccc7b6806732778637aa8b30 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a97249e0a9b9157536230961874f39790 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a97249e0a9b9157536230961874f39790"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTranXq</b> ()</td></tr> -<tr class="separator:a97249e0a9b9157536230961874f39790 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abcd9ca2e90630de68c36a80fc94e84d7 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abcd9ca2e90630de68c36a80fc94e84d7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTranXq</b> ()</td></tr> -<tr class="separator:abcd9ca2e90630de68c36a80fc94e84d7 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5473539c798b4eca8ae20a13d07708f0 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5473539c798b4eca8ae20a13d07708f0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_6</b> ()</td></tr> -<tr class="separator:a5473539c798b4eca8ae20a13d07708f0 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a96d2037062bf935f4be7b067d45e3259 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a96d2037062bf935f4be7b067d45e3259"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTranTd0</b> ()</td></tr> -<tr class="separator:a96d2037062bf935f4be7b067d45e3259 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abb8626324d185a50ea1afb531acc7556 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abb8626324d185a50ea1afb531acc7556"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTranTd0</b> ()</td></tr> -<tr class="separator:abb8626324d185a50ea1afb531acc7556 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70320edb367b9b5fd356690f503a7773 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a70320edb367b9b5fd356690f503a7773"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_2</b> ()</td></tr> -<tr class="separator:a70320edb367b9b5fd356690f503a7773 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2cb537d38520f0f1951ccc2026f527a3 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2cb537d38520f0f1951ccc2026f527a3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTranTq0</b> ()</td></tr> -<tr class="separator:a2cb537d38520f0f1951ccc2026f527a3 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af07424f07933b3dfd9ddcf49786655ae inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af07424f07933b3dfd9ddcf49786655ae"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTranTq0</b> ()</td></tr> -<tr class="separator:af07424f07933b3dfd9ddcf49786655ae inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aade642097ee0b63eedda4e551d69cbf8 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aade642097ee0b63eedda4e551d69cbf8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_3</b> ()</td></tr> -<tr class="separator:aade642097ee0b63eedda4e551d69cbf8 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7248d2e4d7430738f48737e4fecc0b9b inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7248d2e4d7430738f48737e4fecc0b9b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSubXd</b> ()</td></tr> -<tr class="separator:a7248d2e4d7430738f48737e4fecc0b9b inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1957aba5dc2e3b69d397cadd907572b1 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1957aba5dc2e3b69d397cadd907572b1"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSubXd</b> ()</td></tr> -<tr class="separator:a1957aba5dc2e3b69d397cadd907572b1 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac819e946ed8c89f7be8af3d8659f0215 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac819e946ed8c89f7be8af3d8659f0215"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_7</b> ()</td></tr> -<tr class="separator:ac819e946ed8c89f7be8af3d8659f0215 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab83eed913a74588eeaec593e777d6903 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab83eed913a74588eeaec593e777d6903"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSubXq</b> ()</td></tr> -<tr class="separator:ab83eed913a74588eeaec593e777d6903 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a38089e4a120f059032ff94e1222b03c4 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a38089e4a120f059032ff94e1222b03c4"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSubXq</b> ()</td></tr> -<tr class="separator:a38089e4a120f059032ff94e1222b03c4 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5e42cf0b5632665dd94a2df16c99c519 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5e42cf0b5632665dd94a2df16c99c519"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_8</b> ()</td></tr> -<tr class="separator:a5e42cf0b5632665dd94a2df16c99c519 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b05d7737e0cf2307cb2d6e37145cf1f inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4b05d7737e0cf2307cb2d6e37145cf1f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSubTd0</b> ()</td></tr> -<tr class="separator:a4b05d7737e0cf2307cb2d6e37145cf1f inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aed066d5bfa8dcfada7d2ed21aa567b8a inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aed066d5bfa8dcfada7d2ed21aa567b8a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSubTd0</b> ()</td></tr> -<tr class="separator:aed066d5bfa8dcfada7d2ed21aa567b8a inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ade55f7fcf88393571e23342a6e3640c2 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ade55f7fcf88393571e23342a6e3640c2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_4</b> ()</td></tr> -<tr class="separator:ade55f7fcf88393571e23342a6e3640c2 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3276da36307ca5cd6d2e2e5410682301 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3276da36307ca5cd6d2e2e5410682301"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSubTq0</b> ()</td></tr> -<tr class="separator:a3276da36307ca5cd6d2e2e5410682301 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2d96514e85ce3c427208d4f7bb945c1a inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2d96514e85ce3c427208d4f7bb945c1a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSubTq0</b> ()</td></tr> -<tr class="separator:a2d96514e85ce3c427208d4f7bb945c1a inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a93c719731f4ef67cde780def182ccd53 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a93c719731f4ef67cde780def182ccd53"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_5</b> ()</td></tr> -<tr class="separator:a93c719731f4ef67cde780def182ccd53 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae6bd7cfd4d167b5e1bc474d426ca8a30 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae6bd7cfd4d167b5e1bc474d426ca8a30"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonSwitching</b> ()</td></tr> -<tr class="separator:ae6bd7cfd4d167b5e1bc474d426ca8a30 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b225606d57d39e4a371fa27e275a1f9 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4b225606d57d39e4a371fa27e275a1f9"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a4b225606d57d39e4a371fa27e275a1f9 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9b13914de4a6009967892e1f5182047f inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9b13914de4a6009967892e1f5182047f"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a9b13914de4a6009967892e1f5182047f inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a763fac09f09ea56005c2206b1c30d733 inherit pub_methods_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a763fac09f09ea56005c2206b1c30d733"></a> - </td><td class="memItemRight" valign="bottom"><b>GeneratorStabFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Generator: Stability"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a763fac09f09ea56005c2206b1c30d733 inherit pub_methods_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -315,179 +148,14 @@ Protected Attributes</h2></td></tr> <tr class="memitem:a23a2f2fb14548b1114d3dfa5b241a620"><td class="memItemLeft" align="right" valign="top"><a id="a23a2f2fb14548b1114d3dfa5b241a620"></a> wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = NULL</td></tr> <tr class="separator:a23a2f2fb14548b1114d3dfa5b241a620"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_generator_stab_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_generator_stab_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td></tr> -<tr class="memitem:a251f549607a5b11e4a18410e5a78dd69 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a251f549607a5b11e4a18410e5a78dd69"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxPlotSyncMachine</b></td></tr> -<tr class="separator:a251f549607a5b11e4a18410e5a78dd69 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a43477cec5f18d7fa8cfc4cbb6871a172 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a43477cec5f18d7fa8cfc4cbb6871a172"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextInertia</b></td></tr> -<tr class="separator:a43477cec5f18d7fa8cfc4cbb6871a172 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a59e210f644c44c275b652d0b39e26fc8 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a59e210f644c44c275b652d0b39e26fc8"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlInertia</b></td></tr> -<tr class="separator:a59e210f644c44c275b652d0b39e26fc8 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac124e324cb4a4a5f2c9d6e8b8ac9219d inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac124e324cb4a4a5f2c9d6e8b8ac9219d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_1</b></td></tr> -<tr class="separator:ac124e324cb4a4a5f2c9d6e8b8ac9219d inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4890f2b954164acc59d59487cce29a70 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4890f2b954164acc59d59487cce29a70"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextDamping</b></td></tr> -<tr class="separator:a4890f2b954164acc59d59487cce29a70 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2e9f50b3aa0a7ecf5ff8b79b0c056906 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2e9f50b3aa0a7ecf5ff8b79b0c056906"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlDamping</b></td></tr> -<tr class="separator:a2e9f50b3aa0a7ecf5ff8b79b0c056906 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a404ef29f1248d852da321d6c4027538a inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a404ef29f1248d852da321d6c4027538a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_1</b></td></tr> -<tr class="separator:a404ef29f1248d852da321d6c4027538a inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5004f24c73c95336a92640180031b692 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5004f24c73c95336a92640180031b692"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseAVR</b></td></tr> -<tr class="separator:a5004f24c73c95336a92640180031b692 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a57b954413ac47c20fb79434947e71e67 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a57b954413ac47c20fb79434947e71e67"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonEditAVR</b></td></tr> -<tr class="separator:a57b954413ac47c20fb79434947e71e67 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a882959b444c06441832c6348c372d809 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a882959b444c06441832c6348c372d809"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseSG</b></td></tr> -<tr class="separator:a882959b444c06441832c6348c372d809 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abe5a2f8a8699b436ebde263613da9e41 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abe5a2f8a8699b436ebde263613da9e41"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonEditSG</b></td></tr> -<tr class="separator:abe5a2f8a8699b436ebde263613da9e41 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3a049ab1330bc7b8c485ce33cd6e8836 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3a049ab1330bc7b8c485ce33cd6e8836"></a> -wxStaticLine * </td><td class="memItemRight" valign="bottom"><b>m_staticLine_1</b></td></tr> -<tr class="separator:a3a049ab1330bc7b8c485ce33cd6e8836 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adf24eaddce5f2a357ad80a9776b12d3e inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="adf24eaddce5f2a357ad80a9776b12d3e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextRa</b></td></tr> -<tr class="separator:adf24eaddce5f2a357ad80a9776b12d3e inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa956c76d8b62aed8a46baf6c4c89e875 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa956c76d8b62aed8a46baf6c4c89e875"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlRa</b></td></tr> -<tr class="separator:aa956c76d8b62aed8a46baf6c4c89e875 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af76e11df631da956e8bbb8c981bd919b inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af76e11df631da956e8bbb8c981bd919b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_2</b></td></tr> -<tr class="separator:af76e11df631da956e8bbb8c981bd919b inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adaa265bc1d9756eb75628c983107adec inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="adaa265bc1d9756eb75628c983107adec"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextXp</b></td></tr> -<tr class="separator:adaa265bc1d9756eb75628c983107adec inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aad04072958142f172f665606f1ea7852 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aad04072958142f172f665606f1ea7852"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlXp</b></td></tr> -<tr class="separator:aad04072958142f172f665606f1ea7852 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a67931a6253aca464e3ea64653156a4ad inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a67931a6253aca464e3ea64653156a4ad"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_9</b></td></tr> -<tr class="separator:a67931a6253aca464e3ea64653156a4ad inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a21c8406ee1d8e3e47103db8e72ebaaba inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a21c8406ee1d8e3e47103db8e72ebaaba"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSat</b></td></tr> -<tr class="separator:a21c8406ee1d8e3e47103db8e72ebaaba inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d5119db0ee2159313954c5af2f98583 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8d5119db0ee2159313954c5af2f98583"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSat</b></td></tr> -<tr class="separator:a8d5119db0ee2159313954c5af2f98583 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af57074a4e2f1c071619da1511af5a580 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af57074a4e2f1c071619da1511af5a580"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_10</b></td></tr> -<tr class="separator:af57074a4e2f1c071619da1511af5a580 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a72412627afc1f12e1fb1627a17052bb1 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a72412627afc1f12e1fb1627a17052bb1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSyncXd</b></td></tr> -<tr class="separator:a72412627afc1f12e1fb1627a17052bb1 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af330bc8f2bd282323a32a2a86c914d15 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af330bc8f2bd282323a32a2a86c914d15"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSyncXd</b></td></tr> -<tr class="separator:af330bc8f2bd282323a32a2a86c914d15 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a460c8176a0e5ae6e569bc129a2988960 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a460c8176a0e5ae6e569bc129a2988960"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_3</b></td></tr> -<tr class="separator:a460c8176a0e5ae6e569bc129a2988960 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aca6bebda04654a89a1ab9b0eb99cb297 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aca6bebda04654a89a1ab9b0eb99cb297"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSyncXq</b></td></tr> -<tr class="separator:aca6bebda04654a89a1ab9b0eb99cb297 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a28a2efcd2bad7faf6fb4d34139abbaa8 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a28a2efcd2bad7faf6fb4d34139abbaa8"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSyncXq</b></td></tr> -<tr class="separator:a28a2efcd2bad7faf6fb4d34139abbaa8 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2b5171368b74b27070df3b53254d7745 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2b5171368b74b27070df3b53254d7745"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_4</b></td></tr> -<tr class="separator:a2b5171368b74b27070df3b53254d7745 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc3ac82c1793612e706ad8570d2485e2 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abc3ac82c1793612e706ad8570d2485e2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTranXd</b></td></tr> -<tr class="separator:abc3ac82c1793612e706ad8570d2485e2 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a65422dbbdac862940d3c645dc32a8f60 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a65422dbbdac862940d3c645dc32a8f60"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTranXd</b></td></tr> -<tr class="separator:a65422dbbdac862940d3c645dc32a8f60 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a206a8ef13cf164abe15fb2cbfb698432 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a206a8ef13cf164abe15fb2cbfb698432"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_5</b></td></tr> -<tr class="separator:a206a8ef13cf164abe15fb2cbfb698432 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7dcb3b5df3ca7a2465db8c2b610f1f8d inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7dcb3b5df3ca7a2465db8c2b610f1f8d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTranXq</b></td></tr> -<tr class="separator:a7dcb3b5df3ca7a2465db8c2b610f1f8d inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d6e88858ff874656f6e1bbc5c88a6fa inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0d6e88858ff874656f6e1bbc5c88a6fa"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTranXq</b></td></tr> -<tr class="separator:a0d6e88858ff874656f6e1bbc5c88a6fa inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc69d8331bc4a67f474dcd8d784e67b0 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abc69d8331bc4a67f474dcd8d784e67b0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_6</b></td></tr> -<tr class="separator:abc69d8331bc4a67f474dcd8d784e67b0 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1653a917de424d06147b89018cbe1d63 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1653a917de424d06147b89018cbe1d63"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTranTd0</b></td></tr> -<tr class="separator:a1653a917de424d06147b89018cbe1d63 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acb429d36652f171301f8006a00db8697 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acb429d36652f171301f8006a00db8697"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTranTd0</b></td></tr> -<tr class="separator:acb429d36652f171301f8006a00db8697 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afb924c441142358b2a1a4aacb0182d5c inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afb924c441142358b2a1a4aacb0182d5c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_2</b></td></tr> -<tr class="separator:afb924c441142358b2a1a4aacb0182d5c inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa43448fc7590f38486ecb2c8ce866862 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa43448fc7590f38486ecb2c8ce866862"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTranTq0</b></td></tr> -<tr class="separator:aa43448fc7590f38486ecb2c8ce866862 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4295c5ea7291078a186bdf40095d666e inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4295c5ea7291078a186bdf40095d666e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTranTq0</b></td></tr> -<tr class="separator:a4295c5ea7291078a186bdf40095d666e inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a79c1373f45cf399bceb757dae8060d19 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a79c1373f45cf399bceb757dae8060d19"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_3</b></td></tr> -<tr class="separator:a79c1373f45cf399bceb757dae8060d19 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a02b115d184e29b4b1b93bc8848cfdc26 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a02b115d184e29b4b1b93bc8848cfdc26"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSubXd</b></td></tr> -<tr class="separator:a02b115d184e29b4b1b93bc8848cfdc26 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab176d40b9540799cd1e8fce5320fe1f1 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab176d40b9540799cd1e8fce5320fe1f1"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSubXd</b></td></tr> -<tr class="separator:ab176d40b9540799cd1e8fce5320fe1f1 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab173aad50e838ed3a62be75fedb60e92 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab173aad50e838ed3a62be75fedb60e92"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_7</b></td></tr> -<tr class="separator:ab173aad50e838ed3a62be75fedb60e92 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa3e34810e40f7e6ba9c80a4f7476a6a8 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa3e34810e40f7e6ba9c80a4f7476a6a8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSubXq</b></td></tr> -<tr class="separator:aa3e34810e40f7e6ba9c80a4f7476a6a8 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a386ad0fb02ddfeb050a6d5d4e899fc09 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a386ad0fb02ddfeb050a6d5d4e899fc09"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSubXq</b></td></tr> -<tr class="separator:a386ad0fb02ddfeb050a6d5d4e899fc09 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad16f4c2ac4f8e579a807d87f9d2727af inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad16f4c2ac4f8e579a807d87f9d2727af"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_8</b></td></tr> -<tr class="separator:ad16f4c2ac4f8e579a807d87f9d2727af inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a145e9860b360e377a9b7d7efba94e2ea inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a145e9860b360e377a9b7d7efba94e2ea"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSubTd0</b></td></tr> -<tr class="separator:a145e9860b360e377a9b7d7efba94e2ea inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a262148af1f5af4659c6cd39d0ef59172 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a262148af1f5af4659c6cd39d0ef59172"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSubTd0</b></td></tr> -<tr class="separator:a262148af1f5af4659c6cd39d0ef59172 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a11f9f8be236133c8fbc37d759dd3113d inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a11f9f8be236133c8fbc37d759dd3113d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_4</b></td></tr> -<tr class="separator:a11f9f8be236133c8fbc37d759dd3113d inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaacb2de6430b853cc03f7b124294a227 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaacb2de6430b853cc03f7b124294a227"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSubTq0</b></td></tr> -<tr class="separator:aaacb2de6430b853cc03f7b124294a227 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae34a23fbe6b549cee19cc4095c5d94c7 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae34a23fbe6b549cee19cc4095c5d94c7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSubTq0</b></td></tr> -<tr class="separator:ae34a23fbe6b549cee19cc4095c5d94c7 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3e60ba5d2b4d80889805ca6a74ddacc inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac3e60ba5d2b4d80889805ca6a74ddacc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_5</b></td></tr> -<tr class="separator:ac3e60ba5d2b4d80889805ca6a74ddacc inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a84873dfc35006449ef4fcba4ed7d0f4e inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a84873dfc35006449ef4fcba4ed7d0f4e"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonSwitching</b></td></tr> -<tr class="separator:a84873dfc35006449ef4fcba4ed7d0f4e inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a617a814f876388c5cf2770b71e0d036d inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a617a814f876388c5cf2770b71e0d036d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a617a814f876388c5cf2770b71e0d036d inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a72f8e66e91538326eb815371b4d6e967 inherit pro_attribs_class_generator_stab_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a72f8e66e91538326eb815371b4d6e967"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a72f8e66e91538326eb815371b4d6e967 inherit pro_attribs_class_generator_stab_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the synchronous generator data for electromechanical studies. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_generator_stab_form_8h_source.html#l00035">35</a> of file <a class="el" href="_generator_stab_form_8h_source.html">GeneratorStabForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_generator_stab_form_8h_source.html">GeneratorStabForm.h</a></li> -<li>Project/<a class="el" href="_generator_stab_form_8cpp_source.html">GeneratorStabForm.cpp</a></li> +<li>Project/<a class="el" href="_generator_stab_form_8h.html">GeneratorStabForm.h</a></li> +<li>Project/GeneratorStabForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_generator_stab_form.png b/docs/doxygen/html/class_generator_stab_form.png Binary files differindex 73b5735..3f2cfe5 100644 --- a/docs/doxygen/html/class_generator_stab_form.png +++ b/docs/doxygen/html/class_generator_stab_form.png diff --git a/docs/doxygen/html/class_generator_stab_form_base-members.html b/docs/doxygen/html/class_generator_stab_form_base-members.html deleted file mode 100644 index 24497f2..0000000 --- a/docs/doxygen/html/class_generator_stab_form_base-members.html +++ /dev/null @@ -1,222 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_generator_stab_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">GeneratorStabFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GeneratorStabFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Generator: Stability"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonEditAVR</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonEditSG</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonSwitching</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxPlotSyncMachine</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxUseAVR</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxUseSG</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticLine_1</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextDamping</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextInertia</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_1</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_10</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_2</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_3</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_4</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_5</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_6</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_7</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPU_8</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPU_9</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextRa</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextS_1</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextS_2</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextS_3</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextS_4</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextS_5</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSat</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSubTd0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSubTq0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSubXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSubXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSyncXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSyncXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTranTd0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextTranTq0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTranXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextTranXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextXp</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlDamping</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlInertia</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlRa</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSat</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSubTd0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSubTq0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSubXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSubXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSyncXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSyncXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlTranTd0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlTranTq0</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlTranXd</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlTranXq</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlXp</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonEditAVR</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonEditSG</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonSwitching</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxPlotSyncMachine</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxUseAVR</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxUseSG</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticLine_1</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextDamping</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextInertia</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_1</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_10</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_2</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_3</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_4</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_5</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_6</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_7</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPU_8</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPU_9</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextRa</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextS_1</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextS_2</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextS_3</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextS_4</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextS_5</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSat</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSubTd0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSubTq0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSubXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSubXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSyncXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSyncXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextTranTd0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTranTq0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextTranXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTranXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextXp</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlDamping</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlInertia</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlRa</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSat</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSubTd0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSubTq0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSubXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSubXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSyncXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSyncXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlTranTd0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlTranTq0</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlTranXd</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlTranXq</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlXp</b> (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnEditAVRButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnSpeedGovernorButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnSwitchingButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UseAVRClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>UseSGClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~GeneratorStabFormBase</b>() (defined in <a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>)</td><td class="entry"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_generator_stab_form_base.html b/docs/doxygen/html/class_generator_stab_form_base.html deleted file mode 100644 index 51cbeb5..0000000 --- a/docs/doxygen/html/class_generator_stab_form_base.html +++ /dev/null @@ -1,482 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GeneratorStabFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_generator_stab_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_generator_stab_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">GeneratorStabFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for GeneratorStabFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_generator_stab_form_base.png" usemap="#GeneratorStabFormBase_map" alt=""/> - <map id="GeneratorStabFormBase_map" name="GeneratorStabFormBase_map"> -<area href="class_generator_stab_form.html" title="Form to edit the synchronous generator data for electromechanical studies. " alt="GeneratorStabForm" shape="rect" coords="0,112,151,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:abec18f9a5bf99c4e94dc1b416eb527cd"><td class="memItemLeft" align="right" valign="top"><a id="abec18f9a5bf99c4e94dc1b416eb527cd"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxPlotSyncMachine</b> ()</td></tr> -<tr class="separator:abec18f9a5bf99c4e94dc1b416eb527cd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2bda5575654a49d342aefb1e4c8fbaef"><td class="memItemLeft" align="right" valign="top"><a id="a2bda5575654a49d342aefb1e4c8fbaef"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextInertia</b> ()</td></tr> -<tr class="separator:a2bda5575654a49d342aefb1e4c8fbaef"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a90c3165863fac740d7120366741b394c"><td class="memItemLeft" align="right" valign="top"><a id="a90c3165863fac740d7120366741b394c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlInertia</b> ()</td></tr> -<tr class="separator:a90c3165863fac740d7120366741b394c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a59b8c38ec0e7e1f547cb558952612b55"><td class="memItemLeft" align="right" valign="top"><a id="a59b8c38ec0e7e1f547cb558952612b55"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_1</b> ()</td></tr> -<tr class="separator:a59b8c38ec0e7e1f547cb558952612b55"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa24e99dfa3412c3d2255feed1ef13263"><td class="memItemLeft" align="right" valign="top"><a id="aa24e99dfa3412c3d2255feed1ef13263"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextDamping</b> ()</td></tr> -<tr class="separator:aa24e99dfa3412c3d2255feed1ef13263"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0040c0ffdd3829c653762ba9d28a7aae"><td class="memItemLeft" align="right" valign="top"><a id="a0040c0ffdd3829c653762ba9d28a7aae"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlDamping</b> ()</td></tr> -<tr class="separator:a0040c0ffdd3829c653762ba9d28a7aae"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9ff21aa7428e8e1fe9982b0f8e26cbff"><td class="memItemLeft" align="right" valign="top"><a id="a9ff21aa7428e8e1fe9982b0f8e26cbff"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_1</b> ()</td></tr> -<tr class="separator:a9ff21aa7428e8e1fe9982b0f8e26cbff"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af9582a84717c6e87d16842825093eb34"><td class="memItemLeft" align="right" valign="top"><a id="af9582a84717c6e87d16842825093eb34"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseAVR</b> ()</td></tr> -<tr class="separator:af9582a84717c6e87d16842825093eb34"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a51fdd73d564ca1cf1fa87ce39431da70"><td class="memItemLeft" align="right" valign="top"><a id="a51fdd73d564ca1cf1fa87ce39431da70"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonEditAVR</b> ()</td></tr> -<tr class="separator:a51fdd73d564ca1cf1fa87ce39431da70"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a376d129380304880b44e8b8f7c119c1f"><td class="memItemLeft" align="right" valign="top"><a id="a376d129380304880b44e8b8f7c119c1f"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseSG</b> ()</td></tr> -<tr class="separator:a376d129380304880b44e8b8f7c119c1f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab95b366c7aa4649cea574ff416de5c7b"><td class="memItemLeft" align="right" valign="top"><a id="ab95b366c7aa4649cea574ff416de5c7b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonEditSG</b> ()</td></tr> -<tr class="separator:ab95b366c7aa4649cea574ff416de5c7b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99b17f90dc5aaee56ba4c694b496da15"><td class="memItemLeft" align="right" valign="top"><a id="a99b17f90dc5aaee56ba4c694b496da15"></a> -wxStaticLine * </td><td class="memItemRight" valign="bottom"><b>GetStaticLine_1</b> ()</td></tr> -<tr class="separator:a99b17f90dc5aaee56ba4c694b496da15"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a86a945f0ae8ad5be9402ddfdccf847f8"><td class="memItemLeft" align="right" valign="top"><a id="a86a945f0ae8ad5be9402ddfdccf847f8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextRa</b> ()</td></tr> -<tr class="separator:a86a945f0ae8ad5be9402ddfdccf847f8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa93d0231fd249c7580da09370cf457f9"><td class="memItemLeft" align="right" valign="top"><a id="aa93d0231fd249c7580da09370cf457f9"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlRa</b> ()</td></tr> -<tr class="separator:aa93d0231fd249c7580da09370cf457f9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc75b52265409993c5961b05c72c0dbd"><td class="memItemLeft" align="right" valign="top"><a id="abc75b52265409993c5961b05c72c0dbd"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_2</b> ()</td></tr> -<tr class="separator:abc75b52265409993c5961b05c72c0dbd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a12a4a754d620a789d938c5390c7973c8"><td class="memItemLeft" align="right" valign="top"><a id="a12a4a754d620a789d938c5390c7973c8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextXp</b> ()</td></tr> -<tr class="separator:a12a4a754d620a789d938c5390c7973c8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5aac0bb16470ef6443c99585c8445b09"><td class="memItemLeft" align="right" valign="top"><a id="a5aac0bb16470ef6443c99585c8445b09"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlXp</b> ()</td></tr> -<tr class="separator:a5aac0bb16470ef6443c99585c8445b09"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41b7f2e6af6c6ee9a95b0947034a8ec0"><td class="memItemLeft" align="right" valign="top"><a id="a41b7f2e6af6c6ee9a95b0947034a8ec0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_9</b> ()</td></tr> -<tr class="separator:a41b7f2e6af6c6ee9a95b0947034a8ec0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0cfdb4d604380d3b83314d381f17af64"><td class="memItemLeft" align="right" valign="top"><a id="a0cfdb4d604380d3b83314d381f17af64"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSat</b> ()</td></tr> -<tr class="separator:a0cfdb4d604380d3b83314d381f17af64"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0ec132418224087e7c6f802dd10565b3"><td class="memItemLeft" align="right" valign="top"><a id="a0ec132418224087e7c6f802dd10565b3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSat</b> ()</td></tr> -<tr class="separator:a0ec132418224087e7c6f802dd10565b3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5fce6f358f2acb7403030ec01b2df79f"><td class="memItemLeft" align="right" valign="top"><a id="a5fce6f358f2acb7403030ec01b2df79f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_10</b> ()</td></tr> -<tr class="separator:a5fce6f358f2acb7403030ec01b2df79f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abd8d9528a7bb1a0e42cb4e410f96a8da"><td class="memItemLeft" align="right" valign="top"><a id="abd8d9528a7bb1a0e42cb4e410f96a8da"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSyncXd</b> ()</td></tr> -<tr class="separator:abd8d9528a7bb1a0e42cb4e410f96a8da"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a506d888c08b4cc1f727aa986fdf86ceb"><td class="memItemLeft" align="right" valign="top"><a id="a506d888c08b4cc1f727aa986fdf86ceb"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSyncXd</b> ()</td></tr> -<tr class="separator:a506d888c08b4cc1f727aa986fdf86ceb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a29dfd5dbc8f0d30226ed3ce16d20fe33"><td class="memItemLeft" align="right" valign="top"><a id="a29dfd5dbc8f0d30226ed3ce16d20fe33"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_3</b> ()</td></tr> -<tr class="separator:a29dfd5dbc8f0d30226ed3ce16d20fe33"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1d8ba9ee8d07c0208eadabbe1fc3433b"><td class="memItemLeft" align="right" valign="top"><a id="a1d8ba9ee8d07c0208eadabbe1fc3433b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSyncXq</b> ()</td></tr> -<tr class="separator:a1d8ba9ee8d07c0208eadabbe1fc3433b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae85799c9d8bb89c92029f2da7678c1f7"><td class="memItemLeft" align="right" valign="top"><a id="ae85799c9d8bb89c92029f2da7678c1f7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSyncXq</b> ()</td></tr> -<tr class="separator:ae85799c9d8bb89c92029f2da7678c1f7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2720bcf8d3c00ba51bd1dbe83f58ee05"><td class="memItemLeft" align="right" valign="top"><a id="a2720bcf8d3c00ba51bd1dbe83f58ee05"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_4</b> ()</td></tr> -<tr class="separator:a2720bcf8d3c00ba51bd1dbe83f58ee05"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a89e55bdba11ed2593788f08d477c68e8"><td class="memItemLeft" align="right" valign="top"><a id="a89e55bdba11ed2593788f08d477c68e8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTranXd</b> ()</td></tr> -<tr class="separator:a89e55bdba11ed2593788f08d477c68e8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:add9da345bd8c5a3a84c7e54aba9c0aff"><td class="memItemLeft" align="right" valign="top"><a id="add9da345bd8c5a3a84c7e54aba9c0aff"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTranXd</b> ()</td></tr> -<tr class="separator:add9da345bd8c5a3a84c7e54aba9c0aff"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a73926cf9ccc7b6806732778637aa8b30"><td class="memItemLeft" align="right" valign="top"><a id="a73926cf9ccc7b6806732778637aa8b30"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_5</b> ()</td></tr> -<tr class="separator:a73926cf9ccc7b6806732778637aa8b30"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a97249e0a9b9157536230961874f39790"><td class="memItemLeft" align="right" valign="top"><a id="a97249e0a9b9157536230961874f39790"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTranXq</b> ()</td></tr> -<tr class="separator:a97249e0a9b9157536230961874f39790"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abcd9ca2e90630de68c36a80fc94e84d7"><td class="memItemLeft" align="right" valign="top"><a id="abcd9ca2e90630de68c36a80fc94e84d7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTranXq</b> ()</td></tr> -<tr class="separator:abcd9ca2e90630de68c36a80fc94e84d7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5473539c798b4eca8ae20a13d07708f0"><td class="memItemLeft" align="right" valign="top"><a id="a5473539c798b4eca8ae20a13d07708f0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_6</b> ()</td></tr> -<tr class="separator:a5473539c798b4eca8ae20a13d07708f0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a96d2037062bf935f4be7b067d45e3259"><td class="memItemLeft" align="right" valign="top"><a id="a96d2037062bf935f4be7b067d45e3259"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTranTd0</b> ()</td></tr> -<tr class="separator:a96d2037062bf935f4be7b067d45e3259"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abb8626324d185a50ea1afb531acc7556"><td class="memItemLeft" align="right" valign="top"><a id="abb8626324d185a50ea1afb531acc7556"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTranTd0</b> ()</td></tr> -<tr class="separator:abb8626324d185a50ea1afb531acc7556"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70320edb367b9b5fd356690f503a7773"><td class="memItemLeft" align="right" valign="top"><a id="a70320edb367b9b5fd356690f503a7773"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_2</b> ()</td></tr> -<tr class="separator:a70320edb367b9b5fd356690f503a7773"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2cb537d38520f0f1951ccc2026f527a3"><td class="memItemLeft" align="right" valign="top"><a id="a2cb537d38520f0f1951ccc2026f527a3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTranTq0</b> ()</td></tr> -<tr class="separator:a2cb537d38520f0f1951ccc2026f527a3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af07424f07933b3dfd9ddcf49786655ae"><td class="memItemLeft" align="right" valign="top"><a id="af07424f07933b3dfd9ddcf49786655ae"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTranTq0</b> ()</td></tr> -<tr class="separator:af07424f07933b3dfd9ddcf49786655ae"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aade642097ee0b63eedda4e551d69cbf8"><td class="memItemLeft" align="right" valign="top"><a id="aade642097ee0b63eedda4e551d69cbf8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_3</b> ()</td></tr> -<tr class="separator:aade642097ee0b63eedda4e551d69cbf8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7248d2e4d7430738f48737e4fecc0b9b"><td class="memItemLeft" align="right" valign="top"><a id="a7248d2e4d7430738f48737e4fecc0b9b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSubXd</b> ()</td></tr> -<tr class="separator:a7248d2e4d7430738f48737e4fecc0b9b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1957aba5dc2e3b69d397cadd907572b1"><td class="memItemLeft" align="right" valign="top"><a id="a1957aba5dc2e3b69d397cadd907572b1"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSubXd</b> ()</td></tr> -<tr class="separator:a1957aba5dc2e3b69d397cadd907572b1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac819e946ed8c89f7be8af3d8659f0215"><td class="memItemLeft" align="right" valign="top"><a id="ac819e946ed8c89f7be8af3d8659f0215"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_7</b> ()</td></tr> -<tr class="separator:ac819e946ed8c89f7be8af3d8659f0215"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab83eed913a74588eeaec593e777d6903"><td class="memItemLeft" align="right" valign="top"><a id="ab83eed913a74588eeaec593e777d6903"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSubXq</b> ()</td></tr> -<tr class="separator:ab83eed913a74588eeaec593e777d6903"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a38089e4a120f059032ff94e1222b03c4"><td class="memItemLeft" align="right" valign="top"><a id="a38089e4a120f059032ff94e1222b03c4"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSubXq</b> ()</td></tr> -<tr class="separator:a38089e4a120f059032ff94e1222b03c4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5e42cf0b5632665dd94a2df16c99c519"><td class="memItemLeft" align="right" valign="top"><a id="a5e42cf0b5632665dd94a2df16c99c519"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPU_8</b> ()</td></tr> -<tr class="separator:a5e42cf0b5632665dd94a2df16c99c519"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b05d7737e0cf2307cb2d6e37145cf1f"><td class="memItemLeft" align="right" valign="top"><a id="a4b05d7737e0cf2307cb2d6e37145cf1f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSubTd0</b> ()</td></tr> -<tr class="separator:a4b05d7737e0cf2307cb2d6e37145cf1f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aed066d5bfa8dcfada7d2ed21aa567b8a"><td class="memItemLeft" align="right" valign="top"><a id="aed066d5bfa8dcfada7d2ed21aa567b8a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSubTd0</b> ()</td></tr> -<tr class="separator:aed066d5bfa8dcfada7d2ed21aa567b8a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ade55f7fcf88393571e23342a6e3640c2"><td class="memItemLeft" align="right" valign="top"><a id="ade55f7fcf88393571e23342a6e3640c2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_4</b> ()</td></tr> -<tr class="separator:ade55f7fcf88393571e23342a6e3640c2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3276da36307ca5cd6d2e2e5410682301"><td class="memItemLeft" align="right" valign="top"><a id="a3276da36307ca5cd6d2e2e5410682301"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSubTq0</b> ()</td></tr> -<tr class="separator:a3276da36307ca5cd6d2e2e5410682301"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2d96514e85ce3c427208d4f7bb945c1a"><td class="memItemLeft" align="right" valign="top"><a id="a2d96514e85ce3c427208d4f7bb945c1a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSubTq0</b> ()</td></tr> -<tr class="separator:a2d96514e85ce3c427208d4f7bb945c1a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a93c719731f4ef67cde780def182ccd53"><td class="memItemLeft" align="right" valign="top"><a id="a93c719731f4ef67cde780def182ccd53"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextS_5</b> ()</td></tr> -<tr class="separator:a93c719731f4ef67cde780def182ccd53"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae6bd7cfd4d167b5e1bc474d426ca8a30"><td class="memItemLeft" align="right" valign="top"><a id="ae6bd7cfd4d167b5e1bc474d426ca8a30"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonSwitching</b> ()</td></tr> -<tr class="separator:ae6bd7cfd4d167b5e1bc474d426ca8a30"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b225606d57d39e4a371fa27e275a1f9"><td class="memItemLeft" align="right" valign="top"><a id="a4b225606d57d39e4a371fa27e275a1f9"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a4b225606d57d39e4a371fa27e275a1f9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9b13914de4a6009967892e1f5182047f"><td class="memItemLeft" align="right" valign="top"><a id="a9b13914de4a6009967892e1f5182047f"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a9b13914de4a6009967892e1f5182047f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a763fac09f09ea56005c2206b1c30d733"><td class="memItemLeft" align="right" valign="top"><a id="a763fac09f09ea56005c2206b1c30d733"></a> - </td><td class="memItemRight" valign="bottom"><b>GeneratorStabFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Generator: Stability"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a763fac09f09ea56005c2206b1c30d733"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a0990560df1b5429d476c2751d1313377"><td class="memItemLeft" align="right" valign="top"><a id="a0990560df1b5429d476c2751d1313377"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>UseAVRClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a0990560df1b5429d476c2751d1313377"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab97d99294656418a22473bc428010df5"><td class="memItemLeft" align="right" valign="top"><a id="ab97d99294656418a22473bc428010df5"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnEditAVRButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ab97d99294656418a22473bc428010df5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4825041ea73a8e0345388c6e0e71cf74"><td class="memItemLeft" align="right" valign="top"><a id="a4825041ea73a8e0345388c6e0e71cf74"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>UseSGClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a4825041ea73a8e0345388c6e0e71cf74"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a29e6fa3dc40f638b5d327373ac0e408f"><td class="memItemLeft" align="right" valign="top"><a id="a29e6fa3dc40f638b5d327373ac0e408f"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnSpeedGovernorButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a29e6fa3dc40f638b5d327373ac0e408f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7db301857f418902cfacbbed747ee69a"><td class="memItemLeft" align="right" valign="top"><a id="a7db301857f418902cfacbbed747ee69a"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnSwitchingButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a7db301857f418902cfacbbed747ee69a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af03772fb1570ab9d80f1690acc52e102"><td class="memItemLeft" align="right" valign="top"><a id="af03772fb1570ab9d80f1690acc52e102"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:af03772fb1570ab9d80f1690acc52e102"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a672e1b7b873b9a5b4ae45e1131a31cd3"><td class="memItemLeft" align="right" valign="top"><a id="a672e1b7b873b9a5b4ae45e1131a31cd3"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a672e1b7b873b9a5b4ae45e1131a31cd3"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a251f549607a5b11e4a18410e5a78dd69"><td class="memItemLeft" align="right" valign="top"><a id="a251f549607a5b11e4a18410e5a78dd69"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxPlotSyncMachine</b></td></tr> -<tr class="separator:a251f549607a5b11e4a18410e5a78dd69"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a43477cec5f18d7fa8cfc4cbb6871a172"><td class="memItemLeft" align="right" valign="top"><a id="a43477cec5f18d7fa8cfc4cbb6871a172"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextInertia</b></td></tr> -<tr class="separator:a43477cec5f18d7fa8cfc4cbb6871a172"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a59e210f644c44c275b652d0b39e26fc8"><td class="memItemLeft" align="right" valign="top"><a id="a59e210f644c44c275b652d0b39e26fc8"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlInertia</b></td></tr> -<tr class="separator:a59e210f644c44c275b652d0b39e26fc8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac124e324cb4a4a5f2c9d6e8b8ac9219d"><td class="memItemLeft" align="right" valign="top"><a id="ac124e324cb4a4a5f2c9d6e8b8ac9219d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_1</b></td></tr> -<tr class="separator:ac124e324cb4a4a5f2c9d6e8b8ac9219d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4890f2b954164acc59d59487cce29a70"><td class="memItemLeft" align="right" valign="top"><a id="a4890f2b954164acc59d59487cce29a70"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextDamping</b></td></tr> -<tr class="separator:a4890f2b954164acc59d59487cce29a70"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2e9f50b3aa0a7ecf5ff8b79b0c056906"><td class="memItemLeft" align="right" valign="top"><a id="a2e9f50b3aa0a7ecf5ff8b79b0c056906"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlDamping</b></td></tr> -<tr class="separator:a2e9f50b3aa0a7ecf5ff8b79b0c056906"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a404ef29f1248d852da321d6c4027538a"><td class="memItemLeft" align="right" valign="top"><a id="a404ef29f1248d852da321d6c4027538a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_1</b></td></tr> -<tr class="separator:a404ef29f1248d852da321d6c4027538a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5004f24c73c95336a92640180031b692"><td class="memItemLeft" align="right" valign="top"><a id="a5004f24c73c95336a92640180031b692"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseAVR</b></td></tr> -<tr class="separator:a5004f24c73c95336a92640180031b692"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a57b954413ac47c20fb79434947e71e67"><td class="memItemLeft" align="right" valign="top"><a id="a57b954413ac47c20fb79434947e71e67"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonEditAVR</b></td></tr> -<tr class="separator:a57b954413ac47c20fb79434947e71e67"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a882959b444c06441832c6348c372d809"><td class="memItemLeft" align="right" valign="top"><a id="a882959b444c06441832c6348c372d809"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseSG</b></td></tr> -<tr class="separator:a882959b444c06441832c6348c372d809"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abe5a2f8a8699b436ebde263613da9e41"><td class="memItemLeft" align="right" valign="top"><a id="abe5a2f8a8699b436ebde263613da9e41"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonEditSG</b></td></tr> -<tr class="separator:abe5a2f8a8699b436ebde263613da9e41"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3a049ab1330bc7b8c485ce33cd6e8836"><td class="memItemLeft" align="right" valign="top"><a id="a3a049ab1330bc7b8c485ce33cd6e8836"></a> -wxStaticLine * </td><td class="memItemRight" valign="bottom"><b>m_staticLine_1</b></td></tr> -<tr class="separator:a3a049ab1330bc7b8c485ce33cd6e8836"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adf24eaddce5f2a357ad80a9776b12d3e"><td class="memItemLeft" align="right" valign="top"><a id="adf24eaddce5f2a357ad80a9776b12d3e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextRa</b></td></tr> -<tr class="separator:adf24eaddce5f2a357ad80a9776b12d3e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa956c76d8b62aed8a46baf6c4c89e875"><td class="memItemLeft" align="right" valign="top"><a id="aa956c76d8b62aed8a46baf6c4c89e875"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlRa</b></td></tr> -<tr class="separator:aa956c76d8b62aed8a46baf6c4c89e875"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af76e11df631da956e8bbb8c981bd919b"><td class="memItemLeft" align="right" valign="top"><a id="af76e11df631da956e8bbb8c981bd919b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_2</b></td></tr> -<tr class="separator:af76e11df631da956e8bbb8c981bd919b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adaa265bc1d9756eb75628c983107adec"><td class="memItemLeft" align="right" valign="top"><a id="adaa265bc1d9756eb75628c983107adec"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextXp</b></td></tr> -<tr class="separator:adaa265bc1d9756eb75628c983107adec"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aad04072958142f172f665606f1ea7852"><td class="memItemLeft" align="right" valign="top"><a id="aad04072958142f172f665606f1ea7852"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlXp</b></td></tr> -<tr class="separator:aad04072958142f172f665606f1ea7852"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a67931a6253aca464e3ea64653156a4ad"><td class="memItemLeft" align="right" valign="top"><a id="a67931a6253aca464e3ea64653156a4ad"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_9</b></td></tr> -<tr class="separator:a67931a6253aca464e3ea64653156a4ad"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a21c8406ee1d8e3e47103db8e72ebaaba"><td class="memItemLeft" align="right" valign="top"><a id="a21c8406ee1d8e3e47103db8e72ebaaba"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSat</b></td></tr> -<tr class="separator:a21c8406ee1d8e3e47103db8e72ebaaba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d5119db0ee2159313954c5af2f98583"><td class="memItemLeft" align="right" valign="top"><a id="a8d5119db0ee2159313954c5af2f98583"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSat</b></td></tr> -<tr class="separator:a8d5119db0ee2159313954c5af2f98583"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af57074a4e2f1c071619da1511af5a580"><td class="memItemLeft" align="right" valign="top"><a id="af57074a4e2f1c071619da1511af5a580"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_10</b></td></tr> -<tr class="separator:af57074a4e2f1c071619da1511af5a580"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a72412627afc1f12e1fb1627a17052bb1"><td class="memItemLeft" align="right" valign="top"><a id="a72412627afc1f12e1fb1627a17052bb1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSyncXd</b></td></tr> -<tr class="separator:a72412627afc1f12e1fb1627a17052bb1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af330bc8f2bd282323a32a2a86c914d15"><td class="memItemLeft" align="right" valign="top"><a id="af330bc8f2bd282323a32a2a86c914d15"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSyncXd</b></td></tr> -<tr class="separator:af330bc8f2bd282323a32a2a86c914d15"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a460c8176a0e5ae6e569bc129a2988960"><td class="memItemLeft" align="right" valign="top"><a id="a460c8176a0e5ae6e569bc129a2988960"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_3</b></td></tr> -<tr class="separator:a460c8176a0e5ae6e569bc129a2988960"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aca6bebda04654a89a1ab9b0eb99cb297"><td class="memItemLeft" align="right" valign="top"><a id="aca6bebda04654a89a1ab9b0eb99cb297"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSyncXq</b></td></tr> -<tr class="separator:aca6bebda04654a89a1ab9b0eb99cb297"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a28a2efcd2bad7faf6fb4d34139abbaa8"><td class="memItemLeft" align="right" valign="top"><a id="a28a2efcd2bad7faf6fb4d34139abbaa8"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSyncXq</b></td></tr> -<tr class="separator:a28a2efcd2bad7faf6fb4d34139abbaa8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2b5171368b74b27070df3b53254d7745"><td class="memItemLeft" align="right" valign="top"><a id="a2b5171368b74b27070df3b53254d7745"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_4</b></td></tr> -<tr class="separator:a2b5171368b74b27070df3b53254d7745"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc3ac82c1793612e706ad8570d2485e2"><td class="memItemLeft" align="right" valign="top"><a id="abc3ac82c1793612e706ad8570d2485e2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTranXd</b></td></tr> -<tr class="separator:abc3ac82c1793612e706ad8570d2485e2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a65422dbbdac862940d3c645dc32a8f60"><td class="memItemLeft" align="right" valign="top"><a id="a65422dbbdac862940d3c645dc32a8f60"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTranXd</b></td></tr> -<tr class="separator:a65422dbbdac862940d3c645dc32a8f60"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a206a8ef13cf164abe15fb2cbfb698432"><td class="memItemLeft" align="right" valign="top"><a id="a206a8ef13cf164abe15fb2cbfb698432"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_5</b></td></tr> -<tr class="separator:a206a8ef13cf164abe15fb2cbfb698432"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7dcb3b5df3ca7a2465db8c2b610f1f8d"><td class="memItemLeft" align="right" valign="top"><a id="a7dcb3b5df3ca7a2465db8c2b610f1f8d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTranXq</b></td></tr> -<tr class="separator:a7dcb3b5df3ca7a2465db8c2b610f1f8d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d6e88858ff874656f6e1bbc5c88a6fa"><td class="memItemLeft" align="right" valign="top"><a id="a0d6e88858ff874656f6e1bbc5c88a6fa"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTranXq</b></td></tr> -<tr class="separator:a0d6e88858ff874656f6e1bbc5c88a6fa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc69d8331bc4a67f474dcd8d784e67b0"><td class="memItemLeft" align="right" valign="top"><a id="abc69d8331bc4a67f474dcd8d784e67b0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_6</b></td></tr> -<tr class="separator:abc69d8331bc4a67f474dcd8d784e67b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1653a917de424d06147b89018cbe1d63"><td class="memItemLeft" align="right" valign="top"><a id="a1653a917de424d06147b89018cbe1d63"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTranTd0</b></td></tr> -<tr class="separator:a1653a917de424d06147b89018cbe1d63"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acb429d36652f171301f8006a00db8697"><td class="memItemLeft" align="right" valign="top"><a id="acb429d36652f171301f8006a00db8697"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTranTd0</b></td></tr> -<tr class="separator:acb429d36652f171301f8006a00db8697"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afb924c441142358b2a1a4aacb0182d5c"><td class="memItemLeft" align="right" valign="top"><a id="afb924c441142358b2a1a4aacb0182d5c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_2</b></td></tr> -<tr class="separator:afb924c441142358b2a1a4aacb0182d5c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa43448fc7590f38486ecb2c8ce866862"><td class="memItemLeft" align="right" valign="top"><a id="aa43448fc7590f38486ecb2c8ce866862"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTranTq0</b></td></tr> -<tr class="separator:aa43448fc7590f38486ecb2c8ce866862"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4295c5ea7291078a186bdf40095d666e"><td class="memItemLeft" align="right" valign="top"><a id="a4295c5ea7291078a186bdf40095d666e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTranTq0</b></td></tr> -<tr class="separator:a4295c5ea7291078a186bdf40095d666e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a79c1373f45cf399bceb757dae8060d19"><td class="memItemLeft" align="right" valign="top"><a id="a79c1373f45cf399bceb757dae8060d19"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_3</b></td></tr> -<tr class="separator:a79c1373f45cf399bceb757dae8060d19"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a02b115d184e29b4b1b93bc8848cfdc26"><td class="memItemLeft" align="right" valign="top"><a id="a02b115d184e29b4b1b93bc8848cfdc26"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSubXd</b></td></tr> -<tr class="separator:a02b115d184e29b4b1b93bc8848cfdc26"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab176d40b9540799cd1e8fce5320fe1f1"><td class="memItemLeft" align="right" valign="top"><a id="ab176d40b9540799cd1e8fce5320fe1f1"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSubXd</b></td></tr> -<tr class="separator:ab176d40b9540799cd1e8fce5320fe1f1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab173aad50e838ed3a62be75fedb60e92"><td class="memItemLeft" align="right" valign="top"><a id="ab173aad50e838ed3a62be75fedb60e92"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_7</b></td></tr> -<tr class="separator:ab173aad50e838ed3a62be75fedb60e92"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa3e34810e40f7e6ba9c80a4f7476a6a8"><td class="memItemLeft" align="right" valign="top"><a id="aa3e34810e40f7e6ba9c80a4f7476a6a8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSubXq</b></td></tr> -<tr class="separator:aa3e34810e40f7e6ba9c80a4f7476a6a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a386ad0fb02ddfeb050a6d5d4e899fc09"><td class="memItemLeft" align="right" valign="top"><a id="a386ad0fb02ddfeb050a6d5d4e899fc09"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSubXq</b></td></tr> -<tr class="separator:a386ad0fb02ddfeb050a6d5d4e899fc09"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad16f4c2ac4f8e579a807d87f9d2727af"><td class="memItemLeft" align="right" valign="top"><a id="ad16f4c2ac4f8e579a807d87f9d2727af"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPU_8</b></td></tr> -<tr class="separator:ad16f4c2ac4f8e579a807d87f9d2727af"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a145e9860b360e377a9b7d7efba94e2ea"><td class="memItemLeft" align="right" valign="top"><a id="a145e9860b360e377a9b7d7efba94e2ea"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSubTd0</b></td></tr> -<tr class="separator:a145e9860b360e377a9b7d7efba94e2ea"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a262148af1f5af4659c6cd39d0ef59172"><td class="memItemLeft" align="right" valign="top"><a id="a262148af1f5af4659c6cd39d0ef59172"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSubTd0</b></td></tr> -<tr class="separator:a262148af1f5af4659c6cd39d0ef59172"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a11f9f8be236133c8fbc37d759dd3113d"><td class="memItemLeft" align="right" valign="top"><a id="a11f9f8be236133c8fbc37d759dd3113d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_4</b></td></tr> -<tr class="separator:a11f9f8be236133c8fbc37d759dd3113d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaacb2de6430b853cc03f7b124294a227"><td class="memItemLeft" align="right" valign="top"><a id="aaacb2de6430b853cc03f7b124294a227"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSubTq0</b></td></tr> -<tr class="separator:aaacb2de6430b853cc03f7b124294a227"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae34a23fbe6b549cee19cc4095c5d94c7"><td class="memItemLeft" align="right" valign="top"><a id="ae34a23fbe6b549cee19cc4095c5d94c7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSubTq0</b></td></tr> -<tr class="separator:ae34a23fbe6b549cee19cc4095c5d94c7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3e60ba5d2b4d80889805ca6a74ddacc"><td class="memItemLeft" align="right" valign="top"><a id="ac3e60ba5d2b4d80889805ca6a74ddacc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextS_5</b></td></tr> -<tr class="separator:ac3e60ba5d2b4d80889805ca6a74ddacc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a84873dfc35006449ef4fcba4ed7d0f4e"><td class="memItemLeft" align="right" valign="top"><a id="a84873dfc35006449ef4fcba4ed7d0f4e"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonSwitching</b></td></tr> -<tr class="separator:a84873dfc35006449ef4fcba4ed7d0f4e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a617a814f876388c5cf2770b71e0d036d"><td class="memItemLeft" align="right" valign="top"><a id="a617a814f876388c5cf2770b71e0d036d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a617a814f876388c5cf2770b71e0d036d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a72f8e66e91538326eb815371b4d6e967"><td class="memItemLeft" align="right" valign="top"><a id="a72f8e66e91538326eb815371b4d6e967"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a72f8e66e91538326eb815371b4d6e967"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00247">247</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_generator_stab_form_base.js b/docs/doxygen/html/class_generator_stab_form_base.js deleted file mode 100644 index bc0429c..0000000 --- a/docs/doxygen/html/class_generator_stab_form_base.js +++ /dev/null @@ -1,120 +0,0 @@ -var class_generator_stab_form_base = -[ - [ "GeneratorStabFormBase", "class_generator_stab_form_base.html#a763fac09f09ea56005c2206b1c30d733", null ], - [ "~GeneratorStabFormBase", "class_generator_stab_form_base.html#abf75abd9efd94f6df0d98583cd54011a", null ], - [ "GetButtonCancel", "class_generator_stab_form_base.html#a9b13914de4a6009967892e1f5182047f", null ], - [ "GetButtonEditAVR", "class_generator_stab_form_base.html#a51fdd73d564ca1cf1fa87ce39431da70", null ], - [ "GetButtonEditSG", "class_generator_stab_form_base.html#ab95b366c7aa4649cea574ff416de5c7b", null ], - [ "GetButtonOK", "class_generator_stab_form_base.html#a4b225606d57d39e4a371fa27e275a1f9", null ], - [ "GetButtonSwitching", "class_generator_stab_form_base.html#ae6bd7cfd4d167b5e1bc474d426ca8a30", null ], - [ "GetCheckBoxPlotSyncMachine", "class_generator_stab_form_base.html#abec18f9a5bf99c4e94dc1b416eb527cd", null ], - [ "GetCheckBoxUseAVR", "class_generator_stab_form_base.html#af9582a84717c6e87d16842825093eb34", null ], - [ "GetCheckBoxUseSG", "class_generator_stab_form_base.html#a376d129380304880b44e8b8f7c119c1f", null ], - [ "GetStaticLine_1", "class_generator_stab_form_base.html#a99b17f90dc5aaee56ba4c694b496da15", null ], - [ "GetStaticTextDamping", "class_generator_stab_form_base.html#aa24e99dfa3412c3d2255feed1ef13263", null ], - [ "GetStaticTextInertia", "class_generator_stab_form_base.html#a2bda5575654a49d342aefb1e4c8fbaef", null ], - [ "GetStaticTextPU_1", "class_generator_stab_form_base.html#a9ff21aa7428e8e1fe9982b0f8e26cbff", null ], - [ "GetStaticTextPU_10", "class_generator_stab_form_base.html#a5fce6f358f2acb7403030ec01b2df79f", null ], - [ "GetStaticTextPU_2", "class_generator_stab_form_base.html#abc75b52265409993c5961b05c72c0dbd", null ], - [ "GetStaticTextPU_3", "class_generator_stab_form_base.html#a29dfd5dbc8f0d30226ed3ce16d20fe33", null ], - [ "GetStaticTextPU_4", "class_generator_stab_form_base.html#a2720bcf8d3c00ba51bd1dbe83f58ee05", null ], - [ "GetStaticTextPU_5", "class_generator_stab_form_base.html#a73926cf9ccc7b6806732778637aa8b30", null ], - [ "GetStaticTextPU_6", "class_generator_stab_form_base.html#a5473539c798b4eca8ae20a13d07708f0", null ], - [ "GetStaticTextPU_7", "class_generator_stab_form_base.html#ac819e946ed8c89f7be8af3d8659f0215", null ], - [ "GetStaticTextPU_8", "class_generator_stab_form_base.html#a5e42cf0b5632665dd94a2df16c99c519", null ], - [ "GetStaticTextPU_9", "class_generator_stab_form_base.html#a41b7f2e6af6c6ee9a95b0947034a8ec0", null ], - [ "GetStaticTextRa", "class_generator_stab_form_base.html#a86a945f0ae8ad5be9402ddfdccf847f8", null ], - [ "GetStaticTextS_1", "class_generator_stab_form_base.html#a59b8c38ec0e7e1f547cb558952612b55", null ], - [ "GetStaticTextS_2", "class_generator_stab_form_base.html#a70320edb367b9b5fd356690f503a7773", null ], - [ "GetStaticTextS_3", "class_generator_stab_form_base.html#aade642097ee0b63eedda4e551d69cbf8", null ], - [ "GetStaticTextS_4", "class_generator_stab_form_base.html#ade55f7fcf88393571e23342a6e3640c2", null ], - [ "GetStaticTextS_5", "class_generator_stab_form_base.html#a93c719731f4ef67cde780def182ccd53", null ], - [ "GetStaticTextSat", "class_generator_stab_form_base.html#a0cfdb4d604380d3b83314d381f17af64", null ], - [ "GetStaticTextSubTd0", "class_generator_stab_form_base.html#a4b05d7737e0cf2307cb2d6e37145cf1f", null ], - [ "GetStaticTextSubTq0", "class_generator_stab_form_base.html#a3276da36307ca5cd6d2e2e5410682301", null ], - [ "GetStaticTextSubXd", "class_generator_stab_form_base.html#a7248d2e4d7430738f48737e4fecc0b9b", null ], - [ "GetStaticTextSubXq", "class_generator_stab_form_base.html#ab83eed913a74588eeaec593e777d6903", null ], - [ "GetStaticTextSyncXd", "class_generator_stab_form_base.html#abd8d9528a7bb1a0e42cb4e410f96a8da", null ], - [ "GetStaticTextSyncXq", "class_generator_stab_form_base.html#a1d8ba9ee8d07c0208eadabbe1fc3433b", null ], - [ "GetStaticTextTranTd0", "class_generator_stab_form_base.html#a96d2037062bf935f4be7b067d45e3259", null ], - [ "GetStaticTextTranTq0", "class_generator_stab_form_base.html#a2cb537d38520f0f1951ccc2026f527a3", null ], - [ "GetStaticTextTranXd", "class_generator_stab_form_base.html#a89e55bdba11ed2593788f08d477c68e8", null ], - [ "GetStaticTextTranXq", "class_generator_stab_form_base.html#a97249e0a9b9157536230961874f39790", null ], - [ "GetStaticTextXp", "class_generator_stab_form_base.html#a12a4a754d620a789d938c5390c7973c8", null ], - [ "GetTextCtrlDamping", "class_generator_stab_form_base.html#a0040c0ffdd3829c653762ba9d28a7aae", null ], - [ "GetTextCtrlInertia", "class_generator_stab_form_base.html#a90c3165863fac740d7120366741b394c", null ], - [ "GetTextCtrlRa", "class_generator_stab_form_base.html#aa93d0231fd249c7580da09370cf457f9", null ], - [ "GetTextCtrlSat", "class_generator_stab_form_base.html#a0ec132418224087e7c6f802dd10565b3", null ], - [ "GetTextCtrlSubTd0", "class_generator_stab_form_base.html#aed066d5bfa8dcfada7d2ed21aa567b8a", null ], - [ "GetTextCtrlSubTq0", "class_generator_stab_form_base.html#a2d96514e85ce3c427208d4f7bb945c1a", null ], - [ "GetTextCtrlSubXd", "class_generator_stab_form_base.html#a1957aba5dc2e3b69d397cadd907572b1", null ], - [ "GetTextCtrlSubXq", "class_generator_stab_form_base.html#a38089e4a120f059032ff94e1222b03c4", null ], - [ "GetTextCtrlSyncXd", "class_generator_stab_form_base.html#a506d888c08b4cc1f727aa986fdf86ceb", null ], - [ "GetTextCtrlSyncXq", "class_generator_stab_form_base.html#ae85799c9d8bb89c92029f2da7678c1f7", null ], - [ "GetTextCtrlTranTd0", "class_generator_stab_form_base.html#abb8626324d185a50ea1afb531acc7556", null ], - [ "GetTextCtrlTranTq0", "class_generator_stab_form_base.html#af07424f07933b3dfd9ddcf49786655ae", null ], - [ "GetTextCtrlTranXd", "class_generator_stab_form_base.html#add9da345bd8c5a3a84c7e54aba9c0aff", null ], - [ "GetTextCtrlTranXq", "class_generator_stab_form_base.html#abcd9ca2e90630de68c36a80fc94e84d7", null ], - [ "GetTextCtrlXp", "class_generator_stab_form_base.html#a5aac0bb16470ef6443c99585c8445b09", null ], - [ "OnCancelButtonClick", "class_generator_stab_form_base.html#a672e1b7b873b9a5b4ae45e1131a31cd3", null ], - [ "OnEditAVRButtonClick", "class_generator_stab_form_base.html#ab97d99294656418a22473bc428010df5", null ], - [ "OnOKButtonClick", "class_generator_stab_form_base.html#af03772fb1570ab9d80f1690acc52e102", null ], - [ "OnSpeedGovernorButtonClick", "class_generator_stab_form_base.html#a29e6fa3dc40f638b5d327373ac0e408f", null ], - [ "OnSwitchingButtonClick", "class_generator_stab_form_base.html#a7db301857f418902cfacbbed747ee69a", null ], - [ "UseAVRClick", "class_generator_stab_form_base.html#a0990560df1b5429d476c2751d1313377", null ], - [ "UseSGClick", "class_generator_stab_form_base.html#a4825041ea73a8e0345388c6e0e71cf74", null ], - [ "m_ButtonCancel", "class_generator_stab_form_base.html#a72f8e66e91538326eb815371b4d6e967", null ], - [ "m_buttonEditAVR", "class_generator_stab_form_base.html#a57b954413ac47c20fb79434947e71e67", null ], - [ "m_buttonEditSG", "class_generator_stab_form_base.html#abe5a2f8a8699b436ebde263613da9e41", null ], - [ "m_buttonOK", "class_generator_stab_form_base.html#a617a814f876388c5cf2770b71e0d036d", null ], - [ "m_buttonSwitching", "class_generator_stab_form_base.html#a84873dfc35006449ef4fcba4ed7d0f4e", null ], - [ "m_checkBoxPlotSyncMachine", "class_generator_stab_form_base.html#a251f549607a5b11e4a18410e5a78dd69", null ], - [ "m_checkBoxUseAVR", "class_generator_stab_form_base.html#a5004f24c73c95336a92640180031b692", null ], - [ "m_checkBoxUseSG", "class_generator_stab_form_base.html#a882959b444c06441832c6348c372d809", null ], - [ "m_staticLine_1", "class_generator_stab_form_base.html#a3a049ab1330bc7b8c485ce33cd6e8836", null ], - [ "m_staticTextDamping", "class_generator_stab_form_base.html#a4890f2b954164acc59d59487cce29a70", null ], - [ "m_staticTextInertia", "class_generator_stab_form_base.html#a43477cec5f18d7fa8cfc4cbb6871a172", null ], - [ "m_staticTextPU_1", "class_generator_stab_form_base.html#a404ef29f1248d852da321d6c4027538a", null ], - [ "m_staticTextPU_10", "class_generator_stab_form_base.html#af57074a4e2f1c071619da1511af5a580", null ], - [ "m_staticTextPU_2", "class_generator_stab_form_base.html#af76e11df631da956e8bbb8c981bd919b", null ], - [ "m_staticTextPU_3", "class_generator_stab_form_base.html#a460c8176a0e5ae6e569bc129a2988960", null ], - [ "m_staticTextPU_4", "class_generator_stab_form_base.html#a2b5171368b74b27070df3b53254d7745", null ], - [ "m_staticTextPU_5", "class_generator_stab_form_base.html#a206a8ef13cf164abe15fb2cbfb698432", null ], - [ "m_staticTextPU_6", "class_generator_stab_form_base.html#abc69d8331bc4a67f474dcd8d784e67b0", null ], - [ "m_staticTextPU_7", "class_generator_stab_form_base.html#ab173aad50e838ed3a62be75fedb60e92", null ], - [ "m_staticTextPU_8", "class_generator_stab_form_base.html#ad16f4c2ac4f8e579a807d87f9d2727af", null ], - [ "m_staticTextPU_9", "class_generator_stab_form_base.html#a67931a6253aca464e3ea64653156a4ad", null ], - [ "m_staticTextRa", "class_generator_stab_form_base.html#adf24eaddce5f2a357ad80a9776b12d3e", null ], - [ "m_staticTextS_1", "class_generator_stab_form_base.html#ac124e324cb4a4a5f2c9d6e8b8ac9219d", null ], - [ "m_staticTextS_2", "class_generator_stab_form_base.html#afb924c441142358b2a1a4aacb0182d5c", null ], - [ "m_staticTextS_3", "class_generator_stab_form_base.html#a79c1373f45cf399bceb757dae8060d19", null ], - [ "m_staticTextS_4", "class_generator_stab_form_base.html#a11f9f8be236133c8fbc37d759dd3113d", null ], - [ "m_staticTextS_5", "class_generator_stab_form_base.html#ac3e60ba5d2b4d80889805ca6a74ddacc", null ], - [ "m_staticTextSat", "class_generator_stab_form_base.html#a21c8406ee1d8e3e47103db8e72ebaaba", null ], - [ "m_staticTextSubTd0", "class_generator_stab_form_base.html#a145e9860b360e377a9b7d7efba94e2ea", null ], - [ "m_staticTextSubTq0", "class_generator_stab_form_base.html#aaacb2de6430b853cc03f7b124294a227", null ], - [ "m_staticTextSubXd", "class_generator_stab_form_base.html#a02b115d184e29b4b1b93bc8848cfdc26", null ], - [ "m_staticTextSubXq", "class_generator_stab_form_base.html#aa3e34810e40f7e6ba9c80a4f7476a6a8", null ], - [ "m_staticTextSyncXd", "class_generator_stab_form_base.html#a72412627afc1f12e1fb1627a17052bb1", null ], - [ "m_staticTextSyncXq", "class_generator_stab_form_base.html#aca6bebda04654a89a1ab9b0eb99cb297", null ], - [ "m_staticTextTranTd0", "class_generator_stab_form_base.html#a1653a917de424d06147b89018cbe1d63", null ], - [ "m_staticTextTranTq0", "class_generator_stab_form_base.html#aa43448fc7590f38486ecb2c8ce866862", null ], - [ "m_staticTextTranXd", "class_generator_stab_form_base.html#abc3ac82c1793612e706ad8570d2485e2", null ], - [ "m_staticTextTranXq", "class_generator_stab_form_base.html#a7dcb3b5df3ca7a2465db8c2b610f1f8d", null ], - [ "m_staticTextXp", "class_generator_stab_form_base.html#adaa265bc1d9756eb75628c983107adec", null ], - [ "m_textCtrlDamping", "class_generator_stab_form_base.html#a2e9f50b3aa0a7ecf5ff8b79b0c056906", null ], - [ "m_textCtrlInertia", "class_generator_stab_form_base.html#a59e210f644c44c275b652d0b39e26fc8", null ], - [ "m_textCtrlRa", "class_generator_stab_form_base.html#aa956c76d8b62aed8a46baf6c4c89e875", null ], - [ "m_textCtrlSat", "class_generator_stab_form_base.html#a8d5119db0ee2159313954c5af2f98583", null ], - [ "m_textCtrlSubTd0", "class_generator_stab_form_base.html#a262148af1f5af4659c6cd39d0ef59172", null ], - [ "m_textCtrlSubTq0", "class_generator_stab_form_base.html#ae34a23fbe6b549cee19cc4095c5d94c7", null ], - [ "m_textCtrlSubXd", "class_generator_stab_form_base.html#ab176d40b9540799cd1e8fce5320fe1f1", null ], - [ "m_textCtrlSubXq", "class_generator_stab_form_base.html#a386ad0fb02ddfeb050a6d5d4e899fc09", null ], - [ "m_textCtrlSyncXd", "class_generator_stab_form_base.html#af330bc8f2bd282323a32a2a86c914d15", null ], - [ "m_textCtrlSyncXq", "class_generator_stab_form_base.html#a28a2efcd2bad7faf6fb4d34139abbaa8", null ], - [ "m_textCtrlTranTd0", "class_generator_stab_form_base.html#acb429d36652f171301f8006a00db8697", null ], - [ "m_textCtrlTranTq0", "class_generator_stab_form_base.html#a4295c5ea7291078a186bdf40095d666e", null ], - [ "m_textCtrlTranXd", "class_generator_stab_form_base.html#a65422dbbdac862940d3c645dc32a8f60", null ], - [ "m_textCtrlTranXq", "class_generator_stab_form_base.html#a0d6e88858ff874656f6e1bbc5c88a6fa", null ], - [ "m_textCtrlXp", "class_generator_stab_form_base.html#aad04072958142f172f665606f1ea7852", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_generator_stab_form_base.png b/docs/doxygen/html/class_generator_stab_form_base.png Binary files differdeleted file mode 100644 index 493395e..0000000 --- a/docs/doxygen/html/class_generator_stab_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_graphical_element.html b/docs/doxygen/html/class_graphical_element.html index beaa2e3..9d72abd 100644 --- a/docs/doxygen/html/class_graphical_element.html +++ b/docs/doxygen/html/class_graphical_element.html @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_graphical_element.html','');}); <p>Abstract class for graphical elements shown with power elements in workspace. <a href="class_graphical_element.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_graphical_element_8h_source.html">GraphicalElement.h</a>></code></p> +<p><code>#include <GraphicalElement.h></code></p> <div class="dynheader"> Inheritance diagram for GraphicalElement:</div> <div class="dyncontent"> @@ -409,11 +409,9 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <div class="textblock"><p>Abstract class for graphical elements shown with power elements in workspace. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_graphical_element_8h_source.html#l00030">30</a> of file <a class="el" href="_graphical_element_8h_source.html">GraphicalElement.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_graphical_element_8h_source.html">GraphicalElement.h</a></li> -<li>Project/<a class="el" href="_graphical_element_8cpp_source.html">GraphicalElement.cpp</a></li> +<li>Project/<a class="el" href="_graphical_element_8h.html">GraphicalElement.h</a></li> +<li>Project/GraphicalElement.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_i_o_control.html b/docs/doxygen/html/class_i_o_control.html index 5c0c1ac..ac59063 100644 --- a/docs/doxygen/html/class_i_o_control.html +++ b/docs/doxygen/html/class_i_o_control.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_i_o_control.html','');}); <p>Provides the communication with the power element. <a href="class_i_o_control.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_i_o_control_8h_source.html">IOControl.h</a>></code></p> +<p><code>#include <IOControl.h></code></p> <div class="dynheader"> Inheritance diagram for IOControl:</div> <div class="dyncontent"> @@ -515,8 +515,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Provides the communication with the power element. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_i_o_control_8h_source.html#l00035">35</a> of file <a class="el" href="_i_o_control_8h_source.html">IOControl.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="aa064c5d70e562334e2b374f919f42ef1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa064c5d70e562334e2b374f919f42ef1">◆ </a></span>Contains()</h2> @@ -552,8 +550,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_i_o_control_8h_source.html#l00056">56</a> of file <a class="el" href="_i_o_control_8h_source.html">IOControl.h</a>.</p> - </div> </div> <a id="aa6aab56f8936a87f099241d9bad9fee4"></a> @@ -601,8 +597,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_i_o_control_8cpp_source.html#l00040">40</a> of file <a class="el" href="_i_o_control_8cpp_source.html">IOControl.cpp</a>.</p> - </div> </div> <a id="a99303b5e9bd32affaed8f4e4084fc9f7"></a> @@ -633,8 +627,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_i_o_control_8cpp_source.html#l00259">259</a> of file <a class="el" href="_i_o_control_8cpp_source.html">IOControl.cpp</a>.</p> - </div> </div> <a id="adebd59a32fd699ba4dff4dff44dfbf90"></a> @@ -671,8 +663,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_i_o_control_8h_source.html#l00057">57</a> of file <a class="el" href="_i_o_control_8h_source.html">IOControl.h</a>.</p> - </div> </div> <a id="a47a5633ed68ef0648623b9733dc5dab9"></a> @@ -709,8 +699,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_i_o_control_8cpp_source.html#l00133">133</a> of file <a class="el" href="_i_o_control_8cpp_source.html">IOControl.cpp</a>.</p> - </div> </div> <a id="abbd3054700825f9c4ac1b7c813f7b439"></a> @@ -759,8 +747,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_i_o_control_8cpp_source.html#l00122">122</a> of file <a class="el" href="_i_o_control_8cpp_source.html">IOControl.cpp</a>.</p> - </div> </div> <a id="a19372719e4f316f5cd49e2f289e3d4d9"></a> @@ -791,13 +777,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html#acab65259365622f1d4a2a1915ee93431">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_i_o_control_8cpp_source.html#l00267">267</a> of file <a class="el" href="_i_o_control_8cpp_source.html">IOControl.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_i_o_control_8h_source.html">IOControl.h</a></li> -<li>Project/<a class="el" href="_i_o_control_8cpp_source.html">IOControl.cpp</a></li> +<li>Project/<a class="el" href="_i_o_control_8h.html">IOControl.h</a></li> +<li>Project/IOControl.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_i_o_control_form-members.html b/docs/doxygen/html/class_i_o_control_form-members.html index 74bad93..ad94846 100644 --- a/docs/doxygen/html/class_i_o_control_form-members.html +++ b/docs/doxygen/html/class_i_o_control_form-members.html @@ -91,35 +91,17 @@ $(document).ready(function(){initNavTree('class_i_o_control_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_i_o_control_form.html">IOControlForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxInput</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxOutput</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceInput</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceOutput</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IOControlForm</b>(wxWindow *parent, IOControl *ioControl) (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>IOControlFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Input / Output"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxInput</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxOutput</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceInput</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceOutput</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_inputFlags</b> (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ioControl</b> (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_inputFlags</b> (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ioControl</b> (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_outputFlags</b> (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnInputChecked</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOutputChecked</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~IOControlForm</b>() (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~IOControlFormBase</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnInputChecked</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOutputChecked</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~IOControlForm</b>() (defined in <a class="el" href="class_i_o_control_form.html">IOControlForm</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form.html">IOControlForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_i_o_control_form.html b/docs/doxygen/html/class_i_o_control_form.html index dc6a93d..fbba805 100644 --- a/docs/doxygen/html/class_i_o_control_form.html +++ b/docs/doxygen/html/class_i_o_control_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_i_o_control_form.html','');}); <p>Form to edit the input/output control data. <a href="class_i_o_control_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_i_o_control_form_8h_source.html">IOControlForm.h</a>></code></p> +<p><code>#include <IOControlForm.h></code></p> <div class="dynheader"> Inheritance diagram for IOControlForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_i_o_control_form.png" usemap="#IOControlForm_map" alt=""/> <map id="IOControlForm_map" name="IOControlForm_map"> -<area href="class_i_o_control_form_base.html" alt="IOControlFormBase" shape="rect" coords="0,56,123,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,34 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:aa36bb4956ef77beb07f530362214777f"><td class="memItemLeft" align="right" valign="top"><a id="aa36bb4956ef77beb07f530362214777f"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:aa36bb4956ef77beb07f530362214777f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_i_o_control_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_i_o_control_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td></tr> -<tr class="memitem:a6ba3651e28ee0a9131e5f51d55bab139 inherit pub_methods_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6ba3651e28ee0a9131e5f51d55bab139"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxInput</b> ()</td></tr> -<tr class="separator:a6ba3651e28ee0a9131e5f51d55bab139 inherit pub_methods_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9a2b51c358aace6a0d4b07e50b4c7c37 inherit pub_methods_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9a2b51c358aace6a0d4b07e50b4c7c37"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceInput</b> ()</td></tr> -<tr class="separator:a9a2b51c358aace6a0d4b07e50b4c7c37 inherit pub_methods_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a102076f74743f9fdbc198cd2bed3b116 inherit pub_methods_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a102076f74743f9fdbc198cd2bed3b116"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxOutput</b> ()</td></tr> -<tr class="separator:a102076f74743f9fdbc198cd2bed3b116 inherit pub_methods_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad102e12c9fc0b87f8772b231a9baeb5c inherit pub_methods_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad102e12c9fc0b87f8772b231a9baeb5c"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceOutput</b> ()</td></tr> -<tr class="separator:ad102e12c9fc0b87f8772b231a9baeb5c inherit pub_methods_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1f0b2e58ab674e1d20746e1dcb0a32e inherit pub_methods_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac1f0b2e58ab674e1d20746e1dcb0a32e"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:ac1f0b2e58ab674e1d20746e1dcb0a32e inherit pub_methods_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac962155a26d22e6d4966356af5206616 inherit pub_methods_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac962155a26d22e6d4966356af5206616"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:ac962155a26d22e6d4966356af5206616 inherit pub_methods_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac961808513e0fb11a8be08776dc4bfd4 inherit pub_methods_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac961808513e0fb11a8be08776dc4bfd4"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:ac961808513e0fb11a8be08776dc4bfd4 inherit pub_methods_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f98f87e15ed807cb3aa745729509e12 inherit pub_methods_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3f98f87e15ed807cb3aa745729509e12"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a3f98f87e15ed807cb3aa745729509e12 inherit pub_methods_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0e3c563e83daad1b146c3145a1f344dc inherit pub_methods_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0e3c563e83daad1b146c3145a1f344dc"></a> - </td><td class="memItemRight" valign="bottom"><b>IOControlFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Input / Output"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a0e3c563e83daad1b146c3145a1f344dc inherit pub_methods_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -174,41 +145,14 @@ std::vector< IOControl::IOFlags > </td><td class="memItemRight" valig <tr class="memitem:a9f7a52e5af434674b671703a4a96b148"><td class="memItemLeft" align="right" valign="top"><a id="a9f7a52e5af434674b671703a4a96b148"></a> std::vector< IOControl::IOFlags > </td><td class="memItemRight" valign="bottom"><b>m_outputFlags</b></td></tr> <tr class="separator:a9f7a52e5af434674b671703a4a96b148"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_i_o_control_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_i_o_control_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td></tr> -<tr class="memitem:a4264f642058ebfc6f0b70aebbfaae020 inherit pro_attribs_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4264f642058ebfc6f0b70aebbfaae020"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a4264f642058ebfc6f0b70aebbfaae020 inherit pro_attribs_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abbed22784552e9d9830e0112b694fc68 inherit pro_attribs_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abbed22784552e9d9830e0112b694fc68"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:abbed22784552e9d9830e0112b694fc68 inherit pro_attribs_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4a9b31ad68893cbfc6df0075dfa5554a inherit pro_attribs_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4a9b31ad68893cbfc6df0075dfa5554a"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxInput</b></td></tr> -<tr class="separator:a4a9b31ad68893cbfc6df0075dfa5554a inherit pro_attribs_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa0c8e2757ea7ac4a0087c91a81773dae inherit pro_attribs_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa0c8e2757ea7ac4a0087c91a81773dae"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceInput</b></td></tr> -<tr class="separator:aa0c8e2757ea7ac4a0087c91a81773dae inherit pro_attribs_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7941b23b4bb81d79a537d17322b95688 inherit pro_attribs_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7941b23b4bb81d79a537d17322b95688"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxOutput</b></td></tr> -<tr class="separator:a7941b23b4bb81d79a537d17322b95688 inherit pro_attribs_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6d7b5bfb8a440a444cd210d63141a82d inherit pro_attribs_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6d7b5bfb8a440a444cd210d63141a82d"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceOutput</b></td></tr> -<tr class="separator:a6d7b5bfb8a440a444cd210d63141a82d inherit pro_attribs_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a04ad72346ba61a658e7600be4b3dd3b7 inherit pro_attribs_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a04ad72346ba61a658e7600be4b3dd3b7"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a04ad72346ba61a658e7600be4b3dd3b7 inherit pro_attribs_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acb3fd01eeeab7e543724d84b3f87322b inherit pro_attribs_class_i_o_control_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acb3fd01eeeab7e543724d84b3f87322b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:acb3fd01eeeab7e543724d84b3f87322b inherit pro_attribs_class_i_o_control_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the input/output control data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_i_o_control_form_8h_source.html#l00031">31</a> of file <a class="el" href="_i_o_control_form_8h_source.html">IOControlForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_i_o_control_form_8h_source.html">IOControlForm.h</a></li> -<li>Project/<a class="el" href="_i_o_control_form_8cpp_source.html">IOControlForm.cpp</a></li> +<li>Project/<a class="el" href="_i_o_control_form_8h.html">IOControlForm.h</a></li> +<li>Project/IOControlForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_i_o_control_form.png b/docs/doxygen/html/class_i_o_control_form.png Binary files differindex f256615..8eda3cb 100644 --- a/docs/doxygen/html/class_i_o_control_form.png +++ b/docs/doxygen/html/class_i_o_control_form.png diff --git a/docs/doxygen/html/class_i_o_control_form_base-members.html b/docs/doxygen/html/class_i_o_control_form_base-members.html deleted file mode 100644 index 7e8bdad..0000000 --- a/docs/doxygen/html/class_i_o_control_form_base-members.html +++ /dev/null @@ -1,127 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_i_o_control_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">IOControlFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxInput</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxOutput</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceInput</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceOutput</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IOControlFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Input / Output"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxInput</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxOutput</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceInput</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceOutput</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnInputChecked</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOutputChecked</b>(wxCommandEvent &event) (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~IOControlFormBase</b>() (defined in <a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>)</td><td class="entry"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_i_o_control_form_base.html b/docs/doxygen/html/class_i_o_control_form_base.html deleted file mode 100644 index 332dd8d..0000000 --- a/docs/doxygen/html/class_i_o_control_form_base.html +++ /dev/null @@ -1,197 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>IOControlFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_i_o_control_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_i_o_control_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">IOControlFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for IOControlFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_i_o_control_form_base.png" usemap="#IOControlFormBase_map" alt=""/> - <map id="IOControlFormBase_map" name="IOControlFormBase_map"> -<area href="class_i_o_control_form.html" title="Form to edit the input/output control data. " alt="IOControlForm" shape="rect" coords="0,112,123,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a6ba3651e28ee0a9131e5f51d55bab139"><td class="memItemLeft" align="right" valign="top"><a id="a6ba3651e28ee0a9131e5f51d55bab139"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxInput</b> ()</td></tr> -<tr class="separator:a6ba3651e28ee0a9131e5f51d55bab139"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9a2b51c358aace6a0d4b07e50b4c7c37"><td class="memItemLeft" align="right" valign="top"><a id="a9a2b51c358aace6a0d4b07e50b4c7c37"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceInput</b> ()</td></tr> -<tr class="separator:a9a2b51c358aace6a0d4b07e50b4c7c37"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a102076f74743f9fdbc198cd2bed3b116"><td class="memItemLeft" align="right" valign="top"><a id="a102076f74743f9fdbc198cd2bed3b116"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxOutput</b> ()</td></tr> -<tr class="separator:a102076f74743f9fdbc198cd2bed3b116"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad102e12c9fc0b87f8772b231a9baeb5c"><td class="memItemLeft" align="right" valign="top"><a id="ad102e12c9fc0b87f8772b231a9baeb5c"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceOutput</b> ()</td></tr> -<tr class="separator:ad102e12c9fc0b87f8772b231a9baeb5c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1f0b2e58ab674e1d20746e1dcb0a32e"><td class="memItemLeft" align="right" valign="top"><a id="ac1f0b2e58ab674e1d20746e1dcb0a32e"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:ac1f0b2e58ab674e1d20746e1dcb0a32e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac962155a26d22e6d4966356af5206616"><td class="memItemLeft" align="right" valign="top"><a id="ac962155a26d22e6d4966356af5206616"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:ac962155a26d22e6d4966356af5206616"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac961808513e0fb11a8be08776dc4bfd4"><td class="memItemLeft" align="right" valign="top"><a id="ac961808513e0fb11a8be08776dc4bfd4"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:ac961808513e0fb11a8be08776dc4bfd4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f98f87e15ed807cb3aa745729509e12"><td class="memItemLeft" align="right" valign="top"><a id="a3f98f87e15ed807cb3aa745729509e12"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a3f98f87e15ed807cb3aa745729509e12"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0e3c563e83daad1b146c3145a1f344dc"><td class="memItemLeft" align="right" valign="top"><a id="a0e3c563e83daad1b146c3145a1f344dc"></a> - </td><td class="memItemRight" valign="bottom"><b>IOControlFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Input / Output"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a0e3c563e83daad1b146c3145a1f344dc"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:ae2ebc271d9f4b54d2f7187650de346db"><td class="memItemLeft" align="right" valign="top"><a id="ae2ebc271d9f4b54d2f7187650de346db"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnInputChecked</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ae2ebc271d9f4b54d2f7187650de346db"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa49a73696bcbc9c6f2f768c5a046bd67"><td class="memItemLeft" align="right" valign="top"><a id="aa49a73696bcbc9c6f2f768c5a046bd67"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOutputChecked</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aa49a73696bcbc9c6f2f768c5a046bd67"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab5c5deb99e6b6155a6d62dd29e96291"><td class="memItemLeft" align="right" valign="top"><a id="aab5c5deb99e6b6155a6d62dd29e96291"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aab5c5deb99e6b6155a6d62dd29e96291"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9f68b38b53e53e788dc41b5643731b4a"><td class="memItemLeft" align="right" valign="top"><a id="a9f68b38b53e53e788dc41b5643731b4a"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a9f68b38b53e53e788dc41b5643731b4a"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a4264f642058ebfc6f0b70aebbfaae020"><td class="memItemLeft" align="right" valign="top"><a id="a4264f642058ebfc6f0b70aebbfaae020"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a4264f642058ebfc6f0b70aebbfaae020"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abbed22784552e9d9830e0112b694fc68"><td class="memItemLeft" align="right" valign="top"><a id="abbed22784552e9d9830e0112b694fc68"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:abbed22784552e9d9830e0112b694fc68"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4a9b31ad68893cbfc6df0075dfa5554a"><td class="memItemLeft" align="right" valign="top"><a id="a4a9b31ad68893cbfc6df0075dfa5554a"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxInput</b></td></tr> -<tr class="separator:a4a9b31ad68893cbfc6df0075dfa5554a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa0c8e2757ea7ac4a0087c91a81773dae"><td class="memItemLeft" align="right" valign="top"><a id="aa0c8e2757ea7ac4a0087c91a81773dae"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceInput</b></td></tr> -<tr class="separator:aa0c8e2757ea7ac4a0087c91a81773dae"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7941b23b4bb81d79a537d17322b95688"><td class="memItemLeft" align="right" valign="top"><a id="a7941b23b4bb81d79a537d17322b95688"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxOutput</b></td></tr> -<tr class="separator:a7941b23b4bb81d79a537d17322b95688"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6d7b5bfb8a440a444cd210d63141a82d"><td class="memItemLeft" align="right" valign="top"><a id="a6d7b5bfb8a440a444cd210d63141a82d"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceOutput</b></td></tr> -<tr class="separator:a6d7b5bfb8a440a444cd210d63141a82d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a04ad72346ba61a658e7600be4b3dd3b7"><td class="memItemLeft" align="right" valign="top"><a id="a04ad72346ba61a658e7600be4b3dd3b7"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a04ad72346ba61a658e7600be4b3dd3b7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acb3fd01eeeab7e543724d84b3f87322b"><td class="memItemLeft" align="right" valign="top"><a id="acb3fd01eeeab7e543724d84b3f87322b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:acb3fd01eeeab7e543724d84b3f87322b"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l01018">1018</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_i_o_control_form_base.js b/docs/doxygen/html/class_i_o_control_form_base.js deleted file mode 100644 index 0aa9286..0000000 --- a/docs/doxygen/html/class_i_o_control_form_base.js +++ /dev/null @@ -1,25 +0,0 @@ -var class_i_o_control_form_base = -[ - [ "IOControlFormBase", "class_i_o_control_form_base.html#a0e3c563e83daad1b146c3145a1f344dc", null ], - [ "~IOControlFormBase", "class_i_o_control_form_base.html#a6f073d1da5e7c354a69c5e92fee91b74", null ], - [ "GetButtonCancel", "class_i_o_control_form_base.html#a3f98f87e15ed807cb3aa745729509e12", null ], - [ "GetButtonOK", "class_i_o_control_form_base.html#ac961808513e0fb11a8be08776dc4bfd4", null ], - [ "GetCheckBoxInput", "class_i_o_control_form_base.html#a6ba3651e28ee0a9131e5f51d55bab139", null ], - [ "GetCheckBoxOutput", "class_i_o_control_form_base.html#a102076f74743f9fdbc198cd2bed3b116", null ], - [ "GetChoiceInput", "class_i_o_control_form_base.html#a9a2b51c358aace6a0d4b07e50b4c7c37", null ], - [ "GetChoiceOutput", "class_i_o_control_form_base.html#ad102e12c9fc0b87f8772b231a9baeb5c", null ], - [ "GetNotebook", "class_i_o_control_form_base.html#ac962155a26d22e6d4966356af5206616", null ], - [ "GetPanelGeneral", "class_i_o_control_form_base.html#ac1f0b2e58ab674e1d20746e1dcb0a32e", null ], - [ "OnCancelButtonClick", "class_i_o_control_form_base.html#a9f68b38b53e53e788dc41b5643731b4a", null ], - [ "OnInputChecked", "class_i_o_control_form_base.html#ae2ebc271d9f4b54d2f7187650de346db", null ], - [ "OnOKButtonClick", "class_i_o_control_form_base.html#aab5c5deb99e6b6155a6d62dd29e96291", null ], - [ "OnOutputChecked", "class_i_o_control_form_base.html#aa49a73696bcbc9c6f2f768c5a046bd67", null ], - [ "m_ButtonCancel", "class_i_o_control_form_base.html#acb3fd01eeeab7e543724d84b3f87322b", null ], - [ "m_buttonOK", "class_i_o_control_form_base.html#a04ad72346ba61a658e7600be4b3dd3b7", null ], - [ "m_checkBoxInput", "class_i_o_control_form_base.html#a4a9b31ad68893cbfc6df0075dfa5554a", null ], - [ "m_checkBoxOutput", "class_i_o_control_form_base.html#a7941b23b4bb81d79a537d17322b95688", null ], - [ "m_choiceInput", "class_i_o_control_form_base.html#aa0c8e2757ea7ac4a0087c91a81773dae", null ], - [ "m_choiceOutput", "class_i_o_control_form_base.html#a6d7b5bfb8a440a444cd210d63141a82d", null ], - [ "m_notebook", "class_i_o_control_form_base.html#a4264f642058ebfc6f0b70aebbfaae020", null ], - [ "m_panelGeneral", "class_i_o_control_form_base.html#abbed22784552e9d9830e0112b694fc68", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_i_o_control_form_base.png b/docs/doxygen/html/class_i_o_control_form_base.png Binary files differdeleted file mode 100644 index 979c57e..0000000 --- a/docs/doxygen/html/class_i_o_control_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_ind_motor.html b/docs/doxygen/html/class_ind_motor.html index 65ee739..0cca7b3 100644 --- a/docs/doxygen/html/class_ind_motor.html +++ b/docs/doxygen/html/class_ind_motor.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_ind_motor.html','');}); <p>Induction motor power element. <a href="class_ind_motor.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_ind_motor_8h_source.html">IndMotor.h</a>></code></p> +<p><code>#include <IndMotor.h></code></p> <div class="dynheader"> Inheritance diagram for IndMotor:</div> <div class="dyncontent"> @@ -550,8 +550,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <div class="textblock"><p>Induction motor power element. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_ind_motor_8h_source.html#l00040">40</a> of file <a class="el" href="_ind_motor_8h_source.html">IndMotor.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a87666565ae1380993d94e7886e9a1f59"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87666565ae1380993d94e7886e9a1f59">◆ </a></span>GetContextMenu()</h2> @@ -588,8 +586,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_ind_motor_8cpp_source.html#l00035">35</a> of file <a class="el" href="_ind_motor_8cpp_source.html">IndMotor.cpp</a>.</p> - </div> </div> <a id="ace3ce34ba500ec33bf37b9216ad636a8"></a> @@ -620,8 +616,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_ind_motor_8cpp_source.html#l00093">93</a> of file <a class="el" href="_ind_motor_8cpp_source.html">IndMotor.cpp</a>.</p> - </div> </div> <a id="ae785c4055db23b4ae1ef03f00468a532"></a> @@ -652,8 +646,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_ind_motor_8cpp_source.html#l00100">100</a> of file <a class="el" href="_ind_motor_8cpp_source.html">IndMotor.cpp</a>.</p> - </div> </div> <a id="add48c9a03d197a6279ca2e33af0fe286"></a> @@ -702,13 +694,11 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_ind_motor_8cpp_source.html#l00042">42</a> of file <a class="el" href="_ind_motor_8cpp_source.html">IndMotor.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_ind_motor_8h_source.html">IndMotor.h</a></li> -<li>Project/<a class="el" href="_ind_motor_8cpp_source.html">IndMotor.cpp</a></li> +<li>Project/<a class="el" href="_ind_motor_8h.html">IndMotor.h</a></li> +<li>Project/IndMotor.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_ind_motor_form-members.html b/docs/doxygen/html/class_ind_motor_form-members.html index 40230c2..f11d5f3 100644 --- a/docs/doxygen/html/class_ind_motor_form-members.html +++ b/docs/doxygen/html/class_ind_motor_form-members.html @@ -91,42 +91,14 @@ $(document).ready(function(){initNavTree('class_ind_motor_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStabButton</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceActivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceReactivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextActivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlActivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>IndMotorForm</b>(wxWindow *parent, IndMotor *indMotor) (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IndMotorFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Motor"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonStabButton</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceActivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceReactivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_indMotor</b> (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextActivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlActivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~IndMotorForm</b>() (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~IndMotorFormBase</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IndMotorForm</b>(wxWindow *parent, IndMotor *indMotor) (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_indMotor</b> (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>~IndMotorForm</b>() (defined in <a class="el" href="class_ind_motor_form.html">IndMotorForm</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_ind_motor_form.html b/docs/doxygen/html/class_ind_motor_form.html index 24b4a09..cb17400 100644 --- a/docs/doxygen/html/class_ind_motor_form.html +++ b/docs/doxygen/html/class_ind_motor_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_ind_motor_form.html','');}); <p>Form to edit the induction motor power data. <a href="class_ind_motor_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_ind_motor_form_8h_source.html">IndMotorForm.h</a>></code></p> +<p><code>#include <IndMotorForm.h></code></p> <div class="dynheader"> Inheritance diagram for IndMotorForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_ind_motor_form.png" usemap="#IndMotorForm_map" alt=""/> <map id="IndMotorForm_map" name="IndMotorForm_map"> -<area href="class_ind_motor_form_base.html" alt="IndMotorFormBase" shape="rect" coords="0,56,119,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,49 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a9ca417d1a2f8c868af36979f68c9db91"><td class="memItemLeft" align="right" valign="top"><a id="a9ca417d1a2f8c868af36979f68c9db91"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:a9ca417d1a2f8c868af36979f68c9db91"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_ind_motor_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_ind_motor_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td></tr> -<tr class="memitem:ab51437aba0e9a54c15db6be67fe3d955 inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab51437aba0e9a54c15db6be67fe3d955"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:ab51437aba0e9a54c15db6be67fe3d955 inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a20159ecab492bfc9314722ed4e191162 inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a20159ecab492bfc9314722ed4e191162"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a20159ecab492bfc9314722ed4e191162 inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2c1e7baea1b456a10fe5e0914c127c7b inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2c1e7baea1b456a10fe5e0914c127c7b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePower</b> ()</td></tr> -<tr class="separator:a2c1e7baea1b456a10fe5e0914c127c7b inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1f53059b6bb9b73e07e15b9d841b222d inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1f53059b6bb9b73e07e15b9d841b222d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePower</b> ()</td></tr> -<tr class="separator:a1f53059b6bb9b73e07e15b9d841b222d inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adade2e1d92bbe9bbebca42b73d2f1a57 inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="adade2e1d92bbe9bbebca42b73d2f1a57"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceActivePower</b> ()</td></tr> -<tr class="separator:adade2e1d92bbe9bbebca42b73d2f1a57 inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeab59b1da6428b36b8e7004c3571e744 inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aeab59b1da6428b36b8e7004c3571e744"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePower</b> ()</td></tr> -<tr class="separator:aeab59b1da6428b36b8e7004c3571e744 inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e3e4e6d5b833cf37ec1934c736b7e64 inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4e3e4e6d5b833cf37ec1934c736b7e64"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePower</b> ()</td></tr> -<tr class="separator:a4e3e4e6d5b833cf37ec1934c736b7e64 inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8bcef3920a2e0870f4f4ec5fbc67fe5 inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af8bcef3920a2e0870f4f4ec5fbc67fe5"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactivePower</b> ()</td></tr> -<tr class="separator:af8bcef3920a2e0870f4f4ec5fbc67fe5 inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2c24fe4254e034504a0260cdda42513e inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2c24fe4254e034504a0260cdda42513e"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a2c24fe4254e034504a0260cdda42513e inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0c82be5b29ce2c036d92e44c3432dbb6 inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0c82be5b29ce2c036d92e44c3432dbb6"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a0c82be5b29ce2c036d92e44c3432dbb6 inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaf5c64d3b8dc6c67b5f3a55b71888d7e inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaf5c64d3b8dc6c67b5f3a55b71888d7e"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStabButton</b> ()</td></tr> -<tr class="separator:aaf5c64d3b8dc6c67b5f3a55b71888d7e inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa3c4e0ac8c6e4840c18f935cc530dedb inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa3c4e0ac8c6e4840c18f935cc530dedb"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:aa3c4e0ac8c6e4840c18f935cc530dedb inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc28e68d84b0bf9a9ccd4d8e14b763b0 inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abc28e68d84b0bf9a9ccd4d8e14b763b0"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:abc28e68d84b0bf9a9ccd4d8e14b763b0 inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0aa109a6e361d28ebd1f13f244b3c556 inherit pub_methods_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0aa109a6e361d28ebd1f13f244b3c556"></a> - </td><td class="memItemRight" valign="bottom"><b>IndMotorFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Motor"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a0aa109a6e361d28ebd1f13f244b3c556 inherit pub_methods_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -180,56 +136,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:aa9d097f41ae381d77eac45d3c6f5706c"><td class="memItemLeft" align="right" valign="top"><a id="aa9d097f41ae381d77eac45d3c6f5706c"></a> <a class="el" href="class_ind_motor.html">IndMotor</a> * </td><td class="memItemRight" valign="bottom"><b>m_indMotor</b> = NULL</td></tr> <tr class="separator:aa9d097f41ae381d77eac45d3c6f5706c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_ind_motor_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_ind_motor_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td></tr> -<tr class="memitem:a27505913ac4ece5b2a7a7a05d3b9a541 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a27505913ac4ece5b2a7a7a05d3b9a541"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a27505913ac4ece5b2a7a7a05d3b9a541 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0a69475ac00ad508bfc3ffe6c43d56a3 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0a69475ac00ad508bfc3ffe6c43d56a3"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a0a69475ac00ad508bfc3ffe6c43d56a3 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adb48816b754ba70d437b111b4b2110e9 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="adb48816b754ba70d437b111b4b2110e9"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:adb48816b754ba70d437b111b4b2110e9 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a38fbe802b51dad3218a46ea2815417cf inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a38fbe802b51dad3218a46ea2815417cf"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:a38fbe802b51dad3218a46ea2815417cf inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2b9928d8c79416d1a338fc8575d03c43 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2b9928d8c79416d1a338fc8575d03c43"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePower</b></td></tr> -<tr class="separator:a2b9928d8c79416d1a338fc8575d03c43 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41af7b9b92b92ac8dbdb796cc4dcccd0 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a41af7b9b92b92ac8dbdb796cc4dcccd0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePower</b></td></tr> -<tr class="separator:a41af7b9b92b92ac8dbdb796cc4dcccd0 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a012388db66794b7a944347e74b5d0b7c inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a012388db66794b7a944347e74b5d0b7c"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceActivePower</b></td></tr> -<tr class="separator:a012388db66794b7a944347e74b5d0b7c inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a35c6e0f2bde9c50801f00b4ad357cab3 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a35c6e0f2bde9c50801f00b4ad357cab3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePower</b></td></tr> -<tr class="separator:a35c6e0f2bde9c50801f00b4ad357cab3 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0a30486c867f53d69eed86d2096e1829 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0a30486c867f53d69eed86d2096e1829"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePower</b></td></tr> -<tr class="separator:a0a30486c867f53d69eed86d2096e1829 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1def2110e7efc45e9d509b602dda6503 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1def2110e7efc45e9d509b602dda6503"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactivePower</b></td></tr> -<tr class="separator:a1def2110e7efc45e9d509b602dda6503 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aae2d4546a888b3bdcbe55454fd362190 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aae2d4546a888b3bdcbe55454fd362190"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStabButton</b></td></tr> -<tr class="separator:aae2d4546a888b3bdcbe55454fd362190 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a259f8dd7e84c83ca04167d13a5032b46 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a259f8dd7e84c83ca04167d13a5032b46"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a259f8dd7e84c83ca04167d13a5032b46 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4519b549589b293788d81c97901f9be7 inherit pro_attribs_class_ind_motor_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4519b549589b293788d81c97901f9be7"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a4519b549589b293788d81c97901f9be7 inherit pro_attribs_class_ind_motor_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the induction motor power data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_ind_motor_form_8h_source.html#l00031">31</a> of file <a class="el" href="_ind_motor_form_8h_source.html">IndMotorForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_ind_motor_form_8h_source.html">IndMotorForm.h</a></li> -<li>Project/<a class="el" href="_ind_motor_form_8cpp_source.html">IndMotorForm.cpp</a></li> +<li>Project/<a class="el" href="_ind_motor_form_8h.html">IndMotorForm.h</a></li> +<li>Project/IndMotorForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_ind_motor_form.png b/docs/doxygen/html/class_ind_motor_form.png Binary files differindex 2eb79c4..eb9d784 100644 --- a/docs/doxygen/html/class_ind_motor_form.png +++ b/docs/doxygen/html/class_ind_motor_form.png diff --git a/docs/doxygen/html/class_ind_motor_form_base-members.html b/docs/doxygen/html/class_ind_motor_form_base-members.html deleted file mode 100644 index 7e5d02b..0000000 --- a/docs/doxygen/html/class_ind_motor_form_base-members.html +++ /dev/null @@ -1,136 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_ind_motor_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">IndMotorFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStabButton</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceActivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceReactivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextActivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlActivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePower</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>IndMotorFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Motor"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonStabButton</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceActivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceReactivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextActivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlActivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactivePower</b> (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~IndMotorFormBase</b>() (defined in <a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>)</td><td class="entry"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_ind_motor_form_base.html b/docs/doxygen/html/class_ind_motor_form_base.html deleted file mode 100644 index 1981d37..0000000 --- a/docs/doxygen/html/class_ind_motor_form_base.html +++ /dev/null @@ -1,224 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>IndMotorFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_ind_motor_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_ind_motor_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">IndMotorFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for IndMotorFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_ind_motor_form_base.png" usemap="#IndMotorFormBase_map" alt=""/> - <map id="IndMotorFormBase_map" name="IndMotorFormBase_map"> -<area href="class_ind_motor_form.html" title="Form to edit the induction motor power data. " alt="IndMotorForm" shape="rect" coords="0,112,119,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:ab51437aba0e9a54c15db6be67fe3d955"><td class="memItemLeft" align="right" valign="top"><a id="ab51437aba0e9a54c15db6be67fe3d955"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:ab51437aba0e9a54c15db6be67fe3d955"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a20159ecab492bfc9314722ed4e191162"><td class="memItemLeft" align="right" valign="top"><a id="a20159ecab492bfc9314722ed4e191162"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a20159ecab492bfc9314722ed4e191162"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2c1e7baea1b456a10fe5e0914c127c7b"><td class="memItemLeft" align="right" valign="top"><a id="a2c1e7baea1b456a10fe5e0914c127c7b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePower</b> ()</td></tr> -<tr class="separator:a2c1e7baea1b456a10fe5e0914c127c7b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1f53059b6bb9b73e07e15b9d841b222d"><td class="memItemLeft" align="right" valign="top"><a id="a1f53059b6bb9b73e07e15b9d841b222d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePower</b> ()</td></tr> -<tr class="separator:a1f53059b6bb9b73e07e15b9d841b222d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adade2e1d92bbe9bbebca42b73d2f1a57"><td class="memItemLeft" align="right" valign="top"><a id="adade2e1d92bbe9bbebca42b73d2f1a57"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceActivePower</b> ()</td></tr> -<tr class="separator:adade2e1d92bbe9bbebca42b73d2f1a57"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeab59b1da6428b36b8e7004c3571e744"><td class="memItemLeft" align="right" valign="top"><a id="aeab59b1da6428b36b8e7004c3571e744"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePower</b> ()</td></tr> -<tr class="separator:aeab59b1da6428b36b8e7004c3571e744"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e3e4e6d5b833cf37ec1934c736b7e64"><td class="memItemLeft" align="right" valign="top"><a id="a4e3e4e6d5b833cf37ec1934c736b7e64"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePower</b> ()</td></tr> -<tr class="separator:a4e3e4e6d5b833cf37ec1934c736b7e64"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8bcef3920a2e0870f4f4ec5fbc67fe5"><td class="memItemLeft" align="right" valign="top"><a id="af8bcef3920a2e0870f4f4ec5fbc67fe5"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactivePower</b> ()</td></tr> -<tr class="separator:af8bcef3920a2e0870f4f4ec5fbc67fe5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2c24fe4254e034504a0260cdda42513e"><td class="memItemLeft" align="right" valign="top"><a id="a2c24fe4254e034504a0260cdda42513e"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a2c24fe4254e034504a0260cdda42513e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0c82be5b29ce2c036d92e44c3432dbb6"><td class="memItemLeft" align="right" valign="top"><a id="a0c82be5b29ce2c036d92e44c3432dbb6"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a0c82be5b29ce2c036d92e44c3432dbb6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaf5c64d3b8dc6c67b5f3a55b71888d7e"><td class="memItemLeft" align="right" valign="top"><a id="aaf5c64d3b8dc6c67b5f3a55b71888d7e"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStabButton</b> ()</td></tr> -<tr class="separator:aaf5c64d3b8dc6c67b5f3a55b71888d7e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa3c4e0ac8c6e4840c18f935cc530dedb"><td class="memItemLeft" align="right" valign="top"><a id="aa3c4e0ac8c6e4840c18f935cc530dedb"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:aa3c4e0ac8c6e4840c18f935cc530dedb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc28e68d84b0bf9a9ccd4d8e14b763b0"><td class="memItemLeft" align="right" valign="top"><a id="abc28e68d84b0bf9a9ccd4d8e14b763b0"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:abc28e68d84b0bf9a9ccd4d8e14b763b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0aa109a6e361d28ebd1f13f244b3c556"><td class="memItemLeft" align="right" valign="top"><a id="a0aa109a6e361d28ebd1f13f244b3c556"></a> - </td><td class="memItemRight" valign="bottom"><b>IndMotorFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Motor"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a0aa109a6e361d28ebd1f13f244b3c556"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:ae2653e3cdaafe54a10d15169408bd07e"><td class="memItemLeft" align="right" valign="top"><a id="ae2653e3cdaafe54a10d15169408bd07e"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnStabilityButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ae2653e3cdaafe54a10d15169408bd07e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3a751ebd471c193d7ef92ffb1f127eb8"><td class="memItemLeft" align="right" valign="top"><a id="a3a751ebd471c193d7ef92ffb1f127eb8"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a3a751ebd471c193d7ef92ffb1f127eb8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acd95d64ec81bc737d0f6176e78e611f0"><td class="memItemLeft" align="right" valign="top"><a id="acd95d64ec81bc737d0f6176e78e611f0"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:acd95d64ec81bc737d0f6176e78e611f0"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a27505913ac4ece5b2a7a7a05d3b9a541"><td class="memItemLeft" align="right" valign="top"><a id="a27505913ac4ece5b2a7a7a05d3b9a541"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a27505913ac4ece5b2a7a7a05d3b9a541"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0a69475ac00ad508bfc3ffe6c43d56a3"><td class="memItemLeft" align="right" valign="top"><a id="a0a69475ac00ad508bfc3ffe6c43d56a3"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a0a69475ac00ad508bfc3ffe6c43d56a3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adb48816b754ba70d437b111b4b2110e9"><td class="memItemLeft" align="right" valign="top"><a id="adb48816b754ba70d437b111b4b2110e9"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:adb48816b754ba70d437b111b4b2110e9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a38fbe802b51dad3218a46ea2815417cf"><td class="memItemLeft" align="right" valign="top"><a id="a38fbe802b51dad3218a46ea2815417cf"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:a38fbe802b51dad3218a46ea2815417cf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2b9928d8c79416d1a338fc8575d03c43"><td class="memItemLeft" align="right" valign="top"><a id="a2b9928d8c79416d1a338fc8575d03c43"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePower</b></td></tr> -<tr class="separator:a2b9928d8c79416d1a338fc8575d03c43"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41af7b9b92b92ac8dbdb796cc4dcccd0"><td class="memItemLeft" align="right" valign="top"><a id="a41af7b9b92b92ac8dbdb796cc4dcccd0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePower</b></td></tr> -<tr class="separator:a41af7b9b92b92ac8dbdb796cc4dcccd0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a012388db66794b7a944347e74b5d0b7c"><td class="memItemLeft" align="right" valign="top"><a id="a012388db66794b7a944347e74b5d0b7c"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceActivePower</b></td></tr> -<tr class="separator:a012388db66794b7a944347e74b5d0b7c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a35c6e0f2bde9c50801f00b4ad357cab3"><td class="memItemLeft" align="right" valign="top"><a id="a35c6e0f2bde9c50801f00b4ad357cab3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePower</b></td></tr> -<tr class="separator:a35c6e0f2bde9c50801f00b4ad357cab3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0a30486c867f53d69eed86d2096e1829"><td class="memItemLeft" align="right" valign="top"><a id="a0a30486c867f53d69eed86d2096e1829"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePower</b></td></tr> -<tr class="separator:a0a30486c867f53d69eed86d2096e1829"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1def2110e7efc45e9d509b602dda6503"><td class="memItemLeft" align="right" valign="top"><a id="a1def2110e7efc45e9d509b602dda6503"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactivePower</b></td></tr> -<tr class="separator:a1def2110e7efc45e9d509b602dda6503"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aae2d4546a888b3bdcbe55454fd362190"><td class="memItemLeft" align="right" valign="top"><a id="aae2d4546a888b3bdcbe55454fd362190"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStabButton</b></td></tr> -<tr class="separator:aae2d4546a888b3bdcbe55454fd362190"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a259f8dd7e84c83ca04167d13a5032b46"><td class="memItemLeft" align="right" valign="top"><a id="a259f8dd7e84c83ca04167d13a5032b46"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a259f8dd7e84c83ca04167d13a5032b46"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4519b549589b293788d81c97901f9be7"><td class="memItemLeft" align="right" valign="top"><a id="a4519b549589b293788d81c97901f9be7"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a4519b549589b293788d81c97901f9be7"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00716">716</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_ind_motor_form_base.js b/docs/doxygen/html/class_ind_motor_form_base.js deleted file mode 100644 index e31f38c..0000000 --- a/docs/doxygen/html/class_ind_motor_form_base.js +++ /dev/null @@ -1,34 +0,0 @@ -var class_ind_motor_form_base = -[ - [ "IndMotorFormBase", "class_ind_motor_form_base.html#a0aa109a6e361d28ebd1f13f244b3c556", null ], - [ "~IndMotorFormBase", "class_ind_motor_form_base.html#a6657fb2d280ea027182d0c4d964333f3", null ], - [ "GetButtonCancel", "class_ind_motor_form_base.html#abc28e68d84b0bf9a9ccd4d8e14b763b0", null ], - [ "GetButtonOK", "class_ind_motor_form_base.html#aa3c4e0ac8c6e4840c18f935cc530dedb", null ], - [ "GetButtonStabButton", "class_ind_motor_form_base.html#aaf5c64d3b8dc6c67b5f3a55b71888d7e", null ], - [ "GetChoiceActivePower", "class_ind_motor_form_base.html#adade2e1d92bbe9bbebca42b73d2f1a57", null ], - [ "GetChoiceReactivePower", "class_ind_motor_form_base.html#af8bcef3920a2e0870f4f4ec5fbc67fe5", null ], - [ "GetNotebook", "class_ind_motor_form_base.html#a0c82be5b29ce2c036d92e44c3432dbb6", null ], - [ "GetPanelGeneral", "class_ind_motor_form_base.html#a2c24fe4254e034504a0260cdda42513e", null ], - [ "GetStaticTextActivePower", "class_ind_motor_form_base.html#a2c1e7baea1b456a10fe5e0914c127c7b", null ], - [ "GetStaticTextName", "class_ind_motor_form_base.html#ab51437aba0e9a54c15db6be67fe3d955", null ], - [ "GetStaticTextReactivePower", "class_ind_motor_form_base.html#aeab59b1da6428b36b8e7004c3571e744", null ], - [ "GetTextCtrlActivePower", "class_ind_motor_form_base.html#a1f53059b6bb9b73e07e15b9d841b222d", null ], - [ "GetTextCtrlName", "class_ind_motor_form_base.html#a20159ecab492bfc9314722ed4e191162", null ], - [ "GetTextCtrlReactivePower", "class_ind_motor_form_base.html#a4e3e4e6d5b833cf37ec1934c736b7e64", null ], - [ "OnCancelButtonClick", "class_ind_motor_form_base.html#acd95d64ec81bc737d0f6176e78e611f0", null ], - [ "OnOKButtonClick", "class_ind_motor_form_base.html#a3a751ebd471c193d7ef92ffb1f127eb8", null ], - [ "OnStabilityButtonClick", "class_ind_motor_form_base.html#ae2653e3cdaafe54a10d15169408bd07e", null ], - [ "m_ButtonCancel", "class_ind_motor_form_base.html#a4519b549589b293788d81c97901f9be7", null ], - [ "m_buttonOK", "class_ind_motor_form_base.html#a259f8dd7e84c83ca04167d13a5032b46", null ], - [ "m_buttonStabButton", "class_ind_motor_form_base.html#aae2d4546a888b3bdcbe55454fd362190", null ], - [ "m_choiceActivePower", "class_ind_motor_form_base.html#a012388db66794b7a944347e74b5d0b7c", null ], - [ "m_choiceReactivePower", "class_ind_motor_form_base.html#a1def2110e7efc45e9d509b602dda6503", null ], - [ "m_notebook", "class_ind_motor_form_base.html#a27505913ac4ece5b2a7a7a05d3b9a541", null ], - [ "m_panelGeneral", "class_ind_motor_form_base.html#a0a69475ac00ad508bfc3ffe6c43d56a3", null ], - [ "m_staticTextActivePower", "class_ind_motor_form_base.html#a2b9928d8c79416d1a338fc8575d03c43", null ], - [ "m_staticTextName", "class_ind_motor_form_base.html#adb48816b754ba70d437b111b4b2110e9", null ], - [ "m_staticTextReactivePower", "class_ind_motor_form_base.html#a35c6e0f2bde9c50801f00b4ad357cab3", null ], - [ "m_textCtrlActivePower", "class_ind_motor_form_base.html#a41af7b9b92b92ac8dbdb796cc4dcccd0", null ], - [ "m_textCtrlName", "class_ind_motor_form_base.html#a38fbe802b51dad3218a46ea2815417cf", null ], - [ "m_textCtrlReactivePower", "class_ind_motor_form_base.html#a0a30486c867f53d69eed86d2096e1829", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_ind_motor_form_base.png b/docs/doxygen/html/class_ind_motor_form_base.png Binary files differdeleted file mode 100644 index 1be5af4..0000000 --- a/docs/doxygen/html/class_ind_motor_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_inductor.html b/docs/doxygen/html/class_inductor.html index 8221ac3..bcf7201 100644 --- a/docs/doxygen/html/class_inductor.html +++ b/docs/doxygen/html/class_inductor.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_inductor.html','');}); <p><a class="el" href="class_inductor.html" title="Inductor shunt power element. ">Inductor</a> shunt power element. <a href="class_inductor.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_inductor_8h_source.html">Inductor.h</a>></code></p> +<p><code>#include <Inductor.h></code></p> <div class="dynheader"> Inheritance diagram for Inductor:</div> <div class="dyncontent"> @@ -539,8 +539,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <div class="textblock"><p><a class="el" href="class_inductor.html" title="Inductor shunt power element. ">Inductor</a> shunt power element. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_inductor_8h_source.html#l00038">38</a> of file <a class="el" href="_inductor_8h_source.html">Inductor.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a4e404c6e15f206fe0f5de06fc19dedf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e404c6e15f206fe0f5de06fc19dedf5">◆ </a></span>AddParent()</h2> @@ -587,8 +585,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#a569178e9138490a981511a644536c0f9">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_inductor_8cpp_source.html#l00024">24</a> of file <a class="el" href="_inductor_8cpp_source.html">Inductor.cpp</a>.</p> - </div> </div> <a id="ac3ba7de94a328b20ff86e968a6228f60"></a> @@ -625,8 +621,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_shunt.html#a449431a2044b838d35cbb991aa1de658">Shunt</a>.</p> -<p class="definition">Definition at line <a class="el" href="_inductor_8cpp_source.html#l00132">132</a> of file <a class="el" href="_inductor_8cpp_source.html">Inductor.cpp</a>.</p> - </div> </div> <a id="a97761292fac4f0da7ae3dc6ca4b4de54"></a> @@ -674,8 +668,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_inductor_8cpp_source.html#l00055">55</a> of file <a class="el" href="_inductor_8cpp_source.html">Inductor.cpp</a>.</p> - </div> </div> <a id="aa0ae00d91b40307141a8bd3aebf1a0c2"></a> @@ -713,8 +705,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_inductor_8cpp_source.html#l00125">125</a> of file <a class="el" href="_inductor_8cpp_source.html">Inductor.cpp</a>.</p> - </div> </div> <a id="a4241ebd43388ebe88ec5888a15bc22d9"></a> @@ -745,8 +735,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_inductor_8cpp_source.html#l00174">174</a> of file <a class="el" href="_inductor_8cpp_source.html">Inductor.cpp</a>.</p> - </div> </div> <a id="ac16663899a076f0e84722b27193fe530"></a> @@ -777,8 +765,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_inductor_8cpp_source.html#l00181">181</a> of file <a class="el" href="_inductor_8cpp_source.html">Inductor.cpp</a>.</p> - </div> </div> <a id="a3d331d2a725275a12489401180d4c1d1"></a> @@ -815,8 +801,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_shunt.html#afdbf0c51f9630589937298329bb041fe">Shunt</a>.</p> -<p class="definition">Definition at line <a class="el" href="_inductor_8cpp_source.html#l00138">138</a> of file <a class="el" href="_inductor_8cpp_source.html">Inductor.cpp</a>.</p> - </div> </div> <a id="a801bb445c01059558902c0eca4d38cdd"></a> @@ -853,8 +837,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_inductor_8cpp_source.html#l00113">113</a> of file <a class="el" href="_inductor_8cpp_source.html">Inductor.cpp</a>.</p> - </div> </div> <a id="abfaf28fc70a71f3f85940eef7d1551c9"></a> @@ -903,13 +885,11 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_inductor_8cpp_source.html#l00139">139</a> of file <a class="el" href="_inductor_8cpp_source.html">Inductor.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_inductor_8h_source.html">Inductor.h</a></li> -<li>Project/<a class="el" href="_inductor_8cpp_source.html">Inductor.cpp</a></li> +<li>Project/<a class="el" href="_inductor_8h.html">Inductor.h</a></li> +<li>Project/Inductor.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_limiter.html b/docs/doxygen/html/class_limiter.html index b9924d2..12fa7dc 100644 --- a/docs/doxygen/html/class_limiter.html +++ b/docs/doxygen/html/class_limiter.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_limiter.html','');}); <p>Limits the input value by superior and inferior values. <a href="class_limiter.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_limiter_8h_source.html">Limiter.h</a>></code></p> +<p><code>#include <Limiter.h></code></p> <div class="dynheader"> Inheritance diagram for Limiter:</div> <div class="dyncontent"> @@ -485,8 +485,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Limits the input value by superior and inferior values. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_limiter_8h_source.html#l00032">32</a> of file <a class="el" href="_limiter_8h_source.html">Limiter.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="ac6506d59da4ea682d9e556564ec3ad11"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6506d59da4ea682d9e556564ec3ad11">◆ </a></span>Contains()</h2> @@ -522,8 +520,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_limiter_8h_source.html#l00039">39</a> of file <a class="el" href="_limiter_8h_source.html">Limiter.h</a>.</p> - </div> </div> <a id="a2e2960936ebfcc6589181b7948fba242"></a> @@ -571,8 +567,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_limiter_8cpp_source.html#l00034">34</a> of file <a class="el" href="_limiter_8cpp_source.html">Limiter.cpp</a>.</p> - </div> </div> <a id="a6071e2308baa7b42f189f09fd1878245"></a> @@ -603,8 +597,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_limiter_8cpp_source.html#l00119">119</a> of file <a class="el" href="_limiter_8cpp_source.html">Limiter.cpp</a>.</p> - </div> </div> <a id="ac9c1858dfc3b4d30b2eca0c4767a9f0e"></a> @@ -641,8 +633,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_limiter_8h_source.html#l00040">40</a> of file <a class="el" href="_limiter_8h_source.html">Limiter.h</a>.</p> - </div> </div> <a id="ab9c3aa47fd2fd4903be2dd600f658d25"></a> @@ -679,8 +669,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_limiter_8cpp_source.html#l00072">72</a> of file <a class="el" href="_limiter_8cpp_source.html">Limiter.cpp</a>.</p> - </div> </div> <a id="a31fd227e010e7d39f1435a70709b14e3"></a> @@ -729,13 +717,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_limiter_8cpp_source.html#l00061">61</a> of file <a class="el" href="_limiter_8cpp_source.html">Limiter.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_limiter_8h_source.html">Limiter.h</a></li> -<li>Project/<a class="el" href="_limiter_8cpp_source.html">Limiter.cpp</a></li> +<li>Project/<a class="el" href="_limiter_8h.html">Limiter.h</a></li> +<li>Project/Limiter.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_limiter_form-members.html b/docs/doxygen/html/class_limiter_form-members.html index 01419d9..25820d0 100644 --- a/docs/doxygen/html/class_limiter_form-members.html +++ b/docs/doxygen/html/class_limiter_form-members.html @@ -91,31 +91,13 @@ $(document).ready(function(){initNavTree('class_limiter_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_limiter_form.html">LimiterForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextLowLimit</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextUpLimiter</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlLowLimit</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlUpLimit</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LimiterForm</b>(wxWindow *parent, Limiter *limiter) (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>LimiterFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Limiter"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_limiter</b> (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextLowLimit</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextUpLimiter</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlLowLimit</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlUpLimit</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~LimiterForm</b>() (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~LimiterFormBase</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_limiter</b> (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~LimiterForm</b>() (defined in <a class="el" href="class_limiter_form.html">LimiterForm</a>)</td><td class="entry"><a class="el" href="class_limiter_form.html">LimiterForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_limiter_form.html b/docs/doxygen/html/class_limiter_form.html index 935e8de..ee0f977 100644 --- a/docs/doxygen/html/class_limiter_form.html +++ b/docs/doxygen/html/class_limiter_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_limiter_form.html','');}); <p>Form to edit the limit control data. <a href="class_limiter_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_limiter_form_8h_source.html">LimiterForm.h</a>></code></p> +<p><code>#include <LimiterForm.h></code></p> <div class="dynheader"> Inheritance diagram for LimiterForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_limiter_form.png" usemap="#LimiterForm_map" alt=""/> <map id="LimiterForm_map" name="LimiterForm_map"> -<area href="class_limiter_form_base.html" alt="LimiterFormBase" shape="rect" coords="0,56,106,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,34 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a511760d328e526a5f2a7ffec806e4d59"><td class="memItemLeft" align="right" valign="top"><a id="a511760d328e526a5f2a7ffec806e4d59"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:a511760d328e526a5f2a7ffec806e4d59"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_limiter_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_limiter_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td></tr> -<tr class="memitem:acc5c3953281a3a10b01ac90e8e296653 inherit pub_methods_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acc5c3953281a3a10b01ac90e8e296653"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUpLimiter</b> ()</td></tr> -<tr class="separator:acc5c3953281a3a10b01ac90e8e296653 inherit pub_methods_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf72980e367c4f63ad7b819856bf689d inherit pub_methods_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abf72980e367c4f63ad7b819856bf689d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlUpLimit</b> ()</td></tr> -<tr class="separator:abf72980e367c4f63ad7b819856bf689d inherit pub_methods_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab521840a4a94533af12bc7731d288bc5 inherit pub_methods_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab521840a4a94533af12bc7731d288bc5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextLowLimit</b> ()</td></tr> -<tr class="separator:ab521840a4a94533af12bc7731d288bc5 inherit pub_methods_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a191664a531538233edf3aa7c4432583b inherit pub_methods_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a191664a531538233edf3aa7c4432583b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlLowLimit</b> ()</td></tr> -<tr class="separator:a191664a531538233edf3aa7c4432583b inherit pub_methods_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af08f68c2f59dc29a36e0c7213ab6a92b inherit pub_methods_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af08f68c2f59dc29a36e0c7213ab6a92b"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:af08f68c2f59dc29a36e0c7213ab6a92b inherit pub_methods_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa129024adb8eedaacf3e81564df2cf38 inherit pub_methods_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa129024adb8eedaacf3e81564df2cf38"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:aa129024adb8eedaacf3e81564df2cf38 inherit pub_methods_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3b229b427923670555332825e8dd8e8e inherit pub_methods_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3b229b427923670555332825e8dd8e8e"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a3b229b427923670555332825e8dd8e8e inherit pub_methods_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a88c42dd3f6e7123caa47ac4459cb1b18 inherit pub_methods_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a88c42dd3f6e7123caa47ac4459cb1b18"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a88c42dd3f6e7123caa47ac4459cb1b18 inherit pub_methods_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a50d5878344e634662470fc2f802528fa inherit pub_methods_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a50d5878344e634662470fc2f802528fa"></a> - </td><td class="memItemRight" valign="bottom"><b>LimiterFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Limiter"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a50d5878344e634662470fc2f802528fa inherit pub_methods_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -162,41 +133,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:adb4fae237f4911df3e63c99e7280dfe8"><td class="memItemLeft" align="right" valign="top"><a id="adb4fae237f4911df3e63c99e7280dfe8"></a> <a class="el" href="class_limiter.html">Limiter</a> * </td><td class="memItemRight" valign="bottom"><b>m_limiter</b> = NULL</td></tr> <tr class="separator:adb4fae237f4911df3e63c99e7280dfe8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_limiter_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_limiter_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td></tr> -<tr class="memitem:a3aa095dc672bdbfd106cc539a3b5e4a0 inherit pro_attribs_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3aa095dc672bdbfd106cc539a3b5e4a0"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a3aa095dc672bdbfd106cc539a3b5e4a0 inherit pro_attribs_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad76205083d27b1aa4bd122c1da863eb7 inherit pro_attribs_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad76205083d27b1aa4bd122c1da863eb7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:ad76205083d27b1aa4bd122c1da863eb7 inherit pro_attribs_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab52749fadfd077fcba9588b850c81c42 inherit pro_attribs_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab52749fadfd077fcba9588b850c81c42"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUpLimiter</b></td></tr> -<tr class="separator:ab52749fadfd077fcba9588b850c81c42 inherit pro_attribs_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a58056787775c23456f2b95a0cb1543e3 inherit pro_attribs_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a58056787775c23456f2b95a0cb1543e3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlUpLimit</b></td></tr> -<tr class="separator:a58056787775c23456f2b95a0cb1543e3 inherit pro_attribs_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abfa428980b4ae9a76e5f969f3ab09a65 inherit pro_attribs_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abfa428980b4ae9a76e5f969f3ab09a65"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextLowLimit</b></td></tr> -<tr class="separator:abfa428980b4ae9a76e5f969f3ab09a65 inherit pro_attribs_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1afd53788b2dfa94cf908c639f9bc632 inherit pro_attribs_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1afd53788b2dfa94cf908c639f9bc632"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlLowLimit</b></td></tr> -<tr class="separator:a1afd53788b2dfa94cf908c639f9bc632 inherit pro_attribs_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3c5e871cb238fbcd7065ee2676c6ba91 inherit pro_attribs_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3c5e871cb238fbcd7065ee2676c6ba91"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a3c5e871cb238fbcd7065ee2676c6ba91 inherit pro_attribs_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaa967f3b7a80dc872ff50e002dcc7074 inherit pro_attribs_class_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaa967f3b7a80dc872ff50e002dcc7074"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:aaa967f3b7a80dc872ff50e002dcc7074 inherit pro_attribs_class_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the limit control data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_limiter_form_8h_source.html#l00031">31</a> of file <a class="el" href="_limiter_form_8h_source.html">LimiterForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_limiter_form_8h_source.html">LimiterForm.h</a></li> -<li>Project/<a class="el" href="_limiter_form_8cpp_source.html">LimiterForm.cpp</a></li> +<li>Project/<a class="el" href="_limiter_form_8h.html">LimiterForm.h</a></li> +<li>Project/LimiterForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_limiter_form.png b/docs/doxygen/html/class_limiter_form.png Binary files differindex 338bedf..acbcc01 100644 --- a/docs/doxygen/html/class_limiter_form.png +++ b/docs/doxygen/html/class_limiter_form.png diff --git a/docs/doxygen/html/class_limiter_form_base-members.html b/docs/doxygen/html/class_limiter_form_base-members.html deleted file mode 100644 index ceb2b77..0000000 --- a/docs/doxygen/html/class_limiter_form_base-members.html +++ /dev/null @@ -1,125 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_limiter_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">LimiterFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextLowLimit</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextUpLimiter</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlLowLimit</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlUpLimit</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LimiterFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Limiter"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextLowLimit</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextUpLimiter</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlLowLimit</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlUpLimit</b> (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~LimiterFormBase</b>() (defined in <a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_limiter_form_base.html b/docs/doxygen/html/class_limiter_form_base.html deleted file mode 100644 index 8f324ee..0000000 --- a/docs/doxygen/html/class_limiter_form_base.html +++ /dev/null @@ -1,191 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>LimiterFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_limiter_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_limiter_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">LimiterFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for LimiterFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_limiter_form_base.png" usemap="#LimiterFormBase_map" alt=""/> - <map id="LimiterFormBase_map" name="LimiterFormBase_map"> -<area href="class_limiter_form.html" title="Form to edit the limit control data. " alt="LimiterForm" shape="rect" coords="0,112,106,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:acc5c3953281a3a10b01ac90e8e296653"><td class="memItemLeft" align="right" valign="top"><a id="acc5c3953281a3a10b01ac90e8e296653"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUpLimiter</b> ()</td></tr> -<tr class="separator:acc5c3953281a3a10b01ac90e8e296653"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf72980e367c4f63ad7b819856bf689d"><td class="memItemLeft" align="right" valign="top"><a id="abf72980e367c4f63ad7b819856bf689d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlUpLimit</b> ()</td></tr> -<tr class="separator:abf72980e367c4f63ad7b819856bf689d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab521840a4a94533af12bc7731d288bc5"><td class="memItemLeft" align="right" valign="top"><a id="ab521840a4a94533af12bc7731d288bc5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextLowLimit</b> ()</td></tr> -<tr class="separator:ab521840a4a94533af12bc7731d288bc5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a191664a531538233edf3aa7c4432583b"><td class="memItemLeft" align="right" valign="top"><a id="a191664a531538233edf3aa7c4432583b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlLowLimit</b> ()</td></tr> -<tr class="separator:a191664a531538233edf3aa7c4432583b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af08f68c2f59dc29a36e0c7213ab6a92b"><td class="memItemLeft" align="right" valign="top"><a id="af08f68c2f59dc29a36e0c7213ab6a92b"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:af08f68c2f59dc29a36e0c7213ab6a92b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa129024adb8eedaacf3e81564df2cf38"><td class="memItemLeft" align="right" valign="top"><a id="aa129024adb8eedaacf3e81564df2cf38"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:aa129024adb8eedaacf3e81564df2cf38"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3b229b427923670555332825e8dd8e8e"><td class="memItemLeft" align="right" valign="top"><a id="a3b229b427923670555332825e8dd8e8e"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a3b229b427923670555332825e8dd8e8e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a88c42dd3f6e7123caa47ac4459cb1b18"><td class="memItemLeft" align="right" valign="top"><a id="a88c42dd3f6e7123caa47ac4459cb1b18"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a88c42dd3f6e7123caa47ac4459cb1b18"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a50d5878344e634662470fc2f802528fa"><td class="memItemLeft" align="right" valign="top"><a id="a50d5878344e634662470fc2f802528fa"></a> - </td><td class="memItemRight" valign="bottom"><b>LimiterFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Limiter"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a50d5878344e634662470fc2f802528fa"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:aa80b8dbc483a971425e76f497cc0f6b6"><td class="memItemLeft" align="right" valign="top"><a id="aa80b8dbc483a971425e76f497cc0f6b6"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aa80b8dbc483a971425e76f497cc0f6b6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a39f50dee6cc270be5c21af4dfe0d98f6"><td class="memItemLeft" align="right" valign="top"><a id="a39f50dee6cc270be5c21af4dfe0d98f6"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a39f50dee6cc270be5c21af4dfe0d98f6"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a3aa095dc672bdbfd106cc539a3b5e4a0"><td class="memItemLeft" align="right" valign="top"><a id="a3aa095dc672bdbfd106cc539a3b5e4a0"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a3aa095dc672bdbfd106cc539a3b5e4a0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad76205083d27b1aa4bd122c1da863eb7"><td class="memItemLeft" align="right" valign="top"><a id="ad76205083d27b1aa4bd122c1da863eb7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:ad76205083d27b1aa4bd122c1da863eb7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab52749fadfd077fcba9588b850c81c42"><td class="memItemLeft" align="right" valign="top"><a id="ab52749fadfd077fcba9588b850c81c42"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUpLimiter</b></td></tr> -<tr class="separator:ab52749fadfd077fcba9588b850c81c42"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a58056787775c23456f2b95a0cb1543e3"><td class="memItemLeft" align="right" valign="top"><a id="a58056787775c23456f2b95a0cb1543e3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlUpLimit</b></td></tr> -<tr class="separator:a58056787775c23456f2b95a0cb1543e3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abfa428980b4ae9a76e5f969f3ab09a65"><td class="memItemLeft" align="right" valign="top"><a id="abfa428980b4ae9a76e5f969f3ab09a65"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextLowLimit</b></td></tr> -<tr class="separator:abfa428980b4ae9a76e5f969f3ab09a65"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1afd53788b2dfa94cf908c639f9bc632"><td class="memItemLeft" align="right" valign="top"><a id="a1afd53788b2dfa94cf908c639f9bc632"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlLowLimit</b></td></tr> -<tr class="separator:a1afd53788b2dfa94cf908c639f9bc632"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3c5e871cb238fbcd7065ee2676c6ba91"><td class="memItemLeft" align="right" valign="top"><a id="a3c5e871cb238fbcd7065ee2676c6ba91"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a3c5e871cb238fbcd7065ee2676c6ba91"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaa967f3b7a80dc872ff50e002dcc7074"><td class="memItemLeft" align="right" valign="top"><a id="aaa967f3b7a80dc872ff50e002dcc7074"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:aaa967f3b7a80dc872ff50e002dcc7074"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00874">874</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_limiter_form_base.js b/docs/doxygen/html/class_limiter_form_base.js deleted file mode 100644 index e7ed056..0000000 --- a/docs/doxygen/html/class_limiter_form_base.js +++ /dev/null @@ -1,23 +0,0 @@ -var class_limiter_form_base = -[ - [ "LimiterFormBase", "class_limiter_form_base.html#a50d5878344e634662470fc2f802528fa", null ], - [ "~LimiterFormBase", "class_limiter_form_base.html#aff9d3bd76d9f1ae53628cf46ced7f7c0", null ], - [ "GetButtonCancel", "class_limiter_form_base.html#a88c42dd3f6e7123caa47ac4459cb1b18", null ], - [ "GetButtonOK", "class_limiter_form_base.html#a3b229b427923670555332825e8dd8e8e", null ], - [ "GetNotebook", "class_limiter_form_base.html#aa129024adb8eedaacf3e81564df2cf38", null ], - [ "GetPanelGeneral", "class_limiter_form_base.html#af08f68c2f59dc29a36e0c7213ab6a92b", null ], - [ "GetStaticTextLowLimit", "class_limiter_form_base.html#ab521840a4a94533af12bc7731d288bc5", null ], - [ "GetStaticTextUpLimiter", "class_limiter_form_base.html#acc5c3953281a3a10b01ac90e8e296653", null ], - [ "GetTextCtrlLowLimit", "class_limiter_form_base.html#a191664a531538233edf3aa7c4432583b", null ], - [ "GetTextCtrlUpLimit", "class_limiter_form_base.html#abf72980e367c4f63ad7b819856bf689d", null ], - [ "OnCancelButtonClick", "class_limiter_form_base.html#a39f50dee6cc270be5c21af4dfe0d98f6", null ], - [ "OnOKButtonClick", "class_limiter_form_base.html#aa80b8dbc483a971425e76f497cc0f6b6", null ], - [ "m_ButtonCancel", "class_limiter_form_base.html#aaa967f3b7a80dc872ff50e002dcc7074", null ], - [ "m_buttonOK", "class_limiter_form_base.html#a3c5e871cb238fbcd7065ee2676c6ba91", null ], - [ "m_notebook", "class_limiter_form_base.html#a3aa095dc672bdbfd106cc539a3b5e4a0", null ], - [ "m_panelGeneral", "class_limiter_form_base.html#ad76205083d27b1aa4bd122c1da863eb7", null ], - [ "m_staticTextLowLimit", "class_limiter_form_base.html#abfa428980b4ae9a76e5f969f3ab09a65", null ], - [ "m_staticTextUpLimiter", "class_limiter_form_base.html#ab52749fadfd077fcba9588b850c81c42", null ], - [ "m_textCtrlLowLimit", "class_limiter_form_base.html#a1afd53788b2dfa94cf908c639f9bc632", null ], - [ "m_textCtrlUpLimit", "class_limiter_form_base.html#a58056787775c23456f2b95a0cb1543e3", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_limiter_form_base.png b/docs/doxygen/html/class_limiter_form_base.png Binary files differdeleted file mode 100644 index 0133c28..0000000 --- a/docs/doxygen/html/class_limiter_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_line.html b/docs/doxygen/html/class_line.html index 4c05074..7ab8839 100644 --- a/docs/doxygen/html/class_line.html +++ b/docs/doxygen/html/class_line.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_line.html','');}); <p>Power line element. <a href="class_line.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_line_8h_source.html">Line.h</a>></code></p> +<p><code>#include <Line.h></code></p> <div class="dynheader"> Inheritance diagram for Line:</div> <div class="dyncontent"> @@ -545,8 +545,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Power line element. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_line_8h_source.html#l00059">59</a> of file <a class="el" href="_line_8h_source.html">Line.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a26c69f7f703dca718edc28d5093934a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26c69f7f703dca718edc28d5093934a3">◆ </a></span>AddParent()</h2> @@ -593,8 +591,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a569178e9138490a981511a644536c0f9">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00136">136</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a046a7b2ebff50f237f73dbc182f7ff6f"></a> @@ -631,8 +627,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a8d6d80c50f849c5be2bccffd5b524e21">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00234">234</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="aa146d6b0c7f3b74204f2c88dcbd7f4b0"></a> @@ -680,8 +674,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a57f5771fd003020fef3866a1d1dc7487">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00335">335</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a05eb3761f198a058045f85d6e685ca97"></a> @@ -718,8 +710,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a691f94c3cd2abe1274e870d2882634d8">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00039">39</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a297e12aa8ff0be5d344e245732487bdd"></a> @@ -767,8 +757,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a7037f496f9b9c9e64c74eb638debe278">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00047">47</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a7c72fc585eb96bf9565cca0ce300cfd9"></a> @@ -799,8 +787,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a62418f767cc9bb894d6b7cc73645e43e">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8h_source.html#l00071">71</a> of file <a class="el" href="_line_8h_source.html">Line.h</a>.</p> - </div> </div> <a id="a978de0ff06b6f57401ade84045e1a55f"></a> @@ -838,8 +824,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a6ddd901403c46f5d9aa179644467b088">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00289">289</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="afc4916268d2a32014e4ab0f8308165a1"></a> @@ -870,8 +854,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00499">499</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a51e7bff578cd280464a70200fc323efc"></a> @@ -902,8 +884,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00506">506</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a125581fc6d21c83565b902751af331dc"></a> @@ -940,8 +920,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#aa23b1014c947e46996f1c0c4caa187e1">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00203">203</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a3eabf6de2af4ee71f72ce4f091c69978"></a> @@ -978,8 +956,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a7cf4b117f43f49bb76cce3df5521fb70">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00116">116</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="ac8be7d7136d86830c262280f51b79ea4"></a> @@ -1027,8 +1003,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#aef2ffe79c9b239fb5a1ad175555a9f5a">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00247">247</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="afa67498961416e645e0aa5358959ef1d"></a> @@ -1065,8 +1039,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#af7879ee138170b1421f745f1c942ea05">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00210">210</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="acac760d9d67d9c4d007e03592d0e96b4"></a> @@ -1104,8 +1076,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a88ab67c930d37daa723c94d7e59a5cf8">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00222">222</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="ab73d74778b5aa9807d21f156d15fadf7"></a> @@ -1153,8 +1123,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a190d3da81276751c5b9ab23c5d3f37df">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00478">478</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a6d35082da4d30bd432b73b72dd86fadb"></a> @@ -1192,8 +1160,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#aaf64ea58631438e3a16b1b2ede793875">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00369">369</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a1f3ef94716c52a357ecbcbdf00b0e072"></a> @@ -1241,8 +1207,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_power_element.html#a0730506d0417089d69f7ce64b05daed4">PowerElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00361">361</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="af9a931bdb7e0693cacae010a19b744e6"></a> @@ -1279,8 +1243,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a88941f383fb321b1be441838e2b8700f">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00492">492</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a400c8d0397ecdfe6c0a8380ee6bc7e1e"></a> @@ -1317,8 +1279,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49">PowerElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00449">449</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="a24c6a659148f063c78e080a18f4517a1"></a> @@ -1367,8 +1327,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00350">350</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <a id="abb812387508a9971570bfa1d38e41041"></a> @@ -1405,13 +1363,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a947cec45fcdc78d01eaabe19d23daf64">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_line_8cpp_source.html#l00241">241</a> of file <a class="el" href="_line_8cpp_source.html">Line.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_line_8h_source.html">Line.h</a></li> -<li>Project/<a class="el" href="_line_8cpp_source.html">Line.cpp</a></li> +<li>Project/<a class="el" href="_line_8h.html">Line.h</a></li> +<li>Project/Line.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_line_form-members.html b/docs/doxygen/html/class_line_form-members.html index 969a833..060fc79 100644 --- a/docs/doxygen/html/class_line_form-members.html +++ b/docs/doxygen/html/class_line_form-members.html @@ -91,81 +91,15 @@ $(document).ready(function(){initNavTree('class_line_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_line_form.html">LineForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStability</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckUseLinePower</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceNominalPower</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceReactance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceResistance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceSusceptance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFault</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextKM</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextLineSize</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextNominalPower</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNominalVoltage</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextNominalVoltageValue</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextResistance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSusceptance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextZeroReactance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextZeroResistance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextZeroSusceptance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlLineSize</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlNominalPower</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlResistance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSusceptance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlZeroReactance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlZeroResistance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlZeroSusceptance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LineForm</b>(wxWindow *parent, Line *line) (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>LineFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Line"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonStability</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkUseLinePower</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceNominalPower</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceReactance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceResistance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceSusceptance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_line</b> (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFault</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_line</b> (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextKM</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextLineSize</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNominalPower</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNominalVoltage</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNominalVoltageValue</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextResistance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSusceptance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextZeroReactance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextZeroResistance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextZeroSusceptance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlLineSize</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlNominalPower</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlResistance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSusceptance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlZeroReactance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlZeroResistance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlZeroSusceptance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ReplaceStaticTextLabelChar</b>(wxStaticText *staticText, wchar_t newChar) (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~LineForm</b>() (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~LineFormBase</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReplaceStaticTextLabelChar</b>(wxStaticText *staticText, wchar_t newChar) (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~LineForm</b>() (defined in <a class="el" href="class_line_form.html">LineForm</a>)</td><td class="entry"><a class="el" href="class_line_form.html">LineForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_line_form.html b/docs/doxygen/html/class_line_form.html index fece702..b044219 100644 --- a/docs/doxygen/html/class_line_form.html +++ b/docs/doxygen/html/class_line_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_line_form.html','');}); <p>Form to edit the line power data. <a href="class_line_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_line_form_8h_source.html">LineForm.h</a>></code></p> +<p><code>#include <LineForm.h></code></p> <div class="dynheader"> Inheritance diagram for LineForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_line_form.png" usemap="#LineForm_map" alt=""/> <map id="LineForm_map" name="LineForm_map"> -<area href="class_line_form_base.html" alt="LineFormBase" shape="rect" coords="0,56,93,80"/> </map> </div></div> <table class="memberdecls"> @@ -113,106 +112,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a3896cd6a6cc5500fe1935aa9b16d37ce"><td class="memItemLeft" align="right" valign="top"><a id="a3896cd6a6cc5500fe1935aa9b16d37ce"></a>  </td><td class="memItemRight" valign="bottom"><b>LineForm</b> (wxWindow *parent, <a class="el" href="class_line.html">Line</a> *line)</td></tr> <tr class="separator:a3896cd6a6cc5500fe1935aa9b16d37ce"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_line_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_line_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_line_form_base.html">LineFormBase</a></td></tr> -<tr class="memitem:ade61566890ec5faa3a4b213cde2966c5 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ade61566890ec5faa3a4b213cde2966c5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:ade61566890ec5faa3a4b213cde2966c5 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a30d2ceb62b13a69797078c5a1046fdf3 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a30d2ceb62b13a69797078c5a1046fdf3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a30d2ceb62b13a69797078c5a1046fdf3 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00214bd206b78fd3a8fa0121e5ebe82e inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a00214bd206b78fd3a8fa0121e5ebe82e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalVoltage</b> ()</td></tr> -<tr class="separator:a00214bd206b78fd3a8fa0121e5ebe82e inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63900c58a03059f026f21f2d17694a50 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a63900c58a03059f026f21f2d17694a50"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalVoltageValue</b> ()</td></tr> -<tr class="separator:a63900c58a03059f026f21f2d17694a50 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae1d403904af22ccf0ff2d1ac0a9d13ae inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae1d403904af22ccf0ff2d1ac0a9d13ae"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalPower</b> ()</td></tr> -<tr class="separator:ae1d403904af22ccf0ff2d1ac0a9d13ae inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae1f84ede0a8aaea8215065add0a65ac3 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae1f84ede0a8aaea8215065add0a65ac3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNominalPower</b> ()</td></tr> -<tr class="separator:ae1f84ede0a8aaea8215065add0a65ac3 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab67bdd26e51d22e35b3981c7f0ccb934 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab67bdd26e51d22e35b3981c7f0ccb934"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceNominalPower</b> ()</td></tr> -<tr class="separator:ab67bdd26e51d22e35b3981c7f0ccb934 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abbdd5e5c0c949953b1c62f87f405d23b inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abbdd5e5c0c949953b1c62f87f405d23b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextResistance</b> ()</td></tr> -<tr class="separator:abbdd5e5c0c949953b1c62f87f405d23b inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a237b7bb9470374b859b241284560af19 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a237b7bb9470374b859b241284560af19"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlResistance</b> ()</td></tr> -<tr class="separator:a237b7bb9470374b859b241284560af19 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a346fa89ba532796d25822d4a3b99d0bf inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a346fa89ba532796d25822d4a3b99d0bf"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceResistance</b> ()</td></tr> -<tr class="separator:a346fa89ba532796d25822d4a3b99d0bf inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9eb76fc567f8309675aea668b33076c1 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9eb76fc567f8309675aea668b33076c1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactance</b> ()</td></tr> -<tr class="separator:a9eb76fc567f8309675aea668b33076c1 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af368b73e629369a6d75232bfb49b67b2 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af368b73e629369a6d75232bfb49b67b2"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactance</b> ()</td></tr> -<tr class="separator:af368b73e629369a6d75232bfb49b67b2 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab53a8775afea108736dfd518cafd0257 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab53a8775afea108736dfd518cafd0257"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactance</b> ()</td></tr> -<tr class="separator:ab53a8775afea108736dfd518cafd0257 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3cacfa3ac4e54b23b9ea4b4295bb5869 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3cacfa3ac4e54b23b9ea4b4295bb5869"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSusceptance</b> ()</td></tr> -<tr class="separator:a3cacfa3ac4e54b23b9ea4b4295bb5869 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3cdb32d9490fa7c931222b82c8d76f06 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3cdb32d9490fa7c931222b82c8d76f06"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSusceptance</b> ()</td></tr> -<tr class="separator:a3cdb32d9490fa7c931222b82c8d76f06 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1d2d9b874ce50f33594c0eb4e169efb0 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1d2d9b874ce50f33594c0eb4e169efb0"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceSusceptance</b> ()</td></tr> -<tr class="separator:a1d2d9b874ce50f33594c0eb4e169efb0 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a74ecdc51dfde2f1423679e924827db2f inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a74ecdc51dfde2f1423679e924827db2f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextLineSize</b> ()</td></tr> -<tr class="separator:a74ecdc51dfde2f1423679e924827db2f inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a18e5c02351619bbde01361457e0f924d inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a18e5c02351619bbde01361457e0f924d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlLineSize</b> ()</td></tr> -<tr class="separator:a18e5c02351619bbde01361457e0f924d inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5fa8d503cfc9276f7bab0c9a360826c3 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5fa8d503cfc9276f7bab0c9a360826c3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextKM</b> ()</td></tr> -<tr class="separator:a5fa8d503cfc9276f7bab0c9a360826c3 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af2b552fd7b4b58a71e91c498d31e53d8 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af2b552fd7b4b58a71e91c498d31e53d8"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckUseLinePower</b> ()</td></tr> -<tr class="separator:af2b552fd7b4b58a71e91c498d31e53d8 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e5cec6ae74e8921d68c02971aba2ce6 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4e5cec6ae74e8921d68c02971aba2ce6"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a4e5cec6ae74e8921d68c02971aba2ce6 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0a7e39a334c79efe3e56a35a4338b6c4 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0a7e39a334c79efe3e56a35a4338b6c4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroResistance</b> ()</td></tr> -<tr class="separator:a0a7e39a334c79efe3e56a35a4338b6c4 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa6b5722ddc3c5769bbd17b7e61ca934f inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa6b5722ddc3c5769bbd17b7e61ca934f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroResistance</b> ()</td></tr> -<tr class="separator:aa6b5722ddc3c5769bbd17b7e61ca934f inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8849449fd48e7ed19bd1386cfc22b39a inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8849449fd48e7ed19bd1386cfc22b39a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroReactance</b> ()</td></tr> -<tr class="separator:a8849449fd48e7ed19bd1386cfc22b39a inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f6971139d91cf7ea3ca530cfc5abe60 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3f6971139d91cf7ea3ca530cfc5abe60"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroReactance</b> ()</td></tr> -<tr class="separator:a3f6971139d91cf7ea3ca530cfc5abe60 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aff93aefe098db7eab3f92ec0f2f70b3f inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aff93aefe098db7eab3f92ec0f2f70b3f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroSusceptance</b> ()</td></tr> -<tr class="separator:aff93aefe098db7eab3f92ec0f2f70b3f inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9a47d570f346a28550b55878b9b60b8b inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9a47d570f346a28550b55878b9b60b8b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroSusceptance</b> ()</td></tr> -<tr class="separator:a9a47d570f346a28550b55878b9b60b8b inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a670ab48361b388378afa7265065d2772 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a670ab48361b388378afa7265065d2772"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFault</b> ()</td></tr> -<tr class="separator:a670ab48361b388378afa7265065d2772 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaab121a2c968b45e1cadc1fa4d9b2908 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaab121a2c968b45e1cadc1fa4d9b2908"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:aaab121a2c968b45e1cadc1fa4d9b2908 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaec474f0cb50cbf2369912888981cf57 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaec474f0cb50cbf2369912888981cf57"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStability</b> ()</td></tr> -<tr class="separator:aaec474f0cb50cbf2369912888981cf57 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1218578bfc90029991fe5c661129a3e5 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1218578bfc90029991fe5c661129a3e5"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a1218578bfc90029991fe5c661129a3e5 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a256475d66a5afe9ee22d8f7a47aa1652 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a256475d66a5afe9ee22d8f7a47aa1652"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a256475d66a5afe9ee22d8f7a47aa1652 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af99e84f70407445abd2d50b9ea9227b1 inherit pub_methods_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af99e84f70407445abd2d50b9ea9227b1"></a> - </td><td class="memItemRight" valign="bottom"><b>LineFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Line"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:af99e84f70407445abd2d50b9ea9227b1 inherit pub_methods_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -240,113 +139,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:af72bc026476d186fa8e289e388e9b48b"><td class="memItemLeft" align="right" valign="top"><a id="af72bc026476d186fa8e289e388e9b48b"></a> <a class="el" href="class_line.html">Line</a> * </td><td class="memItemRight" valign="bottom"><b>m_line</b> = NULL</td></tr> <tr class="separator:af72bc026476d186fa8e289e388e9b48b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_line_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_line_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_line_form_base.html">LineFormBase</a></td></tr> -<tr class="memitem:a965925e6eda9bb2550238c634a380a01 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a965925e6eda9bb2550238c634a380a01"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a965925e6eda9bb2550238c634a380a01 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aca66b41f60b423ae026887c98b8e3b49 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aca66b41f60b423ae026887c98b8e3b49"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:aca66b41f60b423ae026887c98b8e3b49 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a735e9def88fc646947d21e54f4f1c6db inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a735e9def88fc646947d21e54f4f1c6db"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:a735e9def88fc646947d21e54f4f1c6db inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abfeffc76a7851af380c076f0527da914 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abfeffc76a7851af380c076f0527da914"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:abfeffc76a7851af380c076f0527da914 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae36429133dcb0433b18786a9d6d2d157 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae36429133dcb0433b18786a9d6d2d157"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalVoltage</b></td></tr> -<tr class="separator:ae36429133dcb0433b18786a9d6d2d157 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a30db42733e74c95a5ac8fb33a6a5b309 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a30db42733e74c95a5ac8fb33a6a5b309"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalVoltageValue</b></td></tr> -<tr class="separator:a30db42733e74c95a5ac8fb33a6a5b309 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7f69ee53d6c444da7c7092b2ca005c2f inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7f69ee53d6c444da7c7092b2ca005c2f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalPower</b></td></tr> -<tr class="separator:a7f69ee53d6c444da7c7092b2ca005c2f inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99c440454d44272034bdb633306b927e inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a99c440454d44272034bdb633306b927e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNominalPower</b></td></tr> -<tr class="separator:a99c440454d44272034bdb633306b927e inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a203522b4c5faed9829f1c1ef5bb7d856 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a203522b4c5faed9829f1c1ef5bb7d856"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceNominalPower</b></td></tr> -<tr class="separator:a203522b4c5faed9829f1c1ef5bb7d856 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a71e0449ead49724187175c9b4cd49442 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a71e0449ead49724187175c9b4cd49442"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextResistance</b></td></tr> -<tr class="separator:a71e0449ead49724187175c9b4cd49442 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad98d8271f8efbbaff028fc6fbee23c6c inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad98d8271f8efbbaff028fc6fbee23c6c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlResistance</b></td></tr> -<tr class="separator:ad98d8271f8efbbaff028fc6fbee23c6c inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afc764ff277749947f23d9f7926ca304b inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afc764ff277749947f23d9f7926ca304b"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceResistance</b></td></tr> -<tr class="separator:afc764ff277749947f23d9f7926ca304b inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad35c9e501520ab9f20f538343989a05a inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad35c9e501520ab9f20f538343989a05a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactance</b></td></tr> -<tr class="separator:ad35c9e501520ab9f20f538343989a05a inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aed5639eb90045433cae4bc7f38f5223a inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aed5639eb90045433cae4bc7f38f5223a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactance</b></td></tr> -<tr class="separator:aed5639eb90045433cae4bc7f38f5223a inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaeac2ae5aa2a609802014928a1de5861 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaeac2ae5aa2a609802014928a1de5861"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactance</b></td></tr> -<tr class="separator:aaeac2ae5aa2a609802014928a1de5861 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac524da001d800cc641e693ca852c33b2 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac524da001d800cc641e693ca852c33b2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSusceptance</b></td></tr> -<tr class="separator:ac524da001d800cc641e693ca852c33b2 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ffe2719ab5877bb014cfd301a8251f8 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4ffe2719ab5877bb014cfd301a8251f8"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSusceptance</b></td></tr> -<tr class="separator:a4ffe2719ab5877bb014cfd301a8251f8 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab03dd2f3fe79f1e25ff08e62dfcad5c6 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab03dd2f3fe79f1e25ff08e62dfcad5c6"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceSusceptance</b></td></tr> -<tr class="separator:ab03dd2f3fe79f1e25ff08e62dfcad5c6 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae20df51563b5ec99459080f88da22ca4 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae20df51563b5ec99459080f88da22ca4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextLineSize</b></td></tr> -<tr class="separator:ae20df51563b5ec99459080f88da22ca4 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76b591279f0a28d0d2ea71070d951074 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a76b591279f0a28d0d2ea71070d951074"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlLineSize</b></td></tr> -<tr class="separator:a76b591279f0a28d0d2ea71070d951074 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4d757ee09be0bc3064ce011571f5dade inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4d757ee09be0bc3064ce011571f5dade"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextKM</b></td></tr> -<tr class="separator:a4d757ee09be0bc3064ce011571f5dade inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acafcc53a4fcb2a9af482fab636e2e0f1 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acafcc53a4fcb2a9af482fab636e2e0f1"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkUseLinePower</b></td></tr> -<tr class="separator:acafcc53a4fcb2a9af482fab636e2e0f1 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b5dd697cee618b60e93a3b20639de69 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4b5dd697cee618b60e93a3b20639de69"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFault</b></td></tr> -<tr class="separator:a4b5dd697cee618b60e93a3b20639de69 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4eff427e33bd710c2c2698131fcab982 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4eff427e33bd710c2c2698131fcab982"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroResistance</b></td></tr> -<tr class="separator:a4eff427e33bd710c2c2698131fcab982 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5037f0ab0ff17c8fef9eb6a8eda8c7f3 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5037f0ab0ff17c8fef9eb6a8eda8c7f3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroResistance</b></td></tr> -<tr class="separator:a5037f0ab0ff17c8fef9eb6a8eda8c7f3 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2ec10dc7d10b73e27074de8741472ffc inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2ec10dc7d10b73e27074de8741472ffc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroReactance</b></td></tr> -<tr class="separator:a2ec10dc7d10b73e27074de8741472ffc inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aae898a9d1cb5c021125dff4a1eac059d inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aae898a9d1cb5c021125dff4a1eac059d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroReactance</b></td></tr> -<tr class="separator:aae898a9d1cb5c021125dff4a1eac059d inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aed775c5b411a7b08117895137ad36f03 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aed775c5b411a7b08117895137ad36f03"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroSusceptance</b></td></tr> -<tr class="separator:aed775c5b411a7b08117895137ad36f03 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abd05440f261ada2fb7636c9a6ccc6e21 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abd05440f261ada2fb7636c9a6ccc6e21"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroSusceptance</b></td></tr> -<tr class="separator:abd05440f261ada2fb7636c9a6ccc6e21 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1cd88fb45c3d56e135e3776f0578670b inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1cd88fb45c3d56e135e3776f0578670b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStability</b></td></tr> -<tr class="separator:a1cd88fb45c3d56e135e3776f0578670b inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a099de8044e2d8ac8c2a0678e568f7b03 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a099de8044e2d8ac8c2a0678e568f7b03"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a099de8044e2d8ac8c2a0678e568f7b03 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2cf2cf9916228e7422349d082cd2b897 inherit pro_attribs_class_line_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2cf2cf9916228e7422349d082cd2b897"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:a2cf2cf9916228e7422349d082cd2b897 inherit pro_attribs_class_line_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the line power data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_line_form_8h_source.html#l00032">32</a> of file <a class="el" href="_line_form_8h_source.html">LineForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_line_form_8h_source.html">LineForm.h</a></li> -<li>Project/<a class="el" href="_line_form_8cpp_source.html">LineForm.cpp</a></li> +<li>Project/<a class="el" href="_line_form_8h.html">LineForm.h</a></li> +<li>Project/LineForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_line_form.png b/docs/doxygen/html/class_line_form.png Binary files differindex ae36560..1c17f51 100644 --- a/docs/doxygen/html/class_line_form.png +++ b/docs/doxygen/html/class_line_form.png diff --git a/docs/doxygen/html/class_line_form_base-members.html b/docs/doxygen/html/class_line_form_base-members.html deleted file mode 100644 index 7951696..0000000 --- a/docs/doxygen/html/class_line_form_base-members.html +++ /dev/null @@ -1,174 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_line_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">LineFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_line_form_base.html">LineFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStability</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckUseLinePower</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceNominalPower</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceReactance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceResistance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceSusceptance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFault</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextKM</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextLineSize</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextNominalPower</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNominalVoltage</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextNominalVoltageValue</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextResistance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSusceptance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextZeroReactance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextZeroResistance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextZeroSusceptance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlLineSize</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlNominalPower</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlResistance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSusceptance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlZeroReactance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlZeroResistance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlZeroSusceptance</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LineFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Line"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonStability</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkUseLinePower</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceNominalPower</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceReactance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceResistance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceSusceptance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFault</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextKM</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextLineSize</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNominalPower</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNominalVoltage</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNominalVoltageValue</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextResistance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSusceptance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextZeroReactance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextZeroResistance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextZeroSusceptance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlLineSize</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlNominalPower</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlResistance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSusceptance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlZeroReactance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlZeroResistance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlZeroSusceptance</b> (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~LineFormBase</b>() (defined in <a class="el" href="class_line_form_base.html">LineFormBase</a>)</td><td class="entry"><a class="el" href="class_line_form_base.html">LineFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_line_form_base.html b/docs/doxygen/html/class_line_form_base.html deleted file mode 100644 index d83e65f..0000000 --- a/docs/doxygen/html/class_line_form_base.html +++ /dev/null @@ -1,338 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>LineFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_line_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_line_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">LineFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for LineFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_line_form_base.png" usemap="#LineFormBase_map" alt=""/> - <map id="LineFormBase_map" name="LineFormBase_map"> -<area href="class_line_form.html" title="Form to edit the line power data. " alt="LineForm" shape="rect" coords="0,112,93,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:ade61566890ec5faa3a4b213cde2966c5"><td class="memItemLeft" align="right" valign="top"><a id="ade61566890ec5faa3a4b213cde2966c5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:ade61566890ec5faa3a4b213cde2966c5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a30d2ceb62b13a69797078c5a1046fdf3"><td class="memItemLeft" align="right" valign="top"><a id="a30d2ceb62b13a69797078c5a1046fdf3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a30d2ceb62b13a69797078c5a1046fdf3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00214bd206b78fd3a8fa0121e5ebe82e"><td class="memItemLeft" align="right" valign="top"><a id="a00214bd206b78fd3a8fa0121e5ebe82e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalVoltage</b> ()</td></tr> -<tr class="separator:a00214bd206b78fd3a8fa0121e5ebe82e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63900c58a03059f026f21f2d17694a50"><td class="memItemLeft" align="right" valign="top"><a id="a63900c58a03059f026f21f2d17694a50"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalVoltageValue</b> ()</td></tr> -<tr class="separator:a63900c58a03059f026f21f2d17694a50"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae1d403904af22ccf0ff2d1ac0a9d13ae"><td class="memItemLeft" align="right" valign="top"><a id="ae1d403904af22ccf0ff2d1ac0a9d13ae"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalPower</b> ()</td></tr> -<tr class="separator:ae1d403904af22ccf0ff2d1ac0a9d13ae"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae1f84ede0a8aaea8215065add0a65ac3"><td class="memItemLeft" align="right" valign="top"><a id="ae1f84ede0a8aaea8215065add0a65ac3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNominalPower</b> ()</td></tr> -<tr class="separator:ae1f84ede0a8aaea8215065add0a65ac3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab67bdd26e51d22e35b3981c7f0ccb934"><td class="memItemLeft" align="right" valign="top"><a id="ab67bdd26e51d22e35b3981c7f0ccb934"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceNominalPower</b> ()</td></tr> -<tr class="separator:ab67bdd26e51d22e35b3981c7f0ccb934"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abbdd5e5c0c949953b1c62f87f405d23b"><td class="memItemLeft" align="right" valign="top"><a id="abbdd5e5c0c949953b1c62f87f405d23b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextResistance</b> ()</td></tr> -<tr class="separator:abbdd5e5c0c949953b1c62f87f405d23b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a237b7bb9470374b859b241284560af19"><td class="memItemLeft" align="right" valign="top"><a id="a237b7bb9470374b859b241284560af19"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlResistance</b> ()</td></tr> -<tr class="separator:a237b7bb9470374b859b241284560af19"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a346fa89ba532796d25822d4a3b99d0bf"><td class="memItemLeft" align="right" valign="top"><a id="a346fa89ba532796d25822d4a3b99d0bf"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceResistance</b> ()</td></tr> -<tr class="separator:a346fa89ba532796d25822d4a3b99d0bf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9eb76fc567f8309675aea668b33076c1"><td class="memItemLeft" align="right" valign="top"><a id="a9eb76fc567f8309675aea668b33076c1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactance</b> ()</td></tr> -<tr class="separator:a9eb76fc567f8309675aea668b33076c1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af368b73e629369a6d75232bfb49b67b2"><td class="memItemLeft" align="right" valign="top"><a id="af368b73e629369a6d75232bfb49b67b2"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactance</b> ()</td></tr> -<tr class="separator:af368b73e629369a6d75232bfb49b67b2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab53a8775afea108736dfd518cafd0257"><td class="memItemLeft" align="right" valign="top"><a id="ab53a8775afea108736dfd518cafd0257"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactance</b> ()</td></tr> -<tr class="separator:ab53a8775afea108736dfd518cafd0257"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3cacfa3ac4e54b23b9ea4b4295bb5869"><td class="memItemLeft" align="right" valign="top"><a id="a3cacfa3ac4e54b23b9ea4b4295bb5869"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSusceptance</b> ()</td></tr> -<tr class="separator:a3cacfa3ac4e54b23b9ea4b4295bb5869"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3cdb32d9490fa7c931222b82c8d76f06"><td class="memItemLeft" align="right" valign="top"><a id="a3cdb32d9490fa7c931222b82c8d76f06"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSusceptance</b> ()</td></tr> -<tr class="separator:a3cdb32d9490fa7c931222b82c8d76f06"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1d2d9b874ce50f33594c0eb4e169efb0"><td class="memItemLeft" align="right" valign="top"><a id="a1d2d9b874ce50f33594c0eb4e169efb0"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceSusceptance</b> ()</td></tr> -<tr class="separator:a1d2d9b874ce50f33594c0eb4e169efb0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a74ecdc51dfde2f1423679e924827db2f"><td class="memItemLeft" align="right" valign="top"><a id="a74ecdc51dfde2f1423679e924827db2f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextLineSize</b> ()</td></tr> -<tr class="separator:a74ecdc51dfde2f1423679e924827db2f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a18e5c02351619bbde01361457e0f924d"><td class="memItemLeft" align="right" valign="top"><a id="a18e5c02351619bbde01361457e0f924d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlLineSize</b> ()</td></tr> -<tr class="separator:a18e5c02351619bbde01361457e0f924d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5fa8d503cfc9276f7bab0c9a360826c3"><td class="memItemLeft" align="right" valign="top"><a id="a5fa8d503cfc9276f7bab0c9a360826c3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextKM</b> ()</td></tr> -<tr class="separator:a5fa8d503cfc9276f7bab0c9a360826c3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af2b552fd7b4b58a71e91c498d31e53d8"><td class="memItemLeft" align="right" valign="top"><a id="af2b552fd7b4b58a71e91c498d31e53d8"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckUseLinePower</b> ()</td></tr> -<tr class="separator:af2b552fd7b4b58a71e91c498d31e53d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e5cec6ae74e8921d68c02971aba2ce6"><td class="memItemLeft" align="right" valign="top"><a id="a4e5cec6ae74e8921d68c02971aba2ce6"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a4e5cec6ae74e8921d68c02971aba2ce6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0a7e39a334c79efe3e56a35a4338b6c4"><td class="memItemLeft" align="right" valign="top"><a id="a0a7e39a334c79efe3e56a35a4338b6c4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroResistance</b> ()</td></tr> -<tr class="separator:a0a7e39a334c79efe3e56a35a4338b6c4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa6b5722ddc3c5769bbd17b7e61ca934f"><td class="memItemLeft" align="right" valign="top"><a id="aa6b5722ddc3c5769bbd17b7e61ca934f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroResistance</b> ()</td></tr> -<tr class="separator:aa6b5722ddc3c5769bbd17b7e61ca934f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8849449fd48e7ed19bd1386cfc22b39a"><td class="memItemLeft" align="right" valign="top"><a id="a8849449fd48e7ed19bd1386cfc22b39a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroReactance</b> ()</td></tr> -<tr class="separator:a8849449fd48e7ed19bd1386cfc22b39a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f6971139d91cf7ea3ca530cfc5abe60"><td class="memItemLeft" align="right" valign="top"><a id="a3f6971139d91cf7ea3ca530cfc5abe60"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroReactance</b> ()</td></tr> -<tr class="separator:a3f6971139d91cf7ea3ca530cfc5abe60"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aff93aefe098db7eab3f92ec0f2f70b3f"><td class="memItemLeft" align="right" valign="top"><a id="aff93aefe098db7eab3f92ec0f2f70b3f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroSusceptance</b> ()</td></tr> -<tr class="separator:aff93aefe098db7eab3f92ec0f2f70b3f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9a47d570f346a28550b55878b9b60b8b"><td class="memItemLeft" align="right" valign="top"><a id="a9a47d570f346a28550b55878b9b60b8b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroSusceptance</b> ()</td></tr> -<tr class="separator:a9a47d570f346a28550b55878b9b60b8b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a670ab48361b388378afa7265065d2772"><td class="memItemLeft" align="right" valign="top"><a id="a670ab48361b388378afa7265065d2772"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFault</b> ()</td></tr> -<tr class="separator:a670ab48361b388378afa7265065d2772"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaab121a2c968b45e1cadc1fa4d9b2908"><td class="memItemLeft" align="right" valign="top"><a id="aaab121a2c968b45e1cadc1fa4d9b2908"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:aaab121a2c968b45e1cadc1fa4d9b2908"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaec474f0cb50cbf2369912888981cf57"><td class="memItemLeft" align="right" valign="top"><a id="aaec474f0cb50cbf2369912888981cf57"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStability</b> ()</td></tr> -<tr class="separator:aaec474f0cb50cbf2369912888981cf57"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1218578bfc90029991fe5c661129a3e5"><td class="memItemLeft" align="right" valign="top"><a id="a1218578bfc90029991fe5c661129a3e5"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a1218578bfc90029991fe5c661129a3e5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a256475d66a5afe9ee22d8f7a47aa1652"><td class="memItemLeft" align="right" valign="top"><a id="a256475d66a5afe9ee22d8f7a47aa1652"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a256475d66a5afe9ee22d8f7a47aa1652"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af99e84f70407445abd2d50b9ea9227b1"><td class="memItemLeft" align="right" valign="top"><a id="af99e84f70407445abd2d50b9ea9227b1"></a> - </td><td class="memItemRight" valign="bottom"><b>LineFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Line"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:af99e84f70407445abd2d50b9ea9227b1"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a4a177ba61b789ee9746b6a6300938481"><td class="memItemLeft" align="right" valign="top"><a id="a4a177ba61b789ee9746b6a6300938481"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnStabilityButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a4a177ba61b789ee9746b6a6300938481"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a09c4f16f3fcd1388cf004c1fc33517eb"><td class="memItemLeft" align="right" valign="top"><a id="a09c4f16f3fcd1388cf004c1fc33517eb"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a09c4f16f3fcd1388cf004c1fc33517eb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afa2dabfbc8d41d852ae2636de1f474c6"><td class="memItemLeft" align="right" valign="top"><a id="afa2dabfbc8d41d852ae2636de1f474c6"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:afa2dabfbc8d41d852ae2636de1f474c6"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a965925e6eda9bb2550238c634a380a01"><td class="memItemLeft" align="right" valign="top"><a id="a965925e6eda9bb2550238c634a380a01"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a965925e6eda9bb2550238c634a380a01"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aca66b41f60b423ae026887c98b8e3b49"><td class="memItemLeft" align="right" valign="top"><a id="aca66b41f60b423ae026887c98b8e3b49"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:aca66b41f60b423ae026887c98b8e3b49"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a735e9def88fc646947d21e54f4f1c6db"><td class="memItemLeft" align="right" valign="top"><a id="a735e9def88fc646947d21e54f4f1c6db"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:a735e9def88fc646947d21e54f4f1c6db"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abfeffc76a7851af380c076f0527da914"><td class="memItemLeft" align="right" valign="top"><a id="abfeffc76a7851af380c076f0527da914"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:abfeffc76a7851af380c076f0527da914"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae36429133dcb0433b18786a9d6d2d157"><td class="memItemLeft" align="right" valign="top"><a id="ae36429133dcb0433b18786a9d6d2d157"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalVoltage</b></td></tr> -<tr class="separator:ae36429133dcb0433b18786a9d6d2d157"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a30db42733e74c95a5ac8fb33a6a5b309"><td class="memItemLeft" align="right" valign="top"><a id="a30db42733e74c95a5ac8fb33a6a5b309"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalVoltageValue</b></td></tr> -<tr class="separator:a30db42733e74c95a5ac8fb33a6a5b309"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7f69ee53d6c444da7c7092b2ca005c2f"><td class="memItemLeft" align="right" valign="top"><a id="a7f69ee53d6c444da7c7092b2ca005c2f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalPower</b></td></tr> -<tr class="separator:a7f69ee53d6c444da7c7092b2ca005c2f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99c440454d44272034bdb633306b927e"><td class="memItemLeft" align="right" valign="top"><a id="a99c440454d44272034bdb633306b927e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNominalPower</b></td></tr> -<tr class="separator:a99c440454d44272034bdb633306b927e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a203522b4c5faed9829f1c1ef5bb7d856"><td class="memItemLeft" align="right" valign="top"><a id="a203522b4c5faed9829f1c1ef5bb7d856"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceNominalPower</b></td></tr> -<tr class="separator:a203522b4c5faed9829f1c1ef5bb7d856"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a71e0449ead49724187175c9b4cd49442"><td class="memItemLeft" align="right" valign="top"><a id="a71e0449ead49724187175c9b4cd49442"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextResistance</b></td></tr> -<tr class="separator:a71e0449ead49724187175c9b4cd49442"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad98d8271f8efbbaff028fc6fbee23c6c"><td class="memItemLeft" align="right" valign="top"><a id="ad98d8271f8efbbaff028fc6fbee23c6c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlResistance</b></td></tr> -<tr class="separator:ad98d8271f8efbbaff028fc6fbee23c6c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afc764ff277749947f23d9f7926ca304b"><td class="memItemLeft" align="right" valign="top"><a id="afc764ff277749947f23d9f7926ca304b"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceResistance</b></td></tr> -<tr class="separator:afc764ff277749947f23d9f7926ca304b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad35c9e501520ab9f20f538343989a05a"><td class="memItemLeft" align="right" valign="top"><a id="ad35c9e501520ab9f20f538343989a05a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactance</b></td></tr> -<tr class="separator:ad35c9e501520ab9f20f538343989a05a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aed5639eb90045433cae4bc7f38f5223a"><td class="memItemLeft" align="right" valign="top"><a id="aed5639eb90045433cae4bc7f38f5223a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactance</b></td></tr> -<tr class="separator:aed5639eb90045433cae4bc7f38f5223a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaeac2ae5aa2a609802014928a1de5861"><td class="memItemLeft" align="right" valign="top"><a id="aaeac2ae5aa2a609802014928a1de5861"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactance</b></td></tr> -<tr class="separator:aaeac2ae5aa2a609802014928a1de5861"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac524da001d800cc641e693ca852c33b2"><td class="memItemLeft" align="right" valign="top"><a id="ac524da001d800cc641e693ca852c33b2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSusceptance</b></td></tr> -<tr class="separator:ac524da001d800cc641e693ca852c33b2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ffe2719ab5877bb014cfd301a8251f8"><td class="memItemLeft" align="right" valign="top"><a id="a4ffe2719ab5877bb014cfd301a8251f8"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSusceptance</b></td></tr> -<tr class="separator:a4ffe2719ab5877bb014cfd301a8251f8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab03dd2f3fe79f1e25ff08e62dfcad5c6"><td class="memItemLeft" align="right" valign="top"><a id="ab03dd2f3fe79f1e25ff08e62dfcad5c6"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceSusceptance</b></td></tr> -<tr class="separator:ab03dd2f3fe79f1e25ff08e62dfcad5c6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae20df51563b5ec99459080f88da22ca4"><td class="memItemLeft" align="right" valign="top"><a id="ae20df51563b5ec99459080f88da22ca4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextLineSize</b></td></tr> -<tr class="separator:ae20df51563b5ec99459080f88da22ca4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76b591279f0a28d0d2ea71070d951074"><td class="memItemLeft" align="right" valign="top"><a id="a76b591279f0a28d0d2ea71070d951074"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlLineSize</b></td></tr> -<tr class="separator:a76b591279f0a28d0d2ea71070d951074"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4d757ee09be0bc3064ce011571f5dade"><td class="memItemLeft" align="right" valign="top"><a id="a4d757ee09be0bc3064ce011571f5dade"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextKM</b></td></tr> -<tr class="separator:a4d757ee09be0bc3064ce011571f5dade"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acafcc53a4fcb2a9af482fab636e2e0f1"><td class="memItemLeft" align="right" valign="top"><a id="acafcc53a4fcb2a9af482fab636e2e0f1"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkUseLinePower</b></td></tr> -<tr class="separator:acafcc53a4fcb2a9af482fab636e2e0f1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b5dd697cee618b60e93a3b20639de69"><td class="memItemLeft" align="right" valign="top"><a id="a4b5dd697cee618b60e93a3b20639de69"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFault</b></td></tr> -<tr class="separator:a4b5dd697cee618b60e93a3b20639de69"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4eff427e33bd710c2c2698131fcab982"><td class="memItemLeft" align="right" valign="top"><a id="a4eff427e33bd710c2c2698131fcab982"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroResistance</b></td></tr> -<tr class="separator:a4eff427e33bd710c2c2698131fcab982"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5037f0ab0ff17c8fef9eb6a8eda8c7f3"><td class="memItemLeft" align="right" valign="top"><a id="a5037f0ab0ff17c8fef9eb6a8eda8c7f3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroResistance</b></td></tr> -<tr class="separator:a5037f0ab0ff17c8fef9eb6a8eda8c7f3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2ec10dc7d10b73e27074de8741472ffc"><td class="memItemLeft" align="right" valign="top"><a id="a2ec10dc7d10b73e27074de8741472ffc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroReactance</b></td></tr> -<tr class="separator:a2ec10dc7d10b73e27074de8741472ffc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aae898a9d1cb5c021125dff4a1eac059d"><td class="memItemLeft" align="right" valign="top"><a id="aae898a9d1cb5c021125dff4a1eac059d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroReactance</b></td></tr> -<tr class="separator:aae898a9d1cb5c021125dff4a1eac059d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aed775c5b411a7b08117895137ad36f03"><td class="memItemLeft" align="right" valign="top"><a id="aed775c5b411a7b08117895137ad36f03"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroSusceptance</b></td></tr> -<tr class="separator:aed775c5b411a7b08117895137ad36f03"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abd05440f261ada2fb7636c9a6ccc6e21"><td class="memItemLeft" align="right" valign="top"><a id="abd05440f261ada2fb7636c9a6ccc6e21"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroSusceptance</b></td></tr> -<tr class="separator:abd05440f261ada2fb7636c9a6ccc6e21"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1cd88fb45c3d56e135e3776f0578670b"><td class="memItemLeft" align="right" valign="top"><a id="a1cd88fb45c3d56e135e3776f0578670b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStability</b></td></tr> -<tr class="separator:a1cd88fb45c3d56e135e3776f0578670b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a099de8044e2d8ac8c2a0678e568f7b03"><td class="memItemLeft" align="right" valign="top"><a id="a099de8044e2d8ac8c2a0678e568f7b03"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a099de8044e2d8ac8c2a0678e568f7b03"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2cf2cf9916228e7422349d082cd2b897"><td class="memItemLeft" align="right" valign="top"><a id="a2cf2cf9916228e7422349d082cd2b897"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:a2cf2cf9916228e7422349d082cd2b897"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00374">374</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_line_form_base.html">LineFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_line_form_base.js b/docs/doxygen/html/class_line_form_base.js deleted file mode 100644 index c5eb184..0000000 --- a/docs/doxygen/html/class_line_form_base.js +++ /dev/null @@ -1,72 +0,0 @@ -var class_line_form_base = -[ - [ "LineFormBase", "class_line_form_base.html#af99e84f70407445abd2d50b9ea9227b1", null ], - [ "~LineFormBase", "class_line_form_base.html#a09802bd88add44ae786242f5294f2609", null ], - [ "GetButtonCancel", "class_line_form_base.html#a256475d66a5afe9ee22d8f7a47aa1652", null ], - [ "GetButtonOK", "class_line_form_base.html#a1218578bfc90029991fe5c661129a3e5", null ], - [ "GetButtonStability", "class_line_form_base.html#aaec474f0cb50cbf2369912888981cf57", null ], - [ "GetCheckUseLinePower", "class_line_form_base.html#af2b552fd7b4b58a71e91c498d31e53d8", null ], - [ "GetChoiceNominalPower", "class_line_form_base.html#ab67bdd26e51d22e35b3981c7f0ccb934", null ], - [ "GetChoiceReactance", "class_line_form_base.html#ab53a8775afea108736dfd518cafd0257", null ], - [ "GetChoiceResistance", "class_line_form_base.html#a346fa89ba532796d25822d4a3b99d0bf", null ], - [ "GetChoiceSusceptance", "class_line_form_base.html#a1d2d9b874ce50f33594c0eb4e169efb0", null ], - [ "GetNotebook", "class_line_form_base.html#aaab121a2c968b45e1cadc1fa4d9b2908", null ], - [ "GetPanelFault", "class_line_form_base.html#a670ab48361b388378afa7265065d2772", null ], - [ "GetPanelGeneral", "class_line_form_base.html#a4e5cec6ae74e8921d68c02971aba2ce6", null ], - [ "GetStaticTextKM", "class_line_form_base.html#a5fa8d503cfc9276f7bab0c9a360826c3", null ], - [ "GetStaticTextLineSize", "class_line_form_base.html#a74ecdc51dfde2f1423679e924827db2f", null ], - [ "GetStaticTextName", "class_line_form_base.html#ade61566890ec5faa3a4b213cde2966c5", null ], - [ "GetStaticTextNominalPower", "class_line_form_base.html#ae1d403904af22ccf0ff2d1ac0a9d13ae", null ], - [ "GetStaticTextNominalVoltage", "class_line_form_base.html#a00214bd206b78fd3a8fa0121e5ebe82e", null ], - [ "GetStaticTextNominalVoltageValue", "class_line_form_base.html#a63900c58a03059f026f21f2d17694a50", null ], - [ "GetStaticTextReactance", "class_line_form_base.html#a9eb76fc567f8309675aea668b33076c1", null ], - [ "GetStaticTextResistance", "class_line_form_base.html#abbdd5e5c0c949953b1c62f87f405d23b", null ], - [ "GetStaticTextSusceptance", "class_line_form_base.html#a3cacfa3ac4e54b23b9ea4b4295bb5869", null ], - [ "GetStaticTextZeroReactance", "class_line_form_base.html#a8849449fd48e7ed19bd1386cfc22b39a", null ], - [ "GetStaticTextZeroResistance", "class_line_form_base.html#a0a7e39a334c79efe3e56a35a4338b6c4", null ], - [ "GetStaticTextZeroSusceptance", "class_line_form_base.html#aff93aefe098db7eab3f92ec0f2f70b3f", null ], - [ "GetTextCtrlLineSize", "class_line_form_base.html#a18e5c02351619bbde01361457e0f924d", null ], - [ "GetTextCtrlName", "class_line_form_base.html#a30d2ceb62b13a69797078c5a1046fdf3", null ], - [ "GetTextCtrlNominalPower", "class_line_form_base.html#ae1f84ede0a8aaea8215065add0a65ac3", null ], - [ "GetTextCtrlReactance", "class_line_form_base.html#af368b73e629369a6d75232bfb49b67b2", null ], - [ "GetTextCtrlResistance", "class_line_form_base.html#a237b7bb9470374b859b241284560af19", null ], - [ "GetTextCtrlSusceptance", "class_line_form_base.html#a3cdb32d9490fa7c931222b82c8d76f06", null ], - [ "GetTextCtrlZeroReactance", "class_line_form_base.html#a3f6971139d91cf7ea3ca530cfc5abe60", null ], - [ "GetTextCtrlZeroResistance", "class_line_form_base.html#aa6b5722ddc3c5769bbd17b7e61ca934f", null ], - [ "GetTextCtrlZeroSusceptance", "class_line_form_base.html#a9a47d570f346a28550b55878b9b60b8b", null ], - [ "OnCancelButtonClick", "class_line_form_base.html#afa2dabfbc8d41d852ae2636de1f474c6", null ], - [ "OnOKButtonClick", "class_line_form_base.html#a09c4f16f3fcd1388cf004c1fc33517eb", null ], - [ "OnStabilityButtonClick", "class_line_form_base.html#a4a177ba61b789ee9746b6a6300938481", null ], - [ "m_buttonCancel", "class_line_form_base.html#a2cf2cf9916228e7422349d082cd2b897", null ], - [ "m_buttonOK", "class_line_form_base.html#a099de8044e2d8ac8c2a0678e568f7b03", null ], - [ "m_buttonStability", "class_line_form_base.html#a1cd88fb45c3d56e135e3776f0578670b", null ], - [ "m_checkUseLinePower", "class_line_form_base.html#acafcc53a4fcb2a9af482fab636e2e0f1", null ], - [ "m_choiceNominalPower", "class_line_form_base.html#a203522b4c5faed9829f1c1ef5bb7d856", null ], - [ "m_choiceReactance", "class_line_form_base.html#aaeac2ae5aa2a609802014928a1de5861", null ], - [ "m_choiceResistance", "class_line_form_base.html#afc764ff277749947f23d9f7926ca304b", null ], - [ "m_choiceSusceptance", "class_line_form_base.html#ab03dd2f3fe79f1e25ff08e62dfcad5c6", null ], - [ "m_notebook", "class_line_form_base.html#a965925e6eda9bb2550238c634a380a01", null ], - [ "m_panelFault", "class_line_form_base.html#a4b5dd697cee618b60e93a3b20639de69", null ], - [ "m_panelGeneral", "class_line_form_base.html#aca66b41f60b423ae026887c98b8e3b49", null ], - [ "m_staticTextKM", "class_line_form_base.html#a4d757ee09be0bc3064ce011571f5dade", null ], - [ "m_staticTextLineSize", "class_line_form_base.html#ae20df51563b5ec99459080f88da22ca4", null ], - [ "m_staticTextName", "class_line_form_base.html#a735e9def88fc646947d21e54f4f1c6db", null ], - [ "m_staticTextNominalPower", "class_line_form_base.html#a7f69ee53d6c444da7c7092b2ca005c2f", null ], - [ "m_staticTextNominalVoltage", "class_line_form_base.html#ae36429133dcb0433b18786a9d6d2d157", null ], - [ "m_staticTextNominalVoltageValue", "class_line_form_base.html#a30db42733e74c95a5ac8fb33a6a5b309", null ], - [ "m_staticTextReactance", "class_line_form_base.html#ad35c9e501520ab9f20f538343989a05a", null ], - [ "m_staticTextResistance", "class_line_form_base.html#a71e0449ead49724187175c9b4cd49442", null ], - [ "m_staticTextSusceptance", "class_line_form_base.html#ac524da001d800cc641e693ca852c33b2", null ], - [ "m_staticTextZeroReactance", "class_line_form_base.html#a2ec10dc7d10b73e27074de8741472ffc", null ], - [ "m_staticTextZeroResistance", "class_line_form_base.html#a4eff427e33bd710c2c2698131fcab982", null ], - [ "m_staticTextZeroSusceptance", "class_line_form_base.html#aed775c5b411a7b08117895137ad36f03", null ], - [ "m_textCtrlLineSize", "class_line_form_base.html#a76b591279f0a28d0d2ea71070d951074", null ], - [ "m_textCtrlName", "class_line_form_base.html#abfeffc76a7851af380c076f0527da914", null ], - [ "m_textCtrlNominalPower", "class_line_form_base.html#a99c440454d44272034bdb633306b927e", null ], - [ "m_textCtrlReactance", "class_line_form_base.html#aed5639eb90045433cae4bc7f38f5223a", null ], - [ "m_textCtrlResistance", "class_line_form_base.html#ad98d8271f8efbbaff028fc6fbee23c6c", null ], - [ "m_textCtrlSusceptance", "class_line_form_base.html#a4ffe2719ab5877bb014cfd301a8251f8", null ], - [ "m_textCtrlZeroReactance", "class_line_form_base.html#aae898a9d1cb5c021125dff4a1eac059d", null ], - [ "m_textCtrlZeroResistance", "class_line_form_base.html#a5037f0ab0ff17c8fef9eb6a8eda8c7f3", null ], - [ "m_textCtrlZeroSusceptance", "class_line_form_base.html#abd05440f261ada2fb7636c9a6ccc6e21", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_line_form_base.png b/docs/doxygen/html/class_line_form_base.png Binary files differdeleted file mode 100644 index 18e64bd..0000000 --- a/docs/doxygen/html/class_line_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_load.html b/docs/doxygen/html/class_load.html index 2c20bff..df94c53 100644 --- a/docs/doxygen/html/class_load.html +++ b/docs/doxygen/html/class_load.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_load.html','');}); <p>Loas shunt power element. <a href="class_load.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_load_8h_source.html">Load.h</a>></code></p> +<p><code>#include <Load.h></code></p> <div class="dynheader"> Inheritance diagram for Load:</div> <div class="dyncontent"> @@ -542,8 +542,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <div class="textblock"><p>Loas shunt power element. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_load_8h_source.html#l00073">73</a> of file <a class="el" href="_load_8h_source.html">Load.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="ac9f449be9b919b36924a844324bf37ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9f449be9b919b36924a844324bf37ee">◆ </a></span>AddParent()</h2> @@ -590,8 +588,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#a569178e9138490a981511a644536c0f9">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_load_8cpp_source.html#l00023">23</a> of file <a class="el" href="_load_8cpp_source.html">Load.cpp</a>.</p> - </div> </div> <a id="aaef52b18cc53fa2db996fb9cad5db181"></a> @@ -639,8 +635,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_load_8cpp_source.html#l00059">59</a> of file <a class="el" href="_load_8cpp_source.html">Load.cpp</a>.</p> - </div> </div> <a id="a25b4a3e553f8400114ac8effa11287da"></a> @@ -678,8 +672,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_load_8cpp_source.html#l00134">134</a> of file <a class="el" href="_load_8cpp_source.html">Load.cpp</a>.</p> - </div> </div> <a id="a27309c24b2c70bde37ba6afbb9679da2"></a> @@ -710,8 +702,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_load_8cpp_source.html#l00191">191</a> of file <a class="el" href="_load_8cpp_source.html">Load.cpp</a>.</p> - </div> </div> <a id="aa9662bab9a498114d859df3d6a65c0ed"></a> @@ -749,8 +739,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf">PowerElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_load_8cpp_source.html#l00253">253</a> of file <a class="el" href="_load_8cpp_source.html">Load.cpp</a>.</p> - </div> </div> <a id="a00acfbf7dc907e5de79ceb4803632279"></a> @@ -781,8 +769,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_load_8cpp_source.html#l00198">198</a> of file <a class="el" href="_load_8cpp_source.html">Load.cpp</a>.</p> - </div> </div> <a id="a46e9f2e0935ecca77b3a46568404d8e3"></a> @@ -819,8 +805,6 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_load_8cpp_source.html#l00121">121</a> of file <a class="el" href="_load_8cpp_source.html">Load.cpp</a>.</p> - </div> </div> <a id="a792367f35c97324328816fee156e5ecf"></a> @@ -869,13 +853,11 @@ void </td><td class="memItemRight" valign="bottom"><b>DrawGround</b> (wxPoi <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_load_8cpp_source.html#l00141">141</a> of file <a class="el" href="_load_8cpp_source.html">Load.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_load_8h_source.html">Load.h</a></li> -<li>Project/<a class="el" href="_load_8cpp_source.html">Load.cpp</a></li> +<li>Project/<a class="el" href="_load_8h.html">Load.h</a></li> +<li>Project/Load.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_load_form-members.html b/docs/doxygen/html/class_load_form-members.html index 451acd2..16a20c9 100644 --- a/docs/doxygen/html/class_load_form-members.html +++ b/docs/doxygen/html/class_load_form-members.html @@ -91,90 +91,16 @@ $(document).ready(function(){initNavTree('class_load_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_load_form.html">LoadForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStabButton</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxPlotData</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxUseCompLoad</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceActivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceReactivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceType</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelStability</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextActivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextActivePowerCur</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextActivePowerImp</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextActivePowerPow</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_1</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_2</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_3</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_4</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_5</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_6</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextReactivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePowerCur</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextReactivePowerImp</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePowerPow</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextType</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlActivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlActivePowerCur</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlActivePowerImp</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlActivePowerPow</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlReactivePowerCur</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePowerImp</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlReactivePowerPow</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LoadForm</b>(wxWindow *parent, Load *load) (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>LoadFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Load"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonStabButton</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxPlotData</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxUseCompLoad</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceActivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceReactivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceType</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_load</b> (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelStability</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_load</b> (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextActivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextActivePowerCur</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextActivePowerImp</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextActivePowerPow</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_1</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_2</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_3</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_4</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_5</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_6</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactivePowerCur</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactivePowerImp</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactivePowerPow</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextType</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlActivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlActivePowerCur</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlActivePowerImp</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlActivePowerPow</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactivePowerCur</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactivePowerImp</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactivePowerPow</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCheckBoxCompLoadClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOnButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UpdateZIPLoadFieldStatus</b>() (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~LoadForm</b>() (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~LoadFormBase</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCheckBoxCompLoadClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOnButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>UpdateZIPLoadFieldStatus</b>() (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>~LoadForm</b>() (defined in <a class="el" href="class_load_form.html">LoadForm</a>)</td><td class="entry"><a class="el" href="class_load_form.html">LoadForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_load_form.html b/docs/doxygen/html/class_load_form.html index 933de10..1e9b83e 100644 --- a/docs/doxygen/html/class_load_form.html +++ b/docs/doxygen/html/class_load_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_load_form.html','');}); <p>Form to edit the load power data. <a href="class_load_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_load_form_8h_source.html">LoadForm.h</a>></code></p> +<p><code>#include <LoadForm.h></code></p> <div class="dynheader"> Inheritance diagram for LoadForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_load_form.png" usemap="#LoadForm_map" alt=""/> <map id="LoadForm_map" name="LoadForm_map"> -<area href="class_load_form_base.html" alt="LoadFormBase" shape="rect" coords="0,56,97,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,118 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:af870ed8f5fe98a1b811b67f0d1ad0a83"><td class="memItemLeft" align="right" valign="top"><a id="af870ed8f5fe98a1b811b67f0d1ad0a83"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:af870ed8f5fe98a1b811b67f0d1ad0a83"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_load_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_load_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_load_form_base.html">LoadFormBase</a></td></tr> -<tr class="memitem:aacb5150b8cee1a3e050814185a5db285 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aacb5150b8cee1a3e050814185a5db285"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:aacb5150b8cee1a3e050814185a5db285 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adf9d5ee325055a048db75a704a409240 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="adf9d5ee325055a048db75a704a409240"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:adf9d5ee325055a048db75a704a409240 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6bfa369635047a9f685fb3edb5db7121 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6bfa369635047a9f685fb3edb5db7121"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePower</b> ()</td></tr> -<tr class="separator:a6bfa369635047a9f685fb3edb5db7121 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99cfa7bbb9b443a488bec446617c749e inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a99cfa7bbb9b443a488bec446617c749e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePower</b> ()</td></tr> -<tr class="separator:a99cfa7bbb9b443a488bec446617c749e inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a90c65efb8ef6019be702558dc32e1d1f inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a90c65efb8ef6019be702558dc32e1d1f"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceActivePower</b> ()</td></tr> -<tr class="separator:a90c65efb8ef6019be702558dc32e1d1f inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aded1905679daa505b408c0b71bc63791 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aded1905679daa505b408c0b71bc63791"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePower</b> ()</td></tr> -<tr class="separator:aded1905679daa505b408c0b71bc63791 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1f4405f22aef8ebeae35d4bbd5208035 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1f4405f22aef8ebeae35d4bbd5208035"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePower</b> ()</td></tr> -<tr class="separator:a1f4405f22aef8ebeae35d4bbd5208035 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8718dacdcf42fa9dc6ea96ee7d9d66bf inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8718dacdcf42fa9dc6ea96ee7d9d66bf"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactivePower</b> ()</td></tr> -<tr class="separator:a8718dacdcf42fa9dc6ea96ee7d9d66bf inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d842d4bc1f149d357e59e1751e3a523 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0d842d4bc1f149d357e59e1751e3a523"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextType</b> ()</td></tr> -<tr class="separator:a0d842d4bc1f149d357e59e1751e3a523 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a203c59bf18c393c0a5d912cdb25db1cb inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a203c59bf18c393c0a5d912cdb25db1cb"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceType</b> ()</td></tr> -<tr class="separator:a203c59bf18c393c0a5d912cdb25db1cb inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a74e864a4935ddfc332b3df77db7d8bf5 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a74e864a4935ddfc332b3df77db7d8bf5"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a74e864a4935ddfc332b3df77db7d8bf5 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:add5fb59d52c2ef840943db1a08d95521 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="add5fb59d52c2ef840943db1a08d95521"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxPlotData</b> ()</td></tr> -<tr class="separator:add5fb59d52c2ef840943db1a08d95521 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d689282c42d7ad6074ab8a7a5bb84c5 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0d689282c42d7ad6074ab8a7a5bb84c5"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseCompLoad</b> ()</td></tr> -<tr class="separator:a0d689282c42d7ad6074ab8a7a5bb84c5 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae5fb726f6854b7178d8c0288f4e954d3 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae5fb726f6854b7178d8c0288f4e954d3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerImp</b> ()</td></tr> -<tr class="separator:ae5fb726f6854b7178d8c0288f4e954d3 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad83d7a0cfdbf52f22d63ec29d3252d0b inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad83d7a0cfdbf52f22d63ec29d3252d0b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerImp</b> ()</td></tr> -<tr class="separator:ad83d7a0cfdbf52f22d63ec29d3252d0b inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab91657fc13b18af6e20629f983cdb7ff inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab91657fc13b18af6e20629f983cdb7ff"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_1</b> ()</td></tr> -<tr class="separator:ab91657fc13b18af6e20629f983cdb7ff inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac31b199787d450abefb00f1a28931d00 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac31b199787d450abefb00f1a28931d00"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerCur</b> ()</td></tr> -<tr class="separator:ac31b199787d450abefb00f1a28931d00 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af41b7f8eb29806df69b019e5f6f9f088 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af41b7f8eb29806df69b019e5f6f9f088"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerCur</b> ()</td></tr> -<tr class="separator:af41b7f8eb29806df69b019e5f6f9f088 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee6a6f115cc944a8a4d2155269d549a4 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aee6a6f115cc944a8a4d2155269d549a4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_2</b> ()</td></tr> -<tr class="separator:aee6a6f115cc944a8a4d2155269d549a4 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8b22e3ae51dd3de99f59547ef2bf2a76 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8b22e3ae51dd3de99f59547ef2bf2a76"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerPow</b> ()</td></tr> -<tr class="separator:a8b22e3ae51dd3de99f59547ef2bf2a76 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a07e1bcaac2d53e3086771fb70fd02c9c inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a07e1bcaac2d53e3086771fb70fd02c9c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerPow</b> ()</td></tr> -<tr class="separator:a07e1bcaac2d53e3086771fb70fd02c9c inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a82ba812804976e6faf461ac217c0971e inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a82ba812804976e6faf461ac217c0971e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_3</b> ()</td></tr> -<tr class="separator:a82ba812804976e6faf461ac217c0971e inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4523f6d778056b313dfb07f52822be66 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4523f6d778056b313dfb07f52822be66"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerImp</b> ()</td></tr> -<tr class="separator:a4523f6d778056b313dfb07f52822be66 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aafc65983a5a1aa203500fdd8b8e483a2 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aafc65983a5a1aa203500fdd8b8e483a2"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerImp</b> ()</td></tr> -<tr class="separator:aafc65983a5a1aa203500fdd8b8e483a2 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6a3025c5b85d97274f2717c0978678b8 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6a3025c5b85d97274f2717c0978678b8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_4</b> ()</td></tr> -<tr class="separator:a6a3025c5b85d97274f2717c0978678b8 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a262f203fc42f1eb794f13aab85735fcc inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a262f203fc42f1eb794f13aab85735fcc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerCur</b> ()</td></tr> -<tr class="separator:a262f203fc42f1eb794f13aab85735fcc inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a15fda131c90b497be4b0890db461f356 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a15fda131c90b497be4b0890db461f356"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerCur</b> ()</td></tr> -<tr class="separator:a15fda131c90b497be4b0890db461f356 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a127567224189105a5c113fa3503f6bb4 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a127567224189105a5c113fa3503f6bb4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_5</b> ()</td></tr> -<tr class="separator:a127567224189105a5c113fa3503f6bb4 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a17635a4fb195398182a56d5f965c35ad inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a17635a4fb195398182a56d5f965c35ad"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerPow</b> ()</td></tr> -<tr class="separator:a17635a4fb195398182a56d5f965c35ad inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab24721ec13ad95abce048f3ed03eca8 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aab24721ec13ad95abce048f3ed03eca8"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerPow</b> ()</td></tr> -<tr class="separator:aab24721ec13ad95abce048f3ed03eca8 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5ac03c6f604da0426c146880ada561a2 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5ac03c6f604da0426c146880ada561a2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_6</b> ()</td></tr> -<tr class="separator:a5ac03c6f604da0426c146880ada561a2 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf6abbd09c32dea9bc612e198d9f3ade inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abf6abbd09c32dea9bc612e198d9f3ade"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelStability</b> ()</td></tr> -<tr class="separator:abf6abbd09c32dea9bc612e198d9f3ade inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aff90e535af76c59fc1bc92516149d64a inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aff90e535af76c59fc1bc92516149d64a"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:aff90e535af76c59fc1bc92516149d64a inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a044fd290072e54664f8b945a7bd2d677 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a044fd290072e54664f8b945a7bd2d677"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStabButton</b> ()</td></tr> -<tr class="separator:a044fd290072e54664f8b945a7bd2d677 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1daecd6bc40f7e6a070401480d74470b inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1daecd6bc40f7e6a070401480d74470b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a1daecd6bc40f7e6a070401480d74470b inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaa96d2ac7928d6bb44edd3371f09469d inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaa96d2ac7928d6bb44edd3371f09469d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:aaa96d2ac7928d6bb44edd3371f09469d inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afa2c9cc985a6a943a28e686b733bf5c9 inherit pub_methods_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afa2c9cc985a6a943a28e686b733bf5c9"></a> - </td><td class="memItemRight" valign="bottom"><b>LoadFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Load"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:afa2c9cc985a6a943a28e686b733bf5c9 inherit pub_methods_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -255,125 +142,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:a3755e5fb146d9137ff2edcd3f49bf448"><td class="memItemLeft" align="right" valign="top"><a id="a3755e5fb146d9137ff2edcd3f49bf448"></a> <a class="el" href="class_load.html">Load</a> * </td><td class="memItemRight" valign="bottom"><b>m_load</b> = NULL</td></tr> <tr class="separator:a3755e5fb146d9137ff2edcd3f49bf448"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_load_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_load_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_load_form_base.html">LoadFormBase</a></td></tr> -<tr class="memitem:a0b0a86d104e2b0ac6ae61afe294f7510 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0b0a86d104e2b0ac6ae61afe294f7510"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a0b0a86d104e2b0ac6ae61afe294f7510 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf0bbb7835b55693a7240fdbb9fbd3b1 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abf0bbb7835b55693a7240fdbb9fbd3b1"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:abf0bbb7835b55693a7240fdbb9fbd3b1 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad7db9b68a4bfa67eac0de80f70e43f9d inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad7db9b68a4bfa67eac0de80f70e43f9d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:ad7db9b68a4bfa67eac0de80f70e43f9d inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a685403de1879bfa0b5145230999af83f inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a685403de1879bfa0b5145230999af83f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:a685403de1879bfa0b5145230999af83f inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a275aa208dd38ae701e3d28642b9c19db inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a275aa208dd38ae701e3d28642b9c19db"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePower</b></td></tr> -<tr class="separator:a275aa208dd38ae701e3d28642b9c19db inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aba7a3ded5ea500167811f77582b4a595 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aba7a3ded5ea500167811f77582b4a595"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePower</b></td></tr> -<tr class="separator:aba7a3ded5ea500167811f77582b4a595 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e2fe98c1f873b85ef432675f06f680a inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4e2fe98c1f873b85ef432675f06f680a"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceActivePower</b></td></tr> -<tr class="separator:a4e2fe98c1f873b85ef432675f06f680a inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a09e735a37110fcfa346d5192c725d5e7 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a09e735a37110fcfa346d5192c725d5e7"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePower</b></td></tr> -<tr class="separator:a09e735a37110fcfa346d5192c725d5e7 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae6809d1e8d05bc7fb2c7ff1eea0030d5 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae6809d1e8d05bc7fb2c7ff1eea0030d5"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePower</b></td></tr> -<tr class="separator:ae6809d1e8d05bc7fb2c7ff1eea0030d5 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9dde002ba56e51758abe03e3c4fa3a4f inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9dde002ba56e51758abe03e3c4fa3a4f"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactivePower</b></td></tr> -<tr class="separator:a9dde002ba56e51758abe03e3c4fa3a4f inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a03bebc143db9e3e887e7724e1e0d27e3 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a03bebc143db9e3e887e7724e1e0d27e3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextType</b></td></tr> -<tr class="separator:a03bebc143db9e3e887e7724e1e0d27e3 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a26bbd3cc70540badb4f453f5c2c34194 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a26bbd3cc70540badb4f453f5c2c34194"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceType</b></td></tr> -<tr class="separator:a26bbd3cc70540badb4f453f5c2c34194 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad5296ebf9d3463d0d32c6e9cc75b6fa4 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad5296ebf9d3463d0d32c6e9cc75b6fa4"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelStability</b></td></tr> -<tr class="separator:ad5296ebf9d3463d0d32c6e9cc75b6fa4 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dac2d9bbb11b22cb09575268d67ac91 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6dac2d9bbb11b22cb09575268d67ac91"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxPlotData</b></td></tr> -<tr class="separator:a6dac2d9bbb11b22cb09575268d67ac91 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a341f9dc3cc06279ff36a54911adbfd18 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a341f9dc3cc06279ff36a54911adbfd18"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseCompLoad</b></td></tr> -<tr class="separator:a341f9dc3cc06279ff36a54911adbfd18 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae5e668f4222c3d4bc0f27b81503fbc30 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae5e668f4222c3d4bc0f27b81503fbc30"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerImp</b></td></tr> -<tr class="separator:ae5e668f4222c3d4bc0f27b81503fbc30 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a950307ef5c19cb628c586cf2f62ea106 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a950307ef5c19cb628c586cf2f62ea106"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerImp</b></td></tr> -<tr class="separator:a950307ef5c19cb628c586cf2f62ea106 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab20a8e6fd10c22da34f6a61b0bb7dd52 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab20a8e6fd10c22da34f6a61b0bb7dd52"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_1</b></td></tr> -<tr class="separator:ab20a8e6fd10c22da34f6a61b0bb7dd52 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9391a8b733757249aa5f532085e1c9d1 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9391a8b733757249aa5f532085e1c9d1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerCur</b></td></tr> -<tr class="separator:a9391a8b733757249aa5f532085e1c9d1 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9163ffa0071815a87a29bab03fd2f3cc inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9163ffa0071815a87a29bab03fd2f3cc"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerCur</b></td></tr> -<tr class="separator:a9163ffa0071815a87a29bab03fd2f3cc inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ab1c543864dd77282f5a3901f22bde8 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1ab1c543864dd77282f5a3901f22bde8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_2</b></td></tr> -<tr class="separator:a1ab1c543864dd77282f5a3901f22bde8 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af23ca2bf04e2842934bc395ed4bf7d07 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af23ca2bf04e2842934bc395ed4bf7d07"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerPow</b></td></tr> -<tr class="separator:af23ca2bf04e2842934bc395ed4bf7d07 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad534807796856d693510306973d1b9e2 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad534807796856d693510306973d1b9e2"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerPow</b></td></tr> -<tr class="separator:ad534807796856d693510306973d1b9e2 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a86273d7daf0496e4ee423e895376253e inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a86273d7daf0496e4ee423e895376253e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_3</b></td></tr> -<tr class="separator:a86273d7daf0496e4ee423e895376253e inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a13bb7376266dfbe4167bf627e5c19a2f inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a13bb7376266dfbe4167bf627e5c19a2f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerImp</b></td></tr> -<tr class="separator:a13bb7376266dfbe4167bf627e5c19a2f inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea0ffc2d47788127e1ac3e7cfa653123 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aea0ffc2d47788127e1ac3e7cfa653123"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerImp</b></td></tr> -<tr class="separator:aea0ffc2d47788127e1ac3e7cfa653123 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5ad86b3853d8dcb08469b97f1fb97b67 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5ad86b3853d8dcb08469b97f1fb97b67"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_4</b></td></tr> -<tr class="separator:a5ad86b3853d8dcb08469b97f1fb97b67 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac2c84720bad09cf34b657124e2bdf62b inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac2c84720bad09cf34b657124e2bdf62b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerCur</b></td></tr> -<tr class="separator:ac2c84720bad09cf34b657124e2bdf62b inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab0be371ef52b1ad887557161864ef14b inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab0be371ef52b1ad887557161864ef14b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerCur</b></td></tr> -<tr class="separator:ab0be371ef52b1ad887557161864ef14b inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3e49679627be10e6654df2be58f0f190 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3e49679627be10e6654df2be58f0f190"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_5</b></td></tr> -<tr class="separator:a3e49679627be10e6654df2be58f0f190 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ec45b5ea34d83b6898e5435cb9f7456 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1ec45b5ea34d83b6898e5435cb9f7456"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerPow</b></td></tr> -<tr class="separator:a1ec45b5ea34d83b6898e5435cb9f7456 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae958326b5b73fea1222f4e57ecea332a inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae958326b5b73fea1222f4e57ecea332a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerPow</b></td></tr> -<tr class="separator:ae958326b5b73fea1222f4e57ecea332a inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9d8881fac04bedb3cf18d02ca21f34d3 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9d8881fac04bedb3cf18d02ca21f34d3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_6</b></td></tr> -<tr class="separator:a9d8881fac04bedb3cf18d02ca21f34d3 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af448a423ff3cfb3588f99a7f9cf9fb4f inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af448a423ff3cfb3588f99a7f9cf9fb4f"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStabButton</b></td></tr> -<tr class="separator:af448a423ff3cfb3588f99a7f9cf9fb4f inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a14294a16406cd59118a2bffd634f151d inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a14294a16406cd59118a2bffd634f151d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a14294a16406cd59118a2bffd634f151d inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a485886d585c53b6d833373b4800f4ec4 inherit pro_attribs_class_load_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a485886d585c53b6d833373b4800f4ec4"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a485886d585c53b6d833373b4800f4ec4 inherit pro_attribs_class_load_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the load power data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_load_form_8h_source.html#l00032">32</a> of file <a class="el" href="_load_form_8h_source.html">LoadForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_load_form_8h_source.html">LoadForm.h</a></li> -<li>Project/<a class="el" href="_load_form_8cpp_source.html">LoadForm.cpp</a></li> +<li>Project/<a class="el" href="_load_form_8h.html">LoadForm.h</a></li> +<li>Project/LoadForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_load_form.png b/docs/doxygen/html/class_load_form.png Binary files differindex 4742c1e..6a59966 100644 --- a/docs/doxygen/html/class_load_form.png +++ b/docs/doxygen/html/class_load_form.png diff --git a/docs/doxygen/html/class_load_form_base-members.html b/docs/doxygen/html/class_load_form_base-members.html deleted file mode 100644 index 130a91d..0000000 --- a/docs/doxygen/html/class_load_form_base-members.html +++ /dev/null @@ -1,183 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_load_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">LoadFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_load_form_base.html">LoadFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStabButton</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxPlotData</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxUseCompLoad</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceActivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceReactivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceType</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelStability</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextActivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextActivePowerCur</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextActivePowerImp</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextActivePowerPow</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_1</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_2</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_3</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_4</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_5</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_6</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextReactivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePowerCur</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextReactivePowerImp</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePowerPow</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextType</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlActivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlActivePowerCur</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlActivePowerImp</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlActivePowerPow</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePower</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlReactivePowerCur</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePowerImp</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlReactivePowerPow</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LoadFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Load"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonStabButton</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxPlotData</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxUseCompLoad</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceActivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceReactivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceType</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelStability</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextActivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextActivePowerCur</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextActivePowerImp</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextActivePowerPow</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_1</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_2</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_3</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_4</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_5</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_6</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactivePowerCur</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactivePowerImp</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactivePowerPow</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextType</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlActivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlActivePowerCur</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlActivePowerImp</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlActivePowerPow</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactivePower</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactivePowerCur</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactivePowerImp</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactivePowerPow</b> (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCheckBoxCompLoadClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOnButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~LoadFormBase</b>() (defined in <a class="el" href="class_load_form_base.html">LoadFormBase</a>)</td><td class="entry"><a class="el" href="class_load_form_base.html">LoadFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_load_form_base.html b/docs/doxygen/html/class_load_form_base.html deleted file mode 100644 index 169350c..0000000 --- a/docs/doxygen/html/class_load_form_base.html +++ /dev/null @@ -1,365 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>LoadFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_load_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_load_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">LoadFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for LoadFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_load_form_base.png" usemap="#LoadFormBase_map" alt=""/> - <map id="LoadFormBase_map" name="LoadFormBase_map"> -<area href="class_load_form.html" title="Form to edit the load power data. " alt="LoadForm" shape="rect" coords="0,112,97,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:aacb5150b8cee1a3e050814185a5db285"><td class="memItemLeft" align="right" valign="top"><a id="aacb5150b8cee1a3e050814185a5db285"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:aacb5150b8cee1a3e050814185a5db285"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adf9d5ee325055a048db75a704a409240"><td class="memItemLeft" align="right" valign="top"><a id="adf9d5ee325055a048db75a704a409240"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:adf9d5ee325055a048db75a704a409240"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6bfa369635047a9f685fb3edb5db7121"><td class="memItemLeft" align="right" valign="top"><a id="a6bfa369635047a9f685fb3edb5db7121"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePower</b> ()</td></tr> -<tr class="separator:a6bfa369635047a9f685fb3edb5db7121"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99cfa7bbb9b443a488bec446617c749e"><td class="memItemLeft" align="right" valign="top"><a id="a99cfa7bbb9b443a488bec446617c749e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePower</b> ()</td></tr> -<tr class="separator:a99cfa7bbb9b443a488bec446617c749e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a90c65efb8ef6019be702558dc32e1d1f"><td class="memItemLeft" align="right" valign="top"><a id="a90c65efb8ef6019be702558dc32e1d1f"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceActivePower</b> ()</td></tr> -<tr class="separator:a90c65efb8ef6019be702558dc32e1d1f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aded1905679daa505b408c0b71bc63791"><td class="memItemLeft" align="right" valign="top"><a id="aded1905679daa505b408c0b71bc63791"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePower</b> ()</td></tr> -<tr class="separator:aded1905679daa505b408c0b71bc63791"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1f4405f22aef8ebeae35d4bbd5208035"><td class="memItemLeft" align="right" valign="top"><a id="a1f4405f22aef8ebeae35d4bbd5208035"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePower</b> ()</td></tr> -<tr class="separator:a1f4405f22aef8ebeae35d4bbd5208035"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8718dacdcf42fa9dc6ea96ee7d9d66bf"><td class="memItemLeft" align="right" valign="top"><a id="a8718dacdcf42fa9dc6ea96ee7d9d66bf"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactivePower</b> ()</td></tr> -<tr class="separator:a8718dacdcf42fa9dc6ea96ee7d9d66bf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d842d4bc1f149d357e59e1751e3a523"><td class="memItemLeft" align="right" valign="top"><a id="a0d842d4bc1f149d357e59e1751e3a523"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextType</b> ()</td></tr> -<tr class="separator:a0d842d4bc1f149d357e59e1751e3a523"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a203c59bf18c393c0a5d912cdb25db1cb"><td class="memItemLeft" align="right" valign="top"><a id="a203c59bf18c393c0a5d912cdb25db1cb"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceType</b> ()</td></tr> -<tr class="separator:a203c59bf18c393c0a5d912cdb25db1cb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a74e864a4935ddfc332b3df77db7d8bf5"><td class="memItemLeft" align="right" valign="top"><a id="a74e864a4935ddfc332b3df77db7d8bf5"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a74e864a4935ddfc332b3df77db7d8bf5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:add5fb59d52c2ef840943db1a08d95521"><td class="memItemLeft" align="right" valign="top"><a id="add5fb59d52c2ef840943db1a08d95521"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxPlotData</b> ()</td></tr> -<tr class="separator:add5fb59d52c2ef840943db1a08d95521"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d689282c42d7ad6074ab8a7a5bb84c5"><td class="memItemLeft" align="right" valign="top"><a id="a0d689282c42d7ad6074ab8a7a5bb84c5"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseCompLoad</b> ()</td></tr> -<tr class="separator:a0d689282c42d7ad6074ab8a7a5bb84c5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae5fb726f6854b7178d8c0288f4e954d3"><td class="memItemLeft" align="right" valign="top"><a id="ae5fb726f6854b7178d8c0288f4e954d3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerImp</b> ()</td></tr> -<tr class="separator:ae5fb726f6854b7178d8c0288f4e954d3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad83d7a0cfdbf52f22d63ec29d3252d0b"><td class="memItemLeft" align="right" valign="top"><a id="ad83d7a0cfdbf52f22d63ec29d3252d0b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerImp</b> ()</td></tr> -<tr class="separator:ad83d7a0cfdbf52f22d63ec29d3252d0b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab91657fc13b18af6e20629f983cdb7ff"><td class="memItemLeft" align="right" valign="top"><a id="ab91657fc13b18af6e20629f983cdb7ff"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_1</b> ()</td></tr> -<tr class="separator:ab91657fc13b18af6e20629f983cdb7ff"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac31b199787d450abefb00f1a28931d00"><td class="memItemLeft" align="right" valign="top"><a id="ac31b199787d450abefb00f1a28931d00"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerCur</b> ()</td></tr> -<tr class="separator:ac31b199787d450abefb00f1a28931d00"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af41b7f8eb29806df69b019e5f6f9f088"><td class="memItemLeft" align="right" valign="top"><a id="af41b7f8eb29806df69b019e5f6f9f088"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerCur</b> ()</td></tr> -<tr class="separator:af41b7f8eb29806df69b019e5f6f9f088"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee6a6f115cc944a8a4d2155269d549a4"><td class="memItemLeft" align="right" valign="top"><a id="aee6a6f115cc944a8a4d2155269d549a4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_2</b> ()</td></tr> -<tr class="separator:aee6a6f115cc944a8a4d2155269d549a4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8b22e3ae51dd3de99f59547ef2bf2a76"><td class="memItemLeft" align="right" valign="top"><a id="a8b22e3ae51dd3de99f59547ef2bf2a76"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerPow</b> ()</td></tr> -<tr class="separator:a8b22e3ae51dd3de99f59547ef2bf2a76"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a07e1bcaac2d53e3086771fb70fd02c9c"><td class="memItemLeft" align="right" valign="top"><a id="a07e1bcaac2d53e3086771fb70fd02c9c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerPow</b> ()</td></tr> -<tr class="separator:a07e1bcaac2d53e3086771fb70fd02c9c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a82ba812804976e6faf461ac217c0971e"><td class="memItemLeft" align="right" valign="top"><a id="a82ba812804976e6faf461ac217c0971e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_3</b> ()</td></tr> -<tr class="separator:a82ba812804976e6faf461ac217c0971e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4523f6d778056b313dfb07f52822be66"><td class="memItemLeft" align="right" valign="top"><a id="a4523f6d778056b313dfb07f52822be66"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerImp</b> ()</td></tr> -<tr class="separator:a4523f6d778056b313dfb07f52822be66"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aafc65983a5a1aa203500fdd8b8e483a2"><td class="memItemLeft" align="right" valign="top"><a id="aafc65983a5a1aa203500fdd8b8e483a2"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerImp</b> ()</td></tr> -<tr class="separator:aafc65983a5a1aa203500fdd8b8e483a2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6a3025c5b85d97274f2717c0978678b8"><td class="memItemLeft" align="right" valign="top"><a id="a6a3025c5b85d97274f2717c0978678b8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_4</b> ()</td></tr> -<tr class="separator:a6a3025c5b85d97274f2717c0978678b8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a262f203fc42f1eb794f13aab85735fcc"><td class="memItemLeft" align="right" valign="top"><a id="a262f203fc42f1eb794f13aab85735fcc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerCur</b> ()</td></tr> -<tr class="separator:a262f203fc42f1eb794f13aab85735fcc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a15fda131c90b497be4b0890db461f356"><td class="memItemLeft" align="right" valign="top"><a id="a15fda131c90b497be4b0890db461f356"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerCur</b> ()</td></tr> -<tr class="separator:a15fda131c90b497be4b0890db461f356"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a127567224189105a5c113fa3503f6bb4"><td class="memItemLeft" align="right" valign="top"><a id="a127567224189105a5c113fa3503f6bb4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_5</b> ()</td></tr> -<tr class="separator:a127567224189105a5c113fa3503f6bb4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a17635a4fb195398182a56d5f965c35ad"><td class="memItemLeft" align="right" valign="top"><a id="a17635a4fb195398182a56d5f965c35ad"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerPow</b> ()</td></tr> -<tr class="separator:a17635a4fb195398182a56d5f965c35ad"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab24721ec13ad95abce048f3ed03eca8"><td class="memItemLeft" align="right" valign="top"><a id="aab24721ec13ad95abce048f3ed03eca8"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerPow</b> ()</td></tr> -<tr class="separator:aab24721ec13ad95abce048f3ed03eca8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5ac03c6f604da0426c146880ada561a2"><td class="memItemLeft" align="right" valign="top"><a id="a5ac03c6f604da0426c146880ada561a2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_6</b> ()</td></tr> -<tr class="separator:a5ac03c6f604da0426c146880ada561a2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf6abbd09c32dea9bc612e198d9f3ade"><td class="memItemLeft" align="right" valign="top"><a id="abf6abbd09c32dea9bc612e198d9f3ade"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelStability</b> ()</td></tr> -<tr class="separator:abf6abbd09c32dea9bc612e198d9f3ade"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aff90e535af76c59fc1bc92516149d64a"><td class="memItemLeft" align="right" valign="top"><a id="aff90e535af76c59fc1bc92516149d64a"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:aff90e535af76c59fc1bc92516149d64a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a044fd290072e54664f8b945a7bd2d677"><td class="memItemLeft" align="right" valign="top"><a id="a044fd290072e54664f8b945a7bd2d677"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStabButton</b> ()</td></tr> -<tr class="separator:a044fd290072e54664f8b945a7bd2d677"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1daecd6bc40f7e6a070401480d74470b"><td class="memItemLeft" align="right" valign="top"><a id="a1daecd6bc40f7e6a070401480d74470b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a1daecd6bc40f7e6a070401480d74470b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaa96d2ac7928d6bb44edd3371f09469d"><td class="memItemLeft" align="right" valign="top"><a id="aaa96d2ac7928d6bb44edd3371f09469d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:aaa96d2ac7928d6bb44edd3371f09469d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afa2c9cc985a6a943a28e686b733bf5c9"><td class="memItemLeft" align="right" valign="top"><a id="afa2c9cc985a6a943a28e686b733bf5c9"></a> - </td><td class="memItemRight" valign="bottom"><b>LoadFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Load"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:afa2c9cc985a6a943a28e686b733bf5c9"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a3eda954b28470539d050d0118ab3cbc7"><td class="memItemLeft" align="right" valign="top"><a id="a3eda954b28470539d050d0118ab3cbc7"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCheckBoxCompLoadClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a3eda954b28470539d050d0118ab3cbc7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae8caf71c3e7de42e7001d084218225a4"><td class="memItemLeft" align="right" valign="top"><a id="ae8caf71c3e7de42e7001d084218225a4"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnStabilityButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ae8caf71c3e7de42e7001d084218225a4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a960510298aba9e0f7131478e9fb5252c"><td class="memItemLeft" align="right" valign="top"><a id="a960510298aba9e0f7131478e9fb5252c"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOnButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a960510298aba9e0f7131478e9fb5252c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af3b94dc08078ddbd7324da1b2fabb705"><td class="memItemLeft" align="right" valign="top"><a id="af3b94dc08078ddbd7324da1b2fabb705"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:af3b94dc08078ddbd7324da1b2fabb705"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a0b0a86d104e2b0ac6ae61afe294f7510"><td class="memItemLeft" align="right" valign="top"><a id="a0b0a86d104e2b0ac6ae61afe294f7510"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a0b0a86d104e2b0ac6ae61afe294f7510"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf0bbb7835b55693a7240fdbb9fbd3b1"><td class="memItemLeft" align="right" valign="top"><a id="abf0bbb7835b55693a7240fdbb9fbd3b1"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:abf0bbb7835b55693a7240fdbb9fbd3b1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad7db9b68a4bfa67eac0de80f70e43f9d"><td class="memItemLeft" align="right" valign="top"><a id="ad7db9b68a4bfa67eac0de80f70e43f9d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:ad7db9b68a4bfa67eac0de80f70e43f9d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a685403de1879bfa0b5145230999af83f"><td class="memItemLeft" align="right" valign="top"><a id="a685403de1879bfa0b5145230999af83f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:a685403de1879bfa0b5145230999af83f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a275aa208dd38ae701e3d28642b9c19db"><td class="memItemLeft" align="right" valign="top"><a id="a275aa208dd38ae701e3d28642b9c19db"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePower</b></td></tr> -<tr class="separator:a275aa208dd38ae701e3d28642b9c19db"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aba7a3ded5ea500167811f77582b4a595"><td class="memItemLeft" align="right" valign="top"><a id="aba7a3ded5ea500167811f77582b4a595"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePower</b></td></tr> -<tr class="separator:aba7a3ded5ea500167811f77582b4a595"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e2fe98c1f873b85ef432675f06f680a"><td class="memItemLeft" align="right" valign="top"><a id="a4e2fe98c1f873b85ef432675f06f680a"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceActivePower</b></td></tr> -<tr class="separator:a4e2fe98c1f873b85ef432675f06f680a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a09e735a37110fcfa346d5192c725d5e7"><td class="memItemLeft" align="right" valign="top"><a id="a09e735a37110fcfa346d5192c725d5e7"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePower</b></td></tr> -<tr class="separator:a09e735a37110fcfa346d5192c725d5e7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae6809d1e8d05bc7fb2c7ff1eea0030d5"><td class="memItemLeft" align="right" valign="top"><a id="ae6809d1e8d05bc7fb2c7ff1eea0030d5"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePower</b></td></tr> -<tr class="separator:ae6809d1e8d05bc7fb2c7ff1eea0030d5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9dde002ba56e51758abe03e3c4fa3a4f"><td class="memItemLeft" align="right" valign="top"><a id="a9dde002ba56e51758abe03e3c4fa3a4f"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactivePower</b></td></tr> -<tr class="separator:a9dde002ba56e51758abe03e3c4fa3a4f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a03bebc143db9e3e887e7724e1e0d27e3"><td class="memItemLeft" align="right" valign="top"><a id="a03bebc143db9e3e887e7724e1e0d27e3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextType</b></td></tr> -<tr class="separator:a03bebc143db9e3e887e7724e1e0d27e3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a26bbd3cc70540badb4f453f5c2c34194"><td class="memItemLeft" align="right" valign="top"><a id="a26bbd3cc70540badb4f453f5c2c34194"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceType</b></td></tr> -<tr class="separator:a26bbd3cc70540badb4f453f5c2c34194"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad5296ebf9d3463d0d32c6e9cc75b6fa4"><td class="memItemLeft" align="right" valign="top"><a id="ad5296ebf9d3463d0d32c6e9cc75b6fa4"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelStability</b></td></tr> -<tr class="separator:ad5296ebf9d3463d0d32c6e9cc75b6fa4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dac2d9bbb11b22cb09575268d67ac91"><td class="memItemLeft" align="right" valign="top"><a id="a6dac2d9bbb11b22cb09575268d67ac91"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxPlotData</b></td></tr> -<tr class="separator:a6dac2d9bbb11b22cb09575268d67ac91"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a341f9dc3cc06279ff36a54911adbfd18"><td class="memItemLeft" align="right" valign="top"><a id="a341f9dc3cc06279ff36a54911adbfd18"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseCompLoad</b></td></tr> -<tr class="separator:a341f9dc3cc06279ff36a54911adbfd18"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae5e668f4222c3d4bc0f27b81503fbc30"><td class="memItemLeft" align="right" valign="top"><a id="ae5e668f4222c3d4bc0f27b81503fbc30"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerImp</b></td></tr> -<tr class="separator:ae5e668f4222c3d4bc0f27b81503fbc30"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a950307ef5c19cb628c586cf2f62ea106"><td class="memItemLeft" align="right" valign="top"><a id="a950307ef5c19cb628c586cf2f62ea106"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerImp</b></td></tr> -<tr class="separator:a950307ef5c19cb628c586cf2f62ea106"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab20a8e6fd10c22da34f6a61b0bb7dd52"><td class="memItemLeft" align="right" valign="top"><a id="ab20a8e6fd10c22da34f6a61b0bb7dd52"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_1</b></td></tr> -<tr class="separator:ab20a8e6fd10c22da34f6a61b0bb7dd52"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9391a8b733757249aa5f532085e1c9d1"><td class="memItemLeft" align="right" valign="top"><a id="a9391a8b733757249aa5f532085e1c9d1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerCur</b></td></tr> -<tr class="separator:a9391a8b733757249aa5f532085e1c9d1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9163ffa0071815a87a29bab03fd2f3cc"><td class="memItemLeft" align="right" valign="top"><a id="a9163ffa0071815a87a29bab03fd2f3cc"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerCur</b></td></tr> -<tr class="separator:a9163ffa0071815a87a29bab03fd2f3cc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ab1c543864dd77282f5a3901f22bde8"><td class="memItemLeft" align="right" valign="top"><a id="a1ab1c543864dd77282f5a3901f22bde8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_2</b></td></tr> -<tr class="separator:a1ab1c543864dd77282f5a3901f22bde8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af23ca2bf04e2842934bc395ed4bf7d07"><td class="memItemLeft" align="right" valign="top"><a id="af23ca2bf04e2842934bc395ed4bf7d07"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerPow</b></td></tr> -<tr class="separator:af23ca2bf04e2842934bc395ed4bf7d07"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad534807796856d693510306973d1b9e2"><td class="memItemLeft" align="right" valign="top"><a id="ad534807796856d693510306973d1b9e2"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerPow</b></td></tr> -<tr class="separator:ad534807796856d693510306973d1b9e2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a86273d7daf0496e4ee423e895376253e"><td class="memItemLeft" align="right" valign="top"><a id="a86273d7daf0496e4ee423e895376253e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_3</b></td></tr> -<tr class="separator:a86273d7daf0496e4ee423e895376253e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a13bb7376266dfbe4167bf627e5c19a2f"><td class="memItemLeft" align="right" valign="top"><a id="a13bb7376266dfbe4167bf627e5c19a2f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerImp</b></td></tr> -<tr class="separator:a13bb7376266dfbe4167bf627e5c19a2f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea0ffc2d47788127e1ac3e7cfa653123"><td class="memItemLeft" align="right" valign="top"><a id="aea0ffc2d47788127e1ac3e7cfa653123"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerImp</b></td></tr> -<tr class="separator:aea0ffc2d47788127e1ac3e7cfa653123"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5ad86b3853d8dcb08469b97f1fb97b67"><td class="memItemLeft" align="right" valign="top"><a id="a5ad86b3853d8dcb08469b97f1fb97b67"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_4</b></td></tr> -<tr class="separator:a5ad86b3853d8dcb08469b97f1fb97b67"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac2c84720bad09cf34b657124e2bdf62b"><td class="memItemLeft" align="right" valign="top"><a id="ac2c84720bad09cf34b657124e2bdf62b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerCur</b></td></tr> -<tr class="separator:ac2c84720bad09cf34b657124e2bdf62b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab0be371ef52b1ad887557161864ef14b"><td class="memItemLeft" align="right" valign="top"><a id="ab0be371ef52b1ad887557161864ef14b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerCur</b></td></tr> -<tr class="separator:ab0be371ef52b1ad887557161864ef14b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3e49679627be10e6654df2be58f0f190"><td class="memItemLeft" align="right" valign="top"><a id="a3e49679627be10e6654df2be58f0f190"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_5</b></td></tr> -<tr class="separator:a3e49679627be10e6654df2be58f0f190"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ec45b5ea34d83b6898e5435cb9f7456"><td class="memItemLeft" align="right" valign="top"><a id="a1ec45b5ea34d83b6898e5435cb9f7456"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerPow</b></td></tr> -<tr class="separator:a1ec45b5ea34d83b6898e5435cb9f7456"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae958326b5b73fea1222f4e57ecea332a"><td class="memItemLeft" align="right" valign="top"><a id="ae958326b5b73fea1222f4e57ecea332a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerPow</b></td></tr> -<tr class="separator:ae958326b5b73fea1222f4e57ecea332a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9d8881fac04bedb3cf18d02ca21f34d3"><td class="memItemLeft" align="right" valign="top"><a id="a9d8881fac04bedb3cf18d02ca21f34d3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_6</b></td></tr> -<tr class="separator:a9d8881fac04bedb3cf18d02ca21f34d3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af448a423ff3cfb3588f99a7f9cf9fb4f"><td class="memItemLeft" align="right" valign="top"><a id="af448a423ff3cfb3588f99a7f9cf9fb4f"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStabButton</b></td></tr> -<tr class="separator:af448a423ff3cfb3588f99a7f9cf9fb4f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a14294a16406cd59118a2bffd634f151d"><td class="memItemLeft" align="right" valign="top"><a id="a14294a16406cd59118a2bffd634f151d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a14294a16406cd59118a2bffd634f151d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a485886d585c53b6d833373b4800f4ec4"><td class="memItemLeft" align="right" valign="top"><a id="a485886d585c53b6d833373b4800f4ec4"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a485886d585c53b6d833373b4800f4ec4"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00552">552</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_load_form_base.html">LoadFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_load_form_base.js b/docs/doxygen/html/class_load_form_base.js deleted file mode 100644 index 8faa174..0000000 --- a/docs/doxygen/html/class_load_form_base.js +++ /dev/null @@ -1,81 +0,0 @@ -var class_load_form_base = -[ - [ "LoadFormBase", "class_load_form_base.html#afa2c9cc985a6a943a28e686b733bf5c9", null ], - [ "~LoadFormBase", "class_load_form_base.html#a38beea9e3d7823514cba2d817f9a4186", null ], - [ "GetButtonCancel", "class_load_form_base.html#aaa96d2ac7928d6bb44edd3371f09469d", null ], - [ "GetButtonOK", "class_load_form_base.html#a1daecd6bc40f7e6a070401480d74470b", null ], - [ "GetButtonStabButton", "class_load_form_base.html#a044fd290072e54664f8b945a7bd2d677", null ], - [ "GetCheckBoxPlotData", "class_load_form_base.html#add5fb59d52c2ef840943db1a08d95521", null ], - [ "GetCheckBoxUseCompLoad", "class_load_form_base.html#a0d689282c42d7ad6074ab8a7a5bb84c5", null ], - [ "GetChoiceActivePower", "class_load_form_base.html#a90c65efb8ef6019be702558dc32e1d1f", null ], - [ "GetChoiceReactivePower", "class_load_form_base.html#a8718dacdcf42fa9dc6ea96ee7d9d66bf", null ], - [ "GetChoiceType", "class_load_form_base.html#a203c59bf18c393c0a5d912cdb25db1cb", null ], - [ "GetNotebook", "class_load_form_base.html#aff90e535af76c59fc1bc92516149d64a", null ], - [ "GetPanelGeneral", "class_load_form_base.html#a74e864a4935ddfc332b3df77db7d8bf5", null ], - [ "GetPanelStability", "class_load_form_base.html#abf6abbd09c32dea9bc612e198d9f3ade", null ], - [ "GetStaticTextActivePower", "class_load_form_base.html#a6bfa369635047a9f685fb3edb5db7121", null ], - [ "GetStaticTextActivePowerCur", "class_load_form_base.html#ac31b199787d450abefb00f1a28931d00", null ], - [ "GetStaticTextActivePowerImp", "class_load_form_base.html#ae5fb726f6854b7178d8c0288f4e954d3", null ], - [ "GetStaticTextActivePowerPow", "class_load_form_base.html#a8b22e3ae51dd3de99f59547ef2bf2a76", null ], - [ "GetStaticTextName", "class_load_form_base.html#aacb5150b8cee1a3e050814185a5db285", null ], - [ "GetStaticTextPerc_1", "class_load_form_base.html#ab91657fc13b18af6e20629f983cdb7ff", null ], - [ "GetStaticTextPerc_2", "class_load_form_base.html#aee6a6f115cc944a8a4d2155269d549a4", null ], - [ "GetStaticTextPerc_3", "class_load_form_base.html#a82ba812804976e6faf461ac217c0971e", null ], - [ "GetStaticTextPerc_4", "class_load_form_base.html#a6a3025c5b85d97274f2717c0978678b8", null ], - [ "GetStaticTextPerc_5", "class_load_form_base.html#a127567224189105a5c113fa3503f6bb4", null ], - [ "GetStaticTextPerc_6", "class_load_form_base.html#a5ac03c6f604da0426c146880ada561a2", null ], - [ "GetStaticTextReactivePower", "class_load_form_base.html#aded1905679daa505b408c0b71bc63791", null ], - [ "GetStaticTextReactivePowerCur", "class_load_form_base.html#a262f203fc42f1eb794f13aab85735fcc", null ], - [ "GetStaticTextReactivePowerImp", "class_load_form_base.html#a4523f6d778056b313dfb07f52822be66", null ], - [ "GetStaticTextReactivePowerPow", "class_load_form_base.html#a17635a4fb195398182a56d5f965c35ad", null ], - [ "GetStaticTextType", "class_load_form_base.html#a0d842d4bc1f149d357e59e1751e3a523", null ], - [ "GetTextCtrlActivePower", "class_load_form_base.html#a99cfa7bbb9b443a488bec446617c749e", null ], - [ "GetTextCtrlActivePowerCur", "class_load_form_base.html#af41b7f8eb29806df69b019e5f6f9f088", null ], - [ "GetTextCtrlActivePowerImp", "class_load_form_base.html#ad83d7a0cfdbf52f22d63ec29d3252d0b", null ], - [ "GetTextCtrlActivePowerPow", "class_load_form_base.html#a07e1bcaac2d53e3086771fb70fd02c9c", null ], - [ "GetTextCtrlName", "class_load_form_base.html#adf9d5ee325055a048db75a704a409240", null ], - [ "GetTextCtrlReactivePower", "class_load_form_base.html#a1f4405f22aef8ebeae35d4bbd5208035", null ], - [ "GetTextCtrlReactivePowerCur", "class_load_form_base.html#a15fda131c90b497be4b0890db461f356", null ], - [ "GetTextCtrlReactivePowerImp", "class_load_form_base.html#aafc65983a5a1aa203500fdd8b8e483a2", null ], - [ "GetTextCtrlReactivePowerPow", "class_load_form_base.html#aab24721ec13ad95abce048f3ed03eca8", null ], - [ "OnCancelButtonClick", "class_load_form_base.html#af3b94dc08078ddbd7324da1b2fabb705", null ], - [ "OnCheckBoxCompLoadClick", "class_load_form_base.html#a3eda954b28470539d050d0118ab3cbc7", null ], - [ "OnOnButtonClick", "class_load_form_base.html#a960510298aba9e0f7131478e9fb5252c", null ], - [ "OnStabilityButtonClick", "class_load_form_base.html#ae8caf71c3e7de42e7001d084218225a4", null ], - [ "m_ButtonCancel", "class_load_form_base.html#a485886d585c53b6d833373b4800f4ec4", null ], - [ "m_buttonOK", "class_load_form_base.html#a14294a16406cd59118a2bffd634f151d", null ], - [ "m_buttonStabButton", "class_load_form_base.html#af448a423ff3cfb3588f99a7f9cf9fb4f", null ], - [ "m_checkBoxPlotData", "class_load_form_base.html#a6dac2d9bbb11b22cb09575268d67ac91", null ], - [ "m_checkBoxUseCompLoad", "class_load_form_base.html#a341f9dc3cc06279ff36a54911adbfd18", null ], - [ "m_choiceActivePower", "class_load_form_base.html#a4e2fe98c1f873b85ef432675f06f680a", null ], - [ "m_choiceReactivePower", "class_load_form_base.html#a9dde002ba56e51758abe03e3c4fa3a4f", null ], - [ "m_choiceType", "class_load_form_base.html#a26bbd3cc70540badb4f453f5c2c34194", null ], - [ "m_notebook", "class_load_form_base.html#a0b0a86d104e2b0ac6ae61afe294f7510", null ], - [ "m_panelGeneral", "class_load_form_base.html#abf0bbb7835b55693a7240fdbb9fbd3b1", null ], - [ "m_panelStability", "class_load_form_base.html#ad5296ebf9d3463d0d32c6e9cc75b6fa4", null ], - [ "m_staticTextActivePower", "class_load_form_base.html#a275aa208dd38ae701e3d28642b9c19db", null ], - [ "m_staticTextActivePowerCur", "class_load_form_base.html#a9391a8b733757249aa5f532085e1c9d1", null ], - [ "m_staticTextActivePowerImp", "class_load_form_base.html#ae5e668f4222c3d4bc0f27b81503fbc30", null ], - [ "m_staticTextActivePowerPow", "class_load_form_base.html#af23ca2bf04e2842934bc395ed4bf7d07", null ], - [ "m_staticTextName", "class_load_form_base.html#ad7db9b68a4bfa67eac0de80f70e43f9d", null ], - [ "m_staticTextPerc_1", "class_load_form_base.html#ab20a8e6fd10c22da34f6a61b0bb7dd52", null ], - [ "m_staticTextPerc_2", "class_load_form_base.html#a1ab1c543864dd77282f5a3901f22bde8", null ], - [ "m_staticTextPerc_3", "class_load_form_base.html#a86273d7daf0496e4ee423e895376253e", null ], - [ "m_staticTextPerc_4", "class_load_form_base.html#a5ad86b3853d8dcb08469b97f1fb97b67", null ], - [ "m_staticTextPerc_5", "class_load_form_base.html#a3e49679627be10e6654df2be58f0f190", null ], - [ "m_staticTextPerc_6", "class_load_form_base.html#a9d8881fac04bedb3cf18d02ca21f34d3", null ], - [ "m_staticTextReactivePower", "class_load_form_base.html#a09e735a37110fcfa346d5192c725d5e7", null ], - [ "m_staticTextReactivePowerCur", "class_load_form_base.html#ac2c84720bad09cf34b657124e2bdf62b", null ], - [ "m_staticTextReactivePowerImp", "class_load_form_base.html#a13bb7376266dfbe4167bf627e5c19a2f", null ], - [ "m_staticTextReactivePowerPow", "class_load_form_base.html#a1ec45b5ea34d83b6898e5435cb9f7456", null ], - [ "m_staticTextType", "class_load_form_base.html#a03bebc143db9e3e887e7724e1e0d27e3", null ], - [ "m_textCtrlActivePower", "class_load_form_base.html#aba7a3ded5ea500167811f77582b4a595", null ], - [ "m_textCtrlActivePowerCur", "class_load_form_base.html#a9163ffa0071815a87a29bab03fd2f3cc", null ], - [ "m_textCtrlActivePowerImp", "class_load_form_base.html#a950307ef5c19cb628c586cf2f62ea106", null ], - [ "m_textCtrlActivePowerPow", "class_load_form_base.html#ad534807796856d693510306973d1b9e2", null ], - [ "m_textCtrlName", "class_load_form_base.html#a685403de1879bfa0b5145230999af83f", null ], - [ "m_textCtrlReactivePower", "class_load_form_base.html#ae6809d1e8d05bc7fb2c7ff1eea0030d5", null ], - [ "m_textCtrlReactivePowerCur", "class_load_form_base.html#ab0be371ef52b1ad887557161864ef14b", null ], - [ "m_textCtrlReactivePowerImp", "class_load_form_base.html#aea0ffc2d47788127e1ac3e7cfa653123", null ], - [ "m_textCtrlReactivePowerPow", "class_load_form_base.html#ae958326b5b73fea1222f4e57ecea332a", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_load_form_base.png b/docs/doxygen/html/class_load_form_base.png Binary files differdeleted file mode 100644 index 522131b..0000000 --- a/docs/doxygen/html/class_load_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_machines.html b/docs/doxygen/html/class_machines.html index 0ca2bf4..5a4ba24 100644 --- a/docs/doxygen/html/class_machines.html +++ b/docs/doxygen/html/class_machines.html @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('class_machines.html','');}); <p>Abstract class for rotary machines power elements. <a href="class_machines.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_machines_8h_source.html">Machines.h</a>></code></p> +<p><code>#include <Machines.h></code></p> <div class="dynheader"> Inheritance diagram for Machines:</div> <div class="dyncontent"> @@ -541,8 +541,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Abstract class for rotary machines power elements. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_machines_8h_source.html#l00033">33</a> of file <a class="el" href="_machines_8h_source.html">Machines.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="aaaf1b86dcbfd8f4a4c082a77d72b1fe3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaaf1b86dcbfd8f4a4c082a77d72b1fe3">◆ </a></span>AddParent()</h2> @@ -589,8 +587,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a569178e9138490a981511a644536c0f9">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00025">25</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <a id="acda27b0ea8a7b0fb00d647d8744f346e"></a> @@ -627,8 +623,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8h_source.html#l00042">42</a> of file <a class="el" href="_machines_8h_source.html">Machines.h</a>.</p> - </div> </div> <a id="af3279663c82de88e12f0487bfc633f7c"></a> @@ -676,8 +670,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00054">54</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <a id="a0a825ccdbd5059f9ae9f869d4b6e3ec4"></a> @@ -714,8 +706,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8h_source.html#l00044">44</a> of file <a class="el" href="_machines_8h_source.html">Machines.h</a>.</p> - </div> </div> <a id="a2f7450283dd36f4fc0847dfd50385c44"></a> @@ -752,8 +742,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#abe884d99d12d5252e18956162115b025">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00111">111</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <a id="aeab8436c33f74a10e252b418028ec491"></a> @@ -801,8 +789,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a870e266e0457bacbc3f7ef1fb70c6fdd">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00124">124</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <a id="a63597b82a1db17a9e4aac9f1058d7dff"></a> @@ -840,8 +826,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a95b4f7e9341883ec39d0201148afffb4">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00175">175</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <a id="a002d852ddd0d73502a6bd819b5545026"></a> @@ -878,8 +862,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a9504437b60faf2c5a27584de8a24810c">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00165">165</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <a id="acff264f0c80d97a966ff97401f2f142a"></a> @@ -916,8 +898,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00232">232</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <a id="a914faa054440402cad74c3b70f62ad92"></a> @@ -965,8 +945,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#af26c67b6dd32eb1b3e417fddf54818c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00153">153</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <a id="aed7664d5b85585fc13f4a1ad48457901"></a> @@ -1004,8 +982,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ac7490a91f3edfff08584567cc84d86b5">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00189">189</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <a id="a293cb955dcacaaebca564b8a91ce57d3"></a> @@ -1042,8 +1018,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49">PowerElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00267">267</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <a id="acbefe76cd5161b5684a27205b155e797"></a> @@ -1080,13 +1054,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_machines_8cpp_source.html#l00146">146</a> of file <a class="el" href="_machines_8cpp_source.html">Machines.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_machines_8h_source.html">Machines.h</a></li> -<li>Project/<a class="el" href="_machines_8cpp_source.html">Machines.cpp</a></li> +<li>Project/<a class="el" href="_machines_8h.html">Machines.h</a></li> +<li>Project/Machines.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_main_app.html b/docs/doxygen/html/class_main_app.html index 935803c..a91eeef 100644 --- a/docs/doxygen/html/class_main_app.html +++ b/docs/doxygen/html/class_main_app.html @@ -112,11 +112,8 @@ void </td><td class="memItemRight" valign="bottom"><b>LoadCatalogs</b> (wxL virtual bool </td><td class="memItemRight" valign="bottom"><b>OnInit</b> ()</td></tr> <tr class="separator:a11be2905a8ec4c22f3b40cbf955eb007"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="main_8cpp_source.html#l00012">12</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p> -</div><hr/>The documentation for this class was generated from the following file:<ul> -<li>Project/<a class="el" href="main_8cpp_source.html">main.cpp</a></li> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>Project/main.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_main_frame-members.html b/docs/doxygen/html/class_main_frame-members.html index 05a644d..8f8ca88 100644 --- a/docs/doxygen/html/class_main_frame-members.html +++ b/docs/doxygen/html/class_main_frame-members.html @@ -93,74 +93,16 @@ $(document).ready(function(){initNavTree('class_main_frame.html','');}); <table class="directory"> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CreateAddElementsMenu</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>EnableCurrentProjectRibbon</b>(bool enable=true) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetAuiNotebook</b>() (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetRibbonBar</b>() (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStatusBar</b>() (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_ABOUT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_ADDELEMENT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_CHARTS</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_CLOSE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_COPY</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_DATAREPORT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_DELETE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_DISABLESOL</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_DRAG</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_ENABLESOL</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_EXIT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_FAULT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_FIT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_GENSETTINGS</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_GUIDE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_MOVE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_NEW</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_OPEN</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_PASTE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_POWERFLOW</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_PROJSETTINGS</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_REDO</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_RESETVOLT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_ROTATEC</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_ROTATECC</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_RUNSTAB</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_SAVE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_SAVEAS</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_SCPOWER</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_SIMULSETTINGS</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_SNAPSHOT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_UNDO</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>Init</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_addElementsMenu</b> (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_artMetro</b> (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_auiNotebook</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Init</b>() (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_addElementsMenu</b> (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_artMetro</b> (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_generalProperties</b> (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_locale</b> (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_projectNumber</b> (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonBar</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonButtonBarCircuit</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonButtonBarClipboard</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonButtonBarContinuous</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonButtonBarCProject</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonButtonBarHelp</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonButtonBarProjects</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonButtonBarReports</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonButtonBarSimulations</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPageFile</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonPageSimulation</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPageTools</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonPanelCircuit</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPanelClipboard</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonPanelContinuous</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPanelCProject</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonPanelHelp</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPanelProjects</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonPanelReports</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPanelSimulations</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_sharedGLContext</b> (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_statusBar</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_workspaceList</b> (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr><td class="entry"><a class="el" href="class_main_frame.html#a667b44053cae174a361cfd21124ef995">MainFrame</a>()</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="class_main_frame.html#ac3288e93c5b8682863574bc47c9e9ff8">MainFrame</a>(wxWindow *parent, wxLocale *locale, PropertiesData *initProperties, wxString openPath="")</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>MainFrameBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("PSP-UFU"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(800, 600), long style=wxCAPTION|wxRESIZE_BORDER|wxMAXIMIZE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxCLOSE_BOX) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_workspaceList</b> (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_main_frame.html#a667b44053cae174a361cfd21124ef995">MainFrame</a>()</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_main_frame.html#ac3288e93c5b8682863574bc47c9e9ff8">MainFrame</a>(wxWindow *parent, wxLocale *locale, PropertiesData *initProperties, wxString openPath="")</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NotebookPageClosed</b>(wxAuiNotebookEvent &event) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>NotebookPageClosing</b>(wxAuiNotebookEvent &event) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnAboutClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> @@ -197,7 +139,6 @@ $(document).ready(function(){initNavTree('class_main_frame.html','');}); <tr bgcolor="#f0f0f0"><td class="entry"><b>OnSnapshotClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnUndoClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame.html">MainFrame</a>)</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_main_frame.html#a0cfd88ece4836e0ea5430bd55370bf11">~MainFrame</a>()</td><td class="entry"><a class="el" href="class_main_frame.html">MainFrame</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MainFrameBase</b>() (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_main_frame.html b/docs/doxygen/html/class_main_frame.html index 44be21b..1dabb76 100644 --- a/docs/doxygen/html/class_main_frame.html +++ b/docs/doxygen/html/class_main_frame.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_main_frame.html','');}); <p>Main frame of the program. This class manage the ribbon menu and the notebook behavior. <a href="class_main_frame.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_main_frame_8h_source.html">MainFrame.h</a>></code></p> +<p><code>#include <MainFrame.h></code></p> <div class="dynheader"> Inheritance diagram for MainFrame:</div> <div class="dyncontent"> <div class="center"> <img src="class_main_frame.png" usemap="#MainFrame_map" alt=""/> <map id="MainFrame_map" name="MainFrame_map"> -<area href="class_main_frame_base.html" alt="MainFrameBase" shape="rect" coords="0,56,104,80"/> </map> </div></div> <table class="memberdecls"> @@ -121,19 +120,6 @@ Public Member Functions</h2></td></tr>  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_frame.html#a0cfd88ece4836e0ea5430bd55370bf11">~MainFrame</a> ()</td></tr> <tr class="memdesc:a0cfd88ece4836e0ea5430bd55370bf11"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr> <tr class="separator:a0cfd88ece4836e0ea5430bd55370bf11"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_main_frame_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_main_frame_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_main_frame_base.html">MainFrameBase</a></td></tr> -<tr class="memitem:ae32925edbbd4ab14b2ce775b733b7c50 inherit pub_methods_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="ae32925edbbd4ab14b2ce775b733b7c50"></a> -wxRibbonBar * </td><td class="memItemRight" valign="bottom"><b>GetRibbonBar</b> ()</td></tr> -<tr class="separator:ae32925edbbd4ab14b2ce775b733b7c50 inherit pub_methods_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a637eec7668f51a13223a394c55a633cc inherit pub_methods_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a637eec7668f51a13223a394c55a633cc"></a> -wxAuiNotebook * </td><td class="memItemRight" valign="bottom"><b>GetAuiNotebook</b> ()</td></tr> -<tr class="separator:a637eec7668f51a13223a394c55a633cc inherit pub_methods_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa142c5d3d679147e0d63f00e1d2ca2e1 inherit pub_methods_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="aa142c5d3d679147e0d63f00e1d2ca2e1"></a> -wxStatusBar * </td><td class="memItemRight" valign="bottom"><b>GetStatusBar</b> ()</td></tr> -<tr class="separator:aa142c5d3d679147e0d63f00e1d2ca2e1 inherit pub_methods_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af5030bc2b188dccb90a48ebfecd37366 inherit pub_methods_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="af5030bc2b188dccb90a48ebfecd37366"></a> - </td><td class="memItemRight" valign="bottom"><b>MainFrameBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("PSP-UFU"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(800, 600), long style=wxCAPTION|wxRESIZE_BORDER|wxMAXIMIZE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxCLOSE_BOX)</td></tr> -<tr class="separator:af5030bc2b188dccb90a48ebfecd37366 inherit pub_methods_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -261,7 +247,7 @@ std::vector< <a class="el" href="class_workspace.html">Workspace</a> * >&# int </td><td class="memItemRight" valign="bottom"><b>m_projectNumber</b> = 1</td></tr> <tr class="separator:a88c766e242fb1efba27f0f0d2fb0a207"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a865a5828138dc9b559fcb0ad79c251a3"><td class="memItemLeft" align="right" valign="top"><a id="a865a5828138dc9b559fcb0ad79c251a3"></a> -<a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a> * </td><td class="memItemRight" valign="bottom"><b>m_artMetro</b> = NULL</td></tr> +wxRibbonMetroArtProvider * </td><td class="memItemRight" valign="bottom"><b>m_artMetro</b> = NULL</td></tr> <tr class="separator:a865a5828138dc9b559fcb0ad79c251a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b1176355c46695d80fa351ccd17e4e6"><td class="memItemLeft" align="right" valign="top"><a id="a1b1176355c46695d80fa351ccd17e4e6"></a> wxMenu * </td><td class="memItemRight" valign="bottom"><b>m_addElementsMenu</b> = NULL</td></tr> @@ -275,127 +261,11 @@ wxLocale * </td><td class="memItemRight" valign="bottom"><b>m_locale</b> = <tr class="memitem:a920e55253af2f7fc9c63a549b16ab226"><td class="memItemLeft" align="right" valign="top"><a id="a920e55253af2f7fc9c63a549b16ab226"></a> wxGLContext * </td><td class="memItemRight" valign="bottom"><b>m_sharedGLContext</b> = NULL</td></tr> <tr class="separator:a920e55253af2f7fc9c63a549b16ab226"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_main_frame_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_main_frame_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_main_frame_base.html">MainFrameBase</a></td></tr> -<tr class="memitem:aea62e96627cad518bdcea6002f4827a1 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="aea62e96627cad518bdcea6002f4827a1"></a> -wxRibbonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonBar</b></td></tr> -<tr class="separator:aea62e96627cad518bdcea6002f4827a1 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aac3e83244b862fe153b33e9d5622b98b inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="aac3e83244b862fe153b33e9d5622b98b"></a> -wxRibbonPage * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPageFile</b></td></tr> -<tr class="separator:aac3e83244b862fe153b33e9d5622b98b inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af1e52e93085b8b51e2a4d4f3bf882f91 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="af1e52e93085b8b51e2a4d4f3bf882f91"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelProjects</b></td></tr> -<tr class="separator:af1e52e93085b8b51e2a4d4f3bf882f91 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dec28080c2aa3ac073eec161ed833d6 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a6dec28080c2aa3ac073eec161ed833d6"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarProjects</b></td></tr> -<tr class="separator:a6dec28080c2aa3ac073eec161ed833d6 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7f28bf5e906cb1258bac365d4f92cd0b inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a7f28bf5e906cb1258bac365d4f92cd0b"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelCProject</b></td></tr> -<tr class="separator:a7f28bf5e906cb1258bac365d4f92cd0b inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a81f31e1f089b59ad4e6c996d4f45294e inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a81f31e1f089b59ad4e6c996d4f45294e"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarCProject</b></td></tr> -<tr class="separator:a81f31e1f089b59ad4e6c996d4f45294e inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa7749e41daf7e49439364126b631b234 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="aa7749e41daf7e49439364126b631b234"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelHelp</b></td></tr> -<tr class="separator:aa7749e41daf7e49439364126b631b234 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a869092abc9913bb995eb36ec69db0405 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a869092abc9913bb995eb36ec69db0405"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarHelp</b></td></tr> -<tr class="separator:a869092abc9913bb995eb36ec69db0405 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a15ea9168f20c0dbe5aa47bb32c7a87a6 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a15ea9168f20c0dbe5aa47bb32c7a87a6"></a> -wxRibbonPage * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPageTools</b></td></tr> -<tr class="separator:a15ea9168f20c0dbe5aa47bb32c7a87a6 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9aebadcb48bb76c12718c6b6dc6b6eb5 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a9aebadcb48bb76c12718c6b6dc6b6eb5"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelClipboard</b></td></tr> -<tr class="separator:a9aebadcb48bb76c12718c6b6dc6b6eb5 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a92a63880d952773d06a513980831eee1 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a92a63880d952773d06a513980831eee1"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarClipboard</b></td></tr> -<tr class="separator:a92a63880d952773d06a513980831eee1 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2ecc2370aadbece166b094af17f5dcf8 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a2ecc2370aadbece166b094af17f5dcf8"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelCircuit</b></td></tr> -<tr class="separator:a2ecc2370aadbece166b094af17f5dcf8 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac57d27795bc713ac686f9e87e6d98387 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="ac57d27795bc713ac686f9e87e6d98387"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarCircuit</b></td></tr> -<tr class="separator:ac57d27795bc713ac686f9e87e6d98387 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa0c7c14ec4183086cf42fe19af0bb2eb inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="aa0c7c14ec4183086cf42fe19af0bb2eb"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelReports</b></td></tr> -<tr class="separator:aa0c7c14ec4183086cf42fe19af0bb2eb inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5c97dfc2c76cbbcb40fb6dac657586e2 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a5c97dfc2c76cbbcb40fb6dac657586e2"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarReports</b></td></tr> -<tr class="separator:a5c97dfc2c76cbbcb40fb6dac657586e2 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a352ec58f623a1a85f1d5316b6cb9710b inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a352ec58f623a1a85f1d5316b6cb9710b"></a> -wxRibbonPage * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPageSimulation</b></td></tr> -<tr class="separator:a352ec58f623a1a85f1d5316b6cb9710b inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70cc8f142845c4f7042119f3f7ed7307 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a70cc8f142845c4f7042119f3f7ed7307"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelContinuous</b></td></tr> -<tr class="separator:a70cc8f142845c4f7042119f3f7ed7307 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa3055bf5e73ba3ef53428ec5a97d727b inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="aa3055bf5e73ba3ef53428ec5a97d727b"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarContinuous</b></td></tr> -<tr class="separator:aa3055bf5e73ba3ef53428ec5a97d727b inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea7b22f0aacbc7a2da7788eb2f1aef5c inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="aea7b22f0aacbc7a2da7788eb2f1aef5c"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelSimulations</b></td></tr> -<tr class="separator:aea7b22f0aacbc7a2da7788eb2f1aef5c inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a23338767c35eb467b193b627202e12c9 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a23338767c35eb467b193b627202e12c9"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarSimulations</b></td></tr> -<tr class="separator:a23338767c35eb467b193b627202e12c9 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a40afd7ce469ac56b7bcb2a348455016a inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a40afd7ce469ac56b7bcb2a348455016a"></a> -wxAuiNotebook * </td><td class="memItemRight" valign="bottom"><b>m_auiNotebook</b></td></tr> -<tr class="separator:a40afd7ce469ac56b7bcb2a348455016a inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e8d29366f393bd6e7a5eb748a831576 inherit pro_attribs_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="a4e8d29366f393bd6e7a5eb748a831576"></a> -wxStatusBar * </td><td class="memItemRight" valign="bottom"><b>m_statusBar</b></td></tr> -<tr class="separator:a4e8d29366f393bd6e7a5eb748a831576 inherit pro_attribs_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> -Additional Inherited Members</h2></td></tr> -<tr class="inherit_header pub_types_class_main_frame_base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_main_frame_base')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_main_frame_base.html">MainFrameBase</a></td></tr> -<tr class="memitem:ae7e11ee827b7ec42dbd94f90891d15c9 inherit pub_types_class_main_frame_base"><td class="memItemLeft" align="right" valign="top"><a id="ae7e11ee827b7ec42dbd94f90891d15c9"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br /> -  <b>ID_RIBBON_ABOUT</b> = 10001, -<b>ID_RIBBON_ADDELEMENT</b> = 10002, -<b>ID_RIBBON_CHARTS</b> = 10003, -<b>ID_RIBBON_CLOSE</b> = 10004, -<br /> -  <b>ID_RIBBON_COPY</b> = 10005, -<b>ID_RIBBON_DATAREPORT</b> = 10006, -<b>ID_RIBBON_DELETE</b> = 10007, -<b>ID_RIBBON_DISABLESOL</b> = 10008, -<br /> -  <b>ID_RIBBON_DRAG</b> = 10009, -<b>ID_RIBBON_ENABLESOL</b> = 10010, -<b>ID_RIBBON_EXIT</b> = 10011, -<b>ID_RIBBON_FAULT</b> = 10012, -<br /> -  <b>ID_RIBBON_FIT</b> = 10013, -<b>ID_RIBBON_GENSETTINGS</b> = 10014, -<b>ID_RIBBON_GUIDE</b> = 10015, -<b>ID_RIBBON_MOVE</b> = 10016, -<br /> -  <b>ID_RIBBON_NEW</b> = 10017, -<b>ID_RIBBON_OPEN</b> = 10018, -<b>ID_RIBBON_PASTE</b> = 10019, -<b>ID_RIBBON_POWERFLOW</b> = 10020, -<br /> -  <b>ID_RIBBON_PROJSETTINGS</b> = 10021, -<b>ID_RIBBON_REDO</b> = 10022, -<b>ID_RIBBON_RESETVOLT</b> = 10023, -<b>ID_RIBBON_ROTATEC</b> = 10024, -<br /> -  <b>ID_RIBBON_ROTATECC</b> = 10025, -<b>ID_RIBBON_RUNSTAB</b> = 10026, -<b>ID_RIBBON_SAVE</b> = 10027, -<b>ID_RIBBON_SAVEAS</b> = 10028, -<br /> -  <b>ID_RIBBON_SCPOWER</b> = 10029, -<b>ID_RIBBON_SIMULSETTINGS</b> = 10030, -<b>ID_RIBBON_SNAPSHOT</b> = 10031, -<b>ID_RIBBON_UNDO</b> = 10032 -<br /> - }</td></tr> -<tr class="separator:ae7e11ee827b7ec42dbd94f90891d15c9 inherit pub_types_class_main_frame_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Main frame of the program. This class manage the ribbon menu and the notebook behavior. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>19/09/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_main_frame_8h_source.html#l00058">58</a> of file <a class="el" href="_main_frame_8h_source.html">MainFrame.h</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="ac3288e93c5b8682863574bc47c9e9ff8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3288e93c5b8682863574bc47c9e9ff8">◆ </a></span>MainFrame()</h2> @@ -445,13 +315,11 @@ Additional Inherited Members</h2></td></tr> </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_main_frame_8cpp_source.html#l00039">39</a> of file <a class="el" href="_main_frame_8cpp_source.html">MainFrame.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_main_frame_8h_source.html">MainFrame.h</a></li> -<li>Project/<a class="el" href="_main_frame_8cpp_source.html">MainFrame.cpp</a></li> +<li>Project/<a class="el" href="_main_frame_8h.html">MainFrame.h</a></li> +<li>Project/MainFrame.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_main_frame.png b/docs/doxygen/html/class_main_frame.png Binary files differindex 3ed609b..7a9a892 100644 --- a/docs/doxygen/html/class_main_frame.png +++ b/docs/doxygen/html/class_main_frame.png diff --git a/docs/doxygen/html/class_main_frame_base-members.html b/docs/doxygen/html/class_main_frame_base-members.html deleted file mode 100644 index 6c00475..0000000 --- a/docs/doxygen/html/class_main_frame_base-members.html +++ /dev/null @@ -1,197 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_main_frame_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">MainFrameBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_main_frame_base.html">MainFrameBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetAuiNotebook</b>() (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetRibbonBar</b>() (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStatusBar</b>() (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_ABOUT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_ADDELEMENT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_CHARTS</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_CLOSE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_COPY</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_DATAREPORT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_DELETE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_DISABLESOL</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_DRAG</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_ENABLESOL</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_EXIT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_FAULT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_FIT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_GENSETTINGS</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_GUIDE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_MOVE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_NEW</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_OPEN</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_PASTE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_POWERFLOW</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_PROJSETTINGS</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_REDO</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_RESETVOLT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_ROTATEC</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_ROTATECC</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_RUNSTAB</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_SAVE</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_SAVEAS</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_SCPOWER</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_SIMULSETTINGS</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ID_RIBBON_SNAPSHOT</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID_RIBBON_UNDO</b> enum value (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_auiNotebook</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonBar</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonButtonBarCircuit</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonButtonBarClipboard</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonButtonBarContinuous</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonButtonBarCProject</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonButtonBarHelp</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonButtonBarProjects</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonButtonBarReports</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonButtonBarSimulations</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPageFile</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonPageSimulation</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPageTools</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonPanelCircuit</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPanelClipboard</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonPanelContinuous</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPanelCProject</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonPanelHelp</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPanelProjects</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ribbonPanelReports</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ribbonPanelSimulations</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_statusBar</b> (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>MainFrameBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("PSP-UFU"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(800, 600), long style=wxCAPTION|wxRESIZE_BORDER|wxMAXIMIZE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxCLOSE_BOX) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NotebookPageClosed</b>(wxAuiNotebookEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>NotebookPageClosing</b>(wxAuiNotebookEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnAboutClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnAddElementDropdown</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnChartsClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCloseClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCopyClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnDataReportClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnDeleteClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnDisableSolutionClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnDragClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnEnableSolutionClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnExitClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnFaultClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnFitClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnGeneralSettingsClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMoveClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnNewClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOpenClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPasteClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnPowerFlowClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPSPGuideClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnRedoClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnResetVoltagesClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnRotClockClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnRotCounterClockClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnRunStabilityClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnSaveAsClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnSaveClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnSCPowerClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnSimulationSettingsClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnSnapshotClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnUndoClick</b>(wxRibbonButtonBarEvent &event) (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~MainFrameBase</b>() (defined in <a class="el" href="class_main_frame_base.html">MainFrameBase</a>)</td><td class="entry"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_main_frame_base.html b/docs/doxygen/html/class_main_frame_base.html deleted file mode 100644 index f2897bb..0000000 --- a/docs/doxygen/html/class_main_frame_base.html +++ /dev/null @@ -1,358 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>MainFrameBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_main_frame_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-types">Public Types</a> | -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_main_frame_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">MainFrameBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for MainFrameBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_main_frame_base.png" usemap="#MainFrameBase_map" alt=""/> - <map id="MainFrameBase_map" name="MainFrameBase_map"> -<area href="class_main_frame.html" title="Main frame of the program. This class manage the ribbon menu and the notebook behavior. " alt="MainFrame" shape="rect" coords="0,112,104,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> -Public Types</h2></td></tr> -<tr class="memitem:ae7e11ee827b7ec42dbd94f90891d15c9"><td class="memItemLeft" align="right" valign="top"><a id="ae7e11ee827b7ec42dbd94f90891d15c9"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br /> -  <b>ID_RIBBON_ABOUT</b> = 10001, -<b>ID_RIBBON_ADDELEMENT</b> = 10002, -<b>ID_RIBBON_CHARTS</b> = 10003, -<b>ID_RIBBON_CLOSE</b> = 10004, -<br /> -  <b>ID_RIBBON_COPY</b> = 10005, -<b>ID_RIBBON_DATAREPORT</b> = 10006, -<b>ID_RIBBON_DELETE</b> = 10007, -<b>ID_RIBBON_DISABLESOL</b> = 10008, -<br /> -  <b>ID_RIBBON_DRAG</b> = 10009, -<b>ID_RIBBON_ENABLESOL</b> = 10010, -<b>ID_RIBBON_EXIT</b> = 10011, -<b>ID_RIBBON_FAULT</b> = 10012, -<br /> -  <b>ID_RIBBON_FIT</b> = 10013, -<b>ID_RIBBON_GENSETTINGS</b> = 10014, -<b>ID_RIBBON_GUIDE</b> = 10015, -<b>ID_RIBBON_MOVE</b> = 10016, -<br /> -  <b>ID_RIBBON_NEW</b> = 10017, -<b>ID_RIBBON_OPEN</b> = 10018, -<b>ID_RIBBON_PASTE</b> = 10019, -<b>ID_RIBBON_POWERFLOW</b> = 10020, -<br /> -  <b>ID_RIBBON_PROJSETTINGS</b> = 10021, -<b>ID_RIBBON_REDO</b> = 10022, -<b>ID_RIBBON_RESETVOLT</b> = 10023, -<b>ID_RIBBON_ROTATEC</b> = 10024, -<br /> -  <b>ID_RIBBON_ROTATECC</b> = 10025, -<b>ID_RIBBON_RUNSTAB</b> = 10026, -<b>ID_RIBBON_SAVE</b> = 10027, -<b>ID_RIBBON_SAVEAS</b> = 10028, -<br /> -  <b>ID_RIBBON_SCPOWER</b> = 10029, -<b>ID_RIBBON_SIMULSETTINGS</b> = 10030, -<b>ID_RIBBON_SNAPSHOT</b> = 10031, -<b>ID_RIBBON_UNDO</b> = 10032 -<br /> - }</td></tr> -<tr class="separator:ae7e11ee827b7ec42dbd94f90891d15c9"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:ae32925edbbd4ab14b2ce775b733b7c50"><td class="memItemLeft" align="right" valign="top"><a id="ae32925edbbd4ab14b2ce775b733b7c50"></a> -wxRibbonBar * </td><td class="memItemRight" valign="bottom"><b>GetRibbonBar</b> ()</td></tr> -<tr class="separator:ae32925edbbd4ab14b2ce775b733b7c50"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a637eec7668f51a13223a394c55a633cc"><td class="memItemLeft" align="right" valign="top"><a id="a637eec7668f51a13223a394c55a633cc"></a> -wxAuiNotebook * </td><td class="memItemRight" valign="bottom"><b>GetAuiNotebook</b> ()</td></tr> -<tr class="separator:a637eec7668f51a13223a394c55a633cc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa142c5d3d679147e0d63f00e1d2ca2e1"><td class="memItemLeft" align="right" valign="top"><a id="aa142c5d3d679147e0d63f00e1d2ca2e1"></a> -wxStatusBar * </td><td class="memItemRight" valign="bottom"><b>GetStatusBar</b> ()</td></tr> -<tr class="separator:aa142c5d3d679147e0d63f00e1d2ca2e1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af5030bc2b188dccb90a48ebfecd37366"><td class="memItemLeft" align="right" valign="top"><a id="af5030bc2b188dccb90a48ebfecd37366"></a> - </td><td class="memItemRight" valign="bottom"><b>MainFrameBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("PSP-UFU"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(800, 600), long style=wxCAPTION|wxRESIZE_BORDER|wxMAXIMIZE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxCLOSE_BOX)</td></tr> -<tr class="separator:af5030bc2b188dccb90a48ebfecd37366"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:abec097ede52d8293f39a18d362b02ae0"><td class="memItemLeft" align="right" valign="top"><a id="abec097ede52d8293f39a18d362b02ae0"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnNewClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:abec097ede52d8293f39a18d362b02ae0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a26e1b02a7ea70579c380bdd6c4dc31a7"><td class="memItemLeft" align="right" valign="top"><a id="a26e1b02a7ea70579c380bdd6c4dc31a7"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOpenClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a26e1b02a7ea70579c380bdd6c4dc31a7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa797493c5fec22bd6c4c01a145956df2"><td class="memItemLeft" align="right" valign="top"><a id="aa797493c5fec22bd6c4c01a145956df2"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnGeneralSettingsClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:aa797493c5fec22bd6c4c01a145956df2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad054e4149f42d383bc1c402f6a54501c"><td class="memItemLeft" align="right" valign="top"><a id="ad054e4149f42d383bc1c402f6a54501c"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnExitClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:ad054e4149f42d383bc1c402f6a54501c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6a612fb2db72258c900b81c81de60941"><td class="memItemLeft" align="right" valign="top"><a id="a6a612fb2db72258c900b81c81de60941"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnSaveClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a6a612fb2db72258c900b81c81de60941"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a55524b4e3cbaf7250798156f902b2e99"><td class="memItemLeft" align="right" valign="top"><a id="a55524b4e3cbaf7250798156f902b2e99"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnSaveAsClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a55524b4e3cbaf7250798156f902b2e99"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac35167f59ba693d78eb899f2edd11d86"><td class="memItemLeft" align="right" valign="top"><a id="ac35167f59ba693d78eb899f2edd11d86"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCloseClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:ac35167f59ba693d78eb899f2edd11d86"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae5b3009fc106d75e157836a6641f63a1"><td class="memItemLeft" align="right" valign="top"><a id="ae5b3009fc106d75e157836a6641f63a1"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnPSPGuideClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:ae5b3009fc106d75e157836a6641f63a1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ace56e2062582f17fc3c971405bd59337"><td class="memItemLeft" align="right" valign="top"><a id="ace56e2062582f17fc3c971405bd59337"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnAboutClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:ace56e2062582f17fc3c971405bd59337"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab2e491a8e460ef817f89c2fda8969d4"><td class="memItemLeft" align="right" valign="top"><a id="aab2e491a8e460ef817f89c2fda8969d4"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCopyClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:aab2e491a8e460ef817f89c2fda8969d4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4866f5f2dfda1997d65b71c4462410ba"><td class="memItemLeft" align="right" valign="top"><a id="a4866f5f2dfda1997d65b71c4462410ba"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnPasteClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a4866f5f2dfda1997d65b71c4462410ba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab7bf6daa1451eb32101dc414b0e69a0a"><td class="memItemLeft" align="right" valign="top"><a id="ab7bf6daa1451eb32101dc414b0e69a0a"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnUndoClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:ab7bf6daa1451eb32101dc414b0e69a0a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a997c8c6b5a5bf8f8272aa7c3def76b24"><td class="memItemLeft" align="right" valign="top"><a id="a997c8c6b5a5bf8f8272aa7c3def76b24"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnRedoClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a997c8c6b5a5bf8f8272aa7c3def76b24"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0c5ddd0a8c40a6365aafcd177ce2e30d"><td class="memItemLeft" align="right" valign="top"><a id="a0c5ddd0a8c40a6365aafcd177ce2e30d"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnAddElementDropdown</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a0c5ddd0a8c40a6365aafcd177ce2e30d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae279f9d64fb6bcf671f565a2e71b2e94"><td class="memItemLeft" align="right" valign="top"><a id="ae279f9d64fb6bcf671f565a2e71b2e94"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnDragClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:ae279f9d64fb6bcf671f565a2e71b2e94"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3457f936ba83822397c8d4f4a84df5fa"><td class="memItemLeft" align="right" valign="top"><a id="a3457f936ba83822397c8d4f4a84df5fa"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMoveClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a3457f936ba83822397c8d4f4a84df5fa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1b9aeee7c4b805c99662637def269711"><td class="memItemLeft" align="right" valign="top"><a id="a1b9aeee7c4b805c99662637def269711"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnDeleteClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a1b9aeee7c4b805c99662637def269711"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7204ca3854b562f5df4b8735b2a16f9c"><td class="memItemLeft" align="right" valign="top"><a id="a7204ca3854b562f5df4b8735b2a16f9c"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnFitClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a7204ca3854b562f5df4b8735b2a16f9c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1a265795b31bd7441a171e1573c9d380"><td class="memItemLeft" align="right" valign="top"><a id="a1a265795b31bd7441a171e1573c9d380"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnRotClockClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a1a265795b31bd7441a171e1573c9d380"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a40a0e78731b78265becded185c5a275e"><td class="memItemLeft" align="right" valign="top"><a id="a40a0e78731b78265becded185c5a275e"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnRotCounterClockClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a40a0e78731b78265becded185c5a275e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1c033d9812ffc0c9bd01b5f005e7ffb3"><td class="memItemLeft" align="right" valign="top"><a id="a1c033d9812ffc0c9bd01b5f005e7ffb3"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnDataReportClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a1c033d9812ffc0c9bd01b5f005e7ffb3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad9b953037729ab0529f9dc5338729315"><td class="memItemLeft" align="right" valign="top"><a id="ad9b953037729ab0529f9dc5338729315"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnChartsClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:ad9b953037729ab0529f9dc5338729315"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a916973a33e034aa089f3fc3eaccb2b0f"><td class="memItemLeft" align="right" valign="top"><a id="a916973a33e034aa089f3fc3eaccb2b0f"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnSnapshotClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a916973a33e034aa089f3fc3eaccb2b0f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a80b0b22053a0a0e3baad864237d32654"><td class="memItemLeft" align="right" valign="top"><a id="a80b0b22053a0a0e3baad864237d32654"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnEnableSolutionClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a80b0b22053a0a0e3baad864237d32654"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8ee60616644d83057b7d064045a21b3a"><td class="memItemLeft" align="right" valign="top"><a id="a8ee60616644d83057b7d064045a21b3a"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnDisableSolutionClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a8ee60616644d83057b7d064045a21b3a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae5e2dafad6a4f61d11a33ec190cef57c"><td class="memItemLeft" align="right" valign="top"><a id="ae5e2dafad6a4f61d11a33ec190cef57c"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnResetVoltagesClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:ae5e2dafad6a4f61d11a33ec190cef57c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a736257ebafdffd5b249c7b4e50fab619"><td class="memItemLeft" align="right" valign="top"><a id="a736257ebafdffd5b249c7b4e50fab619"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnPowerFlowClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a736257ebafdffd5b249c7b4e50fab619"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d11fbafd4b593c96595f6f72e8dbe3c"><td class="memItemLeft" align="right" valign="top"><a id="a8d11fbafd4b593c96595f6f72e8dbe3c"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnRunStabilityClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a8d11fbafd4b593c96595f6f72e8dbe3c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7ac299975c041187b3be925d8423ee55"><td class="memItemLeft" align="right" valign="top"><a id="a7ac299975c041187b3be925d8423ee55"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnFaultClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a7ac299975c041187b3be925d8423ee55"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a10b1f32d30bd2fe0ce3544bea85558fa"><td class="memItemLeft" align="right" valign="top"><a id="a10b1f32d30bd2fe0ce3544bea85558fa"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnSCPowerClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a10b1f32d30bd2fe0ce3544bea85558fa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a62c676a2ecb466e508bc00f27dcc3bf2"><td class="memItemLeft" align="right" valign="top"><a id="a62c676a2ecb466e508bc00f27dcc3bf2"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnSimulationSettingsClick</b> (wxRibbonButtonBarEvent &event)</td></tr> -<tr class="separator:a62c676a2ecb466e508bc00f27dcc3bf2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1d6d70e15d0f989976e455a64f2566fc"><td class="memItemLeft" align="right" valign="top"><a id="a1d6d70e15d0f989976e455a64f2566fc"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>NotebookPageClosing</b> (wxAuiNotebookEvent &event)</td></tr> -<tr class="separator:a1d6d70e15d0f989976e455a64f2566fc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a98499bbee4f7e956a801bbdc64da44d4"><td class="memItemLeft" align="right" valign="top"><a id="a98499bbee4f7e956a801bbdc64da44d4"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>NotebookPageClosed</b> (wxAuiNotebookEvent &event)</td></tr> -<tr class="separator:a98499bbee4f7e956a801bbdc64da44d4"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:aea62e96627cad518bdcea6002f4827a1"><td class="memItemLeft" align="right" valign="top"><a id="aea62e96627cad518bdcea6002f4827a1"></a> -wxRibbonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonBar</b></td></tr> -<tr class="separator:aea62e96627cad518bdcea6002f4827a1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aac3e83244b862fe153b33e9d5622b98b"><td class="memItemLeft" align="right" valign="top"><a id="aac3e83244b862fe153b33e9d5622b98b"></a> -wxRibbonPage * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPageFile</b></td></tr> -<tr class="separator:aac3e83244b862fe153b33e9d5622b98b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af1e52e93085b8b51e2a4d4f3bf882f91"><td class="memItemLeft" align="right" valign="top"><a id="af1e52e93085b8b51e2a4d4f3bf882f91"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelProjects</b></td></tr> -<tr class="separator:af1e52e93085b8b51e2a4d4f3bf882f91"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dec28080c2aa3ac073eec161ed833d6"><td class="memItemLeft" align="right" valign="top"><a id="a6dec28080c2aa3ac073eec161ed833d6"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarProjects</b></td></tr> -<tr class="separator:a6dec28080c2aa3ac073eec161ed833d6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7f28bf5e906cb1258bac365d4f92cd0b"><td class="memItemLeft" align="right" valign="top"><a id="a7f28bf5e906cb1258bac365d4f92cd0b"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelCProject</b></td></tr> -<tr class="separator:a7f28bf5e906cb1258bac365d4f92cd0b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a81f31e1f089b59ad4e6c996d4f45294e"><td class="memItemLeft" align="right" valign="top"><a id="a81f31e1f089b59ad4e6c996d4f45294e"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarCProject</b></td></tr> -<tr class="separator:a81f31e1f089b59ad4e6c996d4f45294e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa7749e41daf7e49439364126b631b234"><td class="memItemLeft" align="right" valign="top"><a id="aa7749e41daf7e49439364126b631b234"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelHelp</b></td></tr> -<tr class="separator:aa7749e41daf7e49439364126b631b234"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a869092abc9913bb995eb36ec69db0405"><td class="memItemLeft" align="right" valign="top"><a id="a869092abc9913bb995eb36ec69db0405"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarHelp</b></td></tr> -<tr class="separator:a869092abc9913bb995eb36ec69db0405"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a15ea9168f20c0dbe5aa47bb32c7a87a6"><td class="memItemLeft" align="right" valign="top"><a id="a15ea9168f20c0dbe5aa47bb32c7a87a6"></a> -wxRibbonPage * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPageTools</b></td></tr> -<tr class="separator:a15ea9168f20c0dbe5aa47bb32c7a87a6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9aebadcb48bb76c12718c6b6dc6b6eb5"><td class="memItemLeft" align="right" valign="top"><a id="a9aebadcb48bb76c12718c6b6dc6b6eb5"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelClipboard</b></td></tr> -<tr class="separator:a9aebadcb48bb76c12718c6b6dc6b6eb5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a92a63880d952773d06a513980831eee1"><td class="memItemLeft" align="right" valign="top"><a id="a92a63880d952773d06a513980831eee1"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarClipboard</b></td></tr> -<tr class="separator:a92a63880d952773d06a513980831eee1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2ecc2370aadbece166b094af17f5dcf8"><td class="memItemLeft" align="right" valign="top"><a id="a2ecc2370aadbece166b094af17f5dcf8"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelCircuit</b></td></tr> -<tr class="separator:a2ecc2370aadbece166b094af17f5dcf8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac57d27795bc713ac686f9e87e6d98387"><td class="memItemLeft" align="right" valign="top"><a id="ac57d27795bc713ac686f9e87e6d98387"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarCircuit</b></td></tr> -<tr class="separator:ac57d27795bc713ac686f9e87e6d98387"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa0c7c14ec4183086cf42fe19af0bb2eb"><td class="memItemLeft" align="right" valign="top"><a id="aa0c7c14ec4183086cf42fe19af0bb2eb"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelReports</b></td></tr> -<tr class="separator:aa0c7c14ec4183086cf42fe19af0bb2eb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5c97dfc2c76cbbcb40fb6dac657586e2"><td class="memItemLeft" align="right" valign="top"><a id="a5c97dfc2c76cbbcb40fb6dac657586e2"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarReports</b></td></tr> -<tr class="separator:a5c97dfc2c76cbbcb40fb6dac657586e2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a352ec58f623a1a85f1d5316b6cb9710b"><td class="memItemLeft" align="right" valign="top"><a id="a352ec58f623a1a85f1d5316b6cb9710b"></a> -wxRibbonPage * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPageSimulation</b></td></tr> -<tr class="separator:a352ec58f623a1a85f1d5316b6cb9710b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70cc8f142845c4f7042119f3f7ed7307"><td class="memItemLeft" align="right" valign="top"><a id="a70cc8f142845c4f7042119f3f7ed7307"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelContinuous</b></td></tr> -<tr class="separator:a70cc8f142845c4f7042119f3f7ed7307"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa3055bf5e73ba3ef53428ec5a97d727b"><td class="memItemLeft" align="right" valign="top"><a id="aa3055bf5e73ba3ef53428ec5a97d727b"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarContinuous</b></td></tr> -<tr class="separator:aa3055bf5e73ba3ef53428ec5a97d727b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea7b22f0aacbc7a2da7788eb2f1aef5c"><td class="memItemLeft" align="right" valign="top"><a id="aea7b22f0aacbc7a2da7788eb2f1aef5c"></a> -wxRibbonPanel * </td><td class="memItemRight" valign="bottom"><b>m_ribbonPanelSimulations</b></td></tr> -<tr class="separator:aea7b22f0aacbc7a2da7788eb2f1aef5c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a23338767c35eb467b193b627202e12c9"><td class="memItemLeft" align="right" valign="top"><a id="a23338767c35eb467b193b627202e12c9"></a> -wxRibbonButtonBar * </td><td class="memItemRight" valign="bottom"><b>m_ribbonButtonBarSimulations</b></td></tr> -<tr class="separator:a23338767c35eb467b193b627202e12c9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a40afd7ce469ac56b7bcb2a348455016a"><td class="memItemLeft" align="right" valign="top"><a id="a40afd7ce469ac56b7bcb2a348455016a"></a> -wxAuiNotebook * </td><td class="memItemRight" valign="bottom"><b>m_auiNotebook</b></td></tr> -<tr class="separator:a40afd7ce469ac56b7bcb2a348455016a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e8d29366f393bd6e7a5eb748a831576"><td class="memItemLeft" align="right" valign="top"><a id="a4e8d29366f393bd6e7a5eb748a831576"></a> -wxStatusBar * </td><td class="memItemRight" valign="bottom"><b>m_statusBar</b></td></tr> -<tr class="separator:a4e8d29366f393bd6e7a5eb748a831576"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_main_frame_base_8h_source.html#l00041">41</a> of file <a class="el" href="_main_frame_base_8h_source.html">MainFrameBase.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_main_frame_base_8h_source.html">MainFrameBase.h</a></li> -<li>Project/<a class="el" href="_main_frame_base_8cpp_source.html">MainFrameBase.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_main_frame_base.html">MainFrameBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_main_frame_base.js b/docs/doxygen/html/class_main_frame_base.js deleted file mode 100644 index 8efb47e..0000000 --- a/docs/doxygen/html/class_main_frame_base.js +++ /dev/null @@ -1,95 +0,0 @@ -var class_main_frame_base = -[ - [ "ID_RIBBON_ABOUT", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a7ddcce5a0fc3fd28e5a143d74d44e22b", null ], - [ "ID_RIBBON_ADDELEMENT", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a2cedd9fbdc0111a82258040845814f4e", null ], - [ "ID_RIBBON_CHARTS", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a8ba61bef22ba14e5d33ff6152a52032c", null ], - [ "ID_RIBBON_CLOSE", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ac853a9f30f75ebfb6065a99771b6fa27", null ], - [ "ID_RIBBON_COPY", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a14d1f40da5fe6d2885f81edc7bb34a5b", null ], - [ "ID_RIBBON_DATAREPORT", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ad219a0870575cfe02af28cec88f11a79", null ], - [ "ID_RIBBON_DELETE", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a7d26b27353b73836e009a8fb63ea64f0", null ], - [ "ID_RIBBON_DISABLESOL", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a9f01085677ac59c45a00f38ba012b606", null ], - [ "ID_RIBBON_DRAG", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ae2192305b1be1c090a4db25a341a8aa2", null ], - [ "ID_RIBBON_ENABLESOL", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a1a8745483f979ee20127462baef529b8", null ], - [ "ID_RIBBON_EXIT", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9afef2cc3e901fde0607cafcd6d9ebaac6", null ], - [ "ID_RIBBON_FAULT", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a17d8645af74374ed37cc377454903efe", null ], - [ "ID_RIBBON_FIT", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ae67852eba853e7a9889a21dfc6bca52b", null ], - [ "ID_RIBBON_GENSETTINGS", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ab63bbde4ed29da3598c017b6cfd25c75", null ], - [ "ID_RIBBON_GUIDE", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a05e92cb2567285f28c79eb500215b7da", null ], - [ "ID_RIBBON_MOVE", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ab742a9cc46431af12db375ec8b443729", null ], - [ "ID_RIBBON_NEW", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a9bb260567cffe56b9db58274e4bac47c", null ], - [ "ID_RIBBON_OPEN", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9afbc8518ac655f8467de20390453c2fe7", null ], - [ "ID_RIBBON_PASTE", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a763d06068082580a6aa29c8e7d850462", null ], - [ "ID_RIBBON_POWERFLOW", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9aed3da5b755508446a072304c74b46988", null ], - [ "ID_RIBBON_PROJSETTINGS", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9adc4cdd714264b181007029985e72285a", null ], - [ "ID_RIBBON_REDO", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ab80637a65b2e8941cd24044495ac674f", null ], - [ "ID_RIBBON_RESETVOLT", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a5bbe17a7648dedf17da9d9b246dd8948", null ], - [ "ID_RIBBON_ROTATEC", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9aa6376080d848cfd62d01395cb541bfb1", null ], - [ "ID_RIBBON_ROTATECC", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a2f9639a5f09ac7227dda3b1cbe0b83c4", null ], - [ "ID_RIBBON_RUNSTAB", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9aac83b781c09c5abd012c0f5b7c06f87e", null ], - [ "ID_RIBBON_SAVE", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a274e87b2f0e70ab82e39438670e075d9", null ], - [ "ID_RIBBON_SAVEAS", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a12f9d6b6da5ab7daef64309af56eb254", null ], - [ "ID_RIBBON_SCPOWER", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a22b195931c8f14f839544d5c76519e96", null ], - [ "ID_RIBBON_SIMULSETTINGS", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a74900bf0113caf1fb845fe88711e29cd", null ], - [ "ID_RIBBON_SNAPSHOT", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a828cbb4fbfb1dbdc492ec4c6057e047d", null ], - [ "ID_RIBBON_UNDO", "class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9aeb2127b1fd05627a82050c372e0d3164", null ], - [ "MainFrameBase", "class_main_frame_base.html#af5030bc2b188dccb90a48ebfecd37366", null ], - [ "~MainFrameBase", "class_main_frame_base.html#ad37f3f62f657f2e034200d45e855a948", null ], - [ "GetAuiNotebook", "class_main_frame_base.html#a637eec7668f51a13223a394c55a633cc", null ], - [ "GetRibbonBar", "class_main_frame_base.html#ae32925edbbd4ab14b2ce775b733b7c50", null ], - [ "GetStatusBar", "class_main_frame_base.html#aa142c5d3d679147e0d63f00e1d2ca2e1", null ], - [ "NotebookPageClosed", "class_main_frame_base.html#a98499bbee4f7e956a801bbdc64da44d4", null ], - [ "NotebookPageClosing", "class_main_frame_base.html#a1d6d70e15d0f989976e455a64f2566fc", null ], - [ "OnAboutClick", "class_main_frame_base.html#ace56e2062582f17fc3c971405bd59337", null ], - [ "OnAddElementDropdown", "class_main_frame_base.html#a0c5ddd0a8c40a6365aafcd177ce2e30d", null ], - [ "OnChartsClick", "class_main_frame_base.html#ad9b953037729ab0529f9dc5338729315", null ], - [ "OnCloseClick", "class_main_frame_base.html#ac35167f59ba693d78eb899f2edd11d86", null ], - [ "OnCopyClick", "class_main_frame_base.html#aab2e491a8e460ef817f89c2fda8969d4", null ], - [ "OnDataReportClick", "class_main_frame_base.html#a1c033d9812ffc0c9bd01b5f005e7ffb3", null ], - [ "OnDeleteClick", "class_main_frame_base.html#a1b9aeee7c4b805c99662637def269711", null ], - [ "OnDisableSolutionClick", "class_main_frame_base.html#a8ee60616644d83057b7d064045a21b3a", null ], - [ "OnDragClick", "class_main_frame_base.html#ae279f9d64fb6bcf671f565a2e71b2e94", null ], - [ "OnEnableSolutionClick", "class_main_frame_base.html#a80b0b22053a0a0e3baad864237d32654", null ], - [ "OnExitClick", "class_main_frame_base.html#ad054e4149f42d383bc1c402f6a54501c", null ], - [ "OnFaultClick", "class_main_frame_base.html#a7ac299975c041187b3be925d8423ee55", null ], - [ "OnFitClick", "class_main_frame_base.html#a7204ca3854b562f5df4b8735b2a16f9c", null ], - [ "OnGeneralSettingsClick", "class_main_frame_base.html#aa797493c5fec22bd6c4c01a145956df2", null ], - [ "OnMoveClick", "class_main_frame_base.html#a3457f936ba83822397c8d4f4a84df5fa", null ], - [ "OnNewClick", "class_main_frame_base.html#abec097ede52d8293f39a18d362b02ae0", null ], - [ "OnOpenClick", "class_main_frame_base.html#a26e1b02a7ea70579c380bdd6c4dc31a7", null ], - [ "OnPasteClick", "class_main_frame_base.html#a4866f5f2dfda1997d65b71c4462410ba", null ], - [ "OnPowerFlowClick", "class_main_frame_base.html#a736257ebafdffd5b249c7b4e50fab619", null ], - [ "OnPSPGuideClick", "class_main_frame_base.html#ae5b3009fc106d75e157836a6641f63a1", null ], - [ "OnRedoClick", "class_main_frame_base.html#a997c8c6b5a5bf8f8272aa7c3def76b24", null ], - [ "OnResetVoltagesClick", "class_main_frame_base.html#ae5e2dafad6a4f61d11a33ec190cef57c", null ], - [ "OnRotClockClick", "class_main_frame_base.html#a1a265795b31bd7441a171e1573c9d380", null ], - [ "OnRotCounterClockClick", "class_main_frame_base.html#a40a0e78731b78265becded185c5a275e", null ], - [ "OnRunStabilityClick", "class_main_frame_base.html#a8d11fbafd4b593c96595f6f72e8dbe3c", null ], - [ "OnSaveAsClick", "class_main_frame_base.html#a55524b4e3cbaf7250798156f902b2e99", null ], - [ "OnSaveClick", "class_main_frame_base.html#a6a612fb2db72258c900b81c81de60941", null ], - [ "OnSCPowerClick", "class_main_frame_base.html#a10b1f32d30bd2fe0ce3544bea85558fa", null ], - [ "OnSimulationSettingsClick", "class_main_frame_base.html#a62c676a2ecb466e508bc00f27dcc3bf2", null ], - [ "OnSnapshotClick", "class_main_frame_base.html#a916973a33e034aa089f3fc3eaccb2b0f", null ], - [ "OnUndoClick", "class_main_frame_base.html#ab7bf6daa1451eb32101dc414b0e69a0a", null ], - [ "m_auiNotebook", "class_main_frame_base.html#a40afd7ce469ac56b7bcb2a348455016a", null ], - [ "m_ribbonBar", "class_main_frame_base.html#aea62e96627cad518bdcea6002f4827a1", null ], - [ "m_ribbonButtonBarCircuit", "class_main_frame_base.html#ac57d27795bc713ac686f9e87e6d98387", null ], - [ "m_ribbonButtonBarClipboard", "class_main_frame_base.html#a92a63880d952773d06a513980831eee1", null ], - [ "m_ribbonButtonBarContinuous", "class_main_frame_base.html#aa3055bf5e73ba3ef53428ec5a97d727b", null ], - [ "m_ribbonButtonBarCProject", "class_main_frame_base.html#a81f31e1f089b59ad4e6c996d4f45294e", null ], - [ "m_ribbonButtonBarHelp", "class_main_frame_base.html#a869092abc9913bb995eb36ec69db0405", null ], - [ "m_ribbonButtonBarProjects", "class_main_frame_base.html#a6dec28080c2aa3ac073eec161ed833d6", null ], - [ "m_ribbonButtonBarReports", "class_main_frame_base.html#a5c97dfc2c76cbbcb40fb6dac657586e2", null ], - [ "m_ribbonButtonBarSimulations", "class_main_frame_base.html#a23338767c35eb467b193b627202e12c9", null ], - [ "m_ribbonPageFile", "class_main_frame_base.html#aac3e83244b862fe153b33e9d5622b98b", null ], - [ "m_ribbonPageSimulation", "class_main_frame_base.html#a352ec58f623a1a85f1d5316b6cb9710b", null ], - [ "m_ribbonPageTools", "class_main_frame_base.html#a15ea9168f20c0dbe5aa47bb32c7a87a6", null ], - [ "m_ribbonPanelCircuit", "class_main_frame_base.html#a2ecc2370aadbece166b094af17f5dcf8", null ], - [ "m_ribbonPanelClipboard", "class_main_frame_base.html#a9aebadcb48bb76c12718c6b6dc6b6eb5", null ], - [ "m_ribbonPanelContinuous", "class_main_frame_base.html#a70cc8f142845c4f7042119f3f7ed7307", null ], - [ "m_ribbonPanelCProject", "class_main_frame_base.html#a7f28bf5e906cb1258bac365d4f92cd0b", null ], - [ "m_ribbonPanelHelp", "class_main_frame_base.html#aa7749e41daf7e49439364126b631b234", null ], - [ "m_ribbonPanelProjects", "class_main_frame_base.html#af1e52e93085b8b51e2a4d4f3bf882f91", null ], - [ "m_ribbonPanelReports", "class_main_frame_base.html#aa0c7c14ec4183086cf42fe19af0bb2eb", null ], - [ "m_ribbonPanelSimulations", "class_main_frame_base.html#aea7b22f0aacbc7a2da7788eb2f1aef5c", null ], - [ "m_statusBar", "class_main_frame_base.html#a4e8d29366f393bd6e7a5eb748a831576", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_main_frame_base.png b/docs/doxygen/html/class_main_frame_base.png Binary files differdeleted file mode 100644 index 4d120f6..0000000 --- a/docs/doxygen/html/class_main_frame_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_math_operation.html b/docs/doxygen/html/class_math_operation.html index 6885283..fa9e220 100644 --- a/docs/doxygen/html/class_math_operation.html +++ b/docs/doxygen/html/class_math_operation.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('class_math_operation.html','');}); <p>Abstract class that define the general behavior of math operation control block. <a href="class_math_operation.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_math_operation_8h_source.html">MathOperation.h</a>></code></p> +<p><code>#include <MathOperation.h></code></p> <div class="dynheader"> Inheritance diagram for MathOperation:</div> <div class="dyncontent"> @@ -468,8 +468,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <div class="textblock"><p>Abstract class that define the general behavior of math operation control block. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>09/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_math_operation_8h_source.html#l00032">32</a> of file <a class="el" href="_math_operation_8h_source.html">MathOperation.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="aee3a8f6e0d401723d9b11bad24f8ceaa"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee3a8f6e0d401723d9b11bad24f8ceaa">◆ </a></span>Contains()</h2> @@ -505,8 +503,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_math_operation_8h_source.html#l00040">40</a> of file <a class="el" href="_math_operation_8h_source.html">MathOperation.h</a>.</p> - </div> </div> <a id="a08e025543abc271d063ef2dcf739b76d"></a> @@ -554,8 +550,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_math_operation_8cpp_source.html#l00037">37</a> of file <a class="el" href="_math_operation_8cpp_source.html">MathOperation.cpp</a>.</p> - </div> </div> <a id="a0fdd533e844f6cd9d852e64f5fa9edc3"></a> @@ -592,8 +586,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_math_operation_8h_source.html#l00041">41</a> of file <a class="el" href="_math_operation_8h_source.html">MathOperation.h</a>.</p> - </div> </div> <a id="a7a7ee572ca3787ff537cfc0fea3df7cd"></a> @@ -630,8 +622,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_math_operation_8cpp_source.html#l00057">57</a> of file <a class="el" href="_math_operation_8cpp_source.html">MathOperation.cpp</a>.</p> - </div> </div> <a id="acb3f4d562963a40a605a2d026129bf79"></a> @@ -680,13 +670,11 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_math_operation_8h_source.html#l00042">42</a> of file <a class="el" href="_math_operation_8h_source.html">MathOperation.h</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_math_operation_8h_source.html">MathOperation.h</a></li> -<li>Project/<a class="el" href="_math_operation_8cpp_source.html">MathOperation.cpp</a></li> +<li>Project/<a class="el" href="_math_operation_8h.html">MathOperation.h</a></li> +<li>Project/MathOperation.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_multiplier.html b/docs/doxygen/html/class_multiplier.html index 82f29ec..46f47a6 100644 --- a/docs/doxygen/html/class_multiplier.html +++ b/docs/doxygen/html/class_multiplier.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('class_multiplier.html','');}); <p>Multiplies two inputs. <a href="class_multiplier.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_multiplier_8h_source.html">Multiplier.h</a>></code></p> +<p><code>#include <Multiplier.h></code></p> <div class="dynheader"> Inheritance diagram for Multiplier:</div> <div class="dyncontent"> @@ -471,8 +471,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <div class="textblock"><p>Multiplies two inputs. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_multiplier_8h_source.html#l00032">32</a> of file <a class="el" href="_multiplier_8h_source.html">Multiplier.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="ab487232a96ed3c3f3a7c3628ddaa4c77"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab487232a96ed3c3f3a7c3628ddaa4c77">◆ </a></span>GetCopy()</h2> @@ -502,13 +500,11 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_online</b> = true</ <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_multiplier_8cpp_source.html#l00068">68</a> of file <a class="el" href="_multiplier_8cpp_source.html">Multiplier.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_multiplier_8h_source.html">Multiplier.h</a></li> -<li>Project/<a class="el" href="_multiplier_8cpp_source.html">Multiplier.cpp</a></li> +<li>Project/<a class="el" href="_multiplier_8h.html">Multiplier.h</a></li> +<li>Project/Multiplier.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_node.html b/docs/doxygen/html/class_node.html index c6cdda8..7403390 100644 --- a/docs/doxygen/html/class_node.html +++ b/docs/doxygen/html/class_node.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_node.html','');}); <p><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> of a control element. This class manages the user interaction with the connection and control elements. <a href="class_node.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_control_element_8h_source.html">ControlElement.h</a>></code></p> +<p><code>#include <ControlElement.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> @@ -203,11 +203,9 @@ double </td><td class="memItemRight" valign="bottom"><b>m_angle</b> = 0.0</ <div class="textblock"><p><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> of a control element. This class manages the user interaction with the connection and control elements. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_control_element_8h_source.html#l00030">30</a> of file <a class="el" href="_control_element_8h_source.html">ControlElement.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_control_element_8h_source.html">ControlElement.h</a></li> -<li>Project/<a class="el" href="_control_element_8cpp_source.html">ControlElement.cpp</a></li> +<li>Project/<a class="el" href="_control_element_8h.html">ControlElement.h</a></li> +<li>Project/ControlElement.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_open_g_l_colour.html b/docs/doxygen/html/class_open_g_l_colour.html index 5303ea4..29355df 100644 --- a/docs/doxygen/html/class_open_g_l_colour.html +++ b/docs/doxygen/html/class_open_g_l_colour.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_open_g_l_colour.html','');}); <p>Class to manage color of OpenGL. <a href="class_open_g_l_colour.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_element_8h_source.html">Element.h</a>></code></p> +<p><code>#include <Element.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -128,8 +128,6 @@ GLdouble </td><td class="memItemRight" valign="bottom"><b>rgba</b> [4]</td> <div class="textblock"><p>Class to manage color of OpenGL. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira </dd></dl> <dl class="section date"><dt>Date</dt><dd>18/01/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00067">67</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a273751fe4b9efccc28565ec5be7d7967"></a> <h2 class="memtitle"><span class="permalink"><a href="#a273751fe4b9efccc28565ec5be7d7967">◆ </a></span>OpenGLColour()</h2> @@ -180,8 +178,6 @@ GLdouble </td><td class="memItemRight" valign="bottom"><b>rgba</b> [4]</td> </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00378">378</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <h2 class="groupheader">Member Function Documentation</h2> @@ -211,8 +207,6 @@ GLdouble </td><td class="memItemRight" valign="bottom"><b>rgba</b> [4]</td> <p>Get colour in RGBA. </p> <dl class="section return"><dt>Returns</dt><dd>RGBA colour. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_element_8h_source.html#l00101">101</a> of file <a class="el" href="_element_8h_source.html">Element.h</a>.</p> - </div> </div> <a id="a0193e7fb5730b0e543ba826201568f94"></a> @@ -264,13 +258,11 @@ GLdouble </td><td class="memItemRight" valign="bottom"><b>rgba</b> [4]</td> </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_element_8cpp_source.html#l00369">369</a> of file <a class="el" href="_element_8cpp_source.html">Element.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_8h_source.html">Element.h</a></li> -<li>Project/<a class="el" href="_element_8cpp_source.html">Element.cpp</a></li> +<li>Project/<a class="el" href="_element_8h.html">Element.h</a></li> +<li>Project/Element.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_open_g_l_text.html b/docs/doxygen/html/class_open_g_l_text.html index 54333b1..8f52d1e 100644 --- a/docs/doxygen/html/class_open_g_l_text.html +++ b/docs/doxygen/html/class_open_g_l_text.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_open_g_l_text.html','');}); <p>Class to draw text on OpenGL using wxWidgets. <a href="class_open_g_l_text.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_open_g_l_text_8h_source.html">OpenGLText.h</a>></code></p> +<p><code>#include <OpenGLText.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -166,11 +166,9 @@ GLuint * </td><td class="memItemRight" valign="bottom"><b>m_textureID</b> = <div class="textblock"><p>Class to draw text on OpenGL using wxWidgets. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>24/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_open_g_l_text_8h_source.html#l00031">31</a> of file <a class="el" href="_open_g_l_text_8h_source.html">OpenGLText.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_open_g_l_text_8h_source.html">OpenGLText.h</a></li> -<li>Project/<a class="el" href="_open_g_l_text_8cpp_source.html">OpenGLText.cpp</a></li> +<li>Project/<a class="el" href="_open_g_l_text_8h.html">OpenGLText.h</a></li> +<li>Project/OpenGLText.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_plot_data.html b/docs/doxygen/html/class_plot_data.html index 90ee9bb..cc50ef0 100644 --- a/docs/doxygen/html/class_plot_data.html +++ b/docs/doxygen/html/class_plot_data.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_plot_data.html','');}); <p>This class is responsible to manage the graphical data of electromechanical result to be plotted on chart viewer. <a href="class_plot_data.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_element_plot_data_8h_source.html">ElementPlotData.h</a>></code></p> +<p><code>#include <ElementPlotData.h></code></p> <div class="dynheader"> Inheritance diagram for PlotData:</div> <div class="dyncontent"> @@ -179,10 +179,8 @@ int </td><td class="memItemRight" valign="bottom"><b>m_axis</b></td></tr> <div class="textblock"><p>This class is responsible to manage the graphical data of electromechanical result to be plotted on chart viewer. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_element_plot_data_8h_source.html#l00035">35</a> of file <a class="el" href="_element_plot_data_8h_source.html">ElementPlotData.h</a>.</p> </div><hr/>The documentation for this class was generated from the following file:<ul> -<li>Project/<a class="el" href="_element_plot_data_8h_source.html">ElementPlotData.h</a></li> +<li>Project/<a class="el" href="_element_plot_data_8h.html">ElementPlotData.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_power_element.html b/docs/doxygen/html/class_power_element.html index 5bb7008..83451ac 100644 --- a/docs/doxygen/html/class_power_element.html +++ b/docs/doxygen/html/class_power_element.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_power_element.html','');}); <p>Abstract class of power elements. <a href="class_power_element.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_power_element_8h_source.html">PowerElement.h</a>></code></p> +<p><code>#include <PowerElement.h></code></p> <div class="dynheader"> Inheritance diagram for PowerElement:</div> <div class="dyncontent"> @@ -517,8 +517,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Abstract class of power elements. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>18/01/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00117">117</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a6c656ef223d36e96b19b0a9ec2115e9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c656ef223d36e96b19b0a9ec2115e9e">◆ </a></span>CalculatePowerFlowPts()</h2> @@ -552,8 +550,6 @@ Additional Inherited Members</h2></td></tr> </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_power_element_8cpp_source.html#l00110">110</a> of file <a class="el" href="_power_element_8cpp_source.html">PowerElement.cpp</a>.</p> - </div> </div> <a id="acadf6712b430f9fadfbd7015903eaeaf"></a> @@ -591,8 +587,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_sync_generator.html#afcb0a1c03dab5ede586e5d15231f2cab">SyncGenerator</a>, <a class="el" href="class_bus.html#a1ccb74b15ba07f867f2d73b976577e2a">Bus</a>, and <a class="el" href="class_load.html#aa9662bab9a498114d859df3d6a65c0ed">Load</a>.</p> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00198">198</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="a8ffa0f79241bd21ad5dd501d26fed933"></a> @@ -621,8 +615,6 @@ Additional Inherited Members</h2></td></tr> <p>Return the direction of the power flow. </p> <dl class="section return"><dt>Returns</dt><dd>Power flow direction. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00192">192</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="ab78269f9b66fbf90ae09050083e9dbe1"></a> @@ -651,8 +643,6 @@ Additional Inherited Members</h2></td></tr> <p>Returns the switching data of the element. </p> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> switching data. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00182">182</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="aef6392c211caf557bdac287b174a1ea8"></a> @@ -705,8 +695,6 @@ Additional Inherited Members</h2></td></tr> </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_power_element_8cpp_source.html#l00039">39</a> of file <a class="el" href="_power_element_8cpp_source.html">PowerElement.cpp</a>.</p> - </div> </div> <a id="aefa43fe646e90428b1ed9884a7e499ae"></a> @@ -735,8 +723,6 @@ Additional Inherited Members</h2></td></tr> <p>Check if the power element have dynamic event. </p> <dl class="section return"><dt>Returns</dt><dd>true if the element have dynamic an event, false otherwise. </dd></dl> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00203">203</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="a4dbd26d0a7987c30729efffa860debc4"></a> @@ -771,8 +757,6 @@ Additional Inherited Members</h2></td></tr> </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00208">208</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="a0730506d0417089d69f7ce64b05daed4"></a> @@ -820,8 +804,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_sync_generator.html#aaa4c5978dc6d344747d74e36fb3e71d8">SyncGenerator</a>, <a class="el" href="class_sync_motor.html#a038162c828595f58782fe97dea2c864d">SyncMotor</a>, <a class="el" href="class_transformer.html#a7e3cd54e20d795ab9b0b8533ce03b728">Transformer</a>, and <a class="el" href="class_line.html#a1f3ef94716c52a357ecbcbdf00b0e072">Line</a>.</p> -<p class="definition">Definition at line <a class="el" href="_power_element_8cpp_source.html#l00035">35</a> of file <a class="el" href="_power_element_8cpp_source.html">PowerElement.cpp</a>.</p> - </div> </div> <a id="a2ee71f9eb90beadf5439ce9f70469b49"></a> @@ -858,8 +840,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_transformer.html#a328c419af15701734168c8db62eefa36">Transformer</a>, <a class="el" href="class_line.html#a400c8d0397ecdfe6c0a8380ee6bc7e1e">Line</a>, and <a class="el" href="class_machines.html#a293cb955dcacaaebca564b8a91ce57d3">Machines</a>.</p> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00187">187</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="a08d2e84b91ab7443b20a9d7eb6ab441f"></a> @@ -894,8 +874,6 @@ Additional Inherited Members</h2></td></tr> </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00177">177</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="a789105cc7c170330e7daf2a0453fde6d"></a> @@ -930,13 +908,11 @@ Additional Inherited Members</h2></td></tr> </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_power_element_8cpp_source.html#l00063">63</a> of file <a class="el" href="_power_element_8cpp_source.html">PowerElement.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_power_element_8h_source.html">PowerElement.h</a></li> -<li>Project/<a class="el" href="_power_element_8cpp_source.html">PowerElement.cpp</a></li> +<li>Project/<a class="el" href="_power_element_8h.html">PowerElement.h</a></li> +<li>Project/PowerElement.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_power_flow.html b/docs/doxygen/html/class_power_flow.html index ce7443d..de52988 100644 --- a/docs/doxygen/html/class_power_flow.html +++ b/docs/doxygen/html/class_power_flow.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_power_flow.html','');}); <p>Calculate the power flow. <a href="class_power_flow.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_power_flow_8h_source.html">PowerFlow.h</a>></code></p> +<p><code>#include <PowerFlow.h></code></p> <div class="dynheader"> Inheritance diagram for PowerFlow:</div> <div class="dyncontent"> @@ -232,11 +232,9 @@ std::vector< <a class="el" href="class_transformer.html">Transformer</a> * &g <div class="textblock"><p>Calculate the power flow. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_power_flow_8h_source.html#l00033">33</a> of file <a class="el" href="_power_flow_8h_source.html">PowerFlow.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_power_flow_8h_source.html">PowerFlow.h</a></li> -<li>Project/<a class="el" href="_power_flow_8cpp_source.html">PowerFlow.cpp</a></li> +<li>Project/<a class="el" href="_power_flow_8h.html">PowerFlow.h</a></li> +<li>Project/PowerFlow.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_properties_data.html b/docs/doxygen/html/class_properties_data.html index 7c85a91..fda5dcd 100644 --- a/docs/doxygen/html/class_properties_data.html +++ b/docs/doxygen/html/class_properties_data.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_properties_data.html','');}); <p>General and simulation data manager. <a href="class_properties_data.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_properties_data_8h_source.html">PropertiesData.h</a>></code></p> +<p><code>#include <PropertiesData.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> @@ -126,11 +126,9 @@ Protected Attributes</h2></td></tr> <div class="textblock"><p>General and simulation data manager. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_properties_data_8h_source.html#l00075">75</a> of file <a class="el" href="_properties_data_8h_source.html">PropertiesData.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_properties_data_8h_source.html">PropertiesData.h</a></li> -<li>Project/<a class="el" href="_properties_data_8cpp_source.html">PropertiesData.cpp</a></li> +<li>Project/<a class="el" href="_properties_data_8h.html">PropertiesData.h</a></li> +<li>Project/PropertiesData.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_rate_limiter.html b/docs/doxygen/html/class_rate_limiter.html index dae4ed0..9740e64 100644 --- a/docs/doxygen/html/class_rate_limiter.html +++ b/docs/doxygen/html/class_rate_limiter.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_rate_limiter.html','');}); <a href="class_rate_limiter.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_rate_limiter_8h_source.html">RateLimiter.h</a>></code></p> +<p><code>#include <RateLimiter.h></code></p> <div class="dynheader"> Inheritance diagram for RateLimiter:</div> <div class="dyncontent"> @@ -488,8 +488,6 @@ Additional Inherited Members</h2></td></tr> </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_rate_limiter_8h_source.html#l00032">32</a> of file <a class="el" href="_rate_limiter_8h_source.html">RateLimiter.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="addf0eef395781b8584063a9061be59dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#addf0eef395781b8584063a9061be59dc">◆ </a></span>Contains()</h2> @@ -525,8 +523,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_rate_limiter_8h_source.html#l00039">39</a> of file <a class="el" href="_rate_limiter_8h_source.html">RateLimiter.h</a>.</p> - </div> </div> <a id="a6afc319e3a165776b8a429b9bbe38580"></a> @@ -574,8 +570,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_rate_limiter_8cpp_source.html#l00034">34</a> of file <a class="el" href="_rate_limiter_8cpp_source.html">RateLimiter.cpp</a>.</p> - </div> </div> <a id="a4f1152238b97fcf76a0bee258e971823"></a> @@ -606,8 +600,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_rate_limiter_8cpp_source.html#l00133">133</a> of file <a class="el" href="_rate_limiter_8cpp_source.html">RateLimiter.cpp</a>.</p> - </div> </div> <a id="a7c1ce7440e82613b455054dd8447f147"></a> @@ -644,8 +636,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_rate_limiter_8h_source.html#l00040">40</a> of file <a class="el" href="_rate_limiter_8h_source.html">RateLimiter.h</a>.</p> - </div> </div> <a id="a3eb4d933b1d069808617306c78835f3e"></a> @@ -682,8 +672,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_rate_limiter_8cpp_source.html#l00077">77</a> of file <a class="el" href="_rate_limiter_8cpp_source.html">RateLimiter.cpp</a>.</p> - </div> </div> <a id="a7d16df402b56e0025bab076aa071be60"></a> @@ -732,8 +720,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_rate_limiter_8cpp_source.html#l00066">66</a> of file <a class="el" href="_rate_limiter_8cpp_source.html">RateLimiter.cpp</a>.</p> - </div> </div> <a id="a2697e0f56b574739651fa2126b315e29"></a> @@ -788,13 +774,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_rate_limiter_8cpp_source.html#l00113">113</a> of file <a class="el" href="_rate_limiter_8cpp_source.html">RateLimiter.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_rate_limiter_8h_source.html">RateLimiter.h</a></li> -<li>Project/<a class="el" href="_rate_limiter_8cpp_source.html">RateLimiter.cpp</a></li> +<li>Project/<a class="el" href="_rate_limiter_8h.html">RateLimiter.h</a></li> +<li>Project/RateLimiter.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_rate_limiter_form-members.html b/docs/doxygen/html/class_rate_limiter_form-members.html index 89c2c8a..caf0769 100644 --- a/docs/doxygen/html/class_rate_limiter_form-members.html +++ b/docs/doxygen/html/class_rate_limiter_form-members.html @@ -91,31 +91,13 @@ $(document).ready(function(){initNavTree('class_rate_limiter_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextLowLimit</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextUpLimiter</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlLowLimit</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlUpLimit</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_rateLimiter</b> (defined in <a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextLowLimit</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextUpLimiter</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlLowLimit</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlUpLimit</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RateLimiterForm</b>(wxWindow *parent, RateLimiter *rateLimiter) (defined in <a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>RateLimiterFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Rate limiter"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~RateLimiterForm</b>() (defined in <a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~RateLimiterFormBase</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~RateLimiterForm</b>() (defined in <a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_rate_limiter_form.html b/docs/doxygen/html/class_rate_limiter_form.html index 5b04bd3..0e2ec81 100644 --- a/docs/doxygen/html/class_rate_limiter_form.html +++ b/docs/doxygen/html/class_rate_limiter_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_rate_limiter_form.html','');}); <p>Form to edit the rate limit control data. <a href="class_rate_limiter_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_rate_limiter_form_8h_source.html">RateLimiterForm.h</a>></code></p> +<p><code>#include <RateLimiterForm.h></code></p> <div class="dynheader"> Inheritance diagram for RateLimiterForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_rate_limiter_form.png" usemap="#RateLimiterForm_map" alt=""/> <map id="RateLimiterForm_map" name="RateLimiterForm_map"> -<area href="class_rate_limiter_form_base.html" alt="RateLimiterFormBase" shape="rect" coords="0,56,131,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,34 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a2890a4b61d498bd524a714de43b3e399"><td class="memItemLeft" align="right" valign="top"><a id="a2890a4b61d498bd524a714de43b3e399"></a> bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:a2890a4b61d498bd524a714de43b3e399"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_rate_limiter_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_rate_limiter_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td></tr> -<tr class="memitem:a68c7b3b7b47433c93bb157434857ceeb inherit pub_methods_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a68c7b3b7b47433c93bb157434857ceeb"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUpLimiter</b> ()</td></tr> -<tr class="separator:a68c7b3b7b47433c93bb157434857ceeb inherit pub_methods_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad67689b33322dea99d5e62ca2e5997d9 inherit pub_methods_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad67689b33322dea99d5e62ca2e5997d9"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlUpLimit</b> ()</td></tr> -<tr class="separator:ad67689b33322dea99d5e62ca2e5997d9 inherit pub_methods_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a659b1c1ea9cc42e3aba7f22765db58c4 inherit pub_methods_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a659b1c1ea9cc42e3aba7f22765db58c4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextLowLimit</b> ()</td></tr> -<tr class="separator:a659b1c1ea9cc42e3aba7f22765db58c4 inherit pub_methods_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8794f8fbf98804519f8c817ddf24dd68 inherit pub_methods_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8794f8fbf98804519f8c817ddf24dd68"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlLowLimit</b> ()</td></tr> -<tr class="separator:a8794f8fbf98804519f8c817ddf24dd68 inherit pub_methods_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9286ba86011958dcf76efca12f3b525b inherit pub_methods_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9286ba86011958dcf76efca12f3b525b"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a9286ba86011958dcf76efca12f3b525b inherit pub_methods_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ef5a9ffff3aa3bb3ca98288520facf1 inherit pub_methods_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1ef5a9ffff3aa3bb3ca98288520facf1"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a1ef5a9ffff3aa3bb3ca98288520facf1 inherit pub_methods_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4782970d92f3d1172d9fef69bd7da828 inherit pub_methods_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4782970d92f3d1172d9fef69bd7da828"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a4782970d92f3d1172d9fef69bd7da828 inherit pub_methods_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8e1cad8c05a5dfd8f2e8ad5033550eec inherit pub_methods_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8e1cad8c05a5dfd8f2e8ad5033550eec"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a8e1cad8c05a5dfd8f2e8ad5033550eec inherit pub_methods_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8b490cb503cff3eeb134d048fb8cda49 inherit pub_methods_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8b490cb503cff3eeb134d048fb8cda49"></a> - </td><td class="memItemRight" valign="bottom"><b>RateLimiterFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Rate limiter"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a8b490cb503cff3eeb134d048fb8cda49 inherit pub_methods_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -162,41 +133,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:a32b0a27d6ec94f94f8f8c1e40c270877"><td class="memItemLeft" align="right" valign="top"><a id="a32b0a27d6ec94f94f8f8c1e40c270877"></a> <a class="el" href="class_rate_limiter.html">RateLimiter</a> * </td><td class="memItemRight" valign="bottom"><b>m_rateLimiter</b> = NULL</td></tr> <tr class="separator:a32b0a27d6ec94f94f8f8c1e40c270877"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_rate_limiter_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_rate_limiter_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td></tr> -<tr class="memitem:ad415e2f26fa0b27ddfb2fe463c14d061 inherit pro_attribs_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad415e2f26fa0b27ddfb2fe463c14d061"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:ad415e2f26fa0b27ddfb2fe463c14d061 inherit pro_attribs_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeeaf9309158d7c4b3c3c4226f71bbed4 inherit pro_attribs_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aeeaf9309158d7c4b3c3c4226f71bbed4"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:aeeaf9309158d7c4b3c3c4226f71bbed4 inherit pro_attribs_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2070bac82fe8f04e0bc47bbac80e3bc9 inherit pro_attribs_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2070bac82fe8f04e0bc47bbac80e3bc9"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUpLimiter</b></td></tr> -<tr class="separator:a2070bac82fe8f04e0bc47bbac80e3bc9 inherit pro_attribs_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a093a5e3ae150250132c175a8570b4d76 inherit pro_attribs_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a093a5e3ae150250132c175a8570b4d76"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlUpLimit</b></td></tr> -<tr class="separator:a093a5e3ae150250132c175a8570b4d76 inherit pro_attribs_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7006e306c3f3dedca709ce5903a2757d inherit pro_attribs_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7006e306c3f3dedca709ce5903a2757d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextLowLimit</b></td></tr> -<tr class="separator:a7006e306c3f3dedca709ce5903a2757d inherit pro_attribs_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a92bda3c20edddddda015624782954961 inherit pro_attribs_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a92bda3c20edddddda015624782954961"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlLowLimit</b></td></tr> -<tr class="separator:a92bda3c20edddddda015624782954961 inherit pro_attribs_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a81af498ed88dc833c7c1d81a6902cbbc inherit pro_attribs_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a81af498ed88dc833c7c1d81a6902cbbc"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a81af498ed88dc833c7c1d81a6902cbbc inherit pro_attribs_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a55be917c732dec21f8cb29809dff2203 inherit pro_attribs_class_rate_limiter_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a55be917c732dec21f8cb29809dff2203"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a55be917c732dec21f8cb29809dff2203 inherit pro_attribs_class_rate_limiter_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the rate limit control data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_rate_limiter_form_8h_source.html#l00031">31</a> of file <a class="el" href="_rate_limiter_form_8h_source.html">RateLimiterForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_rate_limiter_form_8h_source.html">RateLimiterForm.h</a></li> -<li>Project/<a class="el" href="_rate_limiter_form_8cpp_source.html">RateLimiterForm.cpp</a></li> +<li>Project/<a class="el" href="_rate_limiter_form_8h.html">RateLimiterForm.h</a></li> +<li>Project/RateLimiterForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_rate_limiter_form.png b/docs/doxygen/html/class_rate_limiter_form.png Binary files differindex 352db44..3ccfeed 100644 --- a/docs/doxygen/html/class_rate_limiter_form.png +++ b/docs/doxygen/html/class_rate_limiter_form.png diff --git a/docs/doxygen/html/class_rate_limiter_form_base-members.html b/docs/doxygen/html/class_rate_limiter_form_base-members.html deleted file mode 100644 index d8e0de4..0000000 --- a/docs/doxygen/html/class_rate_limiter_form_base-members.html +++ /dev/null @@ -1,125 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_rate_limiter_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">RateLimiterFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextLowLimit</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextUpLimiter</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlLowLimit</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlUpLimit</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextLowLimit</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextUpLimiter</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlLowLimit</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlUpLimit</b> (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RateLimiterFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Rate limiter"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~RateLimiterFormBase</b>() (defined in <a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>)</td><td class="entry"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_rate_limiter_form_base.html b/docs/doxygen/html/class_rate_limiter_form_base.html deleted file mode 100644 index 15f7ca5..0000000 --- a/docs/doxygen/html/class_rate_limiter_form_base.html +++ /dev/null @@ -1,191 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>RateLimiterFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_rate_limiter_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_rate_limiter_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">RateLimiterFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for RateLimiterFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_rate_limiter_form_base.png" usemap="#RateLimiterFormBase_map" alt=""/> - <map id="RateLimiterFormBase_map" name="RateLimiterFormBase_map"> -<area href="class_rate_limiter_form.html" title="Form to edit the rate limit control data. " alt="RateLimiterForm" shape="rect" coords="0,112,131,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a68c7b3b7b47433c93bb157434857ceeb"><td class="memItemLeft" align="right" valign="top"><a id="a68c7b3b7b47433c93bb157434857ceeb"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUpLimiter</b> ()</td></tr> -<tr class="separator:a68c7b3b7b47433c93bb157434857ceeb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad67689b33322dea99d5e62ca2e5997d9"><td class="memItemLeft" align="right" valign="top"><a id="ad67689b33322dea99d5e62ca2e5997d9"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlUpLimit</b> ()</td></tr> -<tr class="separator:ad67689b33322dea99d5e62ca2e5997d9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a659b1c1ea9cc42e3aba7f22765db58c4"><td class="memItemLeft" align="right" valign="top"><a id="a659b1c1ea9cc42e3aba7f22765db58c4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextLowLimit</b> ()</td></tr> -<tr class="separator:a659b1c1ea9cc42e3aba7f22765db58c4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8794f8fbf98804519f8c817ddf24dd68"><td class="memItemLeft" align="right" valign="top"><a id="a8794f8fbf98804519f8c817ddf24dd68"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlLowLimit</b> ()</td></tr> -<tr class="separator:a8794f8fbf98804519f8c817ddf24dd68"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9286ba86011958dcf76efca12f3b525b"><td class="memItemLeft" align="right" valign="top"><a id="a9286ba86011958dcf76efca12f3b525b"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a9286ba86011958dcf76efca12f3b525b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ef5a9ffff3aa3bb3ca98288520facf1"><td class="memItemLeft" align="right" valign="top"><a id="a1ef5a9ffff3aa3bb3ca98288520facf1"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a1ef5a9ffff3aa3bb3ca98288520facf1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4782970d92f3d1172d9fef69bd7da828"><td class="memItemLeft" align="right" valign="top"><a id="a4782970d92f3d1172d9fef69bd7da828"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a4782970d92f3d1172d9fef69bd7da828"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8e1cad8c05a5dfd8f2e8ad5033550eec"><td class="memItemLeft" align="right" valign="top"><a id="a8e1cad8c05a5dfd8f2e8ad5033550eec"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a8e1cad8c05a5dfd8f2e8ad5033550eec"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8b490cb503cff3eeb134d048fb8cda49"><td class="memItemLeft" align="right" valign="top"><a id="a8b490cb503cff3eeb134d048fb8cda49"></a> - </td><td class="memItemRight" valign="bottom"><b>RateLimiterFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Rate limiter"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a8b490cb503cff3eeb134d048fb8cda49"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a97c7d55b3958ab59d17bae4490d501a9"><td class="memItemLeft" align="right" valign="top"><a id="a97c7d55b3958ab59d17bae4490d501a9"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a97c7d55b3958ab59d17bae4490d501a9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab7aa4f1a2fa83e112aa35a4406d04f56"><td class="memItemLeft" align="right" valign="top"><a id="ab7aa4f1a2fa83e112aa35a4406d04f56"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ab7aa4f1a2fa83e112aa35a4406d04f56"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:ad415e2f26fa0b27ddfb2fe463c14d061"><td class="memItemLeft" align="right" valign="top"><a id="ad415e2f26fa0b27ddfb2fe463c14d061"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:ad415e2f26fa0b27ddfb2fe463c14d061"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeeaf9309158d7c4b3c3c4226f71bbed4"><td class="memItemLeft" align="right" valign="top"><a id="aeeaf9309158d7c4b3c3c4226f71bbed4"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:aeeaf9309158d7c4b3c3c4226f71bbed4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2070bac82fe8f04e0bc47bbac80e3bc9"><td class="memItemLeft" align="right" valign="top"><a id="a2070bac82fe8f04e0bc47bbac80e3bc9"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUpLimiter</b></td></tr> -<tr class="separator:a2070bac82fe8f04e0bc47bbac80e3bc9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a093a5e3ae150250132c175a8570b4d76"><td class="memItemLeft" align="right" valign="top"><a id="a093a5e3ae150250132c175a8570b4d76"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlUpLimit</b></td></tr> -<tr class="separator:a093a5e3ae150250132c175a8570b4d76"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7006e306c3f3dedca709ce5903a2757d"><td class="memItemLeft" align="right" valign="top"><a id="a7006e306c3f3dedca709ce5903a2757d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextLowLimit</b></td></tr> -<tr class="separator:a7006e306c3f3dedca709ce5903a2757d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a92bda3c20edddddda015624782954961"><td class="memItemLeft" align="right" valign="top"><a id="a92bda3c20edddddda015624782954961"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlLowLimit</b></td></tr> -<tr class="separator:a92bda3c20edddddda015624782954961"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a81af498ed88dc833c7c1d81a6902cbbc"><td class="memItemLeft" align="right" valign="top"><a id="a81af498ed88dc833c7c1d81a6902cbbc"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a81af498ed88dc833c7c1d81a6902cbbc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a55be917c732dec21f8cb29809dff2203"><td class="memItemLeft" align="right" valign="top"><a id="a55be917c732dec21f8cb29809dff2203"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a55be917c732dec21f8cb29809dff2203"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00904">904</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_rate_limiter_form_base.js b/docs/doxygen/html/class_rate_limiter_form_base.js deleted file mode 100644 index 7bb9535..0000000 --- a/docs/doxygen/html/class_rate_limiter_form_base.js +++ /dev/null @@ -1,23 +0,0 @@ -var class_rate_limiter_form_base = -[ - [ "RateLimiterFormBase", "class_rate_limiter_form_base.html#a8b490cb503cff3eeb134d048fb8cda49", null ], - [ "~RateLimiterFormBase", "class_rate_limiter_form_base.html#ab706c56b5a717d1166e26fc21092c635", null ], - [ "GetButtonCancel", "class_rate_limiter_form_base.html#a8e1cad8c05a5dfd8f2e8ad5033550eec", null ], - [ "GetButtonOK", "class_rate_limiter_form_base.html#a4782970d92f3d1172d9fef69bd7da828", null ], - [ "GetNotebook", "class_rate_limiter_form_base.html#a1ef5a9ffff3aa3bb3ca98288520facf1", null ], - [ "GetPanelGeneral", "class_rate_limiter_form_base.html#a9286ba86011958dcf76efca12f3b525b", null ], - [ "GetStaticTextLowLimit", "class_rate_limiter_form_base.html#a659b1c1ea9cc42e3aba7f22765db58c4", null ], - [ "GetStaticTextUpLimiter", "class_rate_limiter_form_base.html#a68c7b3b7b47433c93bb157434857ceeb", null ], - [ "GetTextCtrlLowLimit", "class_rate_limiter_form_base.html#a8794f8fbf98804519f8c817ddf24dd68", null ], - [ "GetTextCtrlUpLimit", "class_rate_limiter_form_base.html#ad67689b33322dea99d5e62ca2e5997d9", null ], - [ "OnCancelButtonClick", "class_rate_limiter_form_base.html#ab7aa4f1a2fa83e112aa35a4406d04f56", null ], - [ "OnOKButtonClick", "class_rate_limiter_form_base.html#a97c7d55b3958ab59d17bae4490d501a9", null ], - [ "m_ButtonCancel", "class_rate_limiter_form_base.html#a55be917c732dec21f8cb29809dff2203", null ], - [ "m_buttonOK", "class_rate_limiter_form_base.html#a81af498ed88dc833c7c1d81a6902cbbc", null ], - [ "m_notebook", "class_rate_limiter_form_base.html#ad415e2f26fa0b27ddfb2fe463c14d061", null ], - [ "m_panelGeneral", "class_rate_limiter_form_base.html#aeeaf9309158d7c4b3c3c4226f71bbed4", null ], - [ "m_staticTextLowLimit", "class_rate_limiter_form_base.html#a7006e306c3f3dedca709ce5903a2757d", null ], - [ "m_staticTextUpLimiter", "class_rate_limiter_form_base.html#a2070bac82fe8f04e0bc47bbac80e3bc9", null ], - [ "m_textCtrlLowLimit", "class_rate_limiter_form_base.html#a92bda3c20edddddda015624782954961", null ], - [ "m_textCtrlUpLimit", "class_rate_limiter_form_base.html#a093a5e3ae150250132c175a8570b4d76", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_rate_limiter_form_base.png b/docs/doxygen/html/class_rate_limiter_form_base.png Binary files differdeleted file mode 100644 index f3a889b..0000000 --- a/docs/doxygen/html/class_rate_limiter_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_reactive_shunt_element_form-members.html b/docs/doxygen/html/class_reactive_shunt_element_form-members.html index 2589859..acc294a 100644 --- a/docs/doxygen/html/class_reactive_shunt_element_form-members.html +++ b/docs/doxygen/html/class_reactive_shunt_element_form-members.html @@ -91,38 +91,16 @@ $(document).ready(function(){initNavTree('class_reactive_shunt_element_form.html <p>This is the complete list of members for <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStabButton</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceReactivePower</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePower</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlReactivePower</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonStabButton</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_capacitor</b> (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceReactivePower</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_capacitor</b> (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_inductor</b> (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactivePower</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactivePower</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReactiveShuntElementForm</b>(wxWindow *parent, Capacitor *capacitor) (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ReactiveShuntElementForm</b>(wxWindow *parent, Inductor *inductor) (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReactiveShuntElementFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Reactive shunt element"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ReactiveShuntElementForm</b>() (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~ReactiveShuntElementFormBase</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>~ReactiveShuntElementForm</b>() (defined in <a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_reactive_shunt_element_form.html b/docs/doxygen/html/class_reactive_shunt_element_form.html index 8dbb017..36d454e 100644 --- a/docs/doxygen/html/class_reactive_shunt_element_form.html +++ b/docs/doxygen/html/class_reactive_shunt_element_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_reactive_shunt_element_form.html <p>Form to edit the reactive shunt element power data. <a href="class_reactive_shunt_element_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_reactive_shunt_element_form_8h_source.html">ReactiveShuntElementForm.h</a>></code></p> +<p><code>#include <ReactiveShuntElementForm.h></code></p> <div class="dynheader"> Inheritance diagram for ReactiveShuntElementForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_reactive_shunt_element_form.png" usemap="#ReactiveShuntElementForm_map" alt=""/> <map id="ReactiveShuntElementForm_map" name="ReactiveShuntElementForm_map"> -<area href="class_reactive_shunt_element_form_base.html" alt="ReactiveShuntElementFormBase" shape="rect" coords="0,56,194,80"/> </map> </div></div> <table class="memberdecls"> @@ -119,40 +118,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:ac96e00fc9edacae51525b0672f8fea4f"><td class="memItemLeft" align="right" valign="top"><a id="ac96e00fc9edacae51525b0672f8fea4f"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:ac96e00fc9edacae51525b0672f8fea4f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_reactive_shunt_element_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_reactive_shunt_element_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td></tr> -<tr class="memitem:aab4647a9961226fd3b6934b539539535 inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aab4647a9961226fd3b6934b539539535"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:aab4647a9961226fd3b6934b539539535 inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a45c87f3d26fefb6701e3ce84445d3b2a inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a45c87f3d26fefb6701e3ce84445d3b2a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a45c87f3d26fefb6701e3ce84445d3b2a inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41f1a2d4df3cc1c7506b975d5ecde71b inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a41f1a2d4df3cc1c7506b975d5ecde71b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePower</b> ()</td></tr> -<tr class="separator:a41f1a2d4df3cc1c7506b975d5ecde71b inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afb6b4c5f665e515a466d8fd31353829e inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afb6b4c5f665e515a466d8fd31353829e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePower</b> ()</td></tr> -<tr class="separator:afb6b4c5f665e515a466d8fd31353829e inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5ae249950ace35e5b19124f1fa49946b inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5ae249950ace35e5b19124f1fa49946b"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactivePower</b> ()</td></tr> -<tr class="separator:a5ae249950ace35e5b19124f1fa49946b inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a92f31dfb84b855ff5a36ab9f5257e381 inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a92f31dfb84b855ff5a36ab9f5257e381"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a92f31dfb84b855ff5a36ab9f5257e381 inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3295f1d61c6249cb5ec8994a86b66d41 inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3295f1d61c6249cb5ec8994a86b66d41"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a3295f1d61c6249cb5ec8994a86b66d41 inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3a61222247b8bf0d0dc0a74f002f9f54 inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3a61222247b8bf0d0dc0a74f002f9f54"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStabButton</b> ()</td></tr> -<tr class="separator:a3a61222247b8bf0d0dc0a74f002f9f54 inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad927d95189e470a8f9268df8e16f81df inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad927d95189e470a8f9268df8e16f81df"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:ad927d95189e470a8f9268df8e16f81df inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a39f95da41f55cae7829b9bd777dfef4d inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a39f95da41f55cae7829b9bd777dfef4d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a39f95da41f55cae7829b9bd777dfef4d inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a93655501f77f68824420ef640ade219f inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a93655501f77f68824420ef640ade219f"></a> - </td><td class="memItemRight" valign="bottom"><b>ReactiveShuntElementFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Reactive shunt element"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a93655501f77f68824420ef640ade219f inherit pub_methods_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -177,47 +142,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b></t <tr class="memitem:ae348af4a562032c227eb407e700a2f23"><td class="memItemLeft" align="right" valign="top"><a id="ae348af4a562032c227eb407e700a2f23"></a> <a class="el" href="class_inductor.html">Inductor</a> * </td><td class="memItemRight" valign="bottom"><b>m_inductor</b> = NULL</td></tr> <tr class="separator:ae348af4a562032c227eb407e700a2f23"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_reactive_shunt_element_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_reactive_shunt_element_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td></tr> -<tr class="memitem:a12aba656b33ee48307824e4229f75541 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a12aba656b33ee48307824e4229f75541"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a12aba656b33ee48307824e4229f75541 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2554b773c193f87e3ac85fc14d3e63c7 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2554b773c193f87e3ac85fc14d3e63c7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a2554b773c193f87e3ac85fc14d3e63c7 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a090e59ee0d5d344b2867b3e7b79e8951 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a090e59ee0d5d344b2867b3e7b79e8951"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:a090e59ee0d5d344b2867b3e7b79e8951 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a27c200b1beef702fec0e5d5a94165269 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a27c200b1beef702fec0e5d5a94165269"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:a27c200b1beef702fec0e5d5a94165269 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2ca7cece107e7d4057f5c9ee5b98c305 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2ca7cece107e7d4057f5c9ee5b98c305"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePower</b></td></tr> -<tr class="separator:a2ca7cece107e7d4057f5c9ee5b98c305 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aacf7ec5dec20fef61f3b190a950a0528 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aacf7ec5dec20fef61f3b190a950a0528"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePower</b></td></tr> -<tr class="separator:aacf7ec5dec20fef61f3b190a950a0528 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a653e5033a3d9834d3a3e1f3442d3d1e5 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a653e5033a3d9834d3a3e1f3442d3d1e5"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactivePower</b></td></tr> -<tr class="separator:a653e5033a3d9834d3a3e1f3442d3d1e5 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2e2c10853585884ad3a2802764b756c7 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2e2c10853585884ad3a2802764b756c7"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStabButton</b></td></tr> -<tr class="separator:a2e2c10853585884ad3a2802764b756c7 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a22cccd74ef0c2b8d251c336a88c9f407 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a22cccd74ef0c2b8d251c336a88c9f407"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a22cccd74ef0c2b8d251c336a88c9f407 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee2a26f08d25bb9989a03e8228dd1e69 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aee2a26f08d25bb9989a03e8228dd1e69"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:aee2a26f08d25bb9989a03e8228dd1e69 inherit pro_attribs_class_reactive_shunt_element_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the reactive shunt element power data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_reactive_shunt_element_form_8h_source.html#l00034">34</a> of file <a class="el" href="_reactive_shunt_element_form_8h_source.html">ReactiveShuntElementForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_reactive_shunt_element_form_8h_source.html">ReactiveShuntElementForm.h</a></li> -<li>Project/<a class="el" href="_reactive_shunt_element_form_8cpp_source.html">ReactiveShuntElementForm.cpp</a></li> +<li>Project/<a class="el" href="_reactive_shunt_element_form_8h.html">ReactiveShuntElementForm.h</a></li> +<li>Project/ReactiveShuntElementForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_reactive_shunt_element_form.png b/docs/doxygen/html/class_reactive_shunt_element_form.png Binary files differindex 5437c49..2fccb36 100644 --- a/docs/doxygen/html/class_reactive_shunt_element_form.png +++ b/docs/doxygen/html/class_reactive_shunt_element_form.png diff --git a/docs/doxygen/html/class_reactive_shunt_element_form_base-members.html b/docs/doxygen/html/class_reactive_shunt_element_form_base-members.html deleted file mode 100644 index d9bc768..0000000 --- a/docs/doxygen/html/class_reactive_shunt_element_form_base-members.html +++ /dev/null @@ -1,130 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_reactive_shunt_element_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">ReactiveShuntElementFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStabButton</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceReactivePower</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePower</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlReactivePower</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonStabButton</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceReactivePower</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactivePower</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactivePower</b> (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ReactiveShuntElementFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Reactive shunt element"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ReactiveShuntElementFormBase</b>() (defined in <a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>)</td><td class="entry"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_reactive_shunt_element_form_base.html b/docs/doxygen/html/class_reactive_shunt_element_form_base.html deleted file mode 100644 index 6aade83..0000000 --- a/docs/doxygen/html/class_reactive_shunt_element_form_base.html +++ /dev/null @@ -1,206 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>ReactiveShuntElementFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_reactive_shunt_element_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_reactive_shunt_element_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">ReactiveShuntElementFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for ReactiveShuntElementFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_reactive_shunt_element_form_base.png" usemap="#ReactiveShuntElementFormBase_map" alt=""/> - <map id="ReactiveShuntElementFormBase_map" name="ReactiveShuntElementFormBase_map"> -<area href="class_reactive_shunt_element_form.html" title="Form to edit the reactive shunt element power data. " alt="ReactiveShuntElementForm" shape="rect" coords="0,112,194,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:aab4647a9961226fd3b6934b539539535"><td class="memItemLeft" align="right" valign="top"><a id="aab4647a9961226fd3b6934b539539535"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:aab4647a9961226fd3b6934b539539535"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a45c87f3d26fefb6701e3ce84445d3b2a"><td class="memItemLeft" align="right" valign="top"><a id="a45c87f3d26fefb6701e3ce84445d3b2a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a45c87f3d26fefb6701e3ce84445d3b2a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41f1a2d4df3cc1c7506b975d5ecde71b"><td class="memItemLeft" align="right" valign="top"><a id="a41f1a2d4df3cc1c7506b975d5ecde71b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePower</b> ()</td></tr> -<tr class="separator:a41f1a2d4df3cc1c7506b975d5ecde71b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afb6b4c5f665e515a466d8fd31353829e"><td class="memItemLeft" align="right" valign="top"><a id="afb6b4c5f665e515a466d8fd31353829e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePower</b> ()</td></tr> -<tr class="separator:afb6b4c5f665e515a466d8fd31353829e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5ae249950ace35e5b19124f1fa49946b"><td class="memItemLeft" align="right" valign="top"><a id="a5ae249950ace35e5b19124f1fa49946b"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactivePower</b> ()</td></tr> -<tr class="separator:a5ae249950ace35e5b19124f1fa49946b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a92f31dfb84b855ff5a36ab9f5257e381"><td class="memItemLeft" align="right" valign="top"><a id="a92f31dfb84b855ff5a36ab9f5257e381"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a92f31dfb84b855ff5a36ab9f5257e381"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3295f1d61c6249cb5ec8994a86b66d41"><td class="memItemLeft" align="right" valign="top"><a id="a3295f1d61c6249cb5ec8994a86b66d41"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a3295f1d61c6249cb5ec8994a86b66d41"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3a61222247b8bf0d0dc0a74f002f9f54"><td class="memItemLeft" align="right" valign="top"><a id="a3a61222247b8bf0d0dc0a74f002f9f54"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStabButton</b> ()</td></tr> -<tr class="separator:a3a61222247b8bf0d0dc0a74f002f9f54"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad927d95189e470a8f9268df8e16f81df"><td class="memItemLeft" align="right" valign="top"><a id="ad927d95189e470a8f9268df8e16f81df"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:ad927d95189e470a8f9268df8e16f81df"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a39f95da41f55cae7829b9bd777dfef4d"><td class="memItemLeft" align="right" valign="top"><a id="a39f95da41f55cae7829b9bd777dfef4d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a39f95da41f55cae7829b9bd777dfef4d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a93655501f77f68824420ef640ade219f"><td class="memItemLeft" align="right" valign="top"><a id="a93655501f77f68824420ef640ade219f"></a> - </td><td class="memItemRight" valign="bottom"><b>ReactiveShuntElementFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Reactive shunt element"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a93655501f77f68824420ef640ade219f"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:aff864c79e7dae7fd22200efcdba27eb3"><td class="memItemLeft" align="right" valign="top"><a id="aff864c79e7dae7fd22200efcdba27eb3"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnStabilityButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aff864c79e7dae7fd22200efcdba27eb3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b0ca8c2ccb39a0f305bcc2fe95c820e"><td class="memItemLeft" align="right" valign="top"><a id="a4b0ca8c2ccb39a0f305bcc2fe95c820e"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a4b0ca8c2ccb39a0f305bcc2fe95c820e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2eabee46e0b04d92086a0d0f21e3b10e"><td class="memItemLeft" align="right" valign="top"><a id="a2eabee46e0b04d92086a0d0f21e3b10e"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a2eabee46e0b04d92086a0d0f21e3b10e"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a12aba656b33ee48307824e4229f75541"><td class="memItemLeft" align="right" valign="top"><a id="a12aba656b33ee48307824e4229f75541"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a12aba656b33ee48307824e4229f75541"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2554b773c193f87e3ac85fc14d3e63c7"><td class="memItemLeft" align="right" valign="top"><a id="a2554b773c193f87e3ac85fc14d3e63c7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a2554b773c193f87e3ac85fc14d3e63c7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a090e59ee0d5d344b2867b3e7b79e8951"><td class="memItemLeft" align="right" valign="top"><a id="a090e59ee0d5d344b2867b3e7b79e8951"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:a090e59ee0d5d344b2867b3e7b79e8951"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a27c200b1beef702fec0e5d5a94165269"><td class="memItemLeft" align="right" valign="top"><a id="a27c200b1beef702fec0e5d5a94165269"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:a27c200b1beef702fec0e5d5a94165269"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2ca7cece107e7d4057f5c9ee5b98c305"><td class="memItemLeft" align="right" valign="top"><a id="a2ca7cece107e7d4057f5c9ee5b98c305"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePower</b></td></tr> -<tr class="separator:a2ca7cece107e7d4057f5c9ee5b98c305"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aacf7ec5dec20fef61f3b190a950a0528"><td class="memItemLeft" align="right" valign="top"><a id="aacf7ec5dec20fef61f3b190a950a0528"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePower</b></td></tr> -<tr class="separator:aacf7ec5dec20fef61f3b190a950a0528"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a653e5033a3d9834d3a3e1f3442d3d1e5"><td class="memItemLeft" align="right" valign="top"><a id="a653e5033a3d9834d3a3e1f3442d3d1e5"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactivePower</b></td></tr> -<tr class="separator:a653e5033a3d9834d3a3e1f3442d3d1e5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2e2c10853585884ad3a2802764b756c7"><td class="memItemLeft" align="right" valign="top"><a id="a2e2c10853585884ad3a2802764b756c7"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStabButton</b></td></tr> -<tr class="separator:a2e2c10853585884ad3a2802764b756c7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a22cccd74ef0c2b8d251c336a88c9f407"><td class="memItemLeft" align="right" valign="top"><a id="a22cccd74ef0c2b8d251c336a88c9f407"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a22cccd74ef0c2b8d251c336a88c9f407"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee2a26f08d25bb9989a03e8228dd1e69"><td class="memItemLeft" align="right" valign="top"><a id="aee2a26f08d25bb9989a03e8228dd1e69"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:aee2a26f08d25bb9989a03e8228dd1e69"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00640">640</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_reactive_shunt_element_form_base.js b/docs/doxygen/html/class_reactive_shunt_element_form_base.js deleted file mode 100644 index a06024d..0000000 --- a/docs/doxygen/html/class_reactive_shunt_element_form_base.js +++ /dev/null @@ -1,28 +0,0 @@ -var class_reactive_shunt_element_form_base = -[ - [ "ReactiveShuntElementFormBase", "class_reactive_shunt_element_form_base.html#a93655501f77f68824420ef640ade219f", null ], - [ "~ReactiveShuntElementFormBase", "class_reactive_shunt_element_form_base.html#a783c3c5b73e8386a96c51e22d0730d78", null ], - [ "GetButtonCancel", "class_reactive_shunt_element_form_base.html#a39f95da41f55cae7829b9bd777dfef4d", null ], - [ "GetButtonOK", "class_reactive_shunt_element_form_base.html#ad927d95189e470a8f9268df8e16f81df", null ], - [ "GetButtonStabButton", "class_reactive_shunt_element_form_base.html#a3a61222247b8bf0d0dc0a74f002f9f54", null ], - [ "GetChoiceReactivePower", "class_reactive_shunt_element_form_base.html#a5ae249950ace35e5b19124f1fa49946b", null ], - [ "GetNotebook", "class_reactive_shunt_element_form_base.html#a3295f1d61c6249cb5ec8994a86b66d41", null ], - [ "GetPanelGeneral", "class_reactive_shunt_element_form_base.html#a92f31dfb84b855ff5a36ab9f5257e381", null ], - [ "GetStaticTextName", "class_reactive_shunt_element_form_base.html#aab4647a9961226fd3b6934b539539535", null ], - [ "GetStaticTextReactivePower", "class_reactive_shunt_element_form_base.html#a41f1a2d4df3cc1c7506b975d5ecde71b", null ], - [ "GetTextCtrlName", "class_reactive_shunt_element_form_base.html#a45c87f3d26fefb6701e3ce84445d3b2a", null ], - [ "GetTextCtrlReactivePower", "class_reactive_shunt_element_form_base.html#afb6b4c5f665e515a466d8fd31353829e", null ], - [ "OnCancelButtonClick", "class_reactive_shunt_element_form_base.html#a2eabee46e0b04d92086a0d0f21e3b10e", null ], - [ "OnOKButtonClick", "class_reactive_shunt_element_form_base.html#a4b0ca8c2ccb39a0f305bcc2fe95c820e", null ], - [ "OnStabilityButtonClick", "class_reactive_shunt_element_form_base.html#aff864c79e7dae7fd22200efcdba27eb3", null ], - [ "m_buttonCancel", "class_reactive_shunt_element_form_base.html#aee2a26f08d25bb9989a03e8228dd1e69", null ], - [ "m_buttonOK", "class_reactive_shunt_element_form_base.html#a22cccd74ef0c2b8d251c336a88c9f407", null ], - [ "m_buttonStabButton", "class_reactive_shunt_element_form_base.html#a2e2c10853585884ad3a2802764b756c7", null ], - [ "m_choiceReactivePower", "class_reactive_shunt_element_form_base.html#a653e5033a3d9834d3a3e1f3442d3d1e5", null ], - [ "m_notebook", "class_reactive_shunt_element_form_base.html#a12aba656b33ee48307824e4229f75541", null ], - [ "m_panelGeneral", "class_reactive_shunt_element_form_base.html#a2554b773c193f87e3ac85fc14d3e63c7", null ], - [ "m_staticTextName", "class_reactive_shunt_element_form_base.html#a090e59ee0d5d344b2867b3e7b79e8951", null ], - [ "m_staticTextReactivePower", "class_reactive_shunt_element_form_base.html#a2ca7cece107e7d4057f5c9ee5b98c305", null ], - [ "m_textCtrlName", "class_reactive_shunt_element_form_base.html#a27c200b1beef702fec0e5d5a94165269", null ], - [ "m_textCtrlReactivePower", "class_reactive_shunt_element_form_base.html#aacf7ec5dec20fef61f3b190a950a0528", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_reactive_shunt_element_form_base.png b/docs/doxygen/html/class_reactive_shunt_element_form_base.png Binary files differdeleted file mode 100644 index 2ed9d48..0000000 --- a/docs/doxygen/html/class_reactive_shunt_element_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_shunt.html b/docs/doxygen/html/class_shunt.html index 2fb1cae..2bd9338 100644 --- a/docs/doxygen/html/class_shunt.html +++ b/docs/doxygen/html/class_shunt.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_shunt.html','');}); <p>Abstract class for shunt power elements. <a href="class_shunt.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_shunt_8h_source.html">Shunt.h</a>></code></p> +<p><code>#include <Shunt.h></code></p> <div class="dynheader"> Inheritance diagram for Shunt:</div> <div class="dyncontent"> @@ -527,8 +527,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Abstract class for shunt power elements. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_shunt_8h_source.html#l00031">31</a> of file <a class="el" href="_shunt_8h_source.html">Shunt.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a449431a2044b838d35cbb991aa1de658"></a> <h2 class="memtitle"><span class="permalink"><a href="#a449431a2044b838d35cbb991aa1de658">◆ </a></span>Contains()</h2> @@ -566,8 +564,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_capacitor.html#a994039e59a8ae0ec3fe7cf7f5b66e4e5">Capacitor</a>, and <a class="el" href="class_inductor.html#ac3ba7de94a328b20ff86e968a6228f60">Inductor</a>.</p> -<p class="definition">Definition at line <a class="el" href="_shunt_8h_source.html#l00037">37</a> of file <a class="el" href="_shunt_8h_source.html">Shunt.h</a>.</p> - </div> </div> <a id="afdbf0c51f9630589937298329bb041fe"></a> @@ -606,8 +602,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented in <a class="el" href="class_capacitor.html#a6b06adb1ef3545b220e0b94ee6210b7a">Capacitor</a>, and <a class="el" href="class_inductor.html#a3d331d2a725275a12489401180d4c1d1">Inductor</a>.</p> -<p class="definition">Definition at line <a class="el" href="_shunt_8h_source.html#l00038">38</a> of file <a class="el" href="_shunt_8h_source.html">Shunt.h</a>.</p> - </div> </div> <a id="aa98b8a2f097fc02fee1ea874e19480f3"></a> @@ -644,8 +638,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#abe884d99d12d5252e18956162115b025">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_shunt_8cpp_source.html#l00032">32</a> of file <a class="el" href="_shunt_8cpp_source.html">Shunt.cpp</a>.</p> - </div> </div> <a id="a23d2fed4e9b6a69bc4527b4345bd5bbd"></a> @@ -693,8 +685,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a870e266e0457bacbc3f7ef1fb70c6fdd">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_shunt_8cpp_source.html#l00045">45</a> of file <a class="el" href="_shunt_8cpp_source.html">Shunt.cpp</a>.</p> - </div> </div> <a id="ae325a441a44c2a78c08289292fa00979"></a> @@ -732,8 +722,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a95b4f7e9341883ec39d0201148afffb4">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_shunt_8cpp_source.html#l00084">84</a> of file <a class="el" href="_shunt_8cpp_source.html">Shunt.cpp</a>.</p> - </div> </div> <a id="a665d9a8c291d427e666567c6df34321b"></a> @@ -770,8 +758,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a9504437b60faf2c5a27584de8a24810c">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_shunt_8cpp_source.html#l00074">74</a> of file <a class="el" href="_shunt_8cpp_source.html">Shunt.cpp</a>.</p> - </div> </div> <a id="a7a732f1fb5f54b89e33957194fefd703"></a> @@ -819,8 +805,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#af26c67b6dd32eb1b3e417fddf54818c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_shunt_8cpp_source.html#l00141">141</a> of file <a class="el" href="_shunt_8cpp_source.html">Shunt.cpp</a>.</p> - </div> </div> <a id="aacb9fdd05533a8322596b130c70774ef"></a> @@ -858,8 +842,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ac7490a91f3edfff08584567cc84d86b5">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_shunt_8cpp_source.html#l00098">98</a> of file <a class="el" href="_shunt_8cpp_source.html">Shunt.cpp</a>.</p> - </div> </div> <a id="a56d6136d647f64cf490dd9d7720f6865"></a> @@ -896,13 +878,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a846a2a51780a99363b4d4b1812ca16b4">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_shunt_8cpp_source.html#l00067">67</a> of file <a class="el" href="_shunt_8cpp_source.html">Shunt.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_shunt_8h_source.html">Shunt.h</a></li> -<li>Project/<a class="el" href="_shunt_8cpp_source.html">Shunt.cpp</a></li> +<li>Project/<a class="el" href="_shunt_8h.html">Shunt.h</a></li> +<li>Project/Shunt.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_simulations_settings_form-members.html b/docs/doxygen/html/class_simulations_settings_form-members.html index ae60559..73a7955 100644 --- a/docs/doxygen/html/class_simulations_settings_form-members.html +++ b/docs/doxygen/html/class_simulations_settings_form-members.html @@ -91,147 +91,15 @@ $(document).ready(function(){initNavTree('class_simulations_settings_form.html', <p>This is the complete list of members for <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxFaultAfterPF</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxSCPowerAfterPF</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxUseCOI</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxUseCompLoads</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceBasePower</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoicePFMethod</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelLoadComp</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelPF</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelStability</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextAccFactor</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextActivePowerCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextActivePowerImp</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextActivePowerPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextBasePower</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextCtrlStepRation</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextFreq</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextFreqUnit</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_1</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_2</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_3</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_4</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_5</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_6</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_7</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_8</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPFMaxIterations</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPFMethod</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPFTolerance</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPrintTime</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePowerCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextReactivePowerImp</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePowerPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSec_1</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSec_2</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSec_4</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTimeStep</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextTSimTime</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTStabMaxIterations</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextTStabTolerance</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextUV</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextUVCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextUVPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlAccFactor</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlActivePowerCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlActivePowerImp</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlActivePowerPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlbasePower</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlCtrlStepRatio</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlFreq</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlPFMaxIterations</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlPFTolerance</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlPrintTime</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePowerCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlReactivePowerImp</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePowerPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSimTime</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlStabMaxIterations</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlStabTolerance</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlTimeStep</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlUVCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlUVPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxFaultAfterPF</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxSCPowerAfterPF</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxUseCOI</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxUseCompLoads</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceBasePower</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choicePFMethod</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelLoadComp</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelPF</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelStability</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_properties</b> (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextAccFactor</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextActivePowerCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextActivePowerImp</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextActivePowerPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextBasePower</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextCtrlStepRation</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextFreq</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextFreqUnit</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_1</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_2</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_3</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_4</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_5</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_6</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_7</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_8</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPFMaxIterations</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPFMethod</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPFTolerance</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPrintTime</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactivePowerCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactivePowerImp</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactivePowerPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSec_1</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSec_2</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSec_4</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextTimeStep</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTSimTime</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextTStabMaxIterations</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTStabTolerance</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextUV</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextUVCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextUVPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlAccFactor</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlActivePowerCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlActivePowerImp</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlActivePowerPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlbasePower</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlCtrlStepRatio</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlFreq</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlPFMaxIterations</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlPFTolerance</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlPrintTime</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactivePowerCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactivePowerImp</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactivePowerPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSimTime</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlStabMaxIterations</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlStabTolerance</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlTimeStep</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlUVCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlUVPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnButtonCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCheckboxUseCompLoadClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnPFMethodChoiceSelected</b>(wxCommandEvent &event) (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>SimulationsSettingsForm</b>(wxWindow *parent, PropertiesData *properties) (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SimulationsSettingsFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Simulation settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>UpdateZIPLoadFieldStatus</b>() (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~SimulationsSettingsForm</b>() (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SimulationsSettingsFormBase</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UpdateZIPLoadFieldStatus</b>() (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SimulationsSettingsForm</b>() (defined in <a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_simulations_settings_form.html b/docs/doxygen/html/class_simulations_settings_form.html index 07d4daa..febbf78 100644 --- a/docs/doxygen/html/class_simulations_settings_form.html +++ b/docs/doxygen/html/class_simulations_settings_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_simulations_settings_form.html', <p>Form to edit the simulation data. <a href="class_simulations_settings_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_simulations_settings_form_8h_source.html">SimulationsSettingsForm.h</a>></code></p> +<p><code>#include <SimulationsSettingsForm.h></code></p> <div class="dynheader"> Inheritance diagram for SimulationsSettingsForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_simulations_settings_form.png" usemap="#SimulationsSettingsForm_map" alt=""/> <map id="SimulationsSettingsForm_map" name="SimulationsSettingsForm_map"> -<area href="class_simulations_settings_form_base.html" alt="SimulationsSettingsFormBase" shape="rect" coords="0,56,176,80"/> </map> </div></div> <table class="memberdecls"> @@ -113,205 +112,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a0391607c5a1c9d9bc819ff76fbfe4ac9"><td class="memItemLeft" align="right" valign="top"><a id="a0391607c5a1c9d9bc819ff76fbfe4ac9"></a>  </td><td class="memItemRight" valign="bottom"><b>SimulationsSettingsForm</b> (wxWindow *parent, <a class="el" href="class_properties_data.html">PropertiesData</a> *properties)</td></tr> <tr class="separator:a0391607c5a1c9d9bc819ff76fbfe4ac9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_simulations_settings_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_simulations_settings_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td></tr> -<tr class="memitem:ad016bbdd77be06e86c380d018a16fade inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad016bbdd77be06e86c380d018a16fade"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextBasePower</b> ()</td></tr> -<tr class="separator:ad016bbdd77be06e86c380d018a16fade inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a035a663ed0e32f8e1b5ad799e19d3ede inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a035a663ed0e32f8e1b5ad799e19d3ede"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlbasePower</b> ()</td></tr> -<tr class="separator:a035a663ed0e32f8e1b5ad799e19d3ede inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee050ed812808b55b72ec34e58b77216 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aee050ed812808b55b72ec34e58b77216"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceBasePower</b> ()</td></tr> -<tr class="separator:aee050ed812808b55b72ec34e58b77216 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76d9c02a5e8293274ff5ca30da5f3875 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a76d9c02a5e8293274ff5ca30da5f3875"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxFaultAfterPF</b> ()</td></tr> -<tr class="separator:a76d9c02a5e8293274ff5ca30da5f3875 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab6f0efa45b68666940fac0dc5af77d4b inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab6f0efa45b68666940fac0dc5af77d4b"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxSCPowerAfterPF</b> ()</td></tr> -<tr class="separator:ab6f0efa45b68666940fac0dc5af77d4b inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7042594f1537d6f29e548b2a2bdacbe9 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7042594f1537d6f29e548b2a2bdacbe9"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a7042594f1537d6f29e548b2a2bdacbe9 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab4cf5f7f1b62bc5bf616d2e93607ac61 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab4cf5f7f1b62bc5bf616d2e93607ac61"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPFMethod</b> ()</td></tr> -<tr class="separator:ab4cf5f7f1b62bc5bf616d2e93607ac61 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2123722e9d7846170793743eb2301c36 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2123722e9d7846170793743eb2301c36"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoicePFMethod</b> ()</td></tr> -<tr class="separator:a2123722e9d7846170793743eb2301c36 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a58a3cba8a8e3aeb7ad04d9c09322accb inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a58a3cba8a8e3aeb7ad04d9c09322accb"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextAccFactor</b> ()</td></tr> -<tr class="separator:a58a3cba8a8e3aeb7ad04d9c09322accb inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a213a37c4ec8adfe9193858c730809760 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a213a37c4ec8adfe9193858c730809760"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlAccFactor</b> ()</td></tr> -<tr class="separator:a213a37c4ec8adfe9193858c730809760 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee97bdf20f2ca8ee56a74ea3ad4a6039 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aee97bdf20f2ca8ee56a74ea3ad4a6039"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPFTolerance</b> ()</td></tr> -<tr class="separator:aee97bdf20f2ca8ee56a74ea3ad4a6039 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afa1921b831ae73b371cc02e20ea56e42 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afa1921b831ae73b371cc02e20ea56e42"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPFTolerance</b> ()</td></tr> -<tr class="separator:afa1921b831ae73b371cc02e20ea56e42 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9fccf4f6abdce32fbb0b09a3f110e834 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9fccf4f6abdce32fbb0b09a3f110e834"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPFMaxIterations</b> ()</td></tr> -<tr class="separator:a9fccf4f6abdce32fbb0b09a3f110e834 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0fe2f8372ca7856be82306d3b8197ba0 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0fe2f8372ca7856be82306d3b8197ba0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPFMaxIterations</b> ()</td></tr> -<tr class="separator:a0fe2f8372ca7856be82306d3b8197ba0 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acb9011e12495db4f9a2a49c92882510c inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acb9011e12495db4f9a2a49c92882510c"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelPF</b> ()</td></tr> -<tr class="separator:acb9011e12495db4f9a2a49c92882510c inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a55b6815057a04579c46f66a55152bfa8 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a55b6815057a04579c46f66a55152bfa8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTimeStep</b> ()</td></tr> -<tr class="separator:a55b6815057a04579c46f66a55152bfa8 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f77e2f06060be18695b9e479569e750 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3f77e2f06060be18695b9e479569e750"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTimeStep</b> ()</td></tr> -<tr class="separator:a3f77e2f06060be18695b9e479569e750 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00caec0bf8cdb39f16856a49b478596e inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a00caec0bf8cdb39f16856a49b478596e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSec_1</b> ()</td></tr> -<tr class="separator:a00caec0bf8cdb39f16856a49b478596e inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2931101c1dfb81b3ae70b208f2f21d9f inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2931101c1dfb81b3ae70b208f2f21d9f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTSimTime</b> ()</td></tr> -<tr class="separator:a2931101c1dfb81b3ae70b208f2f21d9f inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00162ab3f5fc280dc753440314a7e1ba inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a00162ab3f5fc280dc753440314a7e1ba"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSimTime</b> ()</td></tr> -<tr class="separator:a00162ab3f5fc280dc753440314a7e1ba inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af6897e01f563f69a2dd42ace0957d727 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af6897e01f563f69a2dd42ace0957d727"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSec_2</b> ()</td></tr> -<tr class="separator:af6897e01f563f69a2dd42ace0957d727 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a98aa6d081d91f7f2f37dac59eb0a93e6 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a98aa6d081d91f7f2f37dac59eb0a93e6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFreq</b> ()</td></tr> -<tr class="separator:a98aa6d081d91f7f2f37dac59eb0a93e6 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac01579c56a80613b6c3f435b9a2e4a03 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac01579c56a80613b6c3f435b9a2e4a03"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlFreq</b> ()</td></tr> -<tr class="separator:ac01579c56a80613b6c3f435b9a2e4a03 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a09b4f2e8531838473197ef0e0ec148a8 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a09b4f2e8531838473197ef0e0ec148a8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFreqUnit</b> ()</td></tr> -<tr class="separator:a09b4f2e8531838473197ef0e0ec148a8 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a094a39982209ed4298e1914bb6a01841 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a094a39982209ed4298e1914bb6a01841"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTStabTolerance</b> ()</td></tr> -<tr class="separator:a094a39982209ed4298e1914bb6a01841 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a53776e57a1941d582b7e249baf991715 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a53776e57a1941d582b7e249baf991715"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabTolerance</b> ()</td></tr> -<tr class="separator:a53776e57a1941d582b7e249baf991715 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab32e1ea33b4b79698216525ab4b56913 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab32e1ea33b4b79698216525ab4b56913"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTStabMaxIterations</b> ()</td></tr> -<tr class="separator:ab32e1ea33b4b79698216525ab4b56913 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0e92dc8f5bc6f21b564ed7f0473f5c12 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0e92dc8f5bc6f21b564ed7f0473f5c12"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabMaxIterations</b> ()</td></tr> -<tr class="separator:a0e92dc8f5bc6f21b564ed7f0473f5c12 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac7050c25d8d6ce313923cd3083f2eb23 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac7050c25d8d6ce313923cd3083f2eb23"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextCtrlStepRation</b> ()</td></tr> -<tr class="separator:ac7050c25d8d6ce313923cd3083f2eb23 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aec5711728dc70f7d962f534ae28d8a05 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aec5711728dc70f7d962f534ae28d8a05"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlCtrlStepRatio</b> ()</td></tr> -<tr class="separator:aec5711728dc70f7d962f534ae28d8a05 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5f35f20f83aab77c9412a647c7cc4d81 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5f35f20f83aab77c9412a647c7cc4d81"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPrintTime</b> ()</td></tr> -<tr class="separator:a5f35f20f83aab77c9412a647c7cc4d81 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa1f4041f16dc8accc7a26144d68cdfe0 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa1f4041f16dc8accc7a26144d68cdfe0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPrintTime</b> ()</td></tr> -<tr class="separator:aa1f4041f16dc8accc7a26144d68cdfe0 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a524aa037a3fde6b45fe5dc28c44bee7e inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a524aa037a3fde6b45fe5dc28c44bee7e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSec_4</b> ()</td></tr> -<tr class="separator:a524aa037a3fde6b45fe5dc28c44bee7e inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a01ca85120c1c072ff30df0949a57809b inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a01ca85120c1c072ff30df0949a57809b"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseCOI</b> ()</td></tr> -<tr class="separator:a01ca85120c1c072ff30df0949a57809b inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad39cfa9e625b2e8121876a4ecbd4d92f inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad39cfa9e625b2e8121876a4ecbd4d92f"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelStability</b> ()</td></tr> -<tr class="separator:ad39cfa9e625b2e8121876a4ecbd4d92f inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a519d0d2505708b43c1c301ee6b975503 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a519d0d2505708b43c1c301ee6b975503"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseCompLoads</b> ()</td></tr> -<tr class="separator:a519d0d2505708b43c1c301ee6b975503 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a705debbe5f1f66ae5ef4aab19fd8bd07 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a705debbe5f1f66ae5ef4aab19fd8bd07"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerImp</b> ()</td></tr> -<tr class="separator:a705debbe5f1f66ae5ef4aab19fd8bd07 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7380685728912ba8eb92879fd743682c inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7380685728912ba8eb92879fd743682c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerImp</b> ()</td></tr> -<tr class="separator:a7380685728912ba8eb92879fd743682c inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae9a5a131c26b120d2820fd702e5a3e37 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae9a5a131c26b120d2820fd702e5a3e37"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_1</b> ()</td></tr> -<tr class="separator:ae9a5a131c26b120d2820fd702e5a3e37 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5b432d98b26083daec86dc4bb12b870d inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5b432d98b26083daec86dc4bb12b870d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerCur</b> ()</td></tr> -<tr class="separator:a5b432d98b26083daec86dc4bb12b870d inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3305bb83ea9fa511516d2ba0411e6d93 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3305bb83ea9fa511516d2ba0411e6d93"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerCur</b> ()</td></tr> -<tr class="separator:a3305bb83ea9fa511516d2ba0411e6d93 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aafa9ff95181c5b45b3fad50908c398b0 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aafa9ff95181c5b45b3fad50908c398b0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_2</b> ()</td></tr> -<tr class="separator:aafa9ff95181c5b45b3fad50908c398b0 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5ce98f4591aeb7ce6c1c47a3c8e575d1 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5ce98f4591aeb7ce6c1c47a3c8e575d1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerPow</b> ()</td></tr> -<tr class="separator:a5ce98f4591aeb7ce6c1c47a3c8e575d1 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a52a69fea103b61fac714a53e9d57bb30 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a52a69fea103b61fac714a53e9d57bb30"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerPow</b> ()</td></tr> -<tr class="separator:a52a69fea103b61fac714a53e9d57bb30 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70898afe55c08024da8e58ae370f28b5 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a70898afe55c08024da8e58ae370f28b5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_3</b> ()</td></tr> -<tr class="separator:a70898afe55c08024da8e58ae370f28b5 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac88fa5559d9530e9217fc408c9509875 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac88fa5559d9530e9217fc408c9509875"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerImp</b> ()</td></tr> -<tr class="separator:ac88fa5559d9530e9217fc408c9509875 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0bdce1b4d5a8d95999eefae26ddabb6a inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0bdce1b4d5a8d95999eefae26ddabb6a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerImp</b> ()</td></tr> -<tr class="separator:a0bdce1b4d5a8d95999eefae26ddabb6a inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea2e4efa35c008d635e129f878d589bd inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aea2e4efa35c008d635e129f878d589bd"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_4</b> ()</td></tr> -<tr class="separator:aea2e4efa35c008d635e129f878d589bd inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a561a2fabe10c1c6575a8fd3b6cd881a4 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a561a2fabe10c1c6575a8fd3b6cd881a4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerCur</b> ()</td></tr> -<tr class="separator:a561a2fabe10c1c6575a8fd3b6cd881a4 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a29dfd43189d87aa6b03f2bf317c060a6 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a29dfd43189d87aa6b03f2bf317c060a6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerCur</b> ()</td></tr> -<tr class="separator:a29dfd43189d87aa6b03f2bf317c060a6 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab4b3cb53df04305d515c19a74dd5a6c3 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab4b3cb53df04305d515c19a74dd5a6c3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_5</b> ()</td></tr> -<tr class="separator:ab4b3cb53df04305d515c19a74dd5a6c3 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adb5476462fa4f1c902ee62031cff8a3b inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="adb5476462fa4f1c902ee62031cff8a3b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerPow</b> ()</td></tr> -<tr class="separator:adb5476462fa4f1c902ee62031cff8a3b inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a648d8d6145f08c79b4d3c38906adf5df inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a648d8d6145f08c79b4d3c38906adf5df"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerPow</b> ()</td></tr> -<tr class="separator:a648d8d6145f08c79b4d3c38906adf5df inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9a39510cc8ea5cbd41c5afb412ad5081 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9a39510cc8ea5cbd41c5afb412ad5081"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_6</b> ()</td></tr> -<tr class="separator:a9a39510cc8ea5cbd41c5afb412ad5081 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae41fca6239cb243e0b1737e6e19c9b66 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae41fca6239cb243e0b1737e6e19c9b66"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUV</b> ()</td></tr> -<tr class="separator:ae41fca6239cb243e0b1737e6e19c9b66 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2df625e76fa8e31be41439883dd8d5ab inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2df625e76fa8e31be41439883dd8d5ab"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUVCur</b> ()</td></tr> -<tr class="separator:a2df625e76fa8e31be41439883dd8d5ab inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a71213abb3dbd58f3450a99932c18dc01 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a71213abb3dbd58f3450a99932c18dc01"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlUVCur</b> ()</td></tr> -<tr class="separator:a71213abb3dbd58f3450a99932c18dc01 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab14ca4efd6c747cedc0bb1f53c0e5814 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab14ca4efd6c747cedc0bb1f53c0e5814"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_7</b> ()</td></tr> -<tr class="separator:ab14ca4efd6c747cedc0bb1f53c0e5814 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a59d577676ac71c2e5cfbfe7e33370785 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a59d577676ac71c2e5cfbfe7e33370785"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUVPow</b> ()</td></tr> -<tr class="separator:a59d577676ac71c2e5cfbfe7e33370785 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af7d42887ed4533a0fddd2a8252a187b4 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af7d42887ed4533a0fddd2a8252a187b4"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlUVPow</b> ()</td></tr> -<tr class="separator:af7d42887ed4533a0fddd2a8252a187b4 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6d9b022955dd4093603f157852b0dff2 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6d9b022955dd4093603f157852b0dff2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_8</b> ()</td></tr> -<tr class="separator:a6d9b022955dd4093603f157852b0dff2 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a50c8793f91516bffad3a4e9649a4963d inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a50c8793f91516bffad3a4e9649a4963d"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelLoadComp</b> ()</td></tr> -<tr class="separator:a50c8793f91516bffad3a4e9649a4963d inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aec922317f79b987aafb7b92606b4a842 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aec922317f79b987aafb7b92606b4a842"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:aec922317f79b987aafb7b92606b4a842 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3b70f10ddf978db633923109adf2eec8 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3b70f10ddf978db633923109adf2eec8"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a3b70f10ddf978db633923109adf2eec8 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a92d5254832f8c3057f0a369997e1c589 inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a92d5254832f8c3057f0a369997e1c589"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a92d5254832f8c3057f0a369997e1c589 inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8458c28c9872ff8acf3bbb3c5199e9b inherit pub_methods_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af8458c28c9872ff8acf3bbb3c5199e9b"></a> - </td><td class="memItemRight" valign="bottom"><b>SimulationsSettingsFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Simulation settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:af8458c28c9872ff8acf3bbb3c5199e9b inherit pub_methods_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -339,212 +139,14 @@ Protected Attributes</h2></td></tr> <tr class="memitem:a6afac8fd633a317058c3755c3b9ad531"><td class="memItemLeft" align="right" valign="top"><a id="a6afac8fd633a317058c3755c3b9ad531"></a> <a class="el" href="class_properties_data.html">PropertiesData</a> * </td><td class="memItemRight" valign="bottom"><b>m_properties</b></td></tr> <tr class="separator:a6afac8fd633a317058c3755c3b9ad531"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_simulations_settings_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_simulations_settings_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td></tr> -<tr class="memitem:a46cf61f4852659c6e16cf922c2a375e7 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a46cf61f4852659c6e16cf922c2a375e7"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a46cf61f4852659c6e16cf922c2a375e7 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2deb701c33edf6c39db842c6c78516c7 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2deb701c33edf6c39db842c6c78516c7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a2deb701c33edf6c39db842c6c78516c7 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a26a06b8a618d7bb2e244f15cbbb218a0 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a26a06b8a618d7bb2e244f15cbbb218a0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextBasePower</b></td></tr> -<tr class="separator:a26a06b8a618d7bb2e244f15cbbb218a0 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d8e9a8f2d048dede1d4c1499874d583 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8d8e9a8f2d048dede1d4c1499874d583"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlbasePower</b></td></tr> -<tr class="separator:a8d8e9a8f2d048dede1d4c1499874d583 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad88b18ba2eda8d364700d0a44700b2ca inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad88b18ba2eda8d364700d0a44700b2ca"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceBasePower</b></td></tr> -<tr class="separator:ad88b18ba2eda8d364700d0a44700b2ca inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae61dd6d08066b1d2b14e61ca86563e70 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae61dd6d08066b1d2b14e61ca86563e70"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxFaultAfterPF</b></td></tr> -<tr class="separator:ae61dd6d08066b1d2b14e61ca86563e70 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac44d3e7feb259aa17827745d03645c61 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac44d3e7feb259aa17827745d03645c61"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxSCPowerAfterPF</b></td></tr> -<tr class="separator:ac44d3e7feb259aa17827745d03645c61 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab3c91bfa5a862e71b2c38a9df0a8eb5 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aab3c91bfa5a862e71b2c38a9df0a8eb5"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelPF</b></td></tr> -<tr class="separator:aab3c91bfa5a862e71b2c38a9df0a8eb5 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0e490cccb54947f5876c1cdc7ccf500 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af0e490cccb54947f5876c1cdc7ccf500"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPFMethod</b></td></tr> -<tr class="separator:af0e490cccb54947f5876c1cdc7ccf500 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a737cdb464ec33b674fb0b663244380be inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a737cdb464ec33b674fb0b663244380be"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choicePFMethod</b></td></tr> -<tr class="separator:a737cdb464ec33b674fb0b663244380be inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a848776479beac8acd3b12cac44db650b inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a848776479beac8acd3b12cac44db650b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextAccFactor</b></td></tr> -<tr class="separator:a848776479beac8acd3b12cac44db650b inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7534d53a23d3e4059f7d9f63cee3ddee inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7534d53a23d3e4059f7d9f63cee3ddee"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlAccFactor</b></td></tr> -<tr class="separator:a7534d53a23d3e4059f7d9f63cee3ddee inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae40f84562ec35916ab3dae9486758c16 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae40f84562ec35916ab3dae9486758c16"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPFTolerance</b></td></tr> -<tr class="separator:ae40f84562ec35916ab3dae9486758c16 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a317cc6c7b9a2a2bc849db7404bdca9f5 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a317cc6c7b9a2a2bc849db7404bdca9f5"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPFTolerance</b></td></tr> -<tr class="separator:a317cc6c7b9a2a2bc849db7404bdca9f5 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae0b838671392bbfd1037825c91858351 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae0b838671392bbfd1037825c91858351"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPFMaxIterations</b></td></tr> -<tr class="separator:ae0b838671392bbfd1037825c91858351 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ed212050fcf484d787a25798da3dbba inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4ed212050fcf484d787a25798da3dbba"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPFMaxIterations</b></td></tr> -<tr class="separator:a4ed212050fcf484d787a25798da3dbba inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ac75d31b112a2febebf4bc9702f2308 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1ac75d31b112a2febebf4bc9702f2308"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelStability</b></td></tr> -<tr class="separator:a1ac75d31b112a2febebf4bc9702f2308 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad37c3e12130446e807ed3dad448e2897 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad37c3e12130446e807ed3dad448e2897"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTimeStep</b></td></tr> -<tr class="separator:ad37c3e12130446e807ed3dad448e2897 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa08fb3f5fa28c521b8e8822f1cb06dcc inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa08fb3f5fa28c521b8e8822f1cb06dcc"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTimeStep</b></td></tr> -<tr class="separator:aa08fb3f5fa28c521b8e8822f1cb06dcc inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ace61760a867e5a3be0e1b473aad0d2eb inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ace61760a867e5a3be0e1b473aad0d2eb"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSec_1</b></td></tr> -<tr class="separator:ace61760a867e5a3be0e1b473aad0d2eb inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a109ea7e508f6494508d35a62237b661a inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a109ea7e508f6494508d35a62237b661a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTSimTime</b></td></tr> -<tr class="separator:a109ea7e508f6494508d35a62237b661a inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa2e318a9d77610874ff17bd0b7c066d4 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa2e318a9d77610874ff17bd0b7c066d4"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSimTime</b></td></tr> -<tr class="separator:aa2e318a9d77610874ff17bd0b7c066d4 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaade7967df12d8cf83cc50776c1020d1 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaade7967df12d8cf83cc50776c1020d1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSec_2</b></td></tr> -<tr class="separator:aaade7967df12d8cf83cc50776c1020d1 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad3da36ce3bb692683905b7458b2e2f47 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad3da36ce3bb692683905b7458b2e2f47"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFreq</b></td></tr> -<tr class="separator:ad3da36ce3bb692683905b7458b2e2f47 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a518aaef569ff7157901c2ddede7ad170 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a518aaef569ff7157901c2ddede7ad170"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlFreq</b></td></tr> -<tr class="separator:a518aaef569ff7157901c2ddede7ad170 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dd10f55aef407622408e49647034411 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6dd10f55aef407622408e49647034411"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFreqUnit</b></td></tr> -<tr class="separator:a6dd10f55aef407622408e49647034411 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad97d193d22c562e7258deff71c13c8f6 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad97d193d22c562e7258deff71c13c8f6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTStabTolerance</b></td></tr> -<tr class="separator:ad97d193d22c562e7258deff71c13c8f6 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a273b0fa706d897f285611b96b3274d11 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a273b0fa706d897f285611b96b3274d11"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabTolerance</b></td></tr> -<tr class="separator:a273b0fa706d897f285611b96b3274d11 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac4b3fb7066f7a1b737128ba894a307e8 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac4b3fb7066f7a1b737128ba894a307e8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTStabMaxIterations</b></td></tr> -<tr class="separator:ac4b3fb7066f7a1b737128ba894a307e8 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4536b745d3b4ec8f24e8f4e513d85631 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4536b745d3b4ec8f24e8f4e513d85631"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabMaxIterations</b></td></tr> -<tr class="separator:a4536b745d3b4ec8f24e8f4e513d85631 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae97619c4e742ff28aa51717a866d7fd6 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae97619c4e742ff28aa51717a866d7fd6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextCtrlStepRation</b></td></tr> -<tr class="separator:ae97619c4e742ff28aa51717a866d7fd6 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4529d8c7e6fd72067ea23d1dcddb8fda inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4529d8c7e6fd72067ea23d1dcddb8fda"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlCtrlStepRatio</b></td></tr> -<tr class="separator:a4529d8c7e6fd72067ea23d1dcddb8fda inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab75fa0cbc79a8e5326b041a8abb4d53 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aab75fa0cbc79a8e5326b041a8abb4d53"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPrintTime</b></td></tr> -<tr class="separator:aab75fa0cbc79a8e5326b041a8abb4d53 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acba3e17f6b51d492ca0da5d3858de37c inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acba3e17f6b51d492ca0da5d3858de37c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPrintTime</b></td></tr> -<tr class="separator:acba3e17f6b51d492ca0da5d3858de37c inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaed7ddcb9b84b937b9a18d605daef43e inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaed7ddcb9b84b937b9a18d605daef43e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSec_4</b></td></tr> -<tr class="separator:aaed7ddcb9b84b937b9a18d605daef43e inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3a35758ae53dcd1529c203903c5a2d0 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac3a35758ae53dcd1529c203903c5a2d0"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseCOI</b></td></tr> -<tr class="separator:ac3a35758ae53dcd1529c203903c5a2d0 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2d914ae70efe2076e41b7663a64d3f4e inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2d914ae70efe2076e41b7663a64d3f4e"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelLoadComp</b></td></tr> -<tr class="separator:a2d914ae70efe2076e41b7663a64d3f4e inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acdfc244eede26510484ad756d344ac37 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acdfc244eede26510484ad756d344ac37"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseCompLoads</b></td></tr> -<tr class="separator:acdfc244eede26510484ad756d344ac37 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9db9891c6084c7e0f765d44390fc22fa inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9db9891c6084c7e0f765d44390fc22fa"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerImp</b></td></tr> -<tr class="separator:a9db9891c6084c7e0f765d44390fc22fa inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5657956e495addb5257d420c34804e52 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5657956e495addb5257d420c34804e52"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerImp</b></td></tr> -<tr class="separator:a5657956e495addb5257d420c34804e52 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8b1fbf958c5f2534573544309a78b96 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af8b1fbf958c5f2534573544309a78b96"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_1</b></td></tr> -<tr class="separator:af8b1fbf958c5f2534573544309a78b96 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9b241c088e9fe6f3b80c533cf069fd1e inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9b241c088e9fe6f3b80c533cf069fd1e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerCur</b></td></tr> -<tr class="separator:a9b241c088e9fe6f3b80c533cf069fd1e inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a724ec811220bbcf107f07528a9eafb7a inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a724ec811220bbcf107f07528a9eafb7a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerCur</b></td></tr> -<tr class="separator:a724ec811220bbcf107f07528a9eafb7a inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a183a0c23926435ed631b08e7682f9bb5 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a183a0c23926435ed631b08e7682f9bb5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_2</b></td></tr> -<tr class="separator:a183a0c23926435ed631b08e7682f9bb5 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9fc2c239c0adebc91a05d3ac31cae5e5 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9fc2c239c0adebc91a05d3ac31cae5e5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerPow</b></td></tr> -<tr class="separator:a9fc2c239c0adebc91a05d3ac31cae5e5 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99c18fab2d616f06abc3700a00769d46 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a99c18fab2d616f06abc3700a00769d46"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerPow</b></td></tr> -<tr class="separator:a99c18fab2d616f06abc3700a00769d46 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a69173eec7f49fd06428e8cd34c4300df inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a69173eec7f49fd06428e8cd34c4300df"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_3</b></td></tr> -<tr class="separator:a69173eec7f49fd06428e8cd34c4300df inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a328f4a8ca6cebd84d447788fd0bf875c inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a328f4a8ca6cebd84d447788fd0bf875c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerImp</b></td></tr> -<tr class="separator:a328f4a8ca6cebd84d447788fd0bf875c inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af85a004bb1d5c918b07d398fe0622ef3 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af85a004bb1d5c918b07d398fe0622ef3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerImp</b></td></tr> -<tr class="separator:af85a004bb1d5c918b07d398fe0622ef3 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4781d0ef340202bb36ba0dbff24d101a inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4781d0ef340202bb36ba0dbff24d101a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_4</b></td></tr> -<tr class="separator:a4781d0ef340202bb36ba0dbff24d101a inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae8629e84d6d0f42c3ca98e728cf68753 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae8629e84d6d0f42c3ca98e728cf68753"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerCur</b></td></tr> -<tr class="separator:ae8629e84d6d0f42c3ca98e728cf68753 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70bbeb4367ab14f4f047074c8a9eeae6 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a70bbeb4367ab14f4f047074c8a9eeae6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerCur</b></td></tr> -<tr class="separator:a70bbeb4367ab14f4f047074c8a9eeae6 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaaf9c5041a271a9b2c19a0a58c366508 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaaf9c5041a271a9b2c19a0a58c366508"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_5</b></td></tr> -<tr class="separator:aaaf9c5041a271a9b2c19a0a58c366508 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4dd51e405f7d91c51541082fea357062 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4dd51e405f7d91c51541082fea357062"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerPow</b></td></tr> -<tr class="separator:a4dd51e405f7d91c51541082fea357062 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af62e6385b6eea10c65f8925178185e06 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af62e6385b6eea10c65f8925178185e06"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerPow</b></td></tr> -<tr class="separator:af62e6385b6eea10c65f8925178185e06 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3551e613c9e2c1436161ef56afe53675 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3551e613c9e2c1436161ef56afe53675"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_6</b></td></tr> -<tr class="separator:a3551e613c9e2c1436161ef56afe53675 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0a5d5c03708ade82b4adf9b8a3a8c0e inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af0a5d5c03708ade82b4adf9b8a3a8c0e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUV</b></td></tr> -<tr class="separator:af0a5d5c03708ade82b4adf9b8a3a8c0e inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a733756de7f28542a510ea4f16b181b99 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a733756de7f28542a510ea4f16b181b99"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUVCur</b></td></tr> -<tr class="separator:a733756de7f28542a510ea4f16b181b99 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa8a803ec43702b7b4006a6aff762b915 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa8a803ec43702b7b4006a6aff762b915"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlUVCur</b></td></tr> -<tr class="separator:aa8a803ec43702b7b4006a6aff762b915 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa56e637819aaf5188636243258773424 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa56e637819aaf5188636243258773424"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_7</b></td></tr> -<tr class="separator:aa56e637819aaf5188636243258773424 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5942d9df581fbfcde8c622e0669aa1d8 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5942d9df581fbfcde8c622e0669aa1d8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUVPow</b></td></tr> -<tr class="separator:a5942d9df581fbfcde8c622e0669aa1d8 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae10c4f8262c2a06f94e391452aff6258 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae10c4f8262c2a06f94e391452aff6258"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlUVPow</b></td></tr> -<tr class="separator:ae10c4f8262c2a06f94e391452aff6258 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab37cbc07a36025595ba05067178c4053 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab37cbc07a36025595ba05067178c4053"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_8</b></td></tr> -<tr class="separator:ab37cbc07a36025595ba05067178c4053 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aed285294984ddf5f3f33b0ef880436db inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aed285294984ddf5f3f33b0ef880436db"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:aed285294984ddf5f3f33b0ef880436db inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa21432ddb46b6c57c6e15c3866f6fda3 inherit pro_attribs_class_simulations_settings_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa21432ddb46b6c57c6e15c3866f6fda3"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:aa21432ddb46b6c57c6e15c3866f6fda3 inherit pro_attribs_class_simulations_settings_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the simulation data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_simulations_settings_form_8h_source.html#l00032">32</a> of file <a class="el" href="_simulations_settings_form_8h_source.html">SimulationsSettingsForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_simulations_settings_form_8h_source.html">SimulationsSettingsForm.h</a></li> -<li>Project/<a class="el" href="_simulations_settings_form_8cpp_source.html">SimulationsSettingsForm.cpp</a></li> +<li>Project/<a class="el" href="_simulations_settings_form_8h.html">SimulationsSettingsForm.h</a></li> +<li>Project/SimulationsSettingsForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_simulations_settings_form.png b/docs/doxygen/html/class_simulations_settings_form.png Binary files differindex 37fa839..aaae2e3 100644 --- a/docs/doxygen/html/class_simulations_settings_form.png +++ b/docs/doxygen/html/class_simulations_settings_form.png diff --git a/docs/doxygen/html/class_simulations_settings_form_base-members.html b/docs/doxygen/html/class_simulations_settings_form_base-members.html deleted file mode 100644 index ed6d3ad..0000000 --- a/docs/doxygen/html/class_simulations_settings_form_base-members.html +++ /dev/null @@ -1,241 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_simulations_settings_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SimulationsSettingsFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxFaultAfterPF</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxSCPowerAfterPF</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxUseCOI</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxUseCompLoads</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceBasePower</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoicePFMethod</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelLoadComp</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelPF</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelStability</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextAccFactor</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextActivePowerCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextActivePowerImp</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextActivePowerPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextBasePower</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextCtrlStepRation</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextFreq</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextFreqUnit</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_1</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_2</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_3</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_4</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_5</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_6</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPerc_7</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPerc_8</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPFMaxIterations</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPFMethod</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPFTolerance</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPrintTime</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePowerCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextReactivePowerImp</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactivePowerPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSec_1</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSec_2</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSec_4</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTimeStep</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextTSimTime</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTStabMaxIterations</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextTStabTolerance</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextUV</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextUVCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextUVPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlAccFactor</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlActivePowerCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlActivePowerImp</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlActivePowerPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlbasePower</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlCtrlStepRatio</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlFreq</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlPFMaxIterations</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlPFTolerance</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlPrintTime</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePowerCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlReactivePowerImp</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePowerPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSimTime</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlStabMaxIterations</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlStabTolerance</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlTimeStep</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlUVCur</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlUVPow</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxFaultAfterPF</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxSCPowerAfterPF</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxUseCOI</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxUseCompLoads</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceBasePower</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choicePFMethod</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelLoadComp</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelPF</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelStability</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextAccFactor</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextActivePowerCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextActivePowerImp</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextActivePowerPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextBasePower</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextCtrlStepRation</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextFreq</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextFreqUnit</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_1</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_2</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_3</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_4</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_5</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_6</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPerc_7</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPerc_8</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPFMaxIterations</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPFMethod</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPFTolerance</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPrintTime</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactivePowerCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactivePowerImp</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactivePowerPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSec_1</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSec_2</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSec_4</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTimeStep</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextTSimTime</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTStabMaxIterations</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextTStabTolerance</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextUV</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextUVCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextUVPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlAccFactor</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlActivePowerCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlActivePowerImp</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlActivePowerPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlbasePower</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlCtrlStepRatio</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlFreq</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlPFMaxIterations</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlPFTolerance</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlPrintTime</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactivePowerCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactivePowerImp</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactivePowerPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSimTime</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlStabMaxIterations</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlStabTolerance</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlTimeStep</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlUVCur</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlUVPow</b> (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnButtonCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnButtonOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCheckboxUseCompLoadClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPFMethodChoiceSelected</b>(wxCommandEvent &event) (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SimulationsSettingsFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Simulation settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~SimulationsSettingsFormBase</b>() (defined in <a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>)</td><td class="entry"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_simulations_settings_form_base.html b/docs/doxygen/html/class_simulations_settings_form_base.html deleted file mode 100644 index a2cd539..0000000 --- a/docs/doxygen/html/class_simulations_settings_form_base.html +++ /dev/null @@ -1,539 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>SimulationsSettingsFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_simulations_settings_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_simulations_settings_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">SimulationsSettingsFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for SimulationsSettingsFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_simulations_settings_form_base.png" usemap="#SimulationsSettingsFormBase_map" alt=""/> - <map id="SimulationsSettingsFormBase_map" name="SimulationsSettingsFormBase_map"> -<area href="class_simulations_settings_form.html" title="Form to edit the simulation data. " alt="SimulationsSettingsForm" shape="rect" coords="0,112,176,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:ad016bbdd77be06e86c380d018a16fade"><td class="memItemLeft" align="right" valign="top"><a id="ad016bbdd77be06e86c380d018a16fade"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextBasePower</b> ()</td></tr> -<tr class="separator:ad016bbdd77be06e86c380d018a16fade"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a035a663ed0e32f8e1b5ad799e19d3ede"><td class="memItemLeft" align="right" valign="top"><a id="a035a663ed0e32f8e1b5ad799e19d3ede"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlbasePower</b> ()</td></tr> -<tr class="separator:a035a663ed0e32f8e1b5ad799e19d3ede"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee050ed812808b55b72ec34e58b77216"><td class="memItemLeft" align="right" valign="top"><a id="aee050ed812808b55b72ec34e58b77216"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceBasePower</b> ()</td></tr> -<tr class="separator:aee050ed812808b55b72ec34e58b77216"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76d9c02a5e8293274ff5ca30da5f3875"><td class="memItemLeft" align="right" valign="top"><a id="a76d9c02a5e8293274ff5ca30da5f3875"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxFaultAfterPF</b> ()</td></tr> -<tr class="separator:a76d9c02a5e8293274ff5ca30da5f3875"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab6f0efa45b68666940fac0dc5af77d4b"><td class="memItemLeft" align="right" valign="top"><a id="ab6f0efa45b68666940fac0dc5af77d4b"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxSCPowerAfterPF</b> ()</td></tr> -<tr class="separator:ab6f0efa45b68666940fac0dc5af77d4b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7042594f1537d6f29e548b2a2bdacbe9"><td class="memItemLeft" align="right" valign="top"><a id="a7042594f1537d6f29e548b2a2bdacbe9"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a7042594f1537d6f29e548b2a2bdacbe9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab4cf5f7f1b62bc5bf616d2e93607ac61"><td class="memItemLeft" align="right" valign="top"><a id="ab4cf5f7f1b62bc5bf616d2e93607ac61"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPFMethod</b> ()</td></tr> -<tr class="separator:ab4cf5f7f1b62bc5bf616d2e93607ac61"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2123722e9d7846170793743eb2301c36"><td class="memItemLeft" align="right" valign="top"><a id="a2123722e9d7846170793743eb2301c36"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoicePFMethod</b> ()</td></tr> -<tr class="separator:a2123722e9d7846170793743eb2301c36"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a58a3cba8a8e3aeb7ad04d9c09322accb"><td class="memItemLeft" align="right" valign="top"><a id="a58a3cba8a8e3aeb7ad04d9c09322accb"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextAccFactor</b> ()</td></tr> -<tr class="separator:a58a3cba8a8e3aeb7ad04d9c09322accb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a213a37c4ec8adfe9193858c730809760"><td class="memItemLeft" align="right" valign="top"><a id="a213a37c4ec8adfe9193858c730809760"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlAccFactor</b> ()</td></tr> -<tr class="separator:a213a37c4ec8adfe9193858c730809760"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee97bdf20f2ca8ee56a74ea3ad4a6039"><td class="memItemLeft" align="right" valign="top"><a id="aee97bdf20f2ca8ee56a74ea3ad4a6039"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPFTolerance</b> ()</td></tr> -<tr class="separator:aee97bdf20f2ca8ee56a74ea3ad4a6039"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afa1921b831ae73b371cc02e20ea56e42"><td class="memItemLeft" align="right" valign="top"><a id="afa1921b831ae73b371cc02e20ea56e42"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPFTolerance</b> ()</td></tr> -<tr class="separator:afa1921b831ae73b371cc02e20ea56e42"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9fccf4f6abdce32fbb0b09a3f110e834"><td class="memItemLeft" align="right" valign="top"><a id="a9fccf4f6abdce32fbb0b09a3f110e834"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPFMaxIterations</b> ()</td></tr> -<tr class="separator:a9fccf4f6abdce32fbb0b09a3f110e834"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0fe2f8372ca7856be82306d3b8197ba0"><td class="memItemLeft" align="right" valign="top"><a id="a0fe2f8372ca7856be82306d3b8197ba0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPFMaxIterations</b> ()</td></tr> -<tr class="separator:a0fe2f8372ca7856be82306d3b8197ba0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acb9011e12495db4f9a2a49c92882510c"><td class="memItemLeft" align="right" valign="top"><a id="acb9011e12495db4f9a2a49c92882510c"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelPF</b> ()</td></tr> -<tr class="separator:acb9011e12495db4f9a2a49c92882510c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a55b6815057a04579c46f66a55152bfa8"><td class="memItemLeft" align="right" valign="top"><a id="a55b6815057a04579c46f66a55152bfa8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTimeStep</b> ()</td></tr> -<tr class="separator:a55b6815057a04579c46f66a55152bfa8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f77e2f06060be18695b9e479569e750"><td class="memItemLeft" align="right" valign="top"><a id="a3f77e2f06060be18695b9e479569e750"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTimeStep</b> ()</td></tr> -<tr class="separator:a3f77e2f06060be18695b9e479569e750"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00caec0bf8cdb39f16856a49b478596e"><td class="memItemLeft" align="right" valign="top"><a id="a00caec0bf8cdb39f16856a49b478596e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSec_1</b> ()</td></tr> -<tr class="separator:a00caec0bf8cdb39f16856a49b478596e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2931101c1dfb81b3ae70b208f2f21d9f"><td class="memItemLeft" align="right" valign="top"><a id="a2931101c1dfb81b3ae70b208f2f21d9f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTSimTime</b> ()</td></tr> -<tr class="separator:a2931101c1dfb81b3ae70b208f2f21d9f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a00162ab3f5fc280dc753440314a7e1ba"><td class="memItemLeft" align="right" valign="top"><a id="a00162ab3f5fc280dc753440314a7e1ba"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSimTime</b> ()</td></tr> -<tr class="separator:a00162ab3f5fc280dc753440314a7e1ba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af6897e01f563f69a2dd42ace0957d727"><td class="memItemLeft" align="right" valign="top"><a id="af6897e01f563f69a2dd42ace0957d727"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSec_2</b> ()</td></tr> -<tr class="separator:af6897e01f563f69a2dd42ace0957d727"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a98aa6d081d91f7f2f37dac59eb0a93e6"><td class="memItemLeft" align="right" valign="top"><a id="a98aa6d081d91f7f2f37dac59eb0a93e6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFreq</b> ()</td></tr> -<tr class="separator:a98aa6d081d91f7f2f37dac59eb0a93e6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac01579c56a80613b6c3f435b9a2e4a03"><td class="memItemLeft" align="right" valign="top"><a id="ac01579c56a80613b6c3f435b9a2e4a03"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlFreq</b> ()</td></tr> -<tr class="separator:ac01579c56a80613b6c3f435b9a2e4a03"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a09b4f2e8531838473197ef0e0ec148a8"><td class="memItemLeft" align="right" valign="top"><a id="a09b4f2e8531838473197ef0e0ec148a8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFreqUnit</b> ()</td></tr> -<tr class="separator:a09b4f2e8531838473197ef0e0ec148a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a094a39982209ed4298e1914bb6a01841"><td class="memItemLeft" align="right" valign="top"><a id="a094a39982209ed4298e1914bb6a01841"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTStabTolerance</b> ()</td></tr> -<tr class="separator:a094a39982209ed4298e1914bb6a01841"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a53776e57a1941d582b7e249baf991715"><td class="memItemLeft" align="right" valign="top"><a id="a53776e57a1941d582b7e249baf991715"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabTolerance</b> ()</td></tr> -<tr class="separator:a53776e57a1941d582b7e249baf991715"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab32e1ea33b4b79698216525ab4b56913"><td class="memItemLeft" align="right" valign="top"><a id="ab32e1ea33b4b79698216525ab4b56913"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTStabMaxIterations</b> ()</td></tr> -<tr class="separator:ab32e1ea33b4b79698216525ab4b56913"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0e92dc8f5bc6f21b564ed7f0473f5c12"><td class="memItemLeft" align="right" valign="top"><a id="a0e92dc8f5bc6f21b564ed7f0473f5c12"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlStabMaxIterations</b> ()</td></tr> -<tr class="separator:a0e92dc8f5bc6f21b564ed7f0473f5c12"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac7050c25d8d6ce313923cd3083f2eb23"><td class="memItemLeft" align="right" valign="top"><a id="ac7050c25d8d6ce313923cd3083f2eb23"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextCtrlStepRation</b> ()</td></tr> -<tr class="separator:ac7050c25d8d6ce313923cd3083f2eb23"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aec5711728dc70f7d962f534ae28d8a05"><td class="memItemLeft" align="right" valign="top"><a id="aec5711728dc70f7d962f534ae28d8a05"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlCtrlStepRatio</b> ()</td></tr> -<tr class="separator:aec5711728dc70f7d962f534ae28d8a05"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5f35f20f83aab77c9412a647c7cc4d81"><td class="memItemLeft" align="right" valign="top"><a id="a5f35f20f83aab77c9412a647c7cc4d81"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPrintTime</b> ()</td></tr> -<tr class="separator:a5f35f20f83aab77c9412a647c7cc4d81"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa1f4041f16dc8accc7a26144d68cdfe0"><td class="memItemLeft" align="right" valign="top"><a id="aa1f4041f16dc8accc7a26144d68cdfe0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPrintTime</b> ()</td></tr> -<tr class="separator:aa1f4041f16dc8accc7a26144d68cdfe0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a524aa037a3fde6b45fe5dc28c44bee7e"><td class="memItemLeft" align="right" valign="top"><a id="a524aa037a3fde6b45fe5dc28c44bee7e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSec_4</b> ()</td></tr> -<tr class="separator:a524aa037a3fde6b45fe5dc28c44bee7e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a01ca85120c1c072ff30df0949a57809b"><td class="memItemLeft" align="right" valign="top"><a id="a01ca85120c1c072ff30df0949a57809b"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseCOI</b> ()</td></tr> -<tr class="separator:a01ca85120c1c072ff30df0949a57809b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad39cfa9e625b2e8121876a4ecbd4d92f"><td class="memItemLeft" align="right" valign="top"><a id="ad39cfa9e625b2e8121876a4ecbd4d92f"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelStability</b> ()</td></tr> -<tr class="separator:ad39cfa9e625b2e8121876a4ecbd4d92f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a519d0d2505708b43c1c301ee6b975503"><td class="memItemLeft" align="right" valign="top"><a id="a519d0d2505708b43c1c301ee6b975503"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseCompLoads</b> ()</td></tr> -<tr class="separator:a519d0d2505708b43c1c301ee6b975503"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a705debbe5f1f66ae5ef4aab19fd8bd07"><td class="memItemLeft" align="right" valign="top"><a id="a705debbe5f1f66ae5ef4aab19fd8bd07"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerImp</b> ()</td></tr> -<tr class="separator:a705debbe5f1f66ae5ef4aab19fd8bd07"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7380685728912ba8eb92879fd743682c"><td class="memItemLeft" align="right" valign="top"><a id="a7380685728912ba8eb92879fd743682c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerImp</b> ()</td></tr> -<tr class="separator:a7380685728912ba8eb92879fd743682c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae9a5a131c26b120d2820fd702e5a3e37"><td class="memItemLeft" align="right" valign="top"><a id="ae9a5a131c26b120d2820fd702e5a3e37"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_1</b> ()</td></tr> -<tr class="separator:ae9a5a131c26b120d2820fd702e5a3e37"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5b432d98b26083daec86dc4bb12b870d"><td class="memItemLeft" align="right" valign="top"><a id="a5b432d98b26083daec86dc4bb12b870d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerCur</b> ()</td></tr> -<tr class="separator:a5b432d98b26083daec86dc4bb12b870d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3305bb83ea9fa511516d2ba0411e6d93"><td class="memItemLeft" align="right" valign="top"><a id="a3305bb83ea9fa511516d2ba0411e6d93"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerCur</b> ()</td></tr> -<tr class="separator:a3305bb83ea9fa511516d2ba0411e6d93"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aafa9ff95181c5b45b3fad50908c398b0"><td class="memItemLeft" align="right" valign="top"><a id="aafa9ff95181c5b45b3fad50908c398b0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_2</b> ()</td></tr> -<tr class="separator:aafa9ff95181c5b45b3fad50908c398b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5ce98f4591aeb7ce6c1c47a3c8e575d1"><td class="memItemLeft" align="right" valign="top"><a id="a5ce98f4591aeb7ce6c1c47a3c8e575d1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePowerPow</b> ()</td></tr> -<tr class="separator:a5ce98f4591aeb7ce6c1c47a3c8e575d1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a52a69fea103b61fac714a53e9d57bb30"><td class="memItemLeft" align="right" valign="top"><a id="a52a69fea103b61fac714a53e9d57bb30"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePowerPow</b> ()</td></tr> -<tr class="separator:a52a69fea103b61fac714a53e9d57bb30"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70898afe55c08024da8e58ae370f28b5"><td class="memItemLeft" align="right" valign="top"><a id="a70898afe55c08024da8e58ae370f28b5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_3</b> ()</td></tr> -<tr class="separator:a70898afe55c08024da8e58ae370f28b5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac88fa5559d9530e9217fc408c9509875"><td class="memItemLeft" align="right" valign="top"><a id="ac88fa5559d9530e9217fc408c9509875"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerImp</b> ()</td></tr> -<tr class="separator:ac88fa5559d9530e9217fc408c9509875"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0bdce1b4d5a8d95999eefae26ddabb6a"><td class="memItemLeft" align="right" valign="top"><a id="a0bdce1b4d5a8d95999eefae26ddabb6a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerImp</b> ()</td></tr> -<tr class="separator:a0bdce1b4d5a8d95999eefae26ddabb6a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea2e4efa35c008d635e129f878d589bd"><td class="memItemLeft" align="right" valign="top"><a id="aea2e4efa35c008d635e129f878d589bd"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_4</b> ()</td></tr> -<tr class="separator:aea2e4efa35c008d635e129f878d589bd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a561a2fabe10c1c6575a8fd3b6cd881a4"><td class="memItemLeft" align="right" valign="top"><a id="a561a2fabe10c1c6575a8fd3b6cd881a4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerCur</b> ()</td></tr> -<tr class="separator:a561a2fabe10c1c6575a8fd3b6cd881a4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a29dfd43189d87aa6b03f2bf317c060a6"><td class="memItemLeft" align="right" valign="top"><a id="a29dfd43189d87aa6b03f2bf317c060a6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerCur</b> ()</td></tr> -<tr class="separator:a29dfd43189d87aa6b03f2bf317c060a6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab4b3cb53df04305d515c19a74dd5a6c3"><td class="memItemLeft" align="right" valign="top"><a id="ab4b3cb53df04305d515c19a74dd5a6c3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_5</b> ()</td></tr> -<tr class="separator:ab4b3cb53df04305d515c19a74dd5a6c3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adb5476462fa4f1c902ee62031cff8a3b"><td class="memItemLeft" align="right" valign="top"><a id="adb5476462fa4f1c902ee62031cff8a3b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePowerPow</b> ()</td></tr> -<tr class="separator:adb5476462fa4f1c902ee62031cff8a3b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a648d8d6145f08c79b4d3c38906adf5df"><td class="memItemLeft" align="right" valign="top"><a id="a648d8d6145f08c79b4d3c38906adf5df"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePowerPow</b> ()</td></tr> -<tr class="separator:a648d8d6145f08c79b4d3c38906adf5df"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9a39510cc8ea5cbd41c5afb412ad5081"><td class="memItemLeft" align="right" valign="top"><a id="a9a39510cc8ea5cbd41c5afb412ad5081"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_6</b> ()</td></tr> -<tr class="separator:a9a39510cc8ea5cbd41c5afb412ad5081"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae41fca6239cb243e0b1737e6e19c9b66"><td class="memItemLeft" align="right" valign="top"><a id="ae41fca6239cb243e0b1737e6e19c9b66"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUV</b> ()</td></tr> -<tr class="separator:ae41fca6239cb243e0b1737e6e19c9b66"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2df625e76fa8e31be41439883dd8d5ab"><td class="memItemLeft" align="right" valign="top"><a id="a2df625e76fa8e31be41439883dd8d5ab"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUVCur</b> ()</td></tr> -<tr class="separator:a2df625e76fa8e31be41439883dd8d5ab"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a71213abb3dbd58f3450a99932c18dc01"><td class="memItemLeft" align="right" valign="top"><a id="a71213abb3dbd58f3450a99932c18dc01"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlUVCur</b> ()</td></tr> -<tr class="separator:a71213abb3dbd58f3450a99932c18dc01"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab14ca4efd6c747cedc0bb1f53c0e5814"><td class="memItemLeft" align="right" valign="top"><a id="ab14ca4efd6c747cedc0bb1f53c0e5814"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_7</b> ()</td></tr> -<tr class="separator:ab14ca4efd6c747cedc0bb1f53c0e5814"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a59d577676ac71c2e5cfbfe7e33370785"><td class="memItemLeft" align="right" valign="top"><a id="a59d577676ac71c2e5cfbfe7e33370785"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUVPow</b> ()</td></tr> -<tr class="separator:a59d577676ac71c2e5cfbfe7e33370785"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af7d42887ed4533a0fddd2a8252a187b4"><td class="memItemLeft" align="right" valign="top"><a id="af7d42887ed4533a0fddd2a8252a187b4"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlUVPow</b> ()</td></tr> -<tr class="separator:af7d42887ed4533a0fddd2a8252a187b4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6d9b022955dd4093603f157852b0dff2"><td class="memItemLeft" align="right" valign="top"><a id="a6d9b022955dd4093603f157852b0dff2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPerc_8</b> ()</td></tr> -<tr class="separator:a6d9b022955dd4093603f157852b0dff2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a50c8793f91516bffad3a4e9649a4963d"><td class="memItemLeft" align="right" valign="top"><a id="a50c8793f91516bffad3a4e9649a4963d"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelLoadComp</b> ()</td></tr> -<tr class="separator:a50c8793f91516bffad3a4e9649a4963d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aec922317f79b987aafb7b92606b4a842"><td class="memItemLeft" align="right" valign="top"><a id="aec922317f79b987aafb7b92606b4a842"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:aec922317f79b987aafb7b92606b4a842"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3b70f10ddf978db633923109adf2eec8"><td class="memItemLeft" align="right" valign="top"><a id="a3b70f10ddf978db633923109adf2eec8"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a3b70f10ddf978db633923109adf2eec8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a92d5254832f8c3057f0a369997e1c589"><td class="memItemLeft" align="right" valign="top"><a id="a92d5254832f8c3057f0a369997e1c589"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a92d5254832f8c3057f0a369997e1c589"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8458c28c9872ff8acf3bbb3c5199e9b"><td class="memItemLeft" align="right" valign="top"><a id="af8458c28c9872ff8acf3bbb3c5199e9b"></a> - </td><td class="memItemRight" valign="bottom"><b>SimulationsSettingsFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Simulation settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:af8458c28c9872ff8acf3bbb3c5199e9b"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:aca670e18cc3586a32ca0a6a9f25c778e"><td class="memItemLeft" align="right" valign="top"><a id="aca670e18cc3586a32ca0a6a9f25c778e"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnPFMethodChoiceSelected</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aca670e18cc3586a32ca0a6a9f25c778e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9b8bf089b627e73aea81737e941b771d"><td class="memItemLeft" align="right" valign="top"><a id="a9b8bf089b627e73aea81737e941b771d"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCheckboxUseCompLoadClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a9b8bf089b627e73aea81737e941b771d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0e0fe5100d343148e774da127a5f13cd"><td class="memItemLeft" align="right" valign="top"><a id="a0e0fe5100d343148e774da127a5f13cd"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnButtonOKClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a0e0fe5100d343148e774da127a5f13cd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aef9d71e3abcd87b2b7b2ace661a125f1"><td class="memItemLeft" align="right" valign="top"><a id="aef9d71e3abcd87b2b7b2ace661a125f1"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnButtonCancelClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aef9d71e3abcd87b2b7b2ace661a125f1"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a46cf61f4852659c6e16cf922c2a375e7"><td class="memItemLeft" align="right" valign="top"><a id="a46cf61f4852659c6e16cf922c2a375e7"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a46cf61f4852659c6e16cf922c2a375e7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2deb701c33edf6c39db842c6c78516c7"><td class="memItemLeft" align="right" valign="top"><a id="a2deb701c33edf6c39db842c6c78516c7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a2deb701c33edf6c39db842c6c78516c7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a26a06b8a618d7bb2e244f15cbbb218a0"><td class="memItemLeft" align="right" valign="top"><a id="a26a06b8a618d7bb2e244f15cbbb218a0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextBasePower</b></td></tr> -<tr class="separator:a26a06b8a618d7bb2e244f15cbbb218a0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d8e9a8f2d048dede1d4c1499874d583"><td class="memItemLeft" align="right" valign="top"><a id="a8d8e9a8f2d048dede1d4c1499874d583"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlbasePower</b></td></tr> -<tr class="separator:a8d8e9a8f2d048dede1d4c1499874d583"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad88b18ba2eda8d364700d0a44700b2ca"><td class="memItemLeft" align="right" valign="top"><a id="ad88b18ba2eda8d364700d0a44700b2ca"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceBasePower</b></td></tr> -<tr class="separator:ad88b18ba2eda8d364700d0a44700b2ca"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae61dd6d08066b1d2b14e61ca86563e70"><td class="memItemLeft" align="right" valign="top"><a id="ae61dd6d08066b1d2b14e61ca86563e70"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxFaultAfterPF</b></td></tr> -<tr class="separator:ae61dd6d08066b1d2b14e61ca86563e70"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac44d3e7feb259aa17827745d03645c61"><td class="memItemLeft" align="right" valign="top"><a id="ac44d3e7feb259aa17827745d03645c61"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxSCPowerAfterPF</b></td></tr> -<tr class="separator:ac44d3e7feb259aa17827745d03645c61"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab3c91bfa5a862e71b2c38a9df0a8eb5"><td class="memItemLeft" align="right" valign="top"><a id="aab3c91bfa5a862e71b2c38a9df0a8eb5"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelPF</b></td></tr> -<tr class="separator:aab3c91bfa5a862e71b2c38a9df0a8eb5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0e490cccb54947f5876c1cdc7ccf500"><td class="memItemLeft" align="right" valign="top"><a id="af0e490cccb54947f5876c1cdc7ccf500"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPFMethod</b></td></tr> -<tr class="separator:af0e490cccb54947f5876c1cdc7ccf500"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a737cdb464ec33b674fb0b663244380be"><td class="memItemLeft" align="right" valign="top"><a id="a737cdb464ec33b674fb0b663244380be"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choicePFMethod</b></td></tr> -<tr class="separator:a737cdb464ec33b674fb0b663244380be"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a848776479beac8acd3b12cac44db650b"><td class="memItemLeft" align="right" valign="top"><a id="a848776479beac8acd3b12cac44db650b"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextAccFactor</b></td></tr> -<tr class="separator:a848776479beac8acd3b12cac44db650b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7534d53a23d3e4059f7d9f63cee3ddee"><td class="memItemLeft" align="right" valign="top"><a id="a7534d53a23d3e4059f7d9f63cee3ddee"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlAccFactor</b></td></tr> -<tr class="separator:a7534d53a23d3e4059f7d9f63cee3ddee"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae40f84562ec35916ab3dae9486758c16"><td class="memItemLeft" align="right" valign="top"><a id="ae40f84562ec35916ab3dae9486758c16"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPFTolerance</b></td></tr> -<tr class="separator:ae40f84562ec35916ab3dae9486758c16"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a317cc6c7b9a2a2bc849db7404bdca9f5"><td class="memItemLeft" align="right" valign="top"><a id="a317cc6c7b9a2a2bc849db7404bdca9f5"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPFTolerance</b></td></tr> -<tr class="separator:a317cc6c7b9a2a2bc849db7404bdca9f5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae0b838671392bbfd1037825c91858351"><td class="memItemLeft" align="right" valign="top"><a id="ae0b838671392bbfd1037825c91858351"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPFMaxIterations</b></td></tr> -<tr class="separator:ae0b838671392bbfd1037825c91858351"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ed212050fcf484d787a25798da3dbba"><td class="memItemLeft" align="right" valign="top"><a id="a4ed212050fcf484d787a25798da3dbba"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPFMaxIterations</b></td></tr> -<tr class="separator:a4ed212050fcf484d787a25798da3dbba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ac75d31b112a2febebf4bc9702f2308"><td class="memItemLeft" align="right" valign="top"><a id="a1ac75d31b112a2febebf4bc9702f2308"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelStability</b></td></tr> -<tr class="separator:a1ac75d31b112a2febebf4bc9702f2308"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad37c3e12130446e807ed3dad448e2897"><td class="memItemLeft" align="right" valign="top"><a id="ad37c3e12130446e807ed3dad448e2897"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTimeStep</b></td></tr> -<tr class="separator:ad37c3e12130446e807ed3dad448e2897"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa08fb3f5fa28c521b8e8822f1cb06dcc"><td class="memItemLeft" align="right" valign="top"><a id="aa08fb3f5fa28c521b8e8822f1cb06dcc"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTimeStep</b></td></tr> -<tr class="separator:aa08fb3f5fa28c521b8e8822f1cb06dcc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ace61760a867e5a3be0e1b473aad0d2eb"><td class="memItemLeft" align="right" valign="top"><a id="ace61760a867e5a3be0e1b473aad0d2eb"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSec_1</b></td></tr> -<tr class="separator:ace61760a867e5a3be0e1b473aad0d2eb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a109ea7e508f6494508d35a62237b661a"><td class="memItemLeft" align="right" valign="top"><a id="a109ea7e508f6494508d35a62237b661a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTSimTime</b></td></tr> -<tr class="separator:a109ea7e508f6494508d35a62237b661a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa2e318a9d77610874ff17bd0b7c066d4"><td class="memItemLeft" align="right" valign="top"><a id="aa2e318a9d77610874ff17bd0b7c066d4"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSimTime</b></td></tr> -<tr class="separator:aa2e318a9d77610874ff17bd0b7c066d4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaade7967df12d8cf83cc50776c1020d1"><td class="memItemLeft" align="right" valign="top"><a id="aaade7967df12d8cf83cc50776c1020d1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSec_2</b></td></tr> -<tr class="separator:aaade7967df12d8cf83cc50776c1020d1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad3da36ce3bb692683905b7458b2e2f47"><td class="memItemLeft" align="right" valign="top"><a id="ad3da36ce3bb692683905b7458b2e2f47"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFreq</b></td></tr> -<tr class="separator:ad3da36ce3bb692683905b7458b2e2f47"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a518aaef569ff7157901c2ddede7ad170"><td class="memItemLeft" align="right" valign="top"><a id="a518aaef569ff7157901c2ddede7ad170"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlFreq</b></td></tr> -<tr class="separator:a518aaef569ff7157901c2ddede7ad170"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dd10f55aef407622408e49647034411"><td class="memItemLeft" align="right" valign="top"><a id="a6dd10f55aef407622408e49647034411"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFreqUnit</b></td></tr> -<tr class="separator:a6dd10f55aef407622408e49647034411"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad97d193d22c562e7258deff71c13c8f6"><td class="memItemLeft" align="right" valign="top"><a id="ad97d193d22c562e7258deff71c13c8f6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTStabTolerance</b></td></tr> -<tr class="separator:ad97d193d22c562e7258deff71c13c8f6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a273b0fa706d897f285611b96b3274d11"><td class="memItemLeft" align="right" valign="top"><a id="a273b0fa706d897f285611b96b3274d11"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabTolerance</b></td></tr> -<tr class="separator:a273b0fa706d897f285611b96b3274d11"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac4b3fb7066f7a1b737128ba894a307e8"><td class="memItemLeft" align="right" valign="top"><a id="ac4b3fb7066f7a1b737128ba894a307e8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTStabMaxIterations</b></td></tr> -<tr class="separator:ac4b3fb7066f7a1b737128ba894a307e8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4536b745d3b4ec8f24e8f4e513d85631"><td class="memItemLeft" align="right" valign="top"><a id="a4536b745d3b4ec8f24e8f4e513d85631"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlStabMaxIterations</b></td></tr> -<tr class="separator:a4536b745d3b4ec8f24e8f4e513d85631"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae97619c4e742ff28aa51717a866d7fd6"><td class="memItemLeft" align="right" valign="top"><a id="ae97619c4e742ff28aa51717a866d7fd6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextCtrlStepRation</b></td></tr> -<tr class="separator:ae97619c4e742ff28aa51717a866d7fd6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4529d8c7e6fd72067ea23d1dcddb8fda"><td class="memItemLeft" align="right" valign="top"><a id="a4529d8c7e6fd72067ea23d1dcddb8fda"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlCtrlStepRatio</b></td></tr> -<tr class="separator:a4529d8c7e6fd72067ea23d1dcddb8fda"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab75fa0cbc79a8e5326b041a8abb4d53"><td class="memItemLeft" align="right" valign="top"><a id="aab75fa0cbc79a8e5326b041a8abb4d53"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPrintTime</b></td></tr> -<tr class="separator:aab75fa0cbc79a8e5326b041a8abb4d53"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acba3e17f6b51d492ca0da5d3858de37c"><td class="memItemLeft" align="right" valign="top"><a id="acba3e17f6b51d492ca0da5d3858de37c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPrintTime</b></td></tr> -<tr class="separator:acba3e17f6b51d492ca0da5d3858de37c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaed7ddcb9b84b937b9a18d605daef43e"><td class="memItemLeft" align="right" valign="top"><a id="aaed7ddcb9b84b937b9a18d605daef43e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSec_4</b></td></tr> -<tr class="separator:aaed7ddcb9b84b937b9a18d605daef43e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3a35758ae53dcd1529c203903c5a2d0"><td class="memItemLeft" align="right" valign="top"><a id="ac3a35758ae53dcd1529c203903c5a2d0"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseCOI</b></td></tr> -<tr class="separator:ac3a35758ae53dcd1529c203903c5a2d0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2d914ae70efe2076e41b7663a64d3f4e"><td class="memItemLeft" align="right" valign="top"><a id="a2d914ae70efe2076e41b7663a64d3f4e"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelLoadComp</b></td></tr> -<tr class="separator:a2d914ae70efe2076e41b7663a64d3f4e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acdfc244eede26510484ad756d344ac37"><td class="memItemLeft" align="right" valign="top"><a id="acdfc244eede26510484ad756d344ac37"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseCompLoads</b></td></tr> -<tr class="separator:acdfc244eede26510484ad756d344ac37"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9db9891c6084c7e0f765d44390fc22fa"><td class="memItemLeft" align="right" valign="top"><a id="a9db9891c6084c7e0f765d44390fc22fa"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerImp</b></td></tr> -<tr class="separator:a9db9891c6084c7e0f765d44390fc22fa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5657956e495addb5257d420c34804e52"><td class="memItemLeft" align="right" valign="top"><a id="a5657956e495addb5257d420c34804e52"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerImp</b></td></tr> -<tr class="separator:a5657956e495addb5257d420c34804e52"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8b1fbf958c5f2534573544309a78b96"><td class="memItemLeft" align="right" valign="top"><a id="af8b1fbf958c5f2534573544309a78b96"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_1</b></td></tr> -<tr class="separator:af8b1fbf958c5f2534573544309a78b96"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9b241c088e9fe6f3b80c533cf069fd1e"><td class="memItemLeft" align="right" valign="top"><a id="a9b241c088e9fe6f3b80c533cf069fd1e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerCur</b></td></tr> -<tr class="separator:a9b241c088e9fe6f3b80c533cf069fd1e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a724ec811220bbcf107f07528a9eafb7a"><td class="memItemLeft" align="right" valign="top"><a id="a724ec811220bbcf107f07528a9eafb7a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerCur</b></td></tr> -<tr class="separator:a724ec811220bbcf107f07528a9eafb7a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a183a0c23926435ed631b08e7682f9bb5"><td class="memItemLeft" align="right" valign="top"><a id="a183a0c23926435ed631b08e7682f9bb5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_2</b></td></tr> -<tr class="separator:a183a0c23926435ed631b08e7682f9bb5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9fc2c239c0adebc91a05d3ac31cae5e5"><td class="memItemLeft" align="right" valign="top"><a id="a9fc2c239c0adebc91a05d3ac31cae5e5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePowerPow</b></td></tr> -<tr class="separator:a9fc2c239c0adebc91a05d3ac31cae5e5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99c18fab2d616f06abc3700a00769d46"><td class="memItemLeft" align="right" valign="top"><a id="a99c18fab2d616f06abc3700a00769d46"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePowerPow</b></td></tr> -<tr class="separator:a99c18fab2d616f06abc3700a00769d46"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a69173eec7f49fd06428e8cd34c4300df"><td class="memItemLeft" align="right" valign="top"><a id="a69173eec7f49fd06428e8cd34c4300df"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_3</b></td></tr> -<tr class="separator:a69173eec7f49fd06428e8cd34c4300df"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a328f4a8ca6cebd84d447788fd0bf875c"><td class="memItemLeft" align="right" valign="top"><a id="a328f4a8ca6cebd84d447788fd0bf875c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerImp</b></td></tr> -<tr class="separator:a328f4a8ca6cebd84d447788fd0bf875c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af85a004bb1d5c918b07d398fe0622ef3"><td class="memItemLeft" align="right" valign="top"><a id="af85a004bb1d5c918b07d398fe0622ef3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerImp</b></td></tr> -<tr class="separator:af85a004bb1d5c918b07d398fe0622ef3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4781d0ef340202bb36ba0dbff24d101a"><td class="memItemLeft" align="right" valign="top"><a id="a4781d0ef340202bb36ba0dbff24d101a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_4</b></td></tr> -<tr class="separator:a4781d0ef340202bb36ba0dbff24d101a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae8629e84d6d0f42c3ca98e728cf68753"><td class="memItemLeft" align="right" valign="top"><a id="ae8629e84d6d0f42c3ca98e728cf68753"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerCur</b></td></tr> -<tr class="separator:ae8629e84d6d0f42c3ca98e728cf68753"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70bbeb4367ab14f4f047074c8a9eeae6"><td class="memItemLeft" align="right" valign="top"><a id="a70bbeb4367ab14f4f047074c8a9eeae6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerCur</b></td></tr> -<tr class="separator:a70bbeb4367ab14f4f047074c8a9eeae6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaaf9c5041a271a9b2c19a0a58c366508"><td class="memItemLeft" align="right" valign="top"><a id="aaaf9c5041a271a9b2c19a0a58c366508"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_5</b></td></tr> -<tr class="separator:aaaf9c5041a271a9b2c19a0a58c366508"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4dd51e405f7d91c51541082fea357062"><td class="memItemLeft" align="right" valign="top"><a id="a4dd51e405f7d91c51541082fea357062"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePowerPow</b></td></tr> -<tr class="separator:a4dd51e405f7d91c51541082fea357062"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af62e6385b6eea10c65f8925178185e06"><td class="memItemLeft" align="right" valign="top"><a id="af62e6385b6eea10c65f8925178185e06"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePowerPow</b></td></tr> -<tr class="separator:af62e6385b6eea10c65f8925178185e06"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3551e613c9e2c1436161ef56afe53675"><td class="memItemLeft" align="right" valign="top"><a id="a3551e613c9e2c1436161ef56afe53675"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_6</b></td></tr> -<tr class="separator:a3551e613c9e2c1436161ef56afe53675"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0a5d5c03708ade82b4adf9b8a3a8c0e"><td class="memItemLeft" align="right" valign="top"><a id="af0a5d5c03708ade82b4adf9b8a3a8c0e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUV</b></td></tr> -<tr class="separator:af0a5d5c03708ade82b4adf9b8a3a8c0e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a733756de7f28542a510ea4f16b181b99"><td class="memItemLeft" align="right" valign="top"><a id="a733756de7f28542a510ea4f16b181b99"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUVCur</b></td></tr> -<tr class="separator:a733756de7f28542a510ea4f16b181b99"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa8a803ec43702b7b4006a6aff762b915"><td class="memItemLeft" align="right" valign="top"><a id="aa8a803ec43702b7b4006a6aff762b915"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlUVCur</b></td></tr> -<tr class="separator:aa8a803ec43702b7b4006a6aff762b915"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa56e637819aaf5188636243258773424"><td class="memItemLeft" align="right" valign="top"><a id="aa56e637819aaf5188636243258773424"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_7</b></td></tr> -<tr class="separator:aa56e637819aaf5188636243258773424"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5942d9df581fbfcde8c622e0669aa1d8"><td class="memItemLeft" align="right" valign="top"><a id="a5942d9df581fbfcde8c622e0669aa1d8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUVPow</b></td></tr> -<tr class="separator:a5942d9df581fbfcde8c622e0669aa1d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae10c4f8262c2a06f94e391452aff6258"><td class="memItemLeft" align="right" valign="top"><a id="ae10c4f8262c2a06f94e391452aff6258"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlUVPow</b></td></tr> -<tr class="separator:ae10c4f8262c2a06f94e391452aff6258"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab37cbc07a36025595ba05067178c4053"><td class="memItemLeft" align="right" valign="top"><a id="ab37cbc07a36025595ba05067178c4053"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPerc_8</b></td></tr> -<tr class="separator:ab37cbc07a36025595ba05067178c4053"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aed285294984ddf5f3f33b0ef880436db"><td class="memItemLeft" align="right" valign="top"><a id="aed285294984ddf5f3f33b0ef880436db"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:aed285294984ddf5f3f33b0ef880436db"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa21432ddb46b6c57c6e15c3866f6fda3"><td class="memItemLeft" align="right" valign="top"><a id="aa21432ddb46b6c57c6e15c3866f6fda3"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:aa21432ddb46b6c57c6e15c3866f6fda3"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_properties_form_8h_source.html#l00078">78</a> of file <a class="el" href="_properties_form_8h_source.html">PropertiesForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_properties_form_8h_source.html">PropertiesForm.h</a></li> -<li>Project/<a class="el" href="_properties_form_8cpp_source.html">PropertiesForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_simulations_settings_form_base.js b/docs/doxygen/html/class_simulations_settings_form_base.js deleted file mode 100644 index 71c6e31..0000000 --- a/docs/doxygen/html/class_simulations_settings_form_base.js +++ /dev/null @@ -1,139 +0,0 @@ -var class_simulations_settings_form_base = -[ - [ "SimulationsSettingsFormBase", "class_simulations_settings_form_base.html#af8458c28c9872ff8acf3bbb3c5199e9b", null ], - [ "~SimulationsSettingsFormBase", "class_simulations_settings_form_base.html#ada2a9fee30900f61c17467eda9660268", null ], - [ "GetButtonCancel", "class_simulations_settings_form_base.html#a92d5254832f8c3057f0a369997e1c589", null ], - [ "GetButtonOK", "class_simulations_settings_form_base.html#a3b70f10ddf978db633923109adf2eec8", null ], - [ "GetCheckBoxFaultAfterPF", "class_simulations_settings_form_base.html#a76d9c02a5e8293274ff5ca30da5f3875", null ], - [ "GetCheckBoxSCPowerAfterPF", "class_simulations_settings_form_base.html#ab6f0efa45b68666940fac0dc5af77d4b", null ], - [ "GetCheckBoxUseCOI", "class_simulations_settings_form_base.html#a01ca85120c1c072ff30df0949a57809b", null ], - [ "GetCheckBoxUseCompLoads", "class_simulations_settings_form_base.html#a519d0d2505708b43c1c301ee6b975503", null ], - [ "GetChoiceBasePower", "class_simulations_settings_form_base.html#aee050ed812808b55b72ec34e58b77216", null ], - [ "GetChoicePFMethod", "class_simulations_settings_form_base.html#a2123722e9d7846170793743eb2301c36", null ], - [ "GetNotebook", "class_simulations_settings_form_base.html#aec922317f79b987aafb7b92606b4a842", null ], - [ "GetPanelGeneral", "class_simulations_settings_form_base.html#a7042594f1537d6f29e548b2a2bdacbe9", null ], - [ "GetPanelLoadComp", "class_simulations_settings_form_base.html#a50c8793f91516bffad3a4e9649a4963d", null ], - [ "GetPanelPF", "class_simulations_settings_form_base.html#acb9011e12495db4f9a2a49c92882510c", null ], - [ "GetPanelStability", "class_simulations_settings_form_base.html#ad39cfa9e625b2e8121876a4ecbd4d92f", null ], - [ "GetStaticTextAccFactor", "class_simulations_settings_form_base.html#a58a3cba8a8e3aeb7ad04d9c09322accb", null ], - [ "GetStaticTextActivePowerCur", "class_simulations_settings_form_base.html#a5b432d98b26083daec86dc4bb12b870d", null ], - [ "GetStaticTextActivePowerImp", "class_simulations_settings_form_base.html#a705debbe5f1f66ae5ef4aab19fd8bd07", null ], - [ "GetStaticTextActivePowerPow", "class_simulations_settings_form_base.html#a5ce98f4591aeb7ce6c1c47a3c8e575d1", null ], - [ "GetStaticTextBasePower", "class_simulations_settings_form_base.html#ad016bbdd77be06e86c380d018a16fade", null ], - [ "GetStaticTextCtrlStepRation", "class_simulations_settings_form_base.html#ac7050c25d8d6ce313923cd3083f2eb23", null ], - [ "GetStaticTextFreq", "class_simulations_settings_form_base.html#a98aa6d081d91f7f2f37dac59eb0a93e6", null ], - [ "GetStaticTextFreqUnit", "class_simulations_settings_form_base.html#a09b4f2e8531838473197ef0e0ec148a8", null ], - [ "GetStaticTextPerc_1", "class_simulations_settings_form_base.html#ae9a5a131c26b120d2820fd702e5a3e37", null ], - [ "GetStaticTextPerc_2", "class_simulations_settings_form_base.html#aafa9ff95181c5b45b3fad50908c398b0", null ], - [ "GetStaticTextPerc_3", "class_simulations_settings_form_base.html#a70898afe55c08024da8e58ae370f28b5", null ], - [ "GetStaticTextPerc_4", "class_simulations_settings_form_base.html#aea2e4efa35c008d635e129f878d589bd", null ], - [ "GetStaticTextPerc_5", "class_simulations_settings_form_base.html#ab4b3cb53df04305d515c19a74dd5a6c3", null ], - [ "GetStaticTextPerc_6", "class_simulations_settings_form_base.html#a9a39510cc8ea5cbd41c5afb412ad5081", null ], - [ "GetStaticTextPerc_7", "class_simulations_settings_form_base.html#ab14ca4efd6c747cedc0bb1f53c0e5814", null ], - [ "GetStaticTextPerc_8", "class_simulations_settings_form_base.html#a6d9b022955dd4093603f157852b0dff2", null ], - [ "GetStaticTextPFMaxIterations", "class_simulations_settings_form_base.html#a9fccf4f6abdce32fbb0b09a3f110e834", null ], - [ "GetStaticTextPFMethod", "class_simulations_settings_form_base.html#ab4cf5f7f1b62bc5bf616d2e93607ac61", null ], - [ "GetStaticTextPFTolerance", "class_simulations_settings_form_base.html#aee97bdf20f2ca8ee56a74ea3ad4a6039", null ], - [ "GetStaticTextPrintTime", "class_simulations_settings_form_base.html#a5f35f20f83aab77c9412a647c7cc4d81", null ], - [ "GetStaticTextReactivePowerCur", "class_simulations_settings_form_base.html#a561a2fabe10c1c6575a8fd3b6cd881a4", null ], - [ "GetStaticTextReactivePowerImp", "class_simulations_settings_form_base.html#ac88fa5559d9530e9217fc408c9509875", null ], - [ "GetStaticTextReactivePowerPow", "class_simulations_settings_form_base.html#adb5476462fa4f1c902ee62031cff8a3b", null ], - [ "GetStaticTextSec_1", "class_simulations_settings_form_base.html#a00caec0bf8cdb39f16856a49b478596e", null ], - [ "GetStaticTextSec_2", "class_simulations_settings_form_base.html#af6897e01f563f69a2dd42ace0957d727", null ], - [ "GetStaticTextSec_4", "class_simulations_settings_form_base.html#a524aa037a3fde6b45fe5dc28c44bee7e", null ], - [ "GetStaticTextTimeStep", "class_simulations_settings_form_base.html#a55b6815057a04579c46f66a55152bfa8", null ], - [ "GetStaticTextTSimTime", "class_simulations_settings_form_base.html#a2931101c1dfb81b3ae70b208f2f21d9f", null ], - [ "GetStaticTextTStabMaxIterations", "class_simulations_settings_form_base.html#ab32e1ea33b4b79698216525ab4b56913", null ], - [ "GetStaticTextTStabTolerance", "class_simulations_settings_form_base.html#a094a39982209ed4298e1914bb6a01841", null ], - [ "GetStaticTextUV", "class_simulations_settings_form_base.html#ae41fca6239cb243e0b1737e6e19c9b66", null ], - [ "GetStaticTextUVCur", "class_simulations_settings_form_base.html#a2df625e76fa8e31be41439883dd8d5ab", null ], - [ "GetStaticTextUVPow", "class_simulations_settings_form_base.html#a59d577676ac71c2e5cfbfe7e33370785", null ], - [ "GetTextCtrlAccFactor", "class_simulations_settings_form_base.html#a213a37c4ec8adfe9193858c730809760", null ], - [ "GetTextCtrlActivePowerCur", "class_simulations_settings_form_base.html#a3305bb83ea9fa511516d2ba0411e6d93", null ], - [ "GetTextCtrlActivePowerImp", "class_simulations_settings_form_base.html#a7380685728912ba8eb92879fd743682c", null ], - [ "GetTextCtrlActivePowerPow", "class_simulations_settings_form_base.html#a52a69fea103b61fac714a53e9d57bb30", null ], - [ "GetTextCtrlbasePower", "class_simulations_settings_form_base.html#a035a663ed0e32f8e1b5ad799e19d3ede", null ], - [ "GetTextCtrlCtrlStepRatio", "class_simulations_settings_form_base.html#aec5711728dc70f7d962f534ae28d8a05", null ], - [ "GetTextCtrlFreq", "class_simulations_settings_form_base.html#ac01579c56a80613b6c3f435b9a2e4a03", null ], - [ "GetTextCtrlPFMaxIterations", "class_simulations_settings_form_base.html#a0fe2f8372ca7856be82306d3b8197ba0", null ], - [ "GetTextCtrlPFTolerance", "class_simulations_settings_form_base.html#afa1921b831ae73b371cc02e20ea56e42", null ], - [ "GetTextCtrlPrintTime", "class_simulations_settings_form_base.html#aa1f4041f16dc8accc7a26144d68cdfe0", null ], - [ "GetTextCtrlReactivePowerCur", "class_simulations_settings_form_base.html#a29dfd43189d87aa6b03f2bf317c060a6", null ], - [ "GetTextCtrlReactivePowerImp", "class_simulations_settings_form_base.html#a0bdce1b4d5a8d95999eefae26ddabb6a", null ], - [ "GetTextCtrlReactivePowerPow", "class_simulations_settings_form_base.html#a648d8d6145f08c79b4d3c38906adf5df", null ], - [ "GetTextCtrlSimTime", "class_simulations_settings_form_base.html#a00162ab3f5fc280dc753440314a7e1ba", null ], - [ "GetTextCtrlStabMaxIterations", "class_simulations_settings_form_base.html#a0e92dc8f5bc6f21b564ed7f0473f5c12", null ], - [ "GetTextCtrlStabTolerance", "class_simulations_settings_form_base.html#a53776e57a1941d582b7e249baf991715", null ], - [ "GetTextCtrlTimeStep", "class_simulations_settings_form_base.html#a3f77e2f06060be18695b9e479569e750", null ], - [ "GetTextCtrlUVCur", "class_simulations_settings_form_base.html#a71213abb3dbd58f3450a99932c18dc01", null ], - [ "GetTextCtrlUVPow", "class_simulations_settings_form_base.html#af7d42887ed4533a0fddd2a8252a187b4", null ], - [ "OnButtonCancelClick", "class_simulations_settings_form_base.html#aef9d71e3abcd87b2b7b2ace661a125f1", null ], - [ "OnButtonOKClick", "class_simulations_settings_form_base.html#a0e0fe5100d343148e774da127a5f13cd", null ], - [ "OnCheckboxUseCompLoadClick", "class_simulations_settings_form_base.html#a9b8bf089b627e73aea81737e941b771d", null ], - [ "OnPFMethodChoiceSelected", "class_simulations_settings_form_base.html#aca670e18cc3586a32ca0a6a9f25c778e", null ], - [ "m_buttonCancel", "class_simulations_settings_form_base.html#aa21432ddb46b6c57c6e15c3866f6fda3", null ], - [ "m_buttonOK", "class_simulations_settings_form_base.html#aed285294984ddf5f3f33b0ef880436db", null ], - [ "m_checkBoxFaultAfterPF", "class_simulations_settings_form_base.html#ae61dd6d08066b1d2b14e61ca86563e70", null ], - [ "m_checkBoxSCPowerAfterPF", "class_simulations_settings_form_base.html#ac44d3e7feb259aa17827745d03645c61", null ], - [ "m_checkBoxUseCOI", "class_simulations_settings_form_base.html#ac3a35758ae53dcd1529c203903c5a2d0", null ], - [ "m_checkBoxUseCompLoads", "class_simulations_settings_form_base.html#acdfc244eede26510484ad756d344ac37", null ], - [ "m_choiceBasePower", "class_simulations_settings_form_base.html#ad88b18ba2eda8d364700d0a44700b2ca", null ], - [ "m_choicePFMethod", "class_simulations_settings_form_base.html#a737cdb464ec33b674fb0b663244380be", null ], - [ "m_notebook", "class_simulations_settings_form_base.html#a46cf61f4852659c6e16cf922c2a375e7", null ], - [ "m_panelGeneral", "class_simulations_settings_form_base.html#a2deb701c33edf6c39db842c6c78516c7", null ], - [ "m_panelLoadComp", "class_simulations_settings_form_base.html#a2d914ae70efe2076e41b7663a64d3f4e", null ], - [ "m_panelPF", "class_simulations_settings_form_base.html#aab3c91bfa5a862e71b2c38a9df0a8eb5", null ], - [ "m_panelStability", "class_simulations_settings_form_base.html#a1ac75d31b112a2febebf4bc9702f2308", null ], - [ "m_staticTextAccFactor", "class_simulations_settings_form_base.html#a848776479beac8acd3b12cac44db650b", null ], - [ "m_staticTextActivePowerCur", "class_simulations_settings_form_base.html#a9b241c088e9fe6f3b80c533cf069fd1e", null ], - [ "m_staticTextActivePowerImp", "class_simulations_settings_form_base.html#a9db9891c6084c7e0f765d44390fc22fa", null ], - [ "m_staticTextActivePowerPow", "class_simulations_settings_form_base.html#a9fc2c239c0adebc91a05d3ac31cae5e5", null ], - [ "m_staticTextBasePower", "class_simulations_settings_form_base.html#a26a06b8a618d7bb2e244f15cbbb218a0", null ], - [ "m_staticTextCtrlStepRation", "class_simulations_settings_form_base.html#ae97619c4e742ff28aa51717a866d7fd6", null ], - [ "m_staticTextFreq", "class_simulations_settings_form_base.html#ad3da36ce3bb692683905b7458b2e2f47", null ], - [ "m_staticTextFreqUnit", "class_simulations_settings_form_base.html#a6dd10f55aef407622408e49647034411", null ], - [ "m_staticTextPerc_1", "class_simulations_settings_form_base.html#af8b1fbf958c5f2534573544309a78b96", null ], - [ "m_staticTextPerc_2", "class_simulations_settings_form_base.html#a183a0c23926435ed631b08e7682f9bb5", null ], - [ "m_staticTextPerc_3", "class_simulations_settings_form_base.html#a69173eec7f49fd06428e8cd34c4300df", null ], - [ "m_staticTextPerc_4", "class_simulations_settings_form_base.html#a4781d0ef340202bb36ba0dbff24d101a", null ], - [ "m_staticTextPerc_5", "class_simulations_settings_form_base.html#aaaf9c5041a271a9b2c19a0a58c366508", null ], - [ "m_staticTextPerc_6", "class_simulations_settings_form_base.html#a3551e613c9e2c1436161ef56afe53675", null ], - [ "m_staticTextPerc_7", "class_simulations_settings_form_base.html#aa56e637819aaf5188636243258773424", null ], - [ "m_staticTextPerc_8", "class_simulations_settings_form_base.html#ab37cbc07a36025595ba05067178c4053", null ], - [ "m_staticTextPFMaxIterations", "class_simulations_settings_form_base.html#ae0b838671392bbfd1037825c91858351", null ], - [ "m_staticTextPFMethod", "class_simulations_settings_form_base.html#af0e490cccb54947f5876c1cdc7ccf500", null ], - [ "m_staticTextPFTolerance", "class_simulations_settings_form_base.html#ae40f84562ec35916ab3dae9486758c16", null ], - [ "m_staticTextPrintTime", "class_simulations_settings_form_base.html#aab75fa0cbc79a8e5326b041a8abb4d53", null ], - [ "m_staticTextReactivePowerCur", "class_simulations_settings_form_base.html#ae8629e84d6d0f42c3ca98e728cf68753", null ], - [ "m_staticTextReactivePowerImp", "class_simulations_settings_form_base.html#a328f4a8ca6cebd84d447788fd0bf875c", null ], - [ "m_staticTextReactivePowerPow", "class_simulations_settings_form_base.html#a4dd51e405f7d91c51541082fea357062", null ], - [ "m_staticTextSec_1", "class_simulations_settings_form_base.html#ace61760a867e5a3be0e1b473aad0d2eb", null ], - [ "m_staticTextSec_2", "class_simulations_settings_form_base.html#aaade7967df12d8cf83cc50776c1020d1", null ], - [ "m_staticTextSec_4", "class_simulations_settings_form_base.html#aaed7ddcb9b84b937b9a18d605daef43e", null ], - [ "m_staticTextTimeStep", "class_simulations_settings_form_base.html#ad37c3e12130446e807ed3dad448e2897", null ], - [ "m_staticTextTSimTime", "class_simulations_settings_form_base.html#a109ea7e508f6494508d35a62237b661a", null ], - [ "m_staticTextTStabMaxIterations", "class_simulations_settings_form_base.html#ac4b3fb7066f7a1b737128ba894a307e8", null ], - [ "m_staticTextTStabTolerance", "class_simulations_settings_form_base.html#ad97d193d22c562e7258deff71c13c8f6", null ], - [ "m_staticTextUV", "class_simulations_settings_form_base.html#af0a5d5c03708ade82b4adf9b8a3a8c0e", null ], - [ "m_staticTextUVCur", "class_simulations_settings_form_base.html#a733756de7f28542a510ea4f16b181b99", null ], - [ "m_staticTextUVPow", "class_simulations_settings_form_base.html#a5942d9df581fbfcde8c622e0669aa1d8", null ], - [ "m_textCtrlAccFactor", "class_simulations_settings_form_base.html#a7534d53a23d3e4059f7d9f63cee3ddee", null ], - [ "m_textCtrlActivePowerCur", "class_simulations_settings_form_base.html#a724ec811220bbcf107f07528a9eafb7a", null ], - [ "m_textCtrlActivePowerImp", "class_simulations_settings_form_base.html#a5657956e495addb5257d420c34804e52", null ], - [ "m_textCtrlActivePowerPow", "class_simulations_settings_form_base.html#a99c18fab2d616f06abc3700a00769d46", null ], - [ "m_textCtrlbasePower", "class_simulations_settings_form_base.html#a8d8e9a8f2d048dede1d4c1499874d583", null ], - [ "m_textCtrlCtrlStepRatio", "class_simulations_settings_form_base.html#a4529d8c7e6fd72067ea23d1dcddb8fda", null ], - [ "m_textCtrlFreq", "class_simulations_settings_form_base.html#a518aaef569ff7157901c2ddede7ad170", null ], - [ "m_textCtrlPFMaxIterations", "class_simulations_settings_form_base.html#a4ed212050fcf484d787a25798da3dbba", null ], - [ "m_textCtrlPFTolerance", "class_simulations_settings_form_base.html#a317cc6c7b9a2a2bc849db7404bdca9f5", null ], - [ "m_textCtrlPrintTime", "class_simulations_settings_form_base.html#acba3e17f6b51d492ca0da5d3858de37c", null ], - [ "m_textCtrlReactivePowerCur", "class_simulations_settings_form_base.html#a70bbeb4367ab14f4f047074c8a9eeae6", null ], - [ "m_textCtrlReactivePowerImp", "class_simulations_settings_form_base.html#af85a004bb1d5c918b07d398fe0622ef3", null ], - [ "m_textCtrlReactivePowerPow", "class_simulations_settings_form_base.html#af62e6385b6eea10c65f8925178185e06", null ], - [ "m_textCtrlSimTime", "class_simulations_settings_form_base.html#aa2e318a9d77610874ff17bd0b7c066d4", null ], - [ "m_textCtrlStabMaxIterations", "class_simulations_settings_form_base.html#a4536b745d3b4ec8f24e8f4e513d85631", null ], - [ "m_textCtrlStabTolerance", "class_simulations_settings_form_base.html#a273b0fa706d897f285611b96b3274d11", null ], - [ "m_textCtrlTimeStep", "class_simulations_settings_form_base.html#aa08fb3f5fa28c521b8e8822f1cb06dcc", null ], - [ "m_textCtrlUVCur", "class_simulations_settings_form_base.html#aa8a803ec43702b7b4006a6aff762b915", null ], - [ "m_textCtrlUVPow", "class_simulations_settings_form_base.html#ae10c4f8262c2a06f94e391452aff6258", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_simulations_settings_form_base.png b/docs/doxygen/html/class_simulations_settings_form_base.png Binary files differdeleted file mode 100644 index 8379633..0000000 --- a/docs/doxygen/html/class_simulations_settings_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_sum.html b/docs/doxygen/html/class_sum.html index 65c2367..e798e78 100644 --- a/docs/doxygen/html/class_sum.html +++ b/docs/doxygen/html/class_sum.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_sum.html','');}); <p><a class="el" href="class_sum.html" title="Sum the all inputs (can choose the input signal). ">Sum</a> the all inputs (can choose the input signal). <a href="class_sum.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_sum_8h_source.html">Sum.h</a>></code></p> +<p><code>#include <Sum.h></code></p> <div class="dynheader"> Inheritance diagram for Sum:</div> <div class="dyncontent"> @@ -490,8 +490,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p><a class="el" href="class_sum.html" title="Sum the all inputs (can choose the input signal). ">Sum</a> the all inputs (can choose the input signal). </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_sum_8h_source.html#l00033">33</a> of file <a class="el" href="_sum_8h_source.html">Sum.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a1d1b52ca1b9a81d53c0a9cf140546987"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d1b52ca1b9a81d53c0a9cf140546987">◆ </a></span>Contains()</h2> @@ -527,8 +525,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sum_8h_source.html#l00041">41</a> of file <a class="el" href="_sum_8h_source.html">Sum.h</a>.</p> - </div> </div> <a id="a31dbb6867b17188b4a8cc650983da57b"></a> @@ -576,8 +572,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sum_8cpp_source.html#l00043">43</a> of file <a class="el" href="_sum_8cpp_source.html">Sum.cpp</a>.</p> - </div> </div> <a id="a0da96514e0462e47d3f57b79ddc457b6"></a> @@ -608,8 +602,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sum_8cpp_source.html#l00238">238</a> of file <a class="el" href="_sum_8cpp_source.html">Sum.cpp</a>.</p> - </div> </div> <a id="ac8ed3db993dd3053b94ccac7da4a664e"></a> @@ -646,8 +638,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sum_8h_source.html#l00042">42</a> of file <a class="el" href="_sum_8h_source.html">Sum.h</a>.</p> - </div> </div> <a id="a738bcb564fec2764055e4785227b5eea"></a> @@ -684,8 +674,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sum_8cpp_source.html#l00183">183</a> of file <a class="el" href="_sum_8cpp_source.html">Sum.cpp</a>.</p> - </div> </div> <a id="a8c4bfb1dc965d8ac246de59d1f10888b"></a> @@ -734,13 +722,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sum_8cpp_source.html#l00112">112</a> of file <a class="el" href="_sum_8cpp_source.html">Sum.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_sum_8h_source.html">Sum.h</a></li> -<li>Project/<a class="el" href="_sum_8cpp_source.html">Sum.cpp</a></li> +<li>Project/<a class="el" href="_sum_8h.html">Sum.h</a></li> +<li>Project/Sum.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_sum_form-members.html b/docs/doxygen/html/class_sum_form-members.html index d5ba395..179a73b 100644 --- a/docs/doxygen/html/class_sum_form-members.html +++ b/docs/doxygen/html/class_sum_form-members.html @@ -91,27 +91,13 @@ $(document).ready(function(){initNavTree('class_sum_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_sum_form.html">SumForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSigns</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSigns</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_sum_form.html">SumForm</a>)</td><td class="entry"><a class="el" href="class_sum_form.html">SumForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSigns</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_sum</b> (defined in <a class="el" href="class_sum_form.html">SumForm</a>)</td><td class="entry"><a class="el" href="class_sum_form.html">SumForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSigns</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_sum</b> (defined in <a class="el" href="class_sum_form.html">SumForm</a>)</td><td class="entry"><a class="el" href="class_sum_form.html">SumForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sum_form.html">SumForm</a>)</td><td class="entry"><a class="el" href="class_sum_form.html">SumForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sum_form.html">SumForm</a>)</td><td class="entry"><a class="el" href="class_sum_form.html">SumForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SumForm</b>(wxWindow *parent, Sum *sum) (defined in <a class="el" href="class_sum_form.html">SumForm</a>)</td><td class="entry"><a class="el" href="class_sum_form.html">SumForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SumFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Sum"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_sum_form.html">SumForm</a>)</td><td class="entry"><a class="el" href="class_sum_form.html">SumForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~SumForm</b>() (defined in <a class="el" href="class_sum_form.html">SumForm</a>)</td><td class="entry"><a class="el" href="class_sum_form.html">SumForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SumFormBase</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_sum_form.html">SumForm</a>)</td><td class="entry"><a class="el" href="class_sum_form.html">SumForm</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SumForm</b>() (defined in <a class="el" href="class_sum_form.html">SumForm</a>)</td><td class="entry"><a class="el" href="class_sum_form.html">SumForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_sum_form.html b/docs/doxygen/html/class_sum_form.html index 69fac3e..1d0d7c9 100644 --- a/docs/doxygen/html/class_sum_form.html +++ b/docs/doxygen/html/class_sum_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_sum_form.html','');}); <p>Form to edit the sum control data. <a href="class_sum_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_sum_form_8h_source.html">SumForm.h</a>></code></p> +<p><code>#include <SumForm.h></code></p> <div class="dynheader"> Inheritance diagram for SumForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_sum_form.png" usemap="#SumForm_map" alt=""/> <map id="SumForm_map" name="SumForm_map"> -<area href="class_sum_form_base.html" alt="SumFormBase" shape="rect" coords="0,56,93,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,28 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a9dc89b667f23538e3ec5e18c846f885e"><td class="memItemLeft" align="right" valign="top"><a id="a9dc89b667f23538e3ec5e18c846f885e"></a> bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:a9dc89b667f23538e3ec5e18c846f885e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_sum_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_sum_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_sum_form_base.html">SumFormBase</a></td></tr> -<tr class="memitem:a90558d4699ce88a5e5e0c3ec12d9b7ab inherit pub_methods_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a90558d4699ce88a5e5e0c3ec12d9b7ab"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSigns</b> ()</td></tr> -<tr class="separator:a90558d4699ce88a5e5e0c3ec12d9b7ab inherit pub_methods_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a23f90476a3d5c6a10adb2e04b1e9e92e inherit pub_methods_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a23f90476a3d5c6a10adb2e04b1e9e92e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSigns</b> ()</td></tr> -<tr class="separator:a23f90476a3d5c6a10adb2e04b1e9e92e inherit pub_methods_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5fd09ba97a3d6450f2c5c8b0c4b176b7 inherit pub_methods_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5fd09ba97a3d6450f2c5c8b0c4b176b7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a5fd09ba97a3d6450f2c5c8b0c4b176b7 inherit pub_methods_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a333b377a6c4114be5b512245b9ce25ce inherit pub_methods_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a333b377a6c4114be5b512245b9ce25ce"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a333b377a6c4114be5b512245b9ce25ce inherit pub_methods_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a478f9994a6547ec2281df0f7b753ae2c inherit pub_methods_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a478f9994a6547ec2281df0f7b753ae2c"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a478f9994a6547ec2281df0f7b753ae2c inherit pub_methods_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8f78aa41aceefc799ebeebabc48fe5a inherit pub_methods_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af8f78aa41aceefc799ebeebabc48fe5a"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:af8f78aa41aceefc799ebeebabc48fe5a inherit pub_methods_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af1d1e592008623d7e95212f6fc9276e2 inherit pub_methods_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af1d1e592008623d7e95212f6fc9276e2"></a> - </td><td class="memItemRight" valign="bottom"><b>SumFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Sum"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:af1d1e592008623d7e95212f6fc9276e2 inherit pub_methods_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -156,35 +133,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:adea5d7a9be5306cd89f86e85aaf7a660"><td class="memItemLeft" align="right" valign="top"><a id="adea5d7a9be5306cd89f86e85aaf7a660"></a> <a class="el" href="class_sum.html">Sum</a> * </td><td class="memItemRight" valign="bottom"><b>m_sum</b> = NULL</td></tr> <tr class="separator:adea5d7a9be5306cd89f86e85aaf7a660"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_sum_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_sum_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_sum_form_base.html">SumFormBase</a></td></tr> -<tr class="memitem:acee9891cb18fdeb81ce7d479e513a4b0 inherit pro_attribs_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acee9891cb18fdeb81ce7d479e513a4b0"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:acee9891cb18fdeb81ce7d479e513a4b0 inherit pro_attribs_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a86b53d02de25987979e0ac6710846ac1 inherit pro_attribs_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a86b53d02de25987979e0ac6710846ac1"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a86b53d02de25987979e0ac6710846ac1 inherit pro_attribs_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3a503f6d21a85e63c269dc91e24934f9 inherit pro_attribs_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3a503f6d21a85e63c269dc91e24934f9"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSigns</b></td></tr> -<tr class="separator:a3a503f6d21a85e63c269dc91e24934f9 inherit pro_attribs_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a08ab073dee18b11b4fd1a65689f516f0 inherit pro_attribs_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a08ab073dee18b11b4fd1a65689f516f0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSigns</b></td></tr> -<tr class="separator:a08ab073dee18b11b4fd1a65689f516f0 inherit pro_attribs_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad8a08c8ab6250a86492cad10e194ba73 inherit pro_attribs_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad8a08c8ab6250a86492cad10e194ba73"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:ad8a08c8ab6250a86492cad10e194ba73 inherit pro_attribs_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76390a7b2ed8f6b48ecacc44e169e3d0 inherit pro_attribs_class_sum_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a76390a7b2ed8f6b48ecacc44e169e3d0"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a76390a7b2ed8f6b48ecacc44e169e3d0 inherit pro_attribs_class_sum_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the sum control data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_sum_form_8h_source.html#l00032">32</a> of file <a class="el" href="_sum_form_8h_source.html">SumForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_sum_form_8h_source.html">SumForm.h</a></li> -<li>Project/<a class="el" href="_sum_form_8cpp_source.html">SumForm.cpp</a></li> +<li>Project/<a class="el" href="_sum_form_8h.html">SumForm.h</a></li> +<li>Project/SumForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_sum_form.png b/docs/doxygen/html/class_sum_form.png Binary files differindex 1c91f85..a1039d6 100644 --- a/docs/doxygen/html/class_sum_form.png +++ b/docs/doxygen/html/class_sum_form.png diff --git a/docs/doxygen/html/class_sum_form_base-members.html b/docs/doxygen/html/class_sum_form_base-members.html deleted file mode 100644 index cda5c99..0000000 --- a/docs/doxygen/html/class_sum_form_base-members.html +++ /dev/null @@ -1,121 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_sum_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SumFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_sum_form_base.html">SumFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSigns</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSigns</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSigns</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSigns</b> (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SumFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Sum"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~SumFormBase</b>() (defined in <a class="el" href="class_sum_form_base.html">SumFormBase</a>)</td><td class="entry"><a class="el" href="class_sum_form_base.html">SumFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_sum_form_base.html b/docs/doxygen/html/class_sum_form_base.html deleted file mode 100644 index db4adea..0000000 --- a/docs/doxygen/html/class_sum_form_base.html +++ /dev/null @@ -1,179 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>SumFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_sum_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_sum_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">SumFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for SumFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_sum_form_base.png" usemap="#SumFormBase_map" alt=""/> - <map id="SumFormBase_map" name="SumFormBase_map"> -<area href="class_sum_form.html" title="Form to edit the sum control data. " alt="SumForm" shape="rect" coords="0,112,93,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a90558d4699ce88a5e5e0c3ec12d9b7ab"><td class="memItemLeft" align="right" valign="top"><a id="a90558d4699ce88a5e5e0c3ec12d9b7ab"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSigns</b> ()</td></tr> -<tr class="separator:a90558d4699ce88a5e5e0c3ec12d9b7ab"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a23f90476a3d5c6a10adb2e04b1e9e92e"><td class="memItemLeft" align="right" valign="top"><a id="a23f90476a3d5c6a10adb2e04b1e9e92e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSigns</b> ()</td></tr> -<tr class="separator:a23f90476a3d5c6a10adb2e04b1e9e92e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5fd09ba97a3d6450f2c5c8b0c4b176b7"><td class="memItemLeft" align="right" valign="top"><a id="a5fd09ba97a3d6450f2c5c8b0c4b176b7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a5fd09ba97a3d6450f2c5c8b0c4b176b7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a333b377a6c4114be5b512245b9ce25ce"><td class="memItemLeft" align="right" valign="top"><a id="a333b377a6c4114be5b512245b9ce25ce"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a333b377a6c4114be5b512245b9ce25ce"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a478f9994a6547ec2281df0f7b753ae2c"><td class="memItemLeft" align="right" valign="top"><a id="a478f9994a6547ec2281df0f7b753ae2c"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a478f9994a6547ec2281df0f7b753ae2c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8f78aa41aceefc799ebeebabc48fe5a"><td class="memItemLeft" align="right" valign="top"><a id="af8f78aa41aceefc799ebeebabc48fe5a"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:af8f78aa41aceefc799ebeebabc48fe5a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af1d1e592008623d7e95212f6fc9276e2"><td class="memItemLeft" align="right" valign="top"><a id="af1d1e592008623d7e95212f6fc9276e2"></a> - </td><td class="memItemRight" valign="bottom"><b>SumFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Sum"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:af1d1e592008623d7e95212f6fc9276e2"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:aa130861600417fbad5cc023453934e1c"><td class="memItemLeft" align="right" valign="top"><a id="aa130861600417fbad5cc023453934e1c"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aa130861600417fbad5cc023453934e1c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a81a829c226c662ee223fa272ef82d607"><td class="memItemLeft" align="right" valign="top"><a id="a81a829c226c662ee223fa272ef82d607"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a81a829c226c662ee223fa272ef82d607"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:acee9891cb18fdeb81ce7d479e513a4b0"><td class="memItemLeft" align="right" valign="top"><a id="acee9891cb18fdeb81ce7d479e513a4b0"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:acee9891cb18fdeb81ce7d479e513a4b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a86b53d02de25987979e0ac6710846ac1"><td class="memItemLeft" align="right" valign="top"><a id="a86b53d02de25987979e0ac6710846ac1"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a86b53d02de25987979e0ac6710846ac1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3a503f6d21a85e63c269dc91e24934f9"><td class="memItemLeft" align="right" valign="top"><a id="a3a503f6d21a85e63c269dc91e24934f9"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSigns</b></td></tr> -<tr class="separator:a3a503f6d21a85e63c269dc91e24934f9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a08ab073dee18b11b4fd1a65689f516f0"><td class="memItemLeft" align="right" valign="top"><a id="a08ab073dee18b11b4fd1a65689f516f0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSigns</b></td></tr> -<tr class="separator:a08ab073dee18b11b4fd1a65689f516f0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad8a08c8ab6250a86492cad10e194ba73"><td class="memItemLeft" align="right" valign="top"><a id="ad8a08c8ab6250a86492cad10e194ba73"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:ad8a08c8ab6250a86492cad10e194ba73"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76390a7b2ed8f6b48ecacc44e169e3d0"><td class="memItemLeft" align="right" valign="top"><a id="a76390a7b2ed8f6b48ecacc44e169e3d0"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a76390a7b2ed8f6b48ecacc44e169e3d0"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00848">848</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_sum_form_base.html">SumFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_sum_form_base.js b/docs/doxygen/html/class_sum_form_base.js deleted file mode 100644 index ed64835..0000000 --- a/docs/doxygen/html/class_sum_form_base.js +++ /dev/null @@ -1,19 +0,0 @@ -var class_sum_form_base = -[ - [ "SumFormBase", "class_sum_form_base.html#af1d1e592008623d7e95212f6fc9276e2", null ], - [ "~SumFormBase", "class_sum_form_base.html#ae3fb93bfc685a815a1500da7b1b65da4", null ], - [ "GetButtonCancel", "class_sum_form_base.html#af8f78aa41aceefc799ebeebabc48fe5a", null ], - [ "GetButtonOK", "class_sum_form_base.html#a478f9994a6547ec2281df0f7b753ae2c", null ], - [ "GetNotebook", "class_sum_form_base.html#a333b377a6c4114be5b512245b9ce25ce", null ], - [ "GetPanelGeneral", "class_sum_form_base.html#a5fd09ba97a3d6450f2c5c8b0c4b176b7", null ], - [ "GetStaticTextSigns", "class_sum_form_base.html#a90558d4699ce88a5e5e0c3ec12d9b7ab", null ], - [ "GetTextCtrlSigns", "class_sum_form_base.html#a23f90476a3d5c6a10adb2e04b1e9e92e", null ], - [ "OnCancelClick", "class_sum_form_base.html#a81a829c226c662ee223fa272ef82d607", null ], - [ "OnOKClick", "class_sum_form_base.html#aa130861600417fbad5cc023453934e1c", null ], - [ "m_ButtonCancel", "class_sum_form_base.html#a76390a7b2ed8f6b48ecacc44e169e3d0", null ], - [ "m_buttonOK", "class_sum_form_base.html#ad8a08c8ab6250a86492cad10e194ba73", null ], - [ "m_notebook", "class_sum_form_base.html#acee9891cb18fdeb81ce7d479e513a4b0", null ], - [ "m_panelGeneral", "class_sum_form_base.html#a86b53d02de25987979e0ac6710846ac1", null ], - [ "m_staticTextSigns", "class_sum_form_base.html#a3a503f6d21a85e63c269dc91e24934f9", null ], - [ "m_textCtrlSigns", "class_sum_form_base.html#a08ab073dee18b11b4fd1a65689f516f0", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_sum_form_base.png b/docs/doxygen/html/class_sum_form_base.png Binary files differdeleted file mode 100644 index 520d0d2..0000000 --- a/docs/doxygen/html/class_sum_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_switching_form-members.html b/docs/doxygen/html/class_switching_form-members.html index c07ef20..7e83bda 100644 --- a/docs/doxygen/html/class_switching_form-members.html +++ b/docs/doxygen/html/class_switching_form-members.html @@ -91,42 +91,19 @@ $(document).ready(function(){initNavTree('class_switching_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_switching_form.html">SwitchingForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonDown</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonInsert</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonRemove</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonUp</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetListCtrlSwitchings</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPgMgrSwitchingsProp</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSwList</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonDown</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonInsert</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonRemove</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonUp</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_element</b> (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_listCtrlSwitchings</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_element</b> (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_maxID</b> (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgMgrSwitchingsProp</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropTime</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropTitle</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropType</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSwList</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnChangeProperties</b>(wxPropertyGridEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnDownButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnInsertButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnRemoveButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnSelectItem</b>(wxListEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnUpButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SwitchingForm</b>(wxWindow *parent) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SwitchingForm</b>(wxWindow *parent, PowerElement *element) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SwitchingFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Switching"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnChangeProperties</b>(wxPropertyGridEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnDownButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnInsertButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnRemoveButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnSelectItem</b>(wxListEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>OnUpButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SwitchingForm</b>(wxWindow *parent) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>SwitchingForm</b>(wxWindow *parent, PowerElement *element) (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SwitchingForm</b>() (defined in <a class="el" href="class_switching_form.html">SwitchingForm</a>)</td><td class="entry"><a class="el" href="class_switching_form.html">SwitchingForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~SwitchingFormBase</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_switching_form.html b/docs/doxygen/html/class_switching_form.html index 1b08f06..49350a2 100644 --- a/docs/doxygen/html/class_switching_form.html +++ b/docs/doxygen/html/class_switching_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_switching_form.html','');}); <p>Form to edit the switching data of power elements for electromechanical transient studies. <a href="class_switching_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_switching_form_8h_source.html">SwitchingForm.h</a>></code></p> +<p><code>#include <SwitchingForm.h></code></p> <div class="dynheader"> Inheritance diagram for SwitchingForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_switching_form.png" usemap="#SwitchingForm_map" alt=""/> <map id="SwitchingForm_map" name="SwitchingForm_map"> -<area href="class_switching_form_base.html" alt="SwitchingFormBase" shape="rect" coords="0,56,123,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,37 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a81b7062eddf36ade1a4e53a33adc4625"><td class="memItemLeft" align="right" valign="top"><a id="a81b7062eddf36ade1a4e53a33adc4625"></a>  </td><td class="memItemRight" valign="bottom"><b>SwitchingForm</b> (wxWindow *parent, <a class="el" href="class_power_element.html">PowerElement</a> *element)</td></tr> <tr class="separator:a81b7062eddf36ade1a4e53a33adc4625"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_switching_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_switching_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td></tr> -<tr class="memitem:ab606b039351e82f6b5115336d0edafd5 inherit pub_methods_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab606b039351e82f6b5115336d0edafd5"></a> -wxPropertyGridManager * </td><td class="memItemRight" valign="bottom"><b>GetPgMgrSwitchingsProp</b> ()</td></tr> -<tr class="separator:ab606b039351e82f6b5115336d0edafd5 inherit pub_methods_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae6854ecd50f251c6c5907dfa6945fdc3 inherit pub_methods_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae6854ecd50f251c6c5907dfa6945fdc3"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonInsert</b> ()</td></tr> -<tr class="separator:ae6854ecd50f251c6c5907dfa6945fdc3 inherit pub_methods_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4120a54ec6ba678f97f6f23b27453f6c inherit pub_methods_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4120a54ec6ba678f97f6f23b27453f6c"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonRemove</b> ()</td></tr> -<tr class="separator:a4120a54ec6ba678f97f6f23b27453f6c inherit pub_methods_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acc549ba43edb9d7ba4ca938982fd794b inherit pub_methods_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acc549ba43edb9d7ba4ca938982fd794b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonUp</b> ()</td></tr> -<tr class="separator:acc549ba43edb9d7ba4ca938982fd794b inherit pub_methods_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a12a2da9f3c7ed16f5e9965c13d166f96 inherit pub_methods_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a12a2da9f3c7ed16f5e9965c13d166f96"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonDown</b> ()</td></tr> -<tr class="separator:a12a2da9f3c7ed16f5e9965c13d166f96 inherit pub_methods_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7672f7fad7fd63de788006d8c67668d3 inherit pub_methods_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7672f7fad7fd63de788006d8c67668d3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSwList</b> ()</td></tr> -<tr class="separator:a7672f7fad7fd63de788006d8c67668d3 inherit pub_methods_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3ca747257bb9ca0fa1ce1c09a6e5342 inherit pub_methods_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac3ca747257bb9ca0fa1ce1c09a6e5342"></a> -wxListCtrl * </td><td class="memItemRight" valign="bottom"><b>GetListCtrlSwitchings</b> ()</td></tr> -<tr class="separator:ac3ca747257bb9ca0fa1ce1c09a6e5342 inherit pub_methods_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1bb1bf80e6526bfd97e54277ef8da3c inherit pub_methods_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac1bb1bf80e6526bfd97e54277ef8da3c"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:ac1bb1bf80e6526bfd97e54277ef8da3c inherit pub_methods_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2f55dcdb9ba37f9c4e1428f6767b168e inherit pub_methods_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2f55dcdb9ba37f9c4e1428f6767b168e"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a2f55dcdb9ba37f9c4e1428f6767b168e inherit pub_methods_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a92d178826ef95170e623bb4ad7d33171 inherit pub_methods_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a92d178826ef95170e623bb4ad7d33171"></a> - </td><td class="memItemRight" valign="bottom"><b>SwitchingFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Switching"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a92d178826ef95170e623bb4ad7d33171 inherit pub_methods_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -183,53 +151,14 @@ int </td><td class="memItemRight" valign="bottom"><b>m_maxID</b> = 0</td></ <tr class="memitem:a46a1ad42e25866112a9e43294df59d13"><td class="memItemLeft" align="right" valign="top"><a id="a46a1ad42e25866112a9e43294df59d13"></a> <a class="el" href="class_power_element.html">PowerElement</a> * </td><td class="memItemRight" valign="bottom"><b>m_element</b> = NULL</td></tr> <tr class="separator:a46a1ad42e25866112a9e43294df59d13"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_switching_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_switching_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td></tr> -<tr class="memitem:ad17112f4d131937423f551720066177a inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad17112f4d131937423f551720066177a"></a> -wxPropertyGridManager * </td><td class="memItemRight" valign="bottom"><b>m_pgMgrSwitchingsProp</b></td></tr> -<tr class="separator:ad17112f4d131937423f551720066177a inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad0c13eb28aee4127889405283bb72904 inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad0c13eb28aee4127889405283bb72904"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropTitle</b></td></tr> -<tr class="separator:ad0c13eb28aee4127889405283bb72904 inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a02a15eaf6d2e1533369d7c4985799839 inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a02a15eaf6d2e1533369d7c4985799839"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropType</b></td></tr> -<tr class="separator:a02a15eaf6d2e1533369d7c4985799839 inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adfc965bcb8575b5b0d36e7ad311d2d0b inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="adfc965bcb8575b5b0d36e7ad311d2d0b"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropTime</b></td></tr> -<tr class="separator:adfc965bcb8575b5b0d36e7ad311d2d0b inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5682b2c0825b46e0eb3ac8990b1b5c7a inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5682b2c0825b46e0eb3ac8990b1b5c7a"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonInsert</b></td></tr> -<tr class="separator:a5682b2c0825b46e0eb3ac8990b1b5c7a inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a86f434b7cd754bf15e415d394f5101a8 inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a86f434b7cd754bf15e415d394f5101a8"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonRemove</b></td></tr> -<tr class="separator:a86f434b7cd754bf15e415d394f5101a8 inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab2b0440e8a1af4a2c16ae3d88c4713a inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aab2b0440e8a1af4a2c16ae3d88c4713a"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonUp</b></td></tr> -<tr class="separator:aab2b0440e8a1af4a2c16ae3d88c4713a inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0ae557b49458c10705867c2fe88cdb24 inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0ae557b49458c10705867c2fe88cdb24"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonDown</b></td></tr> -<tr class="separator:a0ae557b49458c10705867c2fe88cdb24 inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac839296c57c6c380547180c3c7180f5c inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac839296c57c6c380547180c3c7180f5c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSwList</b></td></tr> -<tr class="separator:ac839296c57c6c380547180c3c7180f5c inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2c79761f5c68a966661865a91e0a4c32 inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2c79761f5c68a966661865a91e0a4c32"></a> -wxListCtrl * </td><td class="memItemRight" valign="bottom"><b>m_listCtrlSwitchings</b></td></tr> -<tr class="separator:a2c79761f5c68a966661865a91e0a4c32 inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a461522bb3739dd790b968c9536239d3d inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a461522bb3739dd790b968c9536239d3d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a461522bb3739dd790b968c9536239d3d inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab8d540ac6bae77e44f30b8ffce030e07 inherit pro_attribs_class_switching_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab8d540ac6bae77e44f30b8ffce030e07"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:ab8d540ac6bae77e44f30b8ffce030e07 inherit pro_attribs_class_switching_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the switching data of power elements for electromechanical transient studies. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_switching_form_8h_source.html#l00032">32</a> of file <a class="el" href="_switching_form_8h_source.html">SwitchingForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_switching_form_8h_source.html">SwitchingForm.h</a></li> -<li>Project/<a class="el" href="_switching_form_8cpp_source.html">SwitchingForm.cpp</a></li> +<li>Project/<a class="el" href="_switching_form_8h.html">SwitchingForm.h</a></li> +<li>Project/SwitchingForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_switching_form.png b/docs/doxygen/html/class_switching_form.png Binary files differindex 4d7b58c..aabc94b 100644 --- a/docs/doxygen/html/class_switching_form.png +++ b/docs/doxygen/html/class_switching_form.png diff --git a/docs/doxygen/html/class_switching_form_base-members.html b/docs/doxygen/html/class_switching_form_base-members.html deleted file mode 100644 index d96c7f2..0000000 --- a/docs/doxygen/html/class_switching_form_base-members.html +++ /dev/null @@ -1,136 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_switching_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SwitchingFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonDown</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonInsert</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonRemove</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonUp</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetListCtrlSwitchings</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPgMgrSwitchingsProp</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSwList</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonDown</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonInsert</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonRemove</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonUp</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_listCtrlSwitchings</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgMgrSwitchingsProp</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropTime</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_pgPropTitle</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_pgPropType</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSwList</b> (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnChangeProperties</b>(wxPropertyGridEvent &event) (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnDownButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnInsertButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnRemoveButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnSelectItem</b>(wxListEvent &event) (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnUpButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SwitchingFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Switching"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SwitchingFormBase</b>() (defined in <a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>)</td><td class="entry"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_switching_form_base.html b/docs/doxygen/html/class_switching_form_base.html deleted file mode 100644 index 855fb85..0000000 --- a/docs/doxygen/html/class_switching_form_base.html +++ /dev/null @@ -1,224 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>SwitchingFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_switching_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_switching_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">SwitchingFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for SwitchingFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_switching_form_base.png" usemap="#SwitchingFormBase_map" alt=""/> - <map id="SwitchingFormBase_map" name="SwitchingFormBase_map"> -<area href="class_switching_form.html" title="Form to edit the switching data of power elements for electromechanical transient studies..." alt="SwitchingForm" shape="rect" coords="0,112,123,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:ab606b039351e82f6b5115336d0edafd5"><td class="memItemLeft" align="right" valign="top"><a id="ab606b039351e82f6b5115336d0edafd5"></a> -wxPropertyGridManager * </td><td class="memItemRight" valign="bottom"><b>GetPgMgrSwitchingsProp</b> ()</td></tr> -<tr class="separator:ab606b039351e82f6b5115336d0edafd5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae6854ecd50f251c6c5907dfa6945fdc3"><td class="memItemLeft" align="right" valign="top"><a id="ae6854ecd50f251c6c5907dfa6945fdc3"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonInsert</b> ()</td></tr> -<tr class="separator:ae6854ecd50f251c6c5907dfa6945fdc3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4120a54ec6ba678f97f6f23b27453f6c"><td class="memItemLeft" align="right" valign="top"><a id="a4120a54ec6ba678f97f6f23b27453f6c"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonRemove</b> ()</td></tr> -<tr class="separator:a4120a54ec6ba678f97f6f23b27453f6c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acc549ba43edb9d7ba4ca938982fd794b"><td class="memItemLeft" align="right" valign="top"><a id="acc549ba43edb9d7ba4ca938982fd794b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonUp</b> ()</td></tr> -<tr class="separator:acc549ba43edb9d7ba4ca938982fd794b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a12a2da9f3c7ed16f5e9965c13d166f96"><td class="memItemLeft" align="right" valign="top"><a id="a12a2da9f3c7ed16f5e9965c13d166f96"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonDown</b> ()</td></tr> -<tr class="separator:a12a2da9f3c7ed16f5e9965c13d166f96"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7672f7fad7fd63de788006d8c67668d3"><td class="memItemLeft" align="right" valign="top"><a id="a7672f7fad7fd63de788006d8c67668d3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSwList</b> ()</td></tr> -<tr class="separator:a7672f7fad7fd63de788006d8c67668d3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3ca747257bb9ca0fa1ce1c09a6e5342"><td class="memItemLeft" align="right" valign="top"><a id="ac3ca747257bb9ca0fa1ce1c09a6e5342"></a> -wxListCtrl * </td><td class="memItemRight" valign="bottom"><b>GetListCtrlSwitchings</b> ()</td></tr> -<tr class="separator:ac3ca747257bb9ca0fa1ce1c09a6e5342"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1bb1bf80e6526bfd97e54277ef8da3c"><td class="memItemLeft" align="right" valign="top"><a id="ac1bb1bf80e6526bfd97e54277ef8da3c"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:ac1bb1bf80e6526bfd97e54277ef8da3c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2f55dcdb9ba37f9c4e1428f6767b168e"><td class="memItemLeft" align="right" valign="top"><a id="a2f55dcdb9ba37f9c4e1428f6767b168e"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a2f55dcdb9ba37f9c4e1428f6767b168e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a92d178826ef95170e623bb4ad7d33171"><td class="memItemLeft" align="right" valign="top"><a id="a92d178826ef95170e623bb4ad7d33171"></a> - </td><td class="memItemRight" valign="bottom"><b>SwitchingFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Switching"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a92d178826ef95170e623bb4ad7d33171"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a67f95f0d053dd46cdacb20848c0d9c84"><td class="memItemLeft" align="right" valign="top"><a id="a67f95f0d053dd46cdacb20848c0d9c84"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnChangeProperties</b> (wxPropertyGridEvent &event)</td></tr> -<tr class="separator:a67f95f0d053dd46cdacb20848c0d9c84"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae113c3c97e21037e6561811a094436a0"><td class="memItemLeft" align="right" valign="top"><a id="ae113c3c97e21037e6561811a094436a0"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnInsertButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ae113c3c97e21037e6561811a094436a0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2816bcf1b23f2e79b0b58a0a8de0ba24"><td class="memItemLeft" align="right" valign="top"><a id="a2816bcf1b23f2e79b0b58a0a8de0ba24"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnRemoveButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a2816bcf1b23f2e79b0b58a0a8de0ba24"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7d645a4f981511ba46e549c89a624533"><td class="memItemLeft" align="right" valign="top"><a id="a7d645a4f981511ba46e549c89a624533"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnUpButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a7d645a4f981511ba46e549c89a624533"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad21d7949427c973081f7461620506335"><td class="memItemLeft" align="right" valign="top"><a id="ad21d7949427c973081f7461620506335"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnDownButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ad21d7949427c973081f7461620506335"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a53be89419785168b8a74cbbc4baf4da5"><td class="memItemLeft" align="right" valign="top"><a id="a53be89419785168b8a74cbbc4baf4da5"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnSelectItem</b> (wxListEvent &event)</td></tr> -<tr class="separator:a53be89419785168b8a74cbbc4baf4da5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1181e4a27deea52b62aa6abd5cf06f98"><td class="memItemLeft" align="right" valign="top"><a id="a1181e4a27deea52b62aa6abd5cf06f98"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a1181e4a27deea52b62aa6abd5cf06f98"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afd2e5b45c5a295b58a255ba0159ad8d4"><td class="memItemLeft" align="right" valign="top"><a id="afd2e5b45c5a295b58a255ba0159ad8d4"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:afd2e5b45c5a295b58a255ba0159ad8d4"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:ad17112f4d131937423f551720066177a"><td class="memItemLeft" align="right" valign="top"><a id="ad17112f4d131937423f551720066177a"></a> -wxPropertyGridManager * </td><td class="memItemRight" valign="bottom"><b>m_pgMgrSwitchingsProp</b></td></tr> -<tr class="separator:ad17112f4d131937423f551720066177a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad0c13eb28aee4127889405283bb72904"><td class="memItemLeft" align="right" valign="top"><a id="ad0c13eb28aee4127889405283bb72904"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropTitle</b></td></tr> -<tr class="separator:ad0c13eb28aee4127889405283bb72904"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a02a15eaf6d2e1533369d7c4985799839"><td class="memItemLeft" align="right" valign="top"><a id="a02a15eaf6d2e1533369d7c4985799839"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropType</b></td></tr> -<tr class="separator:a02a15eaf6d2e1533369d7c4985799839"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adfc965bcb8575b5b0d36e7ad311d2d0b"><td class="memItemLeft" align="right" valign="top"><a id="adfc965bcb8575b5b0d36e7ad311d2d0b"></a> -wxPGProperty * </td><td class="memItemRight" valign="bottom"><b>m_pgPropTime</b></td></tr> -<tr class="separator:adfc965bcb8575b5b0d36e7ad311d2d0b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5682b2c0825b46e0eb3ac8990b1b5c7a"><td class="memItemLeft" align="right" valign="top"><a id="a5682b2c0825b46e0eb3ac8990b1b5c7a"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonInsert</b></td></tr> -<tr class="separator:a5682b2c0825b46e0eb3ac8990b1b5c7a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a86f434b7cd754bf15e415d394f5101a8"><td class="memItemLeft" align="right" valign="top"><a id="a86f434b7cd754bf15e415d394f5101a8"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonRemove</b></td></tr> -<tr class="separator:a86f434b7cd754bf15e415d394f5101a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab2b0440e8a1af4a2c16ae3d88c4713a"><td class="memItemLeft" align="right" valign="top"><a id="aab2b0440e8a1af4a2c16ae3d88c4713a"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonUp</b></td></tr> -<tr class="separator:aab2b0440e8a1af4a2c16ae3d88c4713a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0ae557b49458c10705867c2fe88cdb24"><td class="memItemLeft" align="right" valign="top"><a id="a0ae557b49458c10705867c2fe88cdb24"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonDown</b></td></tr> -<tr class="separator:a0ae557b49458c10705867c2fe88cdb24"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac839296c57c6c380547180c3c7180f5c"><td class="memItemLeft" align="right" valign="top"><a id="ac839296c57c6c380547180c3c7180f5c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSwList</b></td></tr> -<tr class="separator:ac839296c57c6c380547180c3c7180f5c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2c79761f5c68a966661865a91e0a4c32"><td class="memItemLeft" align="right" valign="top"><a id="a2c79761f5c68a966661865a91e0a4c32"></a> -wxListCtrl * </td><td class="memItemRight" valign="bottom"><b>m_listCtrlSwitchings</b></td></tr> -<tr class="separator:a2c79761f5c68a966661865a91e0a4c32"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a461522bb3739dd790b968c9536239d3d"><td class="memItemLeft" align="right" valign="top"><a id="a461522bb3739dd790b968c9536239d3d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a461522bb3739dd790b968c9536239d3d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab8d540ac6bae77e44f30b8ffce030e07"><td class="memItemLeft" align="right" valign="top"><a id="ab8d540ac6bae77e44f30b8ffce030e07"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:ab8d540ac6bae77e44f30b8ffce030e07"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00675">675</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_switching_form_base.js b/docs/doxygen/html/class_switching_form_base.js deleted file mode 100644 index 845d769..0000000 --- a/docs/doxygen/html/class_switching_form_base.js +++ /dev/null @@ -1,34 +0,0 @@ -var class_switching_form_base = -[ - [ "SwitchingFormBase", "class_switching_form_base.html#a92d178826ef95170e623bb4ad7d33171", null ], - [ "~SwitchingFormBase", "class_switching_form_base.html#a84b3ee2c021abbe31d8c42c995a89d56", null ], - [ "GetButtonCancel", "class_switching_form_base.html#a2f55dcdb9ba37f9c4e1428f6767b168e", null ], - [ "GetButtonDown", "class_switching_form_base.html#a12a2da9f3c7ed16f5e9965c13d166f96", null ], - [ "GetButtonInsert", "class_switching_form_base.html#ae6854ecd50f251c6c5907dfa6945fdc3", null ], - [ "GetButtonOK", "class_switching_form_base.html#ac1bb1bf80e6526bfd97e54277ef8da3c", null ], - [ "GetButtonRemove", "class_switching_form_base.html#a4120a54ec6ba678f97f6f23b27453f6c", null ], - [ "GetButtonUp", "class_switching_form_base.html#acc549ba43edb9d7ba4ca938982fd794b", null ], - [ "GetListCtrlSwitchings", "class_switching_form_base.html#ac3ca747257bb9ca0fa1ce1c09a6e5342", null ], - [ "GetPgMgrSwitchingsProp", "class_switching_form_base.html#ab606b039351e82f6b5115336d0edafd5", null ], - [ "GetStaticTextSwList", "class_switching_form_base.html#a7672f7fad7fd63de788006d8c67668d3", null ], - [ "OnCancelButtonClick", "class_switching_form_base.html#afd2e5b45c5a295b58a255ba0159ad8d4", null ], - [ "OnChangeProperties", "class_switching_form_base.html#a67f95f0d053dd46cdacb20848c0d9c84", null ], - [ "OnDownButtonClick", "class_switching_form_base.html#ad21d7949427c973081f7461620506335", null ], - [ "OnInsertButtonClick", "class_switching_form_base.html#ae113c3c97e21037e6561811a094436a0", null ], - [ "OnOKButtonClick", "class_switching_form_base.html#a1181e4a27deea52b62aa6abd5cf06f98", null ], - [ "OnRemoveButtonClick", "class_switching_form_base.html#a2816bcf1b23f2e79b0b58a0a8de0ba24", null ], - [ "OnSelectItem", "class_switching_form_base.html#a53be89419785168b8a74cbbc4baf4da5", null ], - [ "OnUpButtonClick", "class_switching_form_base.html#a7d645a4f981511ba46e549c89a624533", null ], - [ "m_buttonCancel", "class_switching_form_base.html#ab8d540ac6bae77e44f30b8ffce030e07", null ], - [ "m_buttonDown", "class_switching_form_base.html#a0ae557b49458c10705867c2fe88cdb24", null ], - [ "m_buttonInsert", "class_switching_form_base.html#a5682b2c0825b46e0eb3ac8990b1b5c7a", null ], - [ "m_buttonOK", "class_switching_form_base.html#a461522bb3739dd790b968c9536239d3d", null ], - [ "m_buttonRemove", "class_switching_form_base.html#a86f434b7cd754bf15e415d394f5101a8", null ], - [ "m_buttonUp", "class_switching_form_base.html#aab2b0440e8a1af4a2c16ae3d88c4713a", null ], - [ "m_listCtrlSwitchings", "class_switching_form_base.html#a2c79761f5c68a966661865a91e0a4c32", null ], - [ "m_pgMgrSwitchingsProp", "class_switching_form_base.html#ad17112f4d131937423f551720066177a", null ], - [ "m_pgPropTime", "class_switching_form_base.html#adfc965bcb8575b5b0d36e7ad311d2d0b", null ], - [ "m_pgPropTitle", "class_switching_form_base.html#ad0c13eb28aee4127889405283bb72904", null ], - [ "m_pgPropType", "class_switching_form_base.html#a02a15eaf6d2e1533369d7c4985799839", null ], - [ "m_staticTextSwList", "class_switching_form_base.html#ac839296c57c6c380547180c3c7180f5c", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_switching_form_base.png b/docs/doxygen/html/class_switching_form_base.png Binary files differdeleted file mode 100644 index 6675bd2..0000000 --- a/docs/doxygen/html/class_switching_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_sync_generator.html b/docs/doxygen/html/class_sync_generator.html index 807669b..eea5eed 100644 --- a/docs/doxygen/html/class_sync_generator.html +++ b/docs/doxygen/html/class_sync_generator.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_sync_generator.html','');}); <p>Synchronous generator power element. <a href="class_sync_generator.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_sync_generator_8h_source.html">SyncGenerator.h</a>></code></p> +<p><code>#include <SyncGenerator.h></code></p> <div class="dynheader"> Inheritance diagram for SyncGenerator:</div> <div class="dyncontent"> @@ -556,8 +556,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <div class="textblock"><p>Synchronous generator power element. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_sync_generator_8h_source.html#l00140">140</a> of file <a class="el" href="_sync_generator_8h_source.html">SyncGenerator.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a24b9894fa42473dfb8bcf82221401a97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24b9894fa42473dfb8bcf82221401a97">◆ </a></span>GetContextMenu()</h2> @@ -594,8 +592,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_generator_8cpp_source.html#l00056">56</a> of file <a class="el" href="_sync_generator_8cpp_source.html">SyncGenerator.cpp</a>.</p> - </div> </div> <a id="a9130e8714c1518683540f587aca1201f"></a> @@ -626,8 +622,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_generator_8cpp_source.html#l00156">156</a> of file <a class="el" href="_sync_generator_8cpp_source.html">SyncGenerator.cpp</a>.</p> - </div> </div> <a id="afcb0a1c03dab5ede586e5d15231f2cab"></a> @@ -665,8 +659,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf">PowerElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_generator_8cpp_source.html#l00230">230</a> of file <a class="el" href="_sync_generator_8cpp_source.html">SyncGenerator.cpp</a>.</p> - </div> </div> <a id="a9454438d059269c194e1aa648e122f7e"></a> @@ -697,8 +689,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_generator_8cpp_source.html#l00184">184</a> of file <a class="el" href="_sync_generator_8cpp_source.html">SyncGenerator.cpp</a>.</p> - </div> </div> <a id="aaa4c5978dc6d344747d74e36fb3e71d8"></a> @@ -746,8 +736,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_power_element.html#a0730506d0417089d69f7ce64b05daed4">PowerElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_generator_8cpp_source.html#l00147">147</a> of file <a class="el" href="_sync_generator_8cpp_source.html">SyncGenerator.cpp</a>.</p> - </div> </div> <a id="a4a9dd07d901f26cc8304399fe241afec"></a> @@ -796,13 +784,11 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_generator_8cpp_source.html#l00063">63</a> of file <a class="el" href="_sync_generator_8cpp_source.html">SyncGenerator.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_sync_generator_8h_source.html">SyncGenerator.h</a></li> -<li>Project/<a class="el" href="_sync_generator_8cpp_source.html">SyncGenerator.cpp</a></li> +<li>Project/<a class="el" href="_sync_generator_8h.html">SyncGenerator.h</a></li> +<li>Project/SyncGenerator.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_sync_machine_form-members.html b/docs/doxygen/html/class_sync_machine_form-members.html index 2e21c61..fd3b58c 100644 --- a/docs/doxygen/html/class_sync_machine_form-members.html +++ b/docs/doxygen/html/class_sync_machine_form-members.html @@ -91,91 +91,9 @@ $(document).ready(function(){initNavTree('class_sync_machine_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStab</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxGroundNeutral</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxMaxReactive</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxMinReactive</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxUseMachinePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceActivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceMaxRectivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceMinRectivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceNominalPower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceReactivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFault</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextActivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextGrdReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextGrdResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNegReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextNegResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNominalPower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPosReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPosResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextReactivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextZeroReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextZeroResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlActivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlGrdReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlGrdResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlMaxRectivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlMinRectivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlNegReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlNegResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlnominalPower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlPosReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlPosResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlZeroReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlZeroResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonStab</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxGroundNeutral</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxMaxReactive</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxMinReactive</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxUseMachinePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceActivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceMaxRectivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceMinRectivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceNominalPower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceReactivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFault</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextActivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextGrdReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextGrdResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNegReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNegResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNominalPower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPosReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPosResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextZeroReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextZeroResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_syncGenerator</b> (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_syncMotor</b> (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlActivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlGrdReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlGrdResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlMaxRectivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlMinRectivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlNegReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlNegResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlnominalPower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlPosReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlPosResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlZeroReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlZeroResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCheckMaxReactive</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCheckMinReactive</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> @@ -184,10 +102,8 @@ $(document).ready(function(){initNavTree('class_sync_machine_form.html','');}); <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReplaceStaticTextLabelChar</b>(wxStaticText *staticText, wchar_t newChar) (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>SyncMachineForm</b>(wxWindow *parent, SyncGenerator *syncGenerator) (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SyncMachineForm</b>(wxWindow *parent, SyncMotor *syncMotor) (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SyncMachineFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Generator"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~SyncMachineForm</b>() (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SyncMachineFormBase</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SyncMachineForm</b>() (defined in <a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_sync_machine_form.html b/docs/doxygen/html/class_sync_machine_form.html index c28af84..8e4dcc3 100644 --- a/docs/doxygen/html/class_sync_machine_form.html +++ b/docs/doxygen/html/class_sync_machine_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_sync_machine_form.html','');}); <p>Form to edit the synchronous machine power data. <a href="class_sync_machine_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_sync_machine_form_8h_source.html">SyncMachineForm.h</a>></code></p> +<p><code>#include <SyncMachineForm.h></code></p> <div class="dynheader"> Inheritance diagram for SyncMachineForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_sync_machine_form.png" usemap="#SyncMachineForm_map" alt=""/> <map id="SyncMachineForm_map" name="SyncMachineForm_map"> -<area href="class_sync_machine_form_base.html" alt="SyncMachineFormBase" shape="rect" coords="0,56,147,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,133 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a9fea7ef16899f918e5cedad577f960e7"><td class="memItemLeft" align="right" valign="top"><a id="a9fea7ef16899f918e5cedad577f960e7"></a>  </td><td class="memItemRight" valign="bottom"><b>SyncMachineForm</b> (wxWindow *parent, <a class="el" href="class_sync_motor.html">SyncMotor</a> *syncMotor)</td></tr> <tr class="separator:a9fea7ef16899f918e5cedad577f960e7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_sync_machine_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_sync_machine_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td></tr> -<tr class="memitem:ad47c151f396bbad83787de190055ea65 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad47c151f396bbad83787de190055ea65"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:ad47c151f396bbad83787de190055ea65 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0063a2e8df81e75b32e0fac571c921ae inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0063a2e8df81e75b32e0fac571c921ae"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a0063a2e8df81e75b32e0fac571c921ae inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad3dab6cd719a3464b4bca0e92063b20c inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad3dab6cd719a3464b4bca0e92063b20c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalPower</b> ()</td></tr> -<tr class="separator:ad3dab6cd719a3464b4bca0e92063b20c inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a681513dcfa84f4aab5803299fd8ae766 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a681513dcfa84f4aab5803299fd8ae766"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlnominalPower</b> ()</td></tr> -<tr class="separator:a681513dcfa84f4aab5803299fd8ae766 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a11249eb9f833be5b91c3f684477be7aa inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a11249eb9f833be5b91c3f684477be7aa"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceNominalPower</b> ()</td></tr> -<tr class="separator:a11249eb9f833be5b91c3f684477be7aa inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acef45c78c5bbaf1dee5b3abc895e8baf inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acef45c78c5bbaf1dee5b3abc895e8baf"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePower</b> ()</td></tr> -<tr class="separator:acef45c78c5bbaf1dee5b3abc895e8baf inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a45f5bf24827dfcda99e71f83cfb3fa5b inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a45f5bf24827dfcda99e71f83cfb3fa5b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePower</b> ()</td></tr> -<tr class="separator:a45f5bf24827dfcda99e71f83cfb3fa5b inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a24d1c0a769de296404d9697ff6bba278 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a24d1c0a769de296404d9697ff6bba278"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceActivePower</b> ()</td></tr> -<tr class="separator:a24d1c0a769de296404d9697ff6bba278 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4fca8015f54006f8b79faf8bb6d3eb09 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4fca8015f54006f8b79faf8bb6d3eb09"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePower</b> ()</td></tr> -<tr class="separator:a4fca8015f54006f8b79faf8bb6d3eb09 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f1c8401a39935ef1f589d68af2be97a inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3f1c8401a39935ef1f589d68af2be97a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePower</b> ()</td></tr> -<tr class="separator:a3f1c8401a39935ef1f589d68af2be97a inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad6e4bc150fc34819eaa2333d1d4cb2b8 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad6e4bc150fc34819eaa2333d1d4cb2b8"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactivePower</b> ()</td></tr> -<tr class="separator:ad6e4bc150fc34819eaa2333d1d4cb2b8 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9d4d3f8b66519903eaac859b0a5314e9 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9d4d3f8b66519903eaac859b0a5314e9"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxMaxReactive</b> ()</td></tr> -<tr class="separator:a9d4d3f8b66519903eaac859b0a5314e9 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7a035fe2031ab6eae1513f73adabd0c3 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7a035fe2031ab6eae1513f73adabd0c3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlMaxRectivePower</b> ()</td></tr> -<tr class="separator:a7a035fe2031ab6eae1513f73adabd0c3 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab2926cd0e56d2cb283fc74e5aa20f5d inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aab2926cd0e56d2cb283fc74e5aa20f5d"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceMaxRectivePower</b> ()</td></tr> -<tr class="separator:aab2926cd0e56d2cb283fc74e5aa20f5d inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76040f3058374ee765d4baa6b1b07df7 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a76040f3058374ee765d4baa6b1b07df7"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxMinReactive</b> ()</td></tr> -<tr class="separator:a76040f3058374ee765d4baa6b1b07df7 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad3b5932a14988843670c516861029517 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad3b5932a14988843670c516861029517"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlMinRectivePower</b> ()</td></tr> -<tr class="separator:ad3b5932a14988843670c516861029517 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5fd0741a7ac3e8613cc01a28933b4ea8 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5fd0741a7ac3e8613cc01a28933b4ea8"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceMinRectivePower</b> ()</td></tr> -<tr class="separator:a5fd0741a7ac3e8613cc01a28933b4ea8 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a230d01b1c29375bdfd3063d9097f9f88 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a230d01b1c29375bdfd3063d9097f9f88"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseMachinePower</b> ()</td></tr> -<tr class="separator:a230d01b1c29375bdfd3063d9097f9f88 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa53388881170a5aceb737b0c58315351 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa53388881170a5aceb737b0c58315351"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:aa53388881170a5aceb737b0c58315351 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa2a774f00e17cfec0ef2efccc086b990 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa2a774f00e17cfec0ef2efccc086b990"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPosResistance</b> ()</td></tr> -<tr class="separator:aa2a774f00e17cfec0ef2efccc086b990 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab221b3b73b231252dfe605efa5268f59 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab221b3b73b231252dfe605efa5268f59"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPosResistance</b> ()</td></tr> -<tr class="separator:ab221b3b73b231252dfe605efa5268f59 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a38a81a205d2112a58084b2d6cc13380a inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a38a81a205d2112a58084b2d6cc13380a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPosReactance</b> ()</td></tr> -<tr class="separator:a38a81a205d2112a58084b2d6cc13380a inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac71f3c270c8c796dd427ee6bd32f1c60 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac71f3c270c8c796dd427ee6bd32f1c60"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPosReactance</b> ()</td></tr> -<tr class="separator:ac71f3c270c8c796dd427ee6bd32f1c60 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0045396673e3acd9fb6a21982b7d7596 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0045396673e3acd9fb6a21982b7d7596"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNegResistance</b> ()</td></tr> -<tr class="separator:a0045396673e3acd9fb6a21982b7d7596 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aedf1ffdbc6b3cec7614126d733a12f4a inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aedf1ffdbc6b3cec7614126d733a12f4a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNegResistance</b> ()</td></tr> -<tr class="separator:aedf1ffdbc6b3cec7614126d733a12f4a inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2d7690b252b2b22d5b950d04b9757bb4 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2d7690b252b2b22d5b950d04b9757bb4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNegReactance</b> ()</td></tr> -<tr class="separator:a2d7690b252b2b22d5b950d04b9757bb4 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5dcc03c3e17f06e0914f3209120a6329 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5dcc03c3e17f06e0914f3209120a6329"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNegReactance</b> ()</td></tr> -<tr class="separator:a5dcc03c3e17f06e0914f3209120a6329 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1c9124d5e5449d28ae8b0af31a651a25 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1c9124d5e5449d28ae8b0af31a651a25"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroResistance</b> ()</td></tr> -<tr class="separator:a1c9124d5e5449d28ae8b0af31a651a25 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3d26a423d2fd7243c9361d360b0e6d3 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac3d26a423d2fd7243c9361d360b0e6d3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroResistance</b> ()</td></tr> -<tr class="separator:ac3d26a423d2fd7243c9361d360b0e6d3 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab922478387b0a89d0d5a4ab0d1500a4a inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab922478387b0a89d0d5a4ab0d1500a4a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroReactance</b> ()</td></tr> -<tr class="separator:ab922478387b0a89d0d5a4ab0d1500a4a inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae0b5c587ae39b5e558bb298eb1f180b0 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae0b5c587ae39b5e558bb298eb1f180b0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroReactance</b> ()</td></tr> -<tr class="separator:ae0b5c587ae39b5e558bb298eb1f180b0 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7530a37ed44f0732758708aabf7f748c inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7530a37ed44f0732758708aabf7f748c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextGrdResistance</b> ()</td></tr> -<tr class="separator:a7530a37ed44f0732758708aabf7f748c inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7367ed87a446dc08067af218b8bb2215 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7367ed87a446dc08067af218b8bb2215"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlGrdResistance</b> ()</td></tr> -<tr class="separator:a7367ed87a446dc08067af218b8bb2215 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae2aa2eb6ad549c8b918389df69b6af36 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae2aa2eb6ad549c8b918389df69b6af36"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextGrdReactance</b> ()</td></tr> -<tr class="separator:ae2aa2eb6ad549c8b918389df69b6af36 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6c2c10dd63d1ace53d882b477d037d75 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6c2c10dd63d1ace53d882b477d037d75"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlGrdReactance</b> ()</td></tr> -<tr class="separator:a6c2c10dd63d1ace53d882b477d037d75 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aba28c35b0281a75f7ed7b57e6ceed52c inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aba28c35b0281a75f7ed7b57e6ceed52c"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxGroundNeutral</b> ()</td></tr> -<tr class="separator:aba28c35b0281a75f7ed7b57e6ceed52c inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a102368df6855d5ba275a49ffae593168 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a102368df6855d5ba275a49ffae593168"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFault</b> ()</td></tr> -<tr class="separator:a102368df6855d5ba275a49ffae593168 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9e63594f861d223182734011b24030dc inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9e63594f861d223182734011b24030dc"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a9e63594f861d223182734011b24030dc inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a46fe41a58c06bedeab99cd190921e545 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a46fe41a58c06bedeab99cd190921e545"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStab</b> ()</td></tr> -<tr class="separator:a46fe41a58c06bedeab99cd190921e545 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a959fea39df34cb124ab6a0ad78d78712 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a959fea39df34cb124ab6a0ad78d78712"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a959fea39df34cb124ab6a0ad78d78712 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4112b3c631d0ceec0178fc05ea1b120c inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4112b3c631d0ceec0178fc05ea1b120c"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a4112b3c631d0ceec0178fc05ea1b120c inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0dbd47d991d7750b3368d84b06d3c361 inherit pub_methods_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0dbd47d991d7750b3368d84b06d3c361"></a> - </td><td class="memItemRight" valign="bottom"><b>SyncMachineFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Generator"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a0dbd47d991d7750b3368d84b06d3c361 inherit pub_methods_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -279,140 +151,14 @@ Protected Attributes</h2></td></tr> <tr class="memitem:ad7899edef11e6c72782eeef5aecfec54"><td class="memItemLeft" align="right" valign="top"><a id="ad7899edef11e6c72782eeef5aecfec54"></a> wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = NULL</td></tr> <tr class="separator:ad7899edef11e6c72782eeef5aecfec54"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_sync_machine_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_sync_machine_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td></tr> -<tr class="memitem:af1160e2fc2e864e792e80e009326e450 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af1160e2fc2e864e792e80e009326e450"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:af1160e2fc2e864e792e80e009326e450 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af317bc4378330be0c0f75a79544b2a86 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af317bc4378330be0c0f75a79544b2a86"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:af317bc4378330be0c0f75a79544b2a86 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad4789258aa31c9d3c699013ce6f3406f inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad4789258aa31c9d3c699013ce6f3406f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:ad4789258aa31c9d3c699013ce6f3406f inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4496bfac69450fe5a10baa9dbc4888a6 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4496bfac69450fe5a10baa9dbc4888a6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:a4496bfac69450fe5a10baa9dbc4888a6 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9c402618cc9ae56ca3780d7420bf5722 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9c402618cc9ae56ca3780d7420bf5722"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalPower</b></td></tr> -<tr class="separator:a9c402618cc9ae56ca3780d7420bf5722 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0580ac7326c742ffe05d7791d83a52d7 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0580ac7326c742ffe05d7791d83a52d7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlnominalPower</b></td></tr> -<tr class="separator:a0580ac7326c742ffe05d7791d83a52d7 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a93fd03ae353875c5e04ccdb57800f821 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a93fd03ae353875c5e04ccdb57800f821"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceNominalPower</b></td></tr> -<tr class="separator:a93fd03ae353875c5e04ccdb57800f821 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0c385577ff27d8d9ed1a87a22fce73fd inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0c385577ff27d8d9ed1a87a22fce73fd"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePower</b></td></tr> -<tr class="separator:a0c385577ff27d8d9ed1a87a22fce73fd inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ade8616fc5502cc760867821d52b2a697 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ade8616fc5502cc760867821d52b2a697"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePower</b></td></tr> -<tr class="separator:ade8616fc5502cc760867821d52b2a697 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a21dbc2fc03aef37e45e1cf3a63da9551 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a21dbc2fc03aef37e45e1cf3a63da9551"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceActivePower</b></td></tr> -<tr class="separator:a21dbc2fc03aef37e45e1cf3a63da9551 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a717b5ba1d7ed6b4026b527ce12b2bf41 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a717b5ba1d7ed6b4026b527ce12b2bf41"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePower</b></td></tr> -<tr class="separator:a717b5ba1d7ed6b4026b527ce12b2bf41 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a909b922a1f157d6013a7baaf22796d24 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a909b922a1f157d6013a7baaf22796d24"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePower</b></td></tr> -<tr class="separator:a909b922a1f157d6013a7baaf22796d24 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dba8c557f3e20f9982c084e5e5a74e3 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6dba8c557f3e20f9982c084e5e5a74e3"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactivePower</b></td></tr> -<tr class="separator:a6dba8c557f3e20f9982c084e5e5a74e3 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2f22b959d0d97b7ad3ee6de5557ad976 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2f22b959d0d97b7ad3ee6de5557ad976"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxMaxReactive</b></td></tr> -<tr class="separator:a2f22b959d0d97b7ad3ee6de5557ad976 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a15b9a853d75e1e59084cf84130bfbbc2 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a15b9a853d75e1e59084cf84130bfbbc2"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlMaxRectivePower</b></td></tr> -<tr class="separator:a15b9a853d75e1e59084cf84130bfbbc2 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ed492083cd0abec88ace3965553308b inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1ed492083cd0abec88ace3965553308b"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceMaxRectivePower</b></td></tr> -<tr class="separator:a1ed492083cd0abec88ace3965553308b inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a79579458c023bf56d0df6f0356e58c9b inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a79579458c023bf56d0df6f0356e58c9b"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxMinReactive</b></td></tr> -<tr class="separator:a79579458c023bf56d0df6f0356e58c9b inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a091446eebeeb3c5116fa87aeda535b inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5a091446eebeeb3c5116fa87aeda535b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlMinRectivePower</b></td></tr> -<tr class="separator:a5a091446eebeeb3c5116fa87aeda535b inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acc82ce4087f0fcde8e42e2b7f111cfcc inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acc82ce4087f0fcde8e42e2b7f111cfcc"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceMinRectivePower</b></td></tr> -<tr class="separator:acc82ce4087f0fcde8e42e2b7f111cfcc inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af6cadcca8459ce7d9e63a43fa739534c inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af6cadcca8459ce7d9e63a43fa739534c"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseMachinePower</b></td></tr> -<tr class="separator:af6cadcca8459ce7d9e63a43fa739534c inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a05cfcbb0cfa2e3e4ec07a7fba1bdf5d6 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a05cfcbb0cfa2e3e4ec07a7fba1bdf5d6"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFault</b></td></tr> -<tr class="separator:a05cfcbb0cfa2e3e4ec07a7fba1bdf5d6 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:affe47bc4b7b233dcf04ba9241d2d399f inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="affe47bc4b7b233dcf04ba9241d2d399f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPosResistance</b></td></tr> -<tr class="separator:affe47bc4b7b233dcf04ba9241d2d399f inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af83e4364f1f073fcfd96abc6ff38c70e inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af83e4364f1f073fcfd96abc6ff38c70e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPosResistance</b></td></tr> -<tr class="separator:af83e4364f1f073fcfd96abc6ff38c70e inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6b3830705a2208493714c1abdb8fa0b8 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6b3830705a2208493714c1abdb8fa0b8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPosReactance</b></td></tr> -<tr class="separator:a6b3830705a2208493714c1abdb8fa0b8 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6fedceb84c293f69fbcb6290ea529798 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6fedceb84c293f69fbcb6290ea529798"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPosReactance</b></td></tr> -<tr class="separator:a6fedceb84c293f69fbcb6290ea529798 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae69f427b9931e920bcb615a15e74484e inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae69f427b9931e920bcb615a15e74484e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNegResistance</b></td></tr> -<tr class="separator:ae69f427b9931e920bcb615a15e74484e inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7849d5f397e132e164b0c1952ddaa0a3 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7849d5f397e132e164b0c1952ddaa0a3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNegResistance</b></td></tr> -<tr class="separator:a7849d5f397e132e164b0c1952ddaa0a3 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad720f87582570c72919f9094987bda08 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad720f87582570c72919f9094987bda08"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNegReactance</b></td></tr> -<tr class="separator:ad720f87582570c72919f9094987bda08 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9fd3b15e35d1753059759886bf918130 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9fd3b15e35d1753059759886bf918130"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNegReactance</b></td></tr> -<tr class="separator:a9fd3b15e35d1753059759886bf918130 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a138fa57d3582962bae07d035e63b586d inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a138fa57d3582962bae07d035e63b586d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroResistance</b></td></tr> -<tr class="separator:a138fa57d3582962bae07d035e63b586d inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aacac6cfe475bf4176dcf746417cdd432 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aacac6cfe475bf4176dcf746417cdd432"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroResistance</b></td></tr> -<tr class="separator:aacac6cfe475bf4176dcf746417cdd432 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0a0b3141b006a8578e841ce3c124c70 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af0a0b3141b006a8578e841ce3c124c70"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroReactance</b></td></tr> -<tr class="separator:af0a0b3141b006a8578e841ce3c124c70 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a05439a30d63c78be06d1d046c0cc59d8 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a05439a30d63c78be06d1d046c0cc59d8"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroReactance</b></td></tr> -<tr class="separator:a05439a30d63c78be06d1d046c0cc59d8 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac4a8ed68ffba04940adbf6e3070291a4 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac4a8ed68ffba04940adbf6e3070291a4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextGrdResistance</b></td></tr> -<tr class="separator:ac4a8ed68ffba04940adbf6e3070291a4 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ba97e9dc30c24a0daf0ad3771823df0 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4ba97e9dc30c24a0daf0ad3771823df0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlGrdResistance</b></td></tr> -<tr class="separator:a4ba97e9dc30c24a0daf0ad3771823df0 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a25dfe7fcf1465ef808fd652a5cd6b2e1 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a25dfe7fcf1465ef808fd652a5cd6b2e1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextGrdReactance</b></td></tr> -<tr class="separator:a25dfe7fcf1465ef808fd652a5cd6b2e1 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac195ae144957568ef98e5e3f9ba31388 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac195ae144957568ef98e5e3f9ba31388"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlGrdReactance</b></td></tr> -<tr class="separator:ac195ae144957568ef98e5e3f9ba31388 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae4c8099099059b6e5b8d4791991929c5 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae4c8099099059b6e5b8d4791991929c5"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxGroundNeutral</b></td></tr> -<tr class="separator:ae4c8099099059b6e5b8d4791991929c5 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7c6a05f65b77bdad43f7f92c2b184077 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7c6a05f65b77bdad43f7f92c2b184077"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStab</b></td></tr> -<tr class="separator:a7c6a05f65b77bdad43f7f92c2b184077 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5735d89d9451e76734467e14779a7ab0 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5735d89d9451e76734467e14779a7ab0"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a5735d89d9451e76734467e14779a7ab0 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a97509be24b2add48e9d23d5b7020b076 inherit pro_attribs_class_sync_machine_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a97509be24b2add48e9d23d5b7020b076"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a97509be24b2add48e9d23d5b7020b076 inherit pro_attribs_class_sync_machine_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the synchronous machine power data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_sync_machine_form_8h_source.html#l00034">34</a> of file <a class="el" href="_sync_machine_form_8h_source.html">SyncMachineForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_sync_machine_form_8h_source.html">SyncMachineForm.h</a></li> -<li>Project/<a class="el" href="_sync_machine_form_8cpp_source.html">SyncMachineForm.cpp</a></li> +<li>Project/<a class="el" href="_sync_machine_form_8h.html">SyncMachineForm.h</a></li> +<li>Project/SyncMachineForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_sync_machine_form.png b/docs/doxygen/html/class_sync_machine_form.png Binary files differindex b32dc9e..432da35 100644 --- a/docs/doxygen/html/class_sync_machine_form.png +++ b/docs/doxygen/html/class_sync_machine_form.png diff --git a/docs/doxygen/html/class_sync_machine_form_base-members.html b/docs/doxygen/html/class_sync_machine_form_base-members.html deleted file mode 100644 index 13f837f..0000000 --- a/docs/doxygen/html/class_sync_machine_form_base-members.html +++ /dev/null @@ -1,194 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_sync_machine_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">SyncMachineFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStab</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxGroundNeutral</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxMaxReactive</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckBoxMinReactive</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCheckBoxUseMachinePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceActivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceMaxRectivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceMinRectivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceNominalPower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceReactivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelFault</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextActivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextGrdReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextGrdResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNegReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextNegResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNominalPower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPosReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPosResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextReactivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextZeroReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextZeroResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlActivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlGrdReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlGrdResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlMaxRectivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlMinRectivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlNegReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlNegResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlnominalPower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlPosReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlPosResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlReactivePower</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlZeroReactance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlZeroResistance</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonStab</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxGroundNeutral</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxMaxReactive</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_checkBoxMinReactive</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkBoxUseMachinePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceActivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceMaxRectivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceMinRectivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceNominalPower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceReactivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFault</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextActivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextGrdReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextGrdResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNegReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNegResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNominalPower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPosReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPosResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextZeroReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextZeroResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlActivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlGrdReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlGrdResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlMaxRectivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlMinRectivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlNegReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlNegResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlnominalPower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlPosReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlPosResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactivePower</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlZeroReactance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlZeroResistance</b> (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCheckMaxReactive</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCheckMinReactive</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SyncMachineFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Generator"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SyncMachineFormBase</b>() (defined in <a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>)</td><td class="entry"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_sync_machine_form_base.html b/docs/doxygen/html/class_sync_machine_form_base.html deleted file mode 100644 index 9e4d640..0000000 --- a/docs/doxygen/html/class_sync_machine_form_base.html +++ /dev/null @@ -1,398 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>SyncMachineFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_sync_machine_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_sync_machine_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">SyncMachineFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for SyncMachineFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_sync_machine_form_base.png" usemap="#SyncMachineFormBase_map" alt=""/> - <map id="SyncMachineFormBase_map" name="SyncMachineFormBase_map"> -<area href="class_sync_machine_form.html" title="Form to edit the synchronous machine power data. " alt="SyncMachineForm" shape="rect" coords="0,112,147,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:ad47c151f396bbad83787de190055ea65"><td class="memItemLeft" align="right" valign="top"><a id="ad47c151f396bbad83787de190055ea65"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:ad47c151f396bbad83787de190055ea65"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0063a2e8df81e75b32e0fac571c921ae"><td class="memItemLeft" align="right" valign="top"><a id="a0063a2e8df81e75b32e0fac571c921ae"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a0063a2e8df81e75b32e0fac571c921ae"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad3dab6cd719a3464b4bca0e92063b20c"><td class="memItemLeft" align="right" valign="top"><a id="ad3dab6cd719a3464b4bca0e92063b20c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalPower</b> ()</td></tr> -<tr class="separator:ad3dab6cd719a3464b4bca0e92063b20c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a681513dcfa84f4aab5803299fd8ae766"><td class="memItemLeft" align="right" valign="top"><a id="a681513dcfa84f4aab5803299fd8ae766"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlnominalPower</b> ()</td></tr> -<tr class="separator:a681513dcfa84f4aab5803299fd8ae766"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a11249eb9f833be5b91c3f684477be7aa"><td class="memItemLeft" align="right" valign="top"><a id="a11249eb9f833be5b91c3f684477be7aa"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceNominalPower</b> ()</td></tr> -<tr class="separator:a11249eb9f833be5b91c3f684477be7aa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acef45c78c5bbaf1dee5b3abc895e8baf"><td class="memItemLeft" align="right" valign="top"><a id="acef45c78c5bbaf1dee5b3abc895e8baf"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextActivePower</b> ()</td></tr> -<tr class="separator:acef45c78c5bbaf1dee5b3abc895e8baf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a45f5bf24827dfcda99e71f83cfb3fa5b"><td class="memItemLeft" align="right" valign="top"><a id="a45f5bf24827dfcda99e71f83cfb3fa5b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlActivePower</b> ()</td></tr> -<tr class="separator:a45f5bf24827dfcda99e71f83cfb3fa5b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a24d1c0a769de296404d9697ff6bba278"><td class="memItemLeft" align="right" valign="top"><a id="a24d1c0a769de296404d9697ff6bba278"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceActivePower</b> ()</td></tr> -<tr class="separator:a24d1c0a769de296404d9697ff6bba278"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4fca8015f54006f8b79faf8bb6d3eb09"><td class="memItemLeft" align="right" valign="top"><a id="a4fca8015f54006f8b79faf8bb6d3eb09"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactivePower</b> ()</td></tr> -<tr class="separator:a4fca8015f54006f8b79faf8bb6d3eb09"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f1c8401a39935ef1f589d68af2be97a"><td class="memItemLeft" align="right" valign="top"><a id="a3f1c8401a39935ef1f589d68af2be97a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactivePower</b> ()</td></tr> -<tr class="separator:a3f1c8401a39935ef1f589d68af2be97a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad6e4bc150fc34819eaa2333d1d4cb2b8"><td class="memItemLeft" align="right" valign="top"><a id="ad6e4bc150fc34819eaa2333d1d4cb2b8"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactivePower</b> ()</td></tr> -<tr class="separator:ad6e4bc150fc34819eaa2333d1d4cb2b8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9d4d3f8b66519903eaac859b0a5314e9"><td class="memItemLeft" align="right" valign="top"><a id="a9d4d3f8b66519903eaac859b0a5314e9"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxMaxReactive</b> ()</td></tr> -<tr class="separator:a9d4d3f8b66519903eaac859b0a5314e9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7a035fe2031ab6eae1513f73adabd0c3"><td class="memItemLeft" align="right" valign="top"><a id="a7a035fe2031ab6eae1513f73adabd0c3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlMaxRectivePower</b> ()</td></tr> -<tr class="separator:a7a035fe2031ab6eae1513f73adabd0c3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aab2926cd0e56d2cb283fc74e5aa20f5d"><td class="memItemLeft" align="right" valign="top"><a id="aab2926cd0e56d2cb283fc74e5aa20f5d"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceMaxRectivePower</b> ()</td></tr> -<tr class="separator:aab2926cd0e56d2cb283fc74e5aa20f5d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a76040f3058374ee765d4baa6b1b07df7"><td class="memItemLeft" align="right" valign="top"><a id="a76040f3058374ee765d4baa6b1b07df7"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxMinReactive</b> ()</td></tr> -<tr class="separator:a76040f3058374ee765d4baa6b1b07df7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad3b5932a14988843670c516861029517"><td class="memItemLeft" align="right" valign="top"><a id="ad3b5932a14988843670c516861029517"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlMinRectivePower</b> ()</td></tr> -<tr class="separator:ad3b5932a14988843670c516861029517"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5fd0741a7ac3e8613cc01a28933b4ea8"><td class="memItemLeft" align="right" valign="top"><a id="a5fd0741a7ac3e8613cc01a28933b4ea8"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceMinRectivePower</b> ()</td></tr> -<tr class="separator:a5fd0741a7ac3e8613cc01a28933b4ea8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a230d01b1c29375bdfd3063d9097f9f88"><td class="memItemLeft" align="right" valign="top"><a id="a230d01b1c29375bdfd3063d9097f9f88"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxUseMachinePower</b> ()</td></tr> -<tr class="separator:a230d01b1c29375bdfd3063d9097f9f88"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa53388881170a5aceb737b0c58315351"><td class="memItemLeft" align="right" valign="top"><a id="aa53388881170a5aceb737b0c58315351"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:aa53388881170a5aceb737b0c58315351"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa2a774f00e17cfec0ef2efccc086b990"><td class="memItemLeft" align="right" valign="top"><a id="aa2a774f00e17cfec0ef2efccc086b990"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPosResistance</b> ()</td></tr> -<tr class="separator:aa2a774f00e17cfec0ef2efccc086b990"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab221b3b73b231252dfe605efa5268f59"><td class="memItemLeft" align="right" valign="top"><a id="ab221b3b73b231252dfe605efa5268f59"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPosResistance</b> ()</td></tr> -<tr class="separator:ab221b3b73b231252dfe605efa5268f59"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a38a81a205d2112a58084b2d6cc13380a"><td class="memItemLeft" align="right" valign="top"><a id="a38a81a205d2112a58084b2d6cc13380a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPosReactance</b> ()</td></tr> -<tr class="separator:a38a81a205d2112a58084b2d6cc13380a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac71f3c270c8c796dd427ee6bd32f1c60"><td class="memItemLeft" align="right" valign="top"><a id="ac71f3c270c8c796dd427ee6bd32f1c60"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPosReactance</b> ()</td></tr> -<tr class="separator:ac71f3c270c8c796dd427ee6bd32f1c60"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0045396673e3acd9fb6a21982b7d7596"><td class="memItemLeft" align="right" valign="top"><a id="a0045396673e3acd9fb6a21982b7d7596"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNegResistance</b> ()</td></tr> -<tr class="separator:a0045396673e3acd9fb6a21982b7d7596"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aedf1ffdbc6b3cec7614126d733a12f4a"><td class="memItemLeft" align="right" valign="top"><a id="aedf1ffdbc6b3cec7614126d733a12f4a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNegResistance</b> ()</td></tr> -<tr class="separator:aedf1ffdbc6b3cec7614126d733a12f4a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2d7690b252b2b22d5b950d04b9757bb4"><td class="memItemLeft" align="right" valign="top"><a id="a2d7690b252b2b22d5b950d04b9757bb4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNegReactance</b> ()</td></tr> -<tr class="separator:a2d7690b252b2b22d5b950d04b9757bb4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5dcc03c3e17f06e0914f3209120a6329"><td class="memItemLeft" align="right" valign="top"><a id="a5dcc03c3e17f06e0914f3209120a6329"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNegReactance</b> ()</td></tr> -<tr class="separator:a5dcc03c3e17f06e0914f3209120a6329"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1c9124d5e5449d28ae8b0af31a651a25"><td class="memItemLeft" align="right" valign="top"><a id="a1c9124d5e5449d28ae8b0af31a651a25"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroResistance</b> ()</td></tr> -<tr class="separator:a1c9124d5e5449d28ae8b0af31a651a25"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3d26a423d2fd7243c9361d360b0e6d3"><td class="memItemLeft" align="right" valign="top"><a id="ac3d26a423d2fd7243c9361d360b0e6d3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroResistance</b> ()</td></tr> -<tr class="separator:ac3d26a423d2fd7243c9361d360b0e6d3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab922478387b0a89d0d5a4ab0d1500a4a"><td class="memItemLeft" align="right" valign="top"><a id="ab922478387b0a89d0d5a4ab0d1500a4a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroReactance</b> ()</td></tr> -<tr class="separator:ab922478387b0a89d0d5a4ab0d1500a4a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae0b5c587ae39b5e558bb298eb1f180b0"><td class="memItemLeft" align="right" valign="top"><a id="ae0b5c587ae39b5e558bb298eb1f180b0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroReactance</b> ()</td></tr> -<tr class="separator:ae0b5c587ae39b5e558bb298eb1f180b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7530a37ed44f0732758708aabf7f748c"><td class="memItemLeft" align="right" valign="top"><a id="a7530a37ed44f0732758708aabf7f748c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextGrdResistance</b> ()</td></tr> -<tr class="separator:a7530a37ed44f0732758708aabf7f748c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7367ed87a446dc08067af218b8bb2215"><td class="memItemLeft" align="right" valign="top"><a id="a7367ed87a446dc08067af218b8bb2215"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlGrdResistance</b> ()</td></tr> -<tr class="separator:a7367ed87a446dc08067af218b8bb2215"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae2aa2eb6ad549c8b918389df69b6af36"><td class="memItemLeft" align="right" valign="top"><a id="ae2aa2eb6ad549c8b918389df69b6af36"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextGrdReactance</b> ()</td></tr> -<tr class="separator:ae2aa2eb6ad549c8b918389df69b6af36"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6c2c10dd63d1ace53d882b477d037d75"><td class="memItemLeft" align="right" valign="top"><a id="a6c2c10dd63d1ace53d882b477d037d75"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlGrdReactance</b> ()</td></tr> -<tr class="separator:a6c2c10dd63d1ace53d882b477d037d75"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aba28c35b0281a75f7ed7b57e6ceed52c"><td class="memItemLeft" align="right" valign="top"><a id="aba28c35b0281a75f7ed7b57e6ceed52c"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckBoxGroundNeutral</b> ()</td></tr> -<tr class="separator:aba28c35b0281a75f7ed7b57e6ceed52c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a102368df6855d5ba275a49ffae593168"><td class="memItemLeft" align="right" valign="top"><a id="a102368df6855d5ba275a49ffae593168"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFault</b> ()</td></tr> -<tr class="separator:a102368df6855d5ba275a49ffae593168"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9e63594f861d223182734011b24030dc"><td class="memItemLeft" align="right" valign="top"><a id="a9e63594f861d223182734011b24030dc"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a9e63594f861d223182734011b24030dc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a46fe41a58c06bedeab99cd190921e545"><td class="memItemLeft" align="right" valign="top"><a id="a46fe41a58c06bedeab99cd190921e545"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStab</b> ()</td></tr> -<tr class="separator:a46fe41a58c06bedeab99cd190921e545"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a959fea39df34cb124ab6a0ad78d78712"><td class="memItemLeft" align="right" valign="top"><a id="a959fea39df34cb124ab6a0ad78d78712"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a959fea39df34cb124ab6a0ad78d78712"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4112b3c631d0ceec0178fc05ea1b120c"><td class="memItemLeft" align="right" valign="top"><a id="a4112b3c631d0ceec0178fc05ea1b120c"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a4112b3c631d0ceec0178fc05ea1b120c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0dbd47d991d7750b3368d84b06d3c361"><td class="memItemLeft" align="right" valign="top"><a id="a0dbd47d991d7750b3368d84b06d3c361"></a> - </td><td class="memItemRight" valign="bottom"><b>SyncMachineFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Generator"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a0dbd47d991d7750b3368d84b06d3c361"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a3db4e4cfd2fd42f9ce6ab3f72952f6ba"><td class="memItemLeft" align="right" valign="top"><a id="a3db4e4cfd2fd42f9ce6ab3f72952f6ba"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCheckMaxReactive</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a3db4e4cfd2fd42f9ce6ab3f72952f6ba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aec2123bb23ad47344e000bf2e460117e"><td class="memItemLeft" align="right" valign="top"><a id="aec2123bb23ad47344e000bf2e460117e"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCheckMinReactive</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aec2123bb23ad47344e000bf2e460117e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5133c66f455c7a5597e72b9b367e0fc8"><td class="memItemLeft" align="right" valign="top"><a id="a5133c66f455c7a5597e72b9b367e0fc8"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnStabilityButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a5133c66f455c7a5597e72b9b367e0fc8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaff0a6a0030e1d0928f6a69f27bb1180"><td class="memItemLeft" align="right" valign="top"><a id="aaff0a6a0030e1d0928f6a69f27bb1180"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aaff0a6a0030e1d0928f6a69f27bb1180"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3aa2c493b7430078bc17a34bb8cc476b"><td class="memItemLeft" align="right" valign="top"><a id="a3aa2c493b7430078bc17a34bb8cc476b"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a3aa2c493b7430078bc17a34bb8cc476b"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:af1160e2fc2e864e792e80e009326e450"><td class="memItemLeft" align="right" valign="top"><a id="af1160e2fc2e864e792e80e009326e450"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:af1160e2fc2e864e792e80e009326e450"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af317bc4378330be0c0f75a79544b2a86"><td class="memItemLeft" align="right" valign="top"><a id="af317bc4378330be0c0f75a79544b2a86"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:af317bc4378330be0c0f75a79544b2a86"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad4789258aa31c9d3c699013ce6f3406f"><td class="memItemLeft" align="right" valign="top"><a id="ad4789258aa31c9d3c699013ce6f3406f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:ad4789258aa31c9d3c699013ce6f3406f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4496bfac69450fe5a10baa9dbc4888a6"><td class="memItemLeft" align="right" valign="top"><a id="a4496bfac69450fe5a10baa9dbc4888a6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:a4496bfac69450fe5a10baa9dbc4888a6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9c402618cc9ae56ca3780d7420bf5722"><td class="memItemLeft" align="right" valign="top"><a id="a9c402618cc9ae56ca3780d7420bf5722"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalPower</b></td></tr> -<tr class="separator:a9c402618cc9ae56ca3780d7420bf5722"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0580ac7326c742ffe05d7791d83a52d7"><td class="memItemLeft" align="right" valign="top"><a id="a0580ac7326c742ffe05d7791d83a52d7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlnominalPower</b></td></tr> -<tr class="separator:a0580ac7326c742ffe05d7791d83a52d7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a93fd03ae353875c5e04ccdb57800f821"><td class="memItemLeft" align="right" valign="top"><a id="a93fd03ae353875c5e04ccdb57800f821"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceNominalPower</b></td></tr> -<tr class="separator:a93fd03ae353875c5e04ccdb57800f821"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0c385577ff27d8d9ed1a87a22fce73fd"><td class="memItemLeft" align="right" valign="top"><a id="a0c385577ff27d8d9ed1a87a22fce73fd"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextActivePower</b></td></tr> -<tr class="separator:a0c385577ff27d8d9ed1a87a22fce73fd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ade8616fc5502cc760867821d52b2a697"><td class="memItemLeft" align="right" valign="top"><a id="ade8616fc5502cc760867821d52b2a697"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlActivePower</b></td></tr> -<tr class="separator:ade8616fc5502cc760867821d52b2a697"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a21dbc2fc03aef37e45e1cf3a63da9551"><td class="memItemLeft" align="right" valign="top"><a id="a21dbc2fc03aef37e45e1cf3a63da9551"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceActivePower</b></td></tr> -<tr class="separator:a21dbc2fc03aef37e45e1cf3a63da9551"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a717b5ba1d7ed6b4026b527ce12b2bf41"><td class="memItemLeft" align="right" valign="top"><a id="a717b5ba1d7ed6b4026b527ce12b2bf41"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactivePower</b></td></tr> -<tr class="separator:a717b5ba1d7ed6b4026b527ce12b2bf41"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a909b922a1f157d6013a7baaf22796d24"><td class="memItemLeft" align="right" valign="top"><a id="a909b922a1f157d6013a7baaf22796d24"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactivePower</b></td></tr> -<tr class="separator:a909b922a1f157d6013a7baaf22796d24"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dba8c557f3e20f9982c084e5e5a74e3"><td class="memItemLeft" align="right" valign="top"><a id="a6dba8c557f3e20f9982c084e5e5a74e3"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactivePower</b></td></tr> -<tr class="separator:a6dba8c557f3e20f9982c084e5e5a74e3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2f22b959d0d97b7ad3ee6de5557ad976"><td class="memItemLeft" align="right" valign="top"><a id="a2f22b959d0d97b7ad3ee6de5557ad976"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxMaxReactive</b></td></tr> -<tr class="separator:a2f22b959d0d97b7ad3ee6de5557ad976"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a15b9a853d75e1e59084cf84130bfbbc2"><td class="memItemLeft" align="right" valign="top"><a id="a15b9a853d75e1e59084cf84130bfbbc2"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlMaxRectivePower</b></td></tr> -<tr class="separator:a15b9a853d75e1e59084cf84130bfbbc2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ed492083cd0abec88ace3965553308b"><td class="memItemLeft" align="right" valign="top"><a id="a1ed492083cd0abec88ace3965553308b"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceMaxRectivePower</b></td></tr> -<tr class="separator:a1ed492083cd0abec88ace3965553308b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a79579458c023bf56d0df6f0356e58c9b"><td class="memItemLeft" align="right" valign="top"><a id="a79579458c023bf56d0df6f0356e58c9b"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxMinReactive</b></td></tr> -<tr class="separator:a79579458c023bf56d0df6f0356e58c9b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a091446eebeeb3c5116fa87aeda535b"><td class="memItemLeft" align="right" valign="top"><a id="a5a091446eebeeb3c5116fa87aeda535b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlMinRectivePower</b></td></tr> -<tr class="separator:a5a091446eebeeb3c5116fa87aeda535b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acc82ce4087f0fcde8e42e2b7f111cfcc"><td class="memItemLeft" align="right" valign="top"><a id="acc82ce4087f0fcde8e42e2b7f111cfcc"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceMinRectivePower</b></td></tr> -<tr class="separator:acc82ce4087f0fcde8e42e2b7f111cfcc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af6cadcca8459ce7d9e63a43fa739534c"><td class="memItemLeft" align="right" valign="top"><a id="af6cadcca8459ce7d9e63a43fa739534c"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxUseMachinePower</b></td></tr> -<tr class="separator:af6cadcca8459ce7d9e63a43fa739534c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a05cfcbb0cfa2e3e4ec07a7fba1bdf5d6"><td class="memItemLeft" align="right" valign="top"><a id="a05cfcbb0cfa2e3e4ec07a7fba1bdf5d6"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFault</b></td></tr> -<tr class="separator:a05cfcbb0cfa2e3e4ec07a7fba1bdf5d6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:affe47bc4b7b233dcf04ba9241d2d399f"><td class="memItemLeft" align="right" valign="top"><a id="affe47bc4b7b233dcf04ba9241d2d399f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPosResistance</b></td></tr> -<tr class="separator:affe47bc4b7b233dcf04ba9241d2d399f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af83e4364f1f073fcfd96abc6ff38c70e"><td class="memItemLeft" align="right" valign="top"><a id="af83e4364f1f073fcfd96abc6ff38c70e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPosResistance</b></td></tr> -<tr class="separator:af83e4364f1f073fcfd96abc6ff38c70e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6b3830705a2208493714c1abdb8fa0b8"><td class="memItemLeft" align="right" valign="top"><a id="a6b3830705a2208493714c1abdb8fa0b8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPosReactance</b></td></tr> -<tr class="separator:a6b3830705a2208493714c1abdb8fa0b8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6fedceb84c293f69fbcb6290ea529798"><td class="memItemLeft" align="right" valign="top"><a id="a6fedceb84c293f69fbcb6290ea529798"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPosReactance</b></td></tr> -<tr class="separator:a6fedceb84c293f69fbcb6290ea529798"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae69f427b9931e920bcb615a15e74484e"><td class="memItemLeft" align="right" valign="top"><a id="ae69f427b9931e920bcb615a15e74484e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNegResistance</b></td></tr> -<tr class="separator:ae69f427b9931e920bcb615a15e74484e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7849d5f397e132e164b0c1952ddaa0a3"><td class="memItemLeft" align="right" valign="top"><a id="a7849d5f397e132e164b0c1952ddaa0a3"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNegResistance</b></td></tr> -<tr class="separator:a7849d5f397e132e164b0c1952ddaa0a3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad720f87582570c72919f9094987bda08"><td class="memItemLeft" align="right" valign="top"><a id="ad720f87582570c72919f9094987bda08"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNegReactance</b></td></tr> -<tr class="separator:ad720f87582570c72919f9094987bda08"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9fd3b15e35d1753059759886bf918130"><td class="memItemLeft" align="right" valign="top"><a id="a9fd3b15e35d1753059759886bf918130"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNegReactance</b></td></tr> -<tr class="separator:a9fd3b15e35d1753059759886bf918130"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a138fa57d3582962bae07d035e63b586d"><td class="memItemLeft" align="right" valign="top"><a id="a138fa57d3582962bae07d035e63b586d"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroResistance</b></td></tr> -<tr class="separator:a138fa57d3582962bae07d035e63b586d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aacac6cfe475bf4176dcf746417cdd432"><td class="memItemLeft" align="right" valign="top"><a id="aacac6cfe475bf4176dcf746417cdd432"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroResistance</b></td></tr> -<tr class="separator:aacac6cfe475bf4176dcf746417cdd432"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0a0b3141b006a8578e841ce3c124c70"><td class="memItemLeft" align="right" valign="top"><a id="af0a0b3141b006a8578e841ce3c124c70"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroReactance</b></td></tr> -<tr class="separator:af0a0b3141b006a8578e841ce3c124c70"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a05439a30d63c78be06d1d046c0cc59d8"><td class="memItemLeft" align="right" valign="top"><a id="a05439a30d63c78be06d1d046c0cc59d8"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroReactance</b></td></tr> -<tr class="separator:a05439a30d63c78be06d1d046c0cc59d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac4a8ed68ffba04940adbf6e3070291a4"><td class="memItemLeft" align="right" valign="top"><a id="ac4a8ed68ffba04940adbf6e3070291a4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextGrdResistance</b></td></tr> -<tr class="separator:ac4a8ed68ffba04940adbf6e3070291a4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ba97e9dc30c24a0daf0ad3771823df0"><td class="memItemLeft" align="right" valign="top"><a id="a4ba97e9dc30c24a0daf0ad3771823df0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlGrdResistance</b></td></tr> -<tr class="separator:a4ba97e9dc30c24a0daf0ad3771823df0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a25dfe7fcf1465ef808fd652a5cd6b2e1"><td class="memItemLeft" align="right" valign="top"><a id="a25dfe7fcf1465ef808fd652a5cd6b2e1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextGrdReactance</b></td></tr> -<tr class="separator:a25dfe7fcf1465ef808fd652a5cd6b2e1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac195ae144957568ef98e5e3f9ba31388"><td class="memItemLeft" align="right" valign="top"><a id="ac195ae144957568ef98e5e3f9ba31388"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlGrdReactance</b></td></tr> -<tr class="separator:ac195ae144957568ef98e5e3f9ba31388"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae4c8099099059b6e5b8d4791991929c5"><td class="memItemLeft" align="right" valign="top"><a id="ae4c8099099059b6e5b8d4791991929c5"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkBoxGroundNeutral</b></td></tr> -<tr class="separator:ae4c8099099059b6e5b8d4791991929c5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7c6a05f65b77bdad43f7f92c2b184077"><td class="memItemLeft" align="right" valign="top"><a id="a7c6a05f65b77bdad43f7f92c2b184077"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStab</b></td></tr> -<tr class="separator:a7c6a05f65b77bdad43f7f92c2b184077"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5735d89d9451e76734467e14779a7ab0"><td class="memItemLeft" align="right" valign="top"><a id="a5735d89d9451e76734467e14779a7ab0"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a5735d89d9451e76734467e14779a7ab0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a97509be24b2add48e9d23d5b7020b076"><td class="memItemLeft" align="right" valign="top"><a id="a97509be24b2add48e9d23d5b7020b076"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:a97509be24b2add48e9d23d5b7020b076"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00148">148</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_sync_machine_form_base.js b/docs/doxygen/html/class_sync_machine_form_base.js deleted file mode 100644 index dc389ec..0000000 --- a/docs/doxygen/html/class_sync_machine_form_base.js +++ /dev/null @@ -1,92 +0,0 @@ -var class_sync_machine_form_base = -[ - [ "SyncMachineFormBase", "class_sync_machine_form_base.html#a0dbd47d991d7750b3368d84b06d3c361", null ], - [ "~SyncMachineFormBase", "class_sync_machine_form_base.html#aeebf10df4806932d008ed063fcbb9730", null ], - [ "GetButtonCancel", "class_sync_machine_form_base.html#a4112b3c631d0ceec0178fc05ea1b120c", null ], - [ "GetButtonOK", "class_sync_machine_form_base.html#a959fea39df34cb124ab6a0ad78d78712", null ], - [ "GetButtonStab", "class_sync_machine_form_base.html#a46fe41a58c06bedeab99cd190921e545", null ], - [ "GetCheckBoxGroundNeutral", "class_sync_machine_form_base.html#aba28c35b0281a75f7ed7b57e6ceed52c", null ], - [ "GetCheckBoxMaxReactive", "class_sync_machine_form_base.html#a9d4d3f8b66519903eaac859b0a5314e9", null ], - [ "GetCheckBoxMinReactive", "class_sync_machine_form_base.html#a76040f3058374ee765d4baa6b1b07df7", null ], - [ "GetCheckBoxUseMachinePower", "class_sync_machine_form_base.html#a230d01b1c29375bdfd3063d9097f9f88", null ], - [ "GetChoiceActivePower", "class_sync_machine_form_base.html#a24d1c0a769de296404d9697ff6bba278", null ], - [ "GetChoiceMaxRectivePower", "class_sync_machine_form_base.html#aab2926cd0e56d2cb283fc74e5aa20f5d", null ], - [ "GetChoiceMinRectivePower", "class_sync_machine_form_base.html#a5fd0741a7ac3e8613cc01a28933b4ea8", null ], - [ "GetChoiceNominalPower", "class_sync_machine_form_base.html#a11249eb9f833be5b91c3f684477be7aa", null ], - [ "GetChoiceReactivePower", "class_sync_machine_form_base.html#ad6e4bc150fc34819eaa2333d1d4cb2b8", null ], - [ "GetNotebook", "class_sync_machine_form_base.html#a9e63594f861d223182734011b24030dc", null ], - [ "GetPanelFault", "class_sync_machine_form_base.html#a102368df6855d5ba275a49ffae593168", null ], - [ "GetPanelGeneral", "class_sync_machine_form_base.html#aa53388881170a5aceb737b0c58315351", null ], - [ "GetStaticTextActivePower", "class_sync_machine_form_base.html#acef45c78c5bbaf1dee5b3abc895e8baf", null ], - [ "GetStaticTextGrdReactance", "class_sync_machine_form_base.html#ae2aa2eb6ad549c8b918389df69b6af36", null ], - [ "GetStaticTextGrdResistance", "class_sync_machine_form_base.html#a7530a37ed44f0732758708aabf7f748c", null ], - [ "GetStaticTextName", "class_sync_machine_form_base.html#ad47c151f396bbad83787de190055ea65", null ], - [ "GetStaticTextNegReactance", "class_sync_machine_form_base.html#a2d7690b252b2b22d5b950d04b9757bb4", null ], - [ "GetStaticTextNegResistance", "class_sync_machine_form_base.html#a0045396673e3acd9fb6a21982b7d7596", null ], - [ "GetStaticTextNominalPower", "class_sync_machine_form_base.html#ad3dab6cd719a3464b4bca0e92063b20c", null ], - [ "GetStaticTextPosReactance", "class_sync_machine_form_base.html#a38a81a205d2112a58084b2d6cc13380a", null ], - [ "GetStaticTextPosResistance", "class_sync_machine_form_base.html#aa2a774f00e17cfec0ef2efccc086b990", null ], - [ "GetStaticTextReactivePower", "class_sync_machine_form_base.html#a4fca8015f54006f8b79faf8bb6d3eb09", null ], - [ "GetStaticTextZeroReactance", "class_sync_machine_form_base.html#ab922478387b0a89d0d5a4ab0d1500a4a", null ], - [ "GetStaticTextZeroResistance", "class_sync_machine_form_base.html#a1c9124d5e5449d28ae8b0af31a651a25", null ], - [ "GetTextCtrlActivePower", "class_sync_machine_form_base.html#a45f5bf24827dfcda99e71f83cfb3fa5b", null ], - [ "GetTextCtrlGrdReactance", "class_sync_machine_form_base.html#a6c2c10dd63d1ace53d882b477d037d75", null ], - [ "GetTextCtrlGrdResistance", "class_sync_machine_form_base.html#a7367ed87a446dc08067af218b8bb2215", null ], - [ "GetTextCtrlMaxRectivePower", "class_sync_machine_form_base.html#a7a035fe2031ab6eae1513f73adabd0c3", null ], - [ "GetTextCtrlMinRectivePower", "class_sync_machine_form_base.html#ad3b5932a14988843670c516861029517", null ], - [ "GetTextCtrlName", "class_sync_machine_form_base.html#a0063a2e8df81e75b32e0fac571c921ae", null ], - [ "GetTextCtrlNegReactance", "class_sync_machine_form_base.html#a5dcc03c3e17f06e0914f3209120a6329", null ], - [ "GetTextCtrlNegResistance", "class_sync_machine_form_base.html#aedf1ffdbc6b3cec7614126d733a12f4a", null ], - [ "GetTextCtrlnominalPower", "class_sync_machine_form_base.html#a681513dcfa84f4aab5803299fd8ae766", null ], - [ "GetTextCtrlPosReactance", "class_sync_machine_form_base.html#ac71f3c270c8c796dd427ee6bd32f1c60", null ], - [ "GetTextCtrlPosResistance", "class_sync_machine_form_base.html#ab221b3b73b231252dfe605efa5268f59", null ], - [ "GetTextCtrlReactivePower", "class_sync_machine_form_base.html#a3f1c8401a39935ef1f589d68af2be97a", null ], - [ "GetTextCtrlZeroReactance", "class_sync_machine_form_base.html#ae0b5c587ae39b5e558bb298eb1f180b0", null ], - [ "GetTextCtrlZeroResistance", "class_sync_machine_form_base.html#ac3d26a423d2fd7243c9361d360b0e6d3", null ], - [ "OnCancelButtonClick", "class_sync_machine_form_base.html#a3aa2c493b7430078bc17a34bb8cc476b", null ], - [ "OnCheckMaxReactive", "class_sync_machine_form_base.html#a3db4e4cfd2fd42f9ce6ab3f72952f6ba", null ], - [ "OnCheckMinReactive", "class_sync_machine_form_base.html#aec2123bb23ad47344e000bf2e460117e", null ], - [ "OnOKButtonClick", "class_sync_machine_form_base.html#aaff0a6a0030e1d0928f6a69f27bb1180", null ], - [ "OnStabilityButtonClick", "class_sync_machine_form_base.html#a5133c66f455c7a5597e72b9b367e0fc8", null ], - [ "m_ButtonCancel", "class_sync_machine_form_base.html#a97509be24b2add48e9d23d5b7020b076", null ], - [ "m_buttonOK", "class_sync_machine_form_base.html#a5735d89d9451e76734467e14779a7ab0", null ], - [ "m_buttonStab", "class_sync_machine_form_base.html#a7c6a05f65b77bdad43f7f92c2b184077", null ], - [ "m_checkBoxGroundNeutral", "class_sync_machine_form_base.html#ae4c8099099059b6e5b8d4791991929c5", null ], - [ "m_checkBoxMaxReactive", "class_sync_machine_form_base.html#a2f22b959d0d97b7ad3ee6de5557ad976", null ], - [ "m_checkBoxMinReactive", "class_sync_machine_form_base.html#a79579458c023bf56d0df6f0356e58c9b", null ], - [ "m_checkBoxUseMachinePower", "class_sync_machine_form_base.html#af6cadcca8459ce7d9e63a43fa739534c", null ], - [ "m_choiceActivePower", "class_sync_machine_form_base.html#a21dbc2fc03aef37e45e1cf3a63da9551", null ], - [ "m_choiceMaxRectivePower", "class_sync_machine_form_base.html#a1ed492083cd0abec88ace3965553308b", null ], - [ "m_choiceMinRectivePower", "class_sync_machine_form_base.html#acc82ce4087f0fcde8e42e2b7f111cfcc", null ], - [ "m_choiceNominalPower", "class_sync_machine_form_base.html#a93fd03ae353875c5e04ccdb57800f821", null ], - [ "m_choiceReactivePower", "class_sync_machine_form_base.html#a6dba8c557f3e20f9982c084e5e5a74e3", null ], - [ "m_notebook", "class_sync_machine_form_base.html#af1160e2fc2e864e792e80e009326e450", null ], - [ "m_panelFault", "class_sync_machine_form_base.html#a05cfcbb0cfa2e3e4ec07a7fba1bdf5d6", null ], - [ "m_panelGeneral", "class_sync_machine_form_base.html#af317bc4378330be0c0f75a79544b2a86", null ], - [ "m_staticTextActivePower", "class_sync_machine_form_base.html#a0c385577ff27d8d9ed1a87a22fce73fd", null ], - [ "m_staticTextGrdReactance", "class_sync_machine_form_base.html#a25dfe7fcf1465ef808fd652a5cd6b2e1", null ], - [ "m_staticTextGrdResistance", "class_sync_machine_form_base.html#ac4a8ed68ffba04940adbf6e3070291a4", null ], - [ "m_staticTextName", "class_sync_machine_form_base.html#ad4789258aa31c9d3c699013ce6f3406f", null ], - [ "m_staticTextNegReactance", "class_sync_machine_form_base.html#ad720f87582570c72919f9094987bda08", null ], - [ "m_staticTextNegResistance", "class_sync_machine_form_base.html#ae69f427b9931e920bcb615a15e74484e", null ], - [ "m_staticTextNominalPower", "class_sync_machine_form_base.html#a9c402618cc9ae56ca3780d7420bf5722", null ], - [ "m_staticTextPosReactance", "class_sync_machine_form_base.html#a6b3830705a2208493714c1abdb8fa0b8", null ], - [ "m_staticTextPosResistance", "class_sync_machine_form_base.html#affe47bc4b7b233dcf04ba9241d2d399f", null ], - [ "m_staticTextReactivePower", "class_sync_machine_form_base.html#a717b5ba1d7ed6b4026b527ce12b2bf41", null ], - [ "m_staticTextZeroReactance", "class_sync_machine_form_base.html#af0a0b3141b006a8578e841ce3c124c70", null ], - [ "m_staticTextZeroResistance", "class_sync_machine_form_base.html#a138fa57d3582962bae07d035e63b586d", null ], - [ "m_textCtrlActivePower", "class_sync_machine_form_base.html#ade8616fc5502cc760867821d52b2a697", null ], - [ "m_textCtrlGrdReactance", "class_sync_machine_form_base.html#ac195ae144957568ef98e5e3f9ba31388", null ], - [ "m_textCtrlGrdResistance", "class_sync_machine_form_base.html#a4ba97e9dc30c24a0daf0ad3771823df0", null ], - [ "m_textCtrlMaxRectivePower", "class_sync_machine_form_base.html#a15b9a853d75e1e59084cf84130bfbbc2", null ], - [ "m_textCtrlMinRectivePower", "class_sync_machine_form_base.html#a5a091446eebeeb3c5116fa87aeda535b", null ], - [ "m_textCtrlName", "class_sync_machine_form_base.html#a4496bfac69450fe5a10baa9dbc4888a6", null ], - [ "m_textCtrlNegReactance", "class_sync_machine_form_base.html#a9fd3b15e35d1753059759886bf918130", null ], - [ "m_textCtrlNegResistance", "class_sync_machine_form_base.html#a7849d5f397e132e164b0c1952ddaa0a3", null ], - [ "m_textCtrlnominalPower", "class_sync_machine_form_base.html#a0580ac7326c742ffe05d7791d83a52d7", null ], - [ "m_textCtrlPosReactance", "class_sync_machine_form_base.html#a6fedceb84c293f69fbcb6290ea529798", null ], - [ "m_textCtrlPosResistance", "class_sync_machine_form_base.html#af83e4364f1f073fcfd96abc6ff38c70e", null ], - [ "m_textCtrlReactivePower", "class_sync_machine_form_base.html#a909b922a1f157d6013a7baaf22796d24", null ], - [ "m_textCtrlZeroReactance", "class_sync_machine_form_base.html#a05439a30d63c78be06d1d046c0cc59d8", null ], - [ "m_textCtrlZeroResistance", "class_sync_machine_form_base.html#aacac6cfe475bf4176dcf746417cdd432", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_sync_machine_form_base.png b/docs/doxygen/html/class_sync_machine_form_base.png Binary files differdeleted file mode 100644 index 56570c8..0000000 --- a/docs/doxygen/html/class_sync_machine_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_sync_motor.html b/docs/doxygen/html/class_sync_motor.html index 6f6d5c4..fac4011 100644 --- a/docs/doxygen/html/class_sync_motor.html +++ b/docs/doxygen/html/class_sync_motor.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_sync_motor.html','');}); <p>Synchronous motor (synchronous compensator) power element. <a href="class_sync_motor.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_sync_motor_8h_source.html">SyncMotor.h</a>></code></p> +<p><code>#include <SyncMotor.h></code></p> <div class="dynheader"> Inheritance diagram for SyncMotor:</div> <div class="dyncontent"> @@ -550,8 +550,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <div class="textblock"><p>Synchronous motor (synchronous compensator) power element. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_sync_motor_8h_source.html#l00134">134</a> of file <a class="el" href="_sync_motor_8h_source.html">SyncMotor.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a7b3102220ea5f7e19690af045a6c8278"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b3102220ea5f7e19690af045a6c8278">◆ </a></span>GetContextMenu()</h2> @@ -588,8 +586,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#a2a436b0497017a1c3d03dba5e59f037e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_motor_8cpp_source.html#l00025">25</a> of file <a class="el" href="_sync_motor_8cpp_source.html">SyncMotor.cpp</a>.</p> - </div> </div> <a id="a035b63a3dfd356daff0bf1cee9672313"></a> @@ -620,8 +616,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_motor_8cpp_source.html#l00125">125</a> of file <a class="el" href="_sync_motor_8cpp_source.html">SyncMotor.cpp</a>.</p> - </div> </div> <a id="a2ab8e43d5452f5d7f9ac375566a65210"></a> @@ -652,8 +646,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_motor_8cpp_source.html#l00132">132</a> of file <a class="el" href="_sync_motor_8cpp_source.html">SyncMotor.cpp</a>.</p> - </div> </div> <a id="a038162c828595f58782fe97dea2c864d"></a> @@ -701,8 +693,6 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_power_element.html#a0730506d0417089d69f7ce64b05daed4">PowerElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_motor_8cpp_source.html#l00117">117</a> of file <a class="el" href="_sync_motor_8cpp_source.html">SyncMotor.cpp</a>.</p> - </div> </div> <a id="a3201b22e0271517f5ed3df85da6cee6f"></a> @@ -751,13 +741,11 @@ void </td><td class="memItemRight" valign="bottom"><b>UpdatePowerFlowArrows <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_sync_motor_8cpp_source.html#l00033">33</a> of file <a class="el" href="_sync_motor_8cpp_source.html">SyncMotor.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_sync_motor_8h_source.html">SyncMotor.h</a></li> -<li>Project/<a class="el" href="_sync_motor_8cpp_source.html">SyncMotor.cpp</a></li> +<li>Project/<a class="el" href="_sync_motor_8h.html">SyncMotor.h</a></li> +<li>Project/SyncMotor.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_text.html b/docs/doxygen/html/class_text.html index 8ece2dc..88fb61a 100644 --- a/docs/doxygen/html/class_text.html +++ b/docs/doxygen/html/class_text.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_text.html','');}); <p><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> that shows power element informations in workspace. <a href="class_text.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_text_8h_source.html">Text.h</a>></code></p> +<p><code>#include <Text.h></code></p> <div class="dynheader"> Inheritance diagram for Text:</div> <div class="dyncontent"> @@ -513,8 +513,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> that shows power element informations in workspace. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_text_8h_source.html#l00075">75</a> of file <a class="el" href="_text_8h_source.html">Text.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a4f273ea7008c72533327c25caff2e917"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f273ea7008c72533327c25caff2e917">◆ </a></span>AddParent()</h2> @@ -561,8 +559,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a569178e9138490a981511a644536c0f9">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_text_8h_source.html#l00083">83</a> of file <a class="el" href="_text_8h_source.html">Text.h</a>.</p> - </div> </div> <a id="a51c55b9272f653cfc3cdafe665d5dde0"></a> @@ -599,8 +595,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_text_8cpp_source.html#l00043">43</a> of file <a class="el" href="_text_8cpp_source.html">Text.cpp</a>.</p> - </div> </div> <a id="a06e740065c875633e458c0d8f860c43e"></a> @@ -631,8 +625,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_text_8cpp_source.html#l00919">919</a> of file <a class="el" href="_text_8cpp_source.html">Text.cpp</a>.</p> - </div> </div> <a id="a9923c820cd77b411257ba48beceafeaa"></a> @@ -669,8 +661,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_text_8cpp_source.html#l00082">82</a> of file <a class="el" href="_text_8cpp_source.html">Text.cpp</a>.</p> - </div> </div> <a id="afe1f86a497f34cee4809cbd7fda24dc3"></a> @@ -707,13 +697,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_text_8cpp_source.html#l00114">114</a> of file <a class="el" href="_text_8cpp_source.html">Text.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_text_8h_source.html">Text.h</a></li> -<li>Project/<a class="el" href="_text_8cpp_source.html">Text.cpp</a></li> +<li>Project/<a class="el" href="_text_8h.html">Text.h</a></li> +<li>Project/Text.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_text_form-members.html b/docs/doxygen/html/class_text_form-members.html index aac7f47..708fd94 100644 --- a/docs/doxygen/html/class_text_form-members.html +++ b/docs/doxygen/html/class_text_form-members.html @@ -94,51 +94,11 @@ $(document).ready(function(){initNavTree('class_text_form.html','');}); <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DataTypeChoice</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>ElementNumberChoice</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ElementTypeChoice</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceElement</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceName</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceTextFromBus</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceTextToBus</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceTextType</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceTextUnit</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextDecimal</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextElement</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextFromBus</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPreview</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextToBus</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextType</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextUnit</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlDecimal</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlPreview</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>LoadChoices</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_allElements</b> (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceElement</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceName</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceTextFromBus</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceTextToBus</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceTextType</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceTextUnit</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextDecimal</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextElement</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextFromBus</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPreview</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextToBus</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextType</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextUnit</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_systemPowerBase</b> (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_text</b> (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlDecimal</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlPreview</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textToEdit</b> (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnElementChoiceSelected</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> @@ -151,11 +111,9 @@ $(document).ready(function(){initNavTree('class_text_form.html','');}); <tr bgcolor="#f0f0f0"><td class="entry"><b>OnUnitChoiceSelected</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Preview</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>TextForm</b>(wxWindow *parent, Text *text, std::vector< Element *> elementList, double systemPowerBase=100e6) (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TextFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Text"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>UnitChoice</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~TextForm</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TextFormBase</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UnitChoice</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TextForm</b>() (defined in <a class="el" href="class_text_form.html">TextForm</a>)</td><td class="entry"><a class="el" href="class_text_form.html">TextForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_text_form.html b/docs/doxygen/html/class_text_form.html index 9a8c3ea..52a1f38 100644 --- a/docs/doxygen/html/class_text_form.html +++ b/docs/doxygen/html/class_text_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_text_form.html','');}); <p>Form to edit the text graphical data. <a href="class_text_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_text_form_8h_source.html">TextForm.h</a>></code></p> +<p><code>#include <TextForm.h></code></p> <div class="dynheader"> Inheritance diagram for TextForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_text_form.png" usemap="#TextForm_map" alt=""/> <map id="TextForm_map" name="TextForm_map"> -<area href="class_text_form_base.html" alt="TextFormBase" shape="rect" coords="0,56,92,80"/> </map> </div></div> <table class="memberdecls"> @@ -134,70 +133,6 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>Preview</b> ( <tr class="memitem:a553bf0b435f0d59d4c86ea7a004aab60"><td class="memItemLeft" align="right" valign="top"><a id="a553bf0b435f0d59d4c86ea7a004aab60"></a> virtual bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:a553bf0b435f0d59d4c86ea7a004aab60"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_text_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_text_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_text_form_base.html">TextFormBase</a></td></tr> -<tr class="memitem:addfe9749ca7aa07c2d14bbddbe8417c5 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="addfe9749ca7aa07c2d14bbddbe8417c5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextElement</b> ()</td></tr> -<tr class="separator:addfe9749ca7aa07c2d14bbddbe8417c5 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6610d9f72f598b3f4e8f86aad7980c74 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6610d9f72f598b3f4e8f86aad7980c74"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceElement</b> ()</td></tr> -<tr class="separator:a6610d9f72f598b3f4e8f86aad7980c74 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afc1a68f987a02df5df3c927351020450 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afc1a68f987a02df5df3c927351020450"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:afc1a68f987a02df5df3c927351020450 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9a2f9ad1a172ffed751944231cf26332 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9a2f9ad1a172ffed751944231cf26332"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceName</b> ()</td></tr> -<tr class="separator:a9a2f9ad1a172ffed751944231cf26332 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac7dc780d44ca9c55d10a0d1012a1f8ba inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac7dc780d44ca9c55d10a0d1012a1f8ba"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextType</b> ()</td></tr> -<tr class="separator:ac7dc780d44ca9c55d10a0d1012a1f8ba inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae70c96bb398576eff2ad8d151833c179 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae70c96bb398576eff2ad8d151833c179"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceTextType</b> ()</td></tr> -<tr class="separator:ae70c96bb398576eff2ad8d151833c179 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a29c62763df7c88f78a1fb8b4c65e0383 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a29c62763df7c88f78a1fb8b4c65e0383"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFromBus</b> ()</td></tr> -<tr class="separator:a29c62763df7c88f78a1fb8b4c65e0383 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a87c7b2df984b9fa32c99bc18b6207342 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a87c7b2df984b9fa32c99bc18b6207342"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceTextFromBus</b> ()</td></tr> -<tr class="separator:a87c7b2df984b9fa32c99bc18b6207342 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3dad92d1a04122535626e259c24391ec inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3dad92d1a04122535626e259c24391ec"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextToBus</b> ()</td></tr> -<tr class="separator:a3dad92d1a04122535626e259c24391ec inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6e8c2c55fcac20adba14d0ee92ee6560 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6e8c2c55fcac20adba14d0ee92ee6560"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceTextToBus</b> ()</td></tr> -<tr class="separator:a6e8c2c55fcac20adba14d0ee92ee6560 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaf38921dfe3bee5a769e906dbc6843f1 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aaf38921dfe3bee5a769e906dbc6843f1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUnit</b> ()</td></tr> -<tr class="separator:aaf38921dfe3bee5a769e906dbc6843f1 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af3457265fe6266b0ef61d30790fb33eb inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af3457265fe6266b0ef61d30790fb33eb"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceTextUnit</b> ()</td></tr> -<tr class="separator:af3457265fe6266b0ef61d30790fb33eb inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acc40a994d976ea04f66dbb6790b5d7a5 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acc40a994d976ea04f66dbb6790b5d7a5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextDecimal</b> ()</td></tr> -<tr class="separator:acc40a994d976ea04f66dbb6790b5d7a5 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1822a077536adfdfdbf7ba7853e2917c inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1822a077536adfdfdbf7ba7853e2917c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlDecimal</b> ()</td></tr> -<tr class="separator:a1822a077536adfdfdbf7ba7853e2917c inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a47a05d0cd3b24d516d7cd73e6f1801b6 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a47a05d0cd3b24d516d7cd73e6f1801b6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPreview</b> ()</td></tr> -<tr class="separator:a47a05d0cd3b24d516d7cd73e6f1801b6 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7334788ba4af44ccb01547c348d2310c inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7334788ba4af44ccb01547c348d2310c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPreview</b> ()</td></tr> -<tr class="separator:a7334788ba4af44ccb01547c348d2310c inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a06b80e25d042052ef8b5ebbcf39a82e6 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a06b80e25d042052ef8b5ebbcf39a82e6"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a06b80e25d042052ef8b5ebbcf39a82e6 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a279db3897b91ff97ebdd410169b8c13d inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a279db3897b91ff97ebdd410169b8c13d"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a279db3897b91ff97ebdd410169b8c13d inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aadf4ac576b11c235b43359df5e298942 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aadf4ac576b11c235b43359df5e298942"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:aadf4ac576b11c235b43359df5e298942 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab486d5c675ebde25f89c763378b19f60 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab486d5c675ebde25f89c763378b19f60"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:ab486d5c675ebde25f89c763378b19f60 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa7bce0b447d510e11c52344e26019417 inherit pub_methods_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa7bce0b447d510e11c52344e26019417"></a> - </td><td class="memItemRight" valign="bottom"><b>TextFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Text"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:aa7bce0b447d510e11c52344e26019417 inherit pub_methods_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -246,77 +181,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:adc28fed9ecb5fb32957737af4e7827dc"><td class="memItemLeft" align="right" valign="top"><a id="adc28fed9ecb5fb32957737af4e7827dc"></a> double </td><td class="memItemRight" valign="bottom"><b>m_systemPowerBase</b></td></tr> <tr class="separator:adc28fed9ecb5fb32957737af4e7827dc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_text_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_text_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_text_form_base.html">TextFormBase</a></td></tr> -<tr class="memitem:a28448ef3a106719e2863660bd9230bdc inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a28448ef3a106719e2863660bd9230bdc"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a28448ef3a106719e2863660bd9230bdc inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4300bcea7b6ffc6c8c0e278908c9bf5a inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4300bcea7b6ffc6c8c0e278908c9bf5a"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a4300bcea7b6ffc6c8c0e278908c9bf5a inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7edc22afae66bc4e91461584668a7d64 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7edc22afae66bc4e91461584668a7d64"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextElement</b></td></tr> -<tr class="separator:a7edc22afae66bc4e91461584668a7d64 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1edec95968fef33c94f96a2fe76e2e5 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad1edec95968fef33c94f96a2fe76e2e5"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceElement</b></td></tr> -<tr class="separator:ad1edec95968fef33c94f96a2fe76e2e5 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4def79e764545dc050b355da45b091d1 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4def79e764545dc050b355da45b091d1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:a4def79e764545dc050b355da45b091d1 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a97e9f9088c396c51645763f65f1fcae9 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a97e9f9088c396c51645763f65f1fcae9"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceName</b></td></tr> -<tr class="separator:a97e9f9088c396c51645763f65f1fcae9 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a98382c1f1b903db868557cc3ab305143 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a98382c1f1b903db868557cc3ab305143"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextType</b></td></tr> -<tr class="separator:a98382c1f1b903db868557cc3ab305143 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ca5f55e86ab0456c04e521094857369 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4ca5f55e86ab0456c04e521094857369"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceTextType</b></td></tr> -<tr class="separator:a4ca5f55e86ab0456c04e521094857369 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4c72fb0574b2bd9214140df806848f02 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4c72fb0574b2bd9214140df806848f02"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFromBus</b></td></tr> -<tr class="separator:a4c72fb0574b2bd9214140df806848f02 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae9e39d45b4754ff1df2c1e0e552dd982 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae9e39d45b4754ff1df2c1e0e552dd982"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceTextFromBus</b></td></tr> -<tr class="separator:ae9e39d45b4754ff1df2c1e0e552dd982 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac88b09dd08a5b01b69c04e644d25163a inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac88b09dd08a5b01b69c04e644d25163a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextToBus</b></td></tr> -<tr class="separator:ac88b09dd08a5b01b69c04e644d25163a inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af34bc2311411715448bd41378f8a6895 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af34bc2311411715448bd41378f8a6895"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceTextToBus</b></td></tr> -<tr class="separator:af34bc2311411715448bd41378f8a6895 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a39677cde5e236fd32257a86543e8a3f5 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a39677cde5e236fd32257a86543e8a3f5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUnit</b></td></tr> -<tr class="separator:a39677cde5e236fd32257a86543e8a3f5 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7464a3fc135d9a85ecb75c42f50bef0e inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7464a3fc135d9a85ecb75c42f50bef0e"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceTextUnit</b></td></tr> -<tr class="separator:a7464a3fc135d9a85ecb75c42f50bef0e inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6ac5da788492cc037aec6b6a9dcbd4a8 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6ac5da788492cc037aec6b6a9dcbd4a8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextDecimal</b></td></tr> -<tr class="separator:a6ac5da788492cc037aec6b6a9dcbd4a8 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d9c9eadf9e724d7c7c1fc9a6b5e09d6 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8d9c9eadf9e724d7c7c1fc9a6b5e09d6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlDecimal</b></td></tr> -<tr class="separator:a8d9c9eadf9e724d7c7c1fc9a6b5e09d6 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae723a4d74db7989a63ccd46eedc44bff inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae723a4d74db7989a63ccd46eedc44bff"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPreview</b></td></tr> -<tr class="separator:ae723a4d74db7989a63ccd46eedc44bff inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abcde3d462cfa4632198b2dd0f5835041 inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="abcde3d462cfa4632198b2dd0f5835041"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPreview</b></td></tr> -<tr class="separator:abcde3d462cfa4632198b2dd0f5835041 inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9f865ba5241dc9ba607e514a4b5a0e0d inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9f865ba5241dc9ba607e514a4b5a0e0d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a9f865ba5241dc9ba607e514a4b5a0e0d inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab4220dcb19935bebb8aefb2c486378ef inherit pro_attribs_class_text_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab4220dcb19935bebb8aefb2c486378ef"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:ab4220dcb19935bebb8aefb2c486378ef inherit pro_attribs_class_text_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the text graphical data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_text_form_8h_source.html#l00032">32</a> of file <a class="el" href="_text_form_8h_source.html">TextForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_text_form_8h_source.html">TextForm.h</a></li> -<li>Project/<a class="el" href="_text_form_8cpp_source.html">TextForm.cpp</a></li> +<li>Project/<a class="el" href="_text_form_8h.html">TextForm.h</a></li> +<li>Project/TextForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_text_form.png b/docs/doxygen/html/class_text_form.png Binary files differindex 2ccc023..9641cb1 100644 --- a/docs/doxygen/html/class_text_form.png +++ b/docs/doxygen/html/class_text_form.png diff --git a/docs/doxygen/html/class_text_form_base-members.html b/docs/doxygen/html/class_text_form_base-members.html deleted file mode 100644 index 4187755..0000000 --- a/docs/doxygen/html/class_text_form_base-members.html +++ /dev/null @@ -1,156 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_text_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TextFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_text_form_base.html">TextFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceElement</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceName</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceTextFromBus</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceTextToBus</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceTextType</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceTextUnit</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextDecimal</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextElement</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextFromBus</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPreview</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextToBus</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextType</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextUnit</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlDecimal</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlPreview</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceElement</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceName</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceTextFromBus</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceTextToBus</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceTextType</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceTextUnit</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextDecimal</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextElement</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextFromBus</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPreview</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextToBus</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextType</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextUnit</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlDecimal</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlPreview</b> (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnElementChoiceSelected</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnFromBusChoiceSelected</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnNameChoiceSelected</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnTextEnter</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnToBusChoiceSelected</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnTypeChoiceSelected</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnUnitChoiceSelected</b>(wxCommandEvent &event) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>TextFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Text"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TextFormBase</b>() (defined in <a class="el" href="class_text_form_base.html">TextFormBase</a>)</td><td class="entry"><a class="el" href="class_text_form_base.html">TextFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_text_form_base.html b/docs/doxygen/html/class_text_form_base.html deleted file mode 100644 index b557f14..0000000 --- a/docs/doxygen/html/class_text_form_base.html +++ /dev/null @@ -1,284 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>TextFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_text_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_text_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">TextFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for TextFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_text_form_base.png" usemap="#TextFormBase_map" alt=""/> - <map id="TextFormBase_map" name="TextFormBase_map"> -<area href="class_text_form.html" title="Form to edit the text graphical data. " alt="TextForm" shape="rect" coords="0,112,92,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:addfe9749ca7aa07c2d14bbddbe8417c5"><td class="memItemLeft" align="right" valign="top"><a id="addfe9749ca7aa07c2d14bbddbe8417c5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextElement</b> ()</td></tr> -<tr class="separator:addfe9749ca7aa07c2d14bbddbe8417c5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6610d9f72f598b3f4e8f86aad7980c74"><td class="memItemLeft" align="right" valign="top"><a id="a6610d9f72f598b3f4e8f86aad7980c74"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceElement</b> ()</td></tr> -<tr class="separator:a6610d9f72f598b3f4e8f86aad7980c74"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afc1a68f987a02df5df3c927351020450"><td class="memItemLeft" align="right" valign="top"><a id="afc1a68f987a02df5df3c927351020450"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:afc1a68f987a02df5df3c927351020450"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9a2f9ad1a172ffed751944231cf26332"><td class="memItemLeft" align="right" valign="top"><a id="a9a2f9ad1a172ffed751944231cf26332"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceName</b> ()</td></tr> -<tr class="separator:a9a2f9ad1a172ffed751944231cf26332"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac7dc780d44ca9c55d10a0d1012a1f8ba"><td class="memItemLeft" align="right" valign="top"><a id="ac7dc780d44ca9c55d10a0d1012a1f8ba"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextType</b> ()</td></tr> -<tr class="separator:ac7dc780d44ca9c55d10a0d1012a1f8ba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae70c96bb398576eff2ad8d151833c179"><td class="memItemLeft" align="right" valign="top"><a id="ae70c96bb398576eff2ad8d151833c179"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceTextType</b> ()</td></tr> -<tr class="separator:ae70c96bb398576eff2ad8d151833c179"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a29c62763df7c88f78a1fb8b4c65e0383"><td class="memItemLeft" align="right" valign="top"><a id="a29c62763df7c88f78a1fb8b4c65e0383"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextFromBus</b> ()</td></tr> -<tr class="separator:a29c62763df7c88f78a1fb8b4c65e0383"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a87c7b2df984b9fa32c99bc18b6207342"><td class="memItemLeft" align="right" valign="top"><a id="a87c7b2df984b9fa32c99bc18b6207342"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceTextFromBus</b> ()</td></tr> -<tr class="separator:a87c7b2df984b9fa32c99bc18b6207342"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3dad92d1a04122535626e259c24391ec"><td class="memItemLeft" align="right" valign="top"><a id="a3dad92d1a04122535626e259c24391ec"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextToBus</b> ()</td></tr> -<tr class="separator:a3dad92d1a04122535626e259c24391ec"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6e8c2c55fcac20adba14d0ee92ee6560"><td class="memItemLeft" align="right" valign="top"><a id="a6e8c2c55fcac20adba14d0ee92ee6560"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceTextToBus</b> ()</td></tr> -<tr class="separator:a6e8c2c55fcac20adba14d0ee92ee6560"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaf38921dfe3bee5a769e906dbc6843f1"><td class="memItemLeft" align="right" valign="top"><a id="aaf38921dfe3bee5a769e906dbc6843f1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextUnit</b> ()</td></tr> -<tr class="separator:aaf38921dfe3bee5a769e906dbc6843f1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af3457265fe6266b0ef61d30790fb33eb"><td class="memItemLeft" align="right" valign="top"><a id="af3457265fe6266b0ef61d30790fb33eb"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceTextUnit</b> ()</td></tr> -<tr class="separator:af3457265fe6266b0ef61d30790fb33eb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acc40a994d976ea04f66dbb6790b5d7a5"><td class="memItemLeft" align="right" valign="top"><a id="acc40a994d976ea04f66dbb6790b5d7a5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextDecimal</b> ()</td></tr> -<tr class="separator:acc40a994d976ea04f66dbb6790b5d7a5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1822a077536adfdfdbf7ba7853e2917c"><td class="memItemLeft" align="right" valign="top"><a id="a1822a077536adfdfdbf7ba7853e2917c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlDecimal</b> ()</td></tr> -<tr class="separator:a1822a077536adfdfdbf7ba7853e2917c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a47a05d0cd3b24d516d7cd73e6f1801b6"><td class="memItemLeft" align="right" valign="top"><a id="a47a05d0cd3b24d516d7cd73e6f1801b6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPreview</b> ()</td></tr> -<tr class="separator:a47a05d0cd3b24d516d7cd73e6f1801b6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7334788ba4af44ccb01547c348d2310c"><td class="memItemLeft" align="right" valign="top"><a id="a7334788ba4af44ccb01547c348d2310c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPreview</b> ()</td></tr> -<tr class="separator:a7334788ba4af44ccb01547c348d2310c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a06b80e25d042052ef8b5ebbcf39a82e6"><td class="memItemLeft" align="right" valign="top"><a id="a06b80e25d042052ef8b5ebbcf39a82e6"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a06b80e25d042052ef8b5ebbcf39a82e6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a279db3897b91ff97ebdd410169b8c13d"><td class="memItemLeft" align="right" valign="top"><a id="a279db3897b91ff97ebdd410169b8c13d"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a279db3897b91ff97ebdd410169b8c13d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aadf4ac576b11c235b43359df5e298942"><td class="memItemLeft" align="right" valign="top"><a id="aadf4ac576b11c235b43359df5e298942"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:aadf4ac576b11c235b43359df5e298942"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab486d5c675ebde25f89c763378b19f60"><td class="memItemLeft" align="right" valign="top"><a id="ab486d5c675ebde25f89c763378b19f60"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:ab486d5c675ebde25f89c763378b19f60"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa7bce0b447d510e11c52344e26019417"><td class="memItemLeft" align="right" valign="top"><a id="aa7bce0b447d510e11c52344e26019417"></a> - </td><td class="memItemRight" valign="bottom"><b>TextFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Text"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:aa7bce0b447d510e11c52344e26019417"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a6f796e5b87ec48aa812a401262a9fe93"><td class="memItemLeft" align="right" valign="top"><a id="a6f796e5b87ec48aa812a401262a9fe93"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnElementChoiceSelected</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a6f796e5b87ec48aa812a401262a9fe93"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0ff115ed58de4b9f83e8ac18fc1c11cc"><td class="memItemLeft" align="right" valign="top"><a id="a0ff115ed58de4b9f83e8ac18fc1c11cc"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnNameChoiceSelected</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a0ff115ed58de4b9f83e8ac18fc1c11cc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a73e92b286d13f68c697335df49c33b40"><td class="memItemLeft" align="right" valign="top"><a id="a73e92b286d13f68c697335df49c33b40"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnTypeChoiceSelected</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a73e92b286d13f68c697335df49c33b40"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0f854e9b93a101684308930464799a3c"><td class="memItemLeft" align="right" valign="top"><a id="a0f854e9b93a101684308930464799a3c"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnFromBusChoiceSelected</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a0f854e9b93a101684308930464799a3c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adf2b35e57ba91096b1de72f761e95fa0"><td class="memItemLeft" align="right" valign="top"><a id="adf2b35e57ba91096b1de72f761e95fa0"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnToBusChoiceSelected</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:adf2b35e57ba91096b1de72f761e95fa0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3eb125e5242692bcff954c0706634833"><td class="memItemLeft" align="right" valign="top"><a id="a3eb125e5242692bcff954c0706634833"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnUnitChoiceSelected</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a3eb125e5242692bcff954c0706634833"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a20e495f9fe62e0eaee49ea2cfb7661fa"><td class="memItemLeft" align="right" valign="top"><a id="a20e495f9fe62e0eaee49ea2cfb7661fa"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnTextEnter</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a20e495f9fe62e0eaee49ea2cfb7661fa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9e96d1d31cfb24ddb39ff24e366cbb1a"><td class="memItemLeft" align="right" valign="top"><a id="a9e96d1d31cfb24ddb39ff24e366cbb1a"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a9e96d1d31cfb24ddb39ff24e366cbb1a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0df65c65bf9926eaa20792d803762fd2"><td class="memItemLeft" align="right" valign="top"><a id="a0df65c65bf9926eaa20792d803762fd2"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a0df65c65bf9926eaa20792d803762fd2"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a28448ef3a106719e2863660bd9230bdc"><td class="memItemLeft" align="right" valign="top"><a id="a28448ef3a106719e2863660bd9230bdc"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a28448ef3a106719e2863660bd9230bdc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4300bcea7b6ffc6c8c0e278908c9bf5a"><td class="memItemLeft" align="right" valign="top"><a id="a4300bcea7b6ffc6c8c0e278908c9bf5a"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a4300bcea7b6ffc6c8c0e278908c9bf5a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7edc22afae66bc4e91461584668a7d64"><td class="memItemLeft" align="right" valign="top"><a id="a7edc22afae66bc4e91461584668a7d64"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextElement</b></td></tr> -<tr class="separator:a7edc22afae66bc4e91461584668a7d64"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1edec95968fef33c94f96a2fe76e2e5"><td class="memItemLeft" align="right" valign="top"><a id="ad1edec95968fef33c94f96a2fe76e2e5"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceElement</b></td></tr> -<tr class="separator:ad1edec95968fef33c94f96a2fe76e2e5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4def79e764545dc050b355da45b091d1"><td class="memItemLeft" align="right" valign="top"><a id="a4def79e764545dc050b355da45b091d1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:a4def79e764545dc050b355da45b091d1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a97e9f9088c396c51645763f65f1fcae9"><td class="memItemLeft" align="right" valign="top"><a id="a97e9f9088c396c51645763f65f1fcae9"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceName</b></td></tr> -<tr class="separator:a97e9f9088c396c51645763f65f1fcae9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a98382c1f1b903db868557cc3ab305143"><td class="memItemLeft" align="right" valign="top"><a id="a98382c1f1b903db868557cc3ab305143"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextType</b></td></tr> -<tr class="separator:a98382c1f1b903db868557cc3ab305143"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ca5f55e86ab0456c04e521094857369"><td class="memItemLeft" align="right" valign="top"><a id="a4ca5f55e86ab0456c04e521094857369"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceTextType</b></td></tr> -<tr class="separator:a4ca5f55e86ab0456c04e521094857369"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4c72fb0574b2bd9214140df806848f02"><td class="memItemLeft" align="right" valign="top"><a id="a4c72fb0574b2bd9214140df806848f02"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextFromBus</b></td></tr> -<tr class="separator:a4c72fb0574b2bd9214140df806848f02"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae9e39d45b4754ff1df2c1e0e552dd982"><td class="memItemLeft" align="right" valign="top"><a id="ae9e39d45b4754ff1df2c1e0e552dd982"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceTextFromBus</b></td></tr> -<tr class="separator:ae9e39d45b4754ff1df2c1e0e552dd982"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac88b09dd08a5b01b69c04e644d25163a"><td class="memItemLeft" align="right" valign="top"><a id="ac88b09dd08a5b01b69c04e644d25163a"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextToBus</b></td></tr> -<tr class="separator:ac88b09dd08a5b01b69c04e644d25163a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af34bc2311411715448bd41378f8a6895"><td class="memItemLeft" align="right" valign="top"><a id="af34bc2311411715448bd41378f8a6895"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceTextToBus</b></td></tr> -<tr class="separator:af34bc2311411715448bd41378f8a6895"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a39677cde5e236fd32257a86543e8a3f5"><td class="memItemLeft" align="right" valign="top"><a id="a39677cde5e236fd32257a86543e8a3f5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextUnit</b></td></tr> -<tr class="separator:a39677cde5e236fd32257a86543e8a3f5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7464a3fc135d9a85ecb75c42f50bef0e"><td class="memItemLeft" align="right" valign="top"><a id="a7464a3fc135d9a85ecb75c42f50bef0e"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceTextUnit</b></td></tr> -<tr class="separator:a7464a3fc135d9a85ecb75c42f50bef0e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6ac5da788492cc037aec6b6a9dcbd4a8"><td class="memItemLeft" align="right" valign="top"><a id="a6ac5da788492cc037aec6b6a9dcbd4a8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextDecimal</b></td></tr> -<tr class="separator:a6ac5da788492cc037aec6b6a9dcbd4a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8d9c9eadf9e724d7c7c1fc9a6b5e09d6"><td class="memItemLeft" align="right" valign="top"><a id="a8d9c9eadf9e724d7c7c1fc9a6b5e09d6"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlDecimal</b></td></tr> -<tr class="separator:a8d9c9eadf9e724d7c7c1fc9a6b5e09d6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae723a4d74db7989a63ccd46eedc44bff"><td class="memItemLeft" align="right" valign="top"><a id="ae723a4d74db7989a63ccd46eedc44bff"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPreview</b></td></tr> -<tr class="separator:ae723a4d74db7989a63ccd46eedc44bff"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abcde3d462cfa4632198b2dd0f5835041"><td class="memItemLeft" align="right" valign="top"><a id="abcde3d462cfa4632198b2dd0f5835041"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPreview</b></td></tr> -<tr class="separator:abcde3d462cfa4632198b2dd0f5835041"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9f865ba5241dc9ba607e514a4b5a0e0d"><td class="memItemLeft" align="right" valign="top"><a id="a9f865ba5241dc9ba607e514a4b5a0e0d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a9f865ba5241dc9ba607e514a4b5a0e0d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab4220dcb19935bebb8aefb2c486378ef"><td class="memItemLeft" align="right" valign="top"><a id="ab4220dcb19935bebb8aefb2c486378ef"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:ab4220dcb19935bebb8aefb2c486378ef"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00757">757</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_text_form_base.html">TextFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_text_form_base.js b/docs/doxygen/html/class_text_form_base.js deleted file mode 100644 index ed48fa7..0000000 --- a/docs/doxygen/html/class_text_form_base.js +++ /dev/null @@ -1,54 +0,0 @@ -var class_text_form_base = -[ - [ "TextFormBase", "class_text_form_base.html#aa7bce0b447d510e11c52344e26019417", null ], - [ "~TextFormBase", "class_text_form_base.html#aca2e5f72c0d399f1e48f35f129b94b29", null ], - [ "GetButtonCancel", "class_text_form_base.html#ab486d5c675ebde25f89c763378b19f60", null ], - [ "GetButtonOK", "class_text_form_base.html#aadf4ac576b11c235b43359df5e298942", null ], - [ "GetChoiceElement", "class_text_form_base.html#a6610d9f72f598b3f4e8f86aad7980c74", null ], - [ "GetChoiceName", "class_text_form_base.html#a9a2f9ad1a172ffed751944231cf26332", null ], - [ "GetChoiceTextFromBus", "class_text_form_base.html#a87c7b2df984b9fa32c99bc18b6207342", null ], - [ "GetChoiceTextToBus", "class_text_form_base.html#a6e8c2c55fcac20adba14d0ee92ee6560", null ], - [ "GetChoiceTextType", "class_text_form_base.html#ae70c96bb398576eff2ad8d151833c179", null ], - [ "GetChoiceTextUnit", "class_text_form_base.html#af3457265fe6266b0ef61d30790fb33eb", null ], - [ "GetNotebook", "class_text_form_base.html#a279db3897b91ff97ebdd410169b8c13d", null ], - [ "GetPanelGeneral", "class_text_form_base.html#a06b80e25d042052ef8b5ebbcf39a82e6", null ], - [ "GetStaticTextDecimal", "class_text_form_base.html#acc40a994d976ea04f66dbb6790b5d7a5", null ], - [ "GetStaticTextElement", "class_text_form_base.html#addfe9749ca7aa07c2d14bbddbe8417c5", null ], - [ "GetStaticTextFromBus", "class_text_form_base.html#a29c62763df7c88f78a1fb8b4c65e0383", null ], - [ "GetStaticTextName", "class_text_form_base.html#afc1a68f987a02df5df3c927351020450", null ], - [ "GetStaticTextPreview", "class_text_form_base.html#a47a05d0cd3b24d516d7cd73e6f1801b6", null ], - [ "GetStaticTextToBus", "class_text_form_base.html#a3dad92d1a04122535626e259c24391ec", null ], - [ "GetStaticTextType", "class_text_form_base.html#ac7dc780d44ca9c55d10a0d1012a1f8ba", null ], - [ "GetStaticTextUnit", "class_text_form_base.html#aaf38921dfe3bee5a769e906dbc6843f1", null ], - [ "GetTextCtrlDecimal", "class_text_form_base.html#a1822a077536adfdfdbf7ba7853e2917c", null ], - [ "GetTextCtrlPreview", "class_text_form_base.html#a7334788ba4af44ccb01547c348d2310c", null ], - [ "OnCancelButtonClick", "class_text_form_base.html#a0df65c65bf9926eaa20792d803762fd2", null ], - [ "OnElementChoiceSelected", "class_text_form_base.html#a6f796e5b87ec48aa812a401262a9fe93", null ], - [ "OnFromBusChoiceSelected", "class_text_form_base.html#a0f854e9b93a101684308930464799a3c", null ], - [ "OnNameChoiceSelected", "class_text_form_base.html#a0ff115ed58de4b9f83e8ac18fc1c11cc", null ], - [ "OnOKButtonClick", "class_text_form_base.html#a9e96d1d31cfb24ddb39ff24e366cbb1a", null ], - [ "OnTextEnter", "class_text_form_base.html#a20e495f9fe62e0eaee49ea2cfb7661fa", null ], - [ "OnToBusChoiceSelected", "class_text_form_base.html#adf2b35e57ba91096b1de72f761e95fa0", null ], - [ "OnTypeChoiceSelected", "class_text_form_base.html#a73e92b286d13f68c697335df49c33b40", null ], - [ "OnUnitChoiceSelected", "class_text_form_base.html#a3eb125e5242692bcff954c0706634833", null ], - [ "m_ButtonCancel", "class_text_form_base.html#ab4220dcb19935bebb8aefb2c486378ef", null ], - [ "m_buttonOK", "class_text_form_base.html#a9f865ba5241dc9ba607e514a4b5a0e0d", null ], - [ "m_choiceElement", "class_text_form_base.html#ad1edec95968fef33c94f96a2fe76e2e5", null ], - [ "m_choiceName", "class_text_form_base.html#a97e9f9088c396c51645763f65f1fcae9", null ], - [ "m_choiceTextFromBus", "class_text_form_base.html#ae9e39d45b4754ff1df2c1e0e552dd982", null ], - [ "m_choiceTextToBus", "class_text_form_base.html#af34bc2311411715448bd41378f8a6895", null ], - [ "m_choiceTextType", "class_text_form_base.html#a4ca5f55e86ab0456c04e521094857369", null ], - [ "m_choiceTextUnit", "class_text_form_base.html#a7464a3fc135d9a85ecb75c42f50bef0e", null ], - [ "m_notebook", "class_text_form_base.html#a28448ef3a106719e2863660bd9230bdc", null ], - [ "m_panelGeneral", "class_text_form_base.html#a4300bcea7b6ffc6c8c0e278908c9bf5a", null ], - [ "m_staticTextDecimal", "class_text_form_base.html#a6ac5da788492cc037aec6b6a9dcbd4a8", null ], - [ "m_staticTextElement", "class_text_form_base.html#a7edc22afae66bc4e91461584668a7d64", null ], - [ "m_staticTextFromBus", "class_text_form_base.html#a4c72fb0574b2bd9214140df806848f02", null ], - [ "m_staticTextName", "class_text_form_base.html#a4def79e764545dc050b355da45b091d1", null ], - [ "m_staticTextPreview", "class_text_form_base.html#ae723a4d74db7989a63ccd46eedc44bff", null ], - [ "m_staticTextToBus", "class_text_form_base.html#ac88b09dd08a5b01b69c04e644d25163a", null ], - [ "m_staticTextType", "class_text_form_base.html#a98382c1f1b903db868557cc3ab305143", null ], - [ "m_staticTextUnit", "class_text_form_base.html#a39677cde5e236fd32257a86543e8a3f5", null ], - [ "m_textCtrlDecimal", "class_text_form_base.html#a8d9c9eadf9e724d7c7c1fc9a6b5e09d6", null ], - [ "m_textCtrlPreview", "class_text_form_base.html#abcde3d462cfa4632198b2dd0f5835041", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_text_form_base.png b/docs/doxygen/html/class_text_form_base.png Binary files differdeleted file mode 100644 index d8503e3..0000000 --- a/docs/doxygen/html/class_text_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_transfer_function.html b/docs/doxygen/html/class_transfer_function.html index 482fe3d..a72202f 100644 --- a/docs/doxygen/html/class_transfer_function.html +++ b/docs/doxygen/html/class_transfer_function.html @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('class_transfer_function.html','');}); <p>Calculates the time response by a frequency domain transfer function. <a href="class_transfer_function.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_transfer_function_8h_source.html">TransferFunction.h</a>></code></p> +<p><code>#include <TransferFunction.h></code></p> <div class="dynheader"> Inheritance diagram for TransferFunction:</div> <div class="dyncontent"> @@ -537,8 +537,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Calculates the time response by a frequency domain transfer function. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_transfer_function_8h_source.html#l00035">35</a> of file <a class="el" href="_transfer_function_8h_source.html">TransferFunction.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="a5f09dd8e5c016a90c69a8e38ef302c8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f09dd8e5c016a90c69a8e38ef302c8a">◆ </a></span>CalculateSpaceState()</h2> @@ -583,8 +581,6 @@ Additional Inherited Members</h2></td></tr> </dd> </dl> -<p class="definition">Definition at line <a class="el" href="_transfer_function_8cpp_source.html#l00259">259</a> of file <a class="el" href="_transfer_function_8cpp_source.html">TransferFunction.cpp</a>.</p> - </div> </div> <a id="a6a4415d2cf0af290494ea30d586cc187"></a> @@ -621,8 +617,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#abf6c4949733debca55b2f56d8e9b7372">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transfer_function_8h_source.html#l00049">49</a> of file <a class="el" href="_transfer_function_8h_source.html">TransferFunction.h</a>.</p> - </div> </div> <a id="a0cd1dec850117741abb04b608c7b3f1e"></a> @@ -670,8 +664,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a551ed1eeab446b5366d56c2ee9dec187">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transfer_function_8cpp_source.html#l00056">56</a> of file <a class="el" href="_transfer_function_8cpp_source.html">TransferFunction.cpp</a>.</p> - </div> </div> <a id="a3312f7e9499aa99742093d3b60547862"></a> @@ -702,8 +694,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transfer_function_8cpp_source.html#l00368">368</a> of file <a class="el" href="_transfer_function_8cpp_source.html">TransferFunction.cpp</a>.</p> - </div> </div> <a id="a6325dec72c7b85178f490c5cf85229bd"></a> @@ -740,8 +730,6 @@ Additional Inherited Members</h2></td></tr> <p>Implements <a class="el" href="class_element.html#a038dfd8452fe48ab04bc4e47820c148e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transfer_function_8h_source.html#l00050">50</a> of file <a class="el" href="_transfer_function_8h_source.html">TransferFunction.h</a>.</p> - </div> </div> <a id="ae145b86db1450a19a3ed32084ee60423"></a> @@ -778,8 +766,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transfer_function_8cpp_source.html#l00228">228</a> of file <a class="el" href="_transfer_function_8cpp_source.html">TransferFunction.cpp</a>.</p> - </div> </div> <a id="afe15de93ab4f93032560a6139091ef10"></a> @@ -828,8 +814,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transfer_function_8cpp_source.html#l00217">217</a> of file <a class="el" href="_transfer_function_8cpp_source.html">TransferFunction.cpp</a>.</p> - </div> </div> <a id="ab23ed101f7d4e953e4df0d4d480d9798"></a> @@ -878,8 +862,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transfer_function_8cpp_source.html#l00311">311</a> of file <a class="el" href="_transfer_function_8cpp_source.html">TransferFunction.cpp</a>.</p> - </div> </div> <a id="a5ca78c0edc2a9af0a1375b1b83d81d1b"></a> @@ -910,13 +892,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_control_element.html#acab65259365622f1d4a2a1915ee93431">ControlElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transfer_function_8cpp_source.html#l00377">377</a> of file <a class="el" href="_transfer_function_8cpp_source.html">TransferFunction.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_transfer_function_8h_source.html">TransferFunction.h</a></li> -<li>Project/<a class="el" href="_transfer_function_8cpp_source.html">TransferFunction.cpp</a></li> +<li>Project/<a class="el" href="_transfer_function_8h.html">TransferFunction.h</a></li> +<li>Project/TransferFunction.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_transfer_function_form-members.html b/docs/doxygen/html/class_transfer_function_form-members.html index 8523d5d..c10c6d9 100644 --- a/docs/doxygen/html/class_transfer_function_form-members.html +++ b/docs/doxygen/html/class_transfer_function_form-members.html @@ -91,32 +91,14 @@ $(document).ready(function(){initNavTree('class_transfer_function_form.html','') <p>This is the complete list of members for <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextDenominator</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNumerator</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlDenominator</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlNumerator</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LoadTFData</b>() (defined in <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextDenominator</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNumerator</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlDenominator</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlNumerator</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_tf</b> (defined in <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>TransferFunctionForm</b>(wxWindow *parent, TransferFunction *transferFunction) (defined in <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TransferFunctionFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Transfer function"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TransferFunctionForm</b>() (defined in <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~TransferFunctionFormBase</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>~TransferFunctionForm</b>() (defined in <a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_transfer_function_form.html b/docs/doxygen/html/class_transfer_function_form.html index c0aa57c..beaba47 100644 --- a/docs/doxygen/html/class_transfer_function_form.html +++ b/docs/doxygen/html/class_transfer_function_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_transfer_function_form.html','') <p>Form to edit the transfer function control data. <a href="class_transfer_function_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_transfer_function_form_8h_source.html">TransferFunctionForm.h</a>></code></p> +<p><code>#include <TransferFunctionForm.h></code></p> <div class="dynheader"> Inheritance diagram for TransferFunctionForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_transfer_function_form.png" usemap="#TransferFunctionForm_map" alt=""/> <map id="TransferFunctionForm_map" name="TransferFunctionForm_map"> -<area href="class_transfer_function_form_base.html" alt="TransferFunctionFormBase" shape="rect" coords="0,56,166,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,34 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a546e732b865a8054231432df595246c2"><td class="memItemLeft" align="right" valign="top"><a id="a546e732b865a8054231432df595246c2"></a> bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:a546e732b865a8054231432df595246c2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_transfer_function_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_transfer_function_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td></tr> -<tr class="memitem:afba56679122dbb55dce1ebf34482e519 inherit pub_methods_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afba56679122dbb55dce1ebf34482e519"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNumerator</b> ()</td></tr> -<tr class="separator:afba56679122dbb55dce1ebf34482e519 inherit pub_methods_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab70bd59a35d2c588291e0fd65b7b043c inherit pub_methods_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab70bd59a35d2c588291e0fd65b7b043c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNumerator</b> ()</td></tr> -<tr class="separator:ab70bd59a35d2c588291e0fd65b7b043c inherit pub_methods_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8618a2b5585ac0b665b8fdc3c9ceeae3 inherit pub_methods_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8618a2b5585ac0b665b8fdc3c9ceeae3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextDenominator</b> ()</td></tr> -<tr class="separator:a8618a2b5585ac0b665b8fdc3c9ceeae3 inherit pub_methods_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa4603a3f49179e61205862faa962ef4b inherit pub_methods_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa4603a3f49179e61205862faa962ef4b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlDenominator</b> ()</td></tr> -<tr class="separator:aa4603a3f49179e61205862faa962ef4b inherit pub_methods_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2f8ad120d19ede3c79a2dbee404927d7 inherit pub_methods_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2f8ad120d19ede3c79a2dbee404927d7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a2f8ad120d19ede3c79a2dbee404927d7 inherit pub_methods_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a008be2fa5d9b01b841ae8689606d9b5b inherit pub_methods_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a008be2fa5d9b01b841ae8689606d9b5b"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a008be2fa5d9b01b841ae8689606d9b5b inherit pub_methods_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3dfe2400369e1ca1416b26f265f0ae4b inherit pub_methods_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3dfe2400369e1ca1416b26f265f0ae4b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a3dfe2400369e1ca1416b26f265f0ae4b inherit pub_methods_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae208b4b2e42f9d9e021e1db483b3c481 inherit pub_methods_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae208b4b2e42f9d9e021e1db483b3c481"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:ae208b4b2e42f9d9e021e1db483b3c481 inherit pub_methods_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ce3369a8557eced7b42b878016c9331 inherit pub_methods_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4ce3369a8557eced7b42b878016c9331"></a> - </td><td class="memItemRight" valign="bottom"><b>TransferFunctionFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Transfer function"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a4ce3369a8557eced7b42b878016c9331 inherit pub_methods_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -165,41 +136,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:a87648ffa2b1d88ff18135f1dce46ac97"><td class="memItemLeft" align="right" valign="top"><a id="a87648ffa2b1d88ff18135f1dce46ac97"></a> <a class="el" href="class_transfer_function.html">TransferFunction</a> * </td><td class="memItemRight" valign="bottom"><b>m_tf</b> = NULL</td></tr> <tr class="separator:a87648ffa2b1d88ff18135f1dce46ac97"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_transfer_function_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_transfer_function_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td></tr> -<tr class="memitem:a1be29f1cc2a4ecd64b5d368cb7a9dd8c inherit pro_attribs_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1be29f1cc2a4ecd64b5d368cb7a9dd8c"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a1be29f1cc2a4ecd64b5d368cb7a9dd8c inherit pro_attribs_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2be269d1b27821fd3bda48c34d2382be inherit pro_attribs_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2be269d1b27821fd3bda48c34d2382be"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a2be269d1b27821fd3bda48c34d2382be inherit pro_attribs_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afca69d20a9b8f361e074ab5553f016b0 inherit pro_attribs_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="afca69d20a9b8f361e074ab5553f016b0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNumerator</b></td></tr> -<tr class="separator:afca69d20a9b8f361e074ab5553f016b0 inherit pro_attribs_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1d5de82c329970e967c75de0f99778ef inherit pro_attribs_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1d5de82c329970e967c75de0f99778ef"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNumerator</b></td></tr> -<tr class="separator:a1d5de82c329970e967c75de0f99778ef inherit pro_attribs_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0016c5144bc331f6348bea935bb8cc55 inherit pro_attribs_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0016c5144bc331f6348bea935bb8cc55"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextDenominator</b></td></tr> -<tr class="separator:a0016c5144bc331f6348bea935bb8cc55 inherit pro_attribs_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a049b09e73946dcca6306d72770e097fd inherit pro_attribs_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a049b09e73946dcca6306d72770e097fd"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlDenominator</b></td></tr> -<tr class="separator:a049b09e73946dcca6306d72770e097fd inherit pro_attribs_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a47346c56b626d41c6ddec9fc26060f6d inherit pro_attribs_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a47346c56b626d41c6ddec9fc26060f6d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a47346c56b626d41c6ddec9fc26060f6d inherit pro_attribs_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae1a557b170a2966b73a87d6ffd6eaf0e inherit pro_attribs_class_transfer_function_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae1a557b170a2966b73a87d6ffd6eaf0e"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:ae1a557b170a2966b73a87d6ffd6eaf0e inherit pro_attribs_class_transfer_function_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the transfer function control data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_transfer_function_form_8h_source.html#l00032">32</a> of file <a class="el" href="_transfer_function_form_8h_source.html">TransferFunctionForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_transfer_function_form_8h_source.html">TransferFunctionForm.h</a></li> -<li>Project/<a class="el" href="_transfer_function_form_8cpp_source.html">TransferFunctionForm.cpp</a></li> +<li>Project/<a class="el" href="_transfer_function_form_8h.html">TransferFunctionForm.h</a></li> +<li>Project/TransferFunctionForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_transfer_function_form.png b/docs/doxygen/html/class_transfer_function_form.png Binary files differindex e0cf2ee..e24df6b 100644 --- a/docs/doxygen/html/class_transfer_function_form.png +++ b/docs/doxygen/html/class_transfer_function_form.png diff --git a/docs/doxygen/html/class_transfer_function_form_base-members.html b/docs/doxygen/html/class_transfer_function_form_base-members.html deleted file mode 100644 index dba1754..0000000 --- a/docs/doxygen/html/class_transfer_function_form_base-members.html +++ /dev/null @@ -1,125 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_transfer_function_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TransferFunctionFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextDenominator</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNumerator</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlDenominator</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlNumerator</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_ButtonCancel</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextDenominator</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNumerator</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlDenominator</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlNumerator</b> (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TransferFunctionFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Transfer function"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~TransferFunctionFormBase</b>() (defined in <a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>)</td><td class="entry"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_transfer_function_form_base.html b/docs/doxygen/html/class_transfer_function_form_base.html deleted file mode 100644 index 806fb26..0000000 --- a/docs/doxygen/html/class_transfer_function_form_base.html +++ /dev/null @@ -1,191 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>TransferFunctionFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_transfer_function_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_transfer_function_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">TransferFunctionFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for TransferFunctionFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_transfer_function_form_base.png" usemap="#TransferFunctionFormBase_map" alt=""/> - <map id="TransferFunctionFormBase_map" name="TransferFunctionFormBase_map"> -<area href="class_transfer_function_form.html" title="Form to edit the transfer function control data. " alt="TransferFunctionForm" shape="rect" coords="0,112,166,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:afba56679122dbb55dce1ebf34482e519"><td class="memItemLeft" align="right" valign="top"><a id="afba56679122dbb55dce1ebf34482e519"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNumerator</b> ()</td></tr> -<tr class="separator:afba56679122dbb55dce1ebf34482e519"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab70bd59a35d2c588291e0fd65b7b043c"><td class="memItemLeft" align="right" valign="top"><a id="ab70bd59a35d2c588291e0fd65b7b043c"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNumerator</b> ()</td></tr> -<tr class="separator:ab70bd59a35d2c588291e0fd65b7b043c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8618a2b5585ac0b665b8fdc3c9ceeae3"><td class="memItemLeft" align="right" valign="top"><a id="a8618a2b5585ac0b665b8fdc3c9ceeae3"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextDenominator</b> ()</td></tr> -<tr class="separator:a8618a2b5585ac0b665b8fdc3c9ceeae3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa4603a3f49179e61205862faa962ef4b"><td class="memItemLeft" align="right" valign="top"><a id="aa4603a3f49179e61205862faa962ef4b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlDenominator</b> ()</td></tr> -<tr class="separator:aa4603a3f49179e61205862faa962ef4b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2f8ad120d19ede3c79a2dbee404927d7"><td class="memItemLeft" align="right" valign="top"><a id="a2f8ad120d19ede3c79a2dbee404927d7"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a2f8ad120d19ede3c79a2dbee404927d7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a008be2fa5d9b01b841ae8689606d9b5b"><td class="memItemLeft" align="right" valign="top"><a id="a008be2fa5d9b01b841ae8689606d9b5b"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:a008be2fa5d9b01b841ae8689606d9b5b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3dfe2400369e1ca1416b26f265f0ae4b"><td class="memItemLeft" align="right" valign="top"><a id="a3dfe2400369e1ca1416b26f265f0ae4b"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a3dfe2400369e1ca1416b26f265f0ae4b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae208b4b2e42f9d9e021e1db483b3c481"><td class="memItemLeft" align="right" valign="top"><a id="ae208b4b2e42f9d9e021e1db483b3c481"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:ae208b4b2e42f9d9e021e1db483b3c481"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ce3369a8557eced7b42b878016c9331"><td class="memItemLeft" align="right" valign="top"><a id="a4ce3369a8557eced7b42b878016c9331"></a> - </td><td class="memItemRight" valign="bottom"><b>TransferFunctionFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Transfer function"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:a4ce3369a8557eced7b42b878016c9331"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a93731803bc32f17be6ae889182ab5bee"><td class="memItemLeft" align="right" valign="top"><a id="a93731803bc32f17be6ae889182ab5bee"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a93731803bc32f17be6ae889182ab5bee"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa8839934e71bf16b63a5cff34679be4b"><td class="memItemLeft" align="right" valign="top"><a id="aa8839934e71bf16b63a5cff34679be4b"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:aa8839934e71bf16b63a5cff34679be4b"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a1be29f1cc2a4ecd64b5d368cb7a9dd8c"><td class="memItemLeft" align="right" valign="top"><a id="a1be29f1cc2a4ecd64b5d368cb7a9dd8c"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a1be29f1cc2a4ecd64b5d368cb7a9dd8c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2be269d1b27821fd3bda48c34d2382be"><td class="memItemLeft" align="right" valign="top"><a id="a2be269d1b27821fd3bda48c34d2382be"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a2be269d1b27821fd3bda48c34d2382be"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afca69d20a9b8f361e074ab5553f016b0"><td class="memItemLeft" align="right" valign="top"><a id="afca69d20a9b8f361e074ab5553f016b0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNumerator</b></td></tr> -<tr class="separator:afca69d20a9b8f361e074ab5553f016b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1d5de82c329970e967c75de0f99778ef"><td class="memItemLeft" align="right" valign="top"><a id="a1d5de82c329970e967c75de0f99778ef"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNumerator</b></td></tr> -<tr class="separator:a1d5de82c329970e967c75de0f99778ef"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0016c5144bc331f6348bea935bb8cc55"><td class="memItemLeft" align="right" valign="top"><a id="a0016c5144bc331f6348bea935bb8cc55"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextDenominator</b></td></tr> -<tr class="separator:a0016c5144bc331f6348bea935bb8cc55"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a049b09e73946dcca6306d72770e097fd"><td class="memItemLeft" align="right" valign="top"><a id="a049b09e73946dcca6306d72770e097fd"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlDenominator</b></td></tr> -<tr class="separator:a049b09e73946dcca6306d72770e097fd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a47346c56b626d41c6ddec9fc26060f6d"><td class="memItemLeft" align="right" valign="top"><a id="a47346c56b626d41c6ddec9fc26060f6d"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a47346c56b626d41c6ddec9fc26060f6d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae1a557b170a2966b73a87d6ffd6eaf0e"><td class="memItemLeft" align="right" valign="top"><a id="ae1a557b170a2966b73a87d6ffd6eaf0e"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_ButtonCancel</b></td></tr> -<tr class="separator:ae1a557b170a2966b73a87d6ffd6eaf0e"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00818">818</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_transfer_function_form_base.js b/docs/doxygen/html/class_transfer_function_form_base.js deleted file mode 100644 index fa002c6..0000000 --- a/docs/doxygen/html/class_transfer_function_form_base.js +++ /dev/null @@ -1,23 +0,0 @@ -var class_transfer_function_form_base = -[ - [ "TransferFunctionFormBase", "class_transfer_function_form_base.html#a4ce3369a8557eced7b42b878016c9331", null ], - [ "~TransferFunctionFormBase", "class_transfer_function_form_base.html#a7f5da321a6297086cc6f5c3ea85be7f0", null ], - [ "GetButtonCancel", "class_transfer_function_form_base.html#ae208b4b2e42f9d9e021e1db483b3c481", null ], - [ "GetButtonOK", "class_transfer_function_form_base.html#a3dfe2400369e1ca1416b26f265f0ae4b", null ], - [ "GetNotebook", "class_transfer_function_form_base.html#a008be2fa5d9b01b841ae8689606d9b5b", null ], - [ "GetPanelGeneral", "class_transfer_function_form_base.html#a2f8ad120d19ede3c79a2dbee404927d7", null ], - [ "GetStaticTextDenominator", "class_transfer_function_form_base.html#a8618a2b5585ac0b665b8fdc3c9ceeae3", null ], - [ "GetStaticTextNumerator", "class_transfer_function_form_base.html#afba56679122dbb55dce1ebf34482e519", null ], - [ "GetTextCtrlDenominator", "class_transfer_function_form_base.html#aa4603a3f49179e61205862faa962ef4b", null ], - [ "GetTextCtrlNumerator", "class_transfer_function_form_base.html#ab70bd59a35d2c588291e0fd65b7b043c", null ], - [ "OnCancelClick", "class_transfer_function_form_base.html#aa8839934e71bf16b63a5cff34679be4b", null ], - [ "OnOKClick", "class_transfer_function_form_base.html#a93731803bc32f17be6ae889182ab5bee", null ], - [ "m_ButtonCancel", "class_transfer_function_form_base.html#ae1a557b170a2966b73a87d6ffd6eaf0e", null ], - [ "m_buttonOK", "class_transfer_function_form_base.html#a47346c56b626d41c6ddec9fc26060f6d", null ], - [ "m_notebook", "class_transfer_function_form_base.html#a1be29f1cc2a4ecd64b5d368cb7a9dd8c", null ], - [ "m_panelGeneral", "class_transfer_function_form_base.html#a2be269d1b27821fd3bda48c34d2382be", null ], - [ "m_staticTextDenominator", "class_transfer_function_form_base.html#a0016c5144bc331f6348bea935bb8cc55", null ], - [ "m_staticTextNumerator", "class_transfer_function_form_base.html#afca69d20a9b8f361e074ab5553f016b0", null ], - [ "m_textCtrlDenominator", "class_transfer_function_form_base.html#a049b09e73946dcca6306d72770e097fd", null ], - [ "m_textCtrlNumerator", "class_transfer_function_form_base.html#a1d5de82c329970e967c75de0f99778ef", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_transfer_function_form_base.png b/docs/doxygen/html/class_transfer_function_form_base.png Binary files differdeleted file mode 100644 index 9f97f5c..0000000 --- a/docs/doxygen/html/class_transfer_function_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_transformer.html b/docs/doxygen/html/class_transformer.html index 87e4dc8..6c7e943 100644 --- a/docs/doxygen/html/class_transformer.html +++ b/docs/doxygen/html/class_transformer.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_transformer.html','');}); <p>Two-winding transformer power element. <a href="class_transformer.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_transformer_8h_source.html">Transformer.h</a>></code></p> +<p><code>#include <Transformer.h></code></p> <div class="dynheader"> Inheritance diagram for Transformer:</div> <div class="dyncontent"> @@ -539,8 +539,6 @@ Additional Inherited Members</h2></td></tr> <div class="textblock"><p>Two-winding transformer power element. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>06/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_transformer_8h_source.html#l00078">78</a> of file <a class="el" href="_transformer_8h_source.html">Transformer.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="aea52a4562ec5b4a79bf82b8ede32ecc6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea52a4562ec5b4a79bf82b8ede32ecc6">◆ </a></span>AddParent()</h2> @@ -587,8 +585,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#a569178e9138490a981511a644536c0f9">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00039">39</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a327ff3cf9194c18049e4feac6761ebc0"></a> @@ -625,8 +621,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a691f94c3cd2abe1274e870d2882634d8">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00105">105</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a1e9e9ba48aa76bdd2ff2e973014ad422"></a> @@ -674,8 +668,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a7037f496f9b9c9e64c74eb638debe278">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00111">111</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="adfe51a2198cfc10e1095af9c034681bd"></a> @@ -713,8 +705,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a6ddd901403c46f5d9aa179644467b088">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00273">273</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a286bcc94f7202a6ff81b66707424a9bd"></a> @@ -745,8 +735,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aeabe64a5907e917c8b61afd605ea52c3">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00411">411</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a169064f996341f8f8b6881c6a3909f0b"></a> @@ -777,8 +765,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#aa79db7f54ba9754e953b5059a1d79486">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00418">418</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a39b58fcf230970601c5d77c088559731"></a> @@ -815,8 +801,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#aa23b1014c947e46996f1c0c4caa187e1">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00190">190</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a67f1e2686932700fe8a83fdc232ea1e8"></a> @@ -853,8 +837,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a7cf4b117f43f49bb76cce3df5521fb70">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00212">212</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a9652232a076cca0fe3753477ec88f63a"></a> @@ -902,8 +884,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#aef2ffe79c9b239fb5a1ad175555a9f5a">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00232">232</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="aaa6cc999eb77a94dafaec5debb4db3de"></a> @@ -940,8 +920,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#afab568cea0a7074bb9984e94bd2ba52e">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00196">196</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="adf0b20286f3de359346b8877d65c1996"></a> @@ -989,8 +967,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a190d3da81276751c5b9ab23c5d3f37df">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00327">327</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a4f9137e6190fb630167f671a0da51ab6"></a> @@ -1028,8 +1004,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#aaf64ea58631438e3a16b1b2ede793875">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00341">341</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a7e3cd54e20d795ab9b0b8533ce03b728"></a> @@ -1077,8 +1051,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_power_element.html#a0730506d0417089d69f7ce64b05daed4">PowerElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00291">291</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a328c419af15701734168c8db62eefa36"></a> @@ -1115,8 +1087,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49">PowerElement</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00405">405</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="acb55f182a7f6d7af0feb6a94cb62af4f"></a> @@ -1165,8 +1135,6 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_element.html#ae1652eded3ccbd241a783691117418b2">Element</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00280">280</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <a id="a0395a11dc8173e511a0596ac96bf05e5"></a> @@ -1203,13 +1171,11 @@ Additional Inherited Members</h2></td></tr> <p>Reimplemented from <a class="el" href="class_branch.html#a947cec45fcdc78d01eaabe19d23daf64">Branch</a>.</p> -<p class="definition">Definition at line <a class="el" href="_transformer_8cpp_source.html#l00266">266</a> of file <a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_transformer_8h_source.html">Transformer.h</a></li> -<li>Project/<a class="el" href="_transformer_8cpp_source.html">Transformer.cpp</a></li> +<li>Project/<a class="el" href="_transformer_8h.html">Transformer.h</a></li> +<li>Project/Transformer.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_transformer_form-members.html b/docs/doxygen/html/class_transformer_form-members.html index a0d1a0a..43183c0 100644 --- a/docs/doxygen/html/class_transformer_form-members.html +++ b/docs/doxygen/html/class_transformer_form-members.html @@ -91,100 +91,14 @@ $(document).ready(function(){initNavTree('class_transformer_form.html','');}); <p>This is the complete list of members for <a class="el" href="class_transformer_form.html">TransformerForm</a>, including all inherited members.</p> <table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStability</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckUseTransformerPower</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceBaseVoltage</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceConnection</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceNominalPower</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelFault</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticLine_1</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextBaseVoltage</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextConnection</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextDeg</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNominalPower</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextNominalVoltage</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNominalVoltageValue</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPhaseShift</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPrimReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPrimResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSecReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSecResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTurnsRatio</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextZeroReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextZeroResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlNominalPower</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlPhaseShift</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlPrimReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlPrimResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSecReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSecResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlTurnRatio</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlZeroReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlZeroResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonStability</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkUseTransformerPower</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceBaseVoltage</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceConnection</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceNominalPower</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFault</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parent</b> (defined in <a class="el" href="class_transformer_form.html">TransformerForm</a>)</td><td class="entry"><a class="el" href="class_transformer_form.html">TransformerForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticLine_1</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextBaseVoltage</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextConnection</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextDeg</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNominalPower</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNominalVoltage</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNominalVoltageValue</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPhaseShift</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPrimReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPrimResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSecReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSecResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextTurnsRatio</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextZeroReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextZeroResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlNominalPower</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlPhaseShift</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlPrimReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlPrimResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSecReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSecResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlTurnRatio</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlZeroReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlZeroResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_transformer</b> (defined in <a class="el" href="class_transformer_form.html">TransformerForm</a>)</td><td class="entry"><a class="el" href="class_transformer_form.html">TransformerForm</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_transformer_form.html">TransformerForm</a>)</td><td class="entry"><a class="el" href="class_transformer_form.html">TransformerForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_transformer_form.html">TransformerForm</a>)</td><td class="entry"><a class="el" href="class_transformer_form.html">TransformerForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_transformer_form.html">TransformerForm</a>)</td><td class="entry"><a class="el" href="class_transformer_form.html">TransformerForm</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>TransformerForm</b>(wxWindow *parent, Transformer *transformer) (defined in <a class="el" href="class_transformer_form.html">TransformerForm</a>)</td><td class="entry"><a class="el" href="class_transformer_form.html">TransformerForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TransformerFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Transformer"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_transformer_form.html">TransformerForm</a>)</td><td class="entry"><a class="el" href="class_transformer_form.html">TransformerForm</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TransformerForm</b>() (defined in <a class="el" href="class_transformer_form.html">TransformerForm</a>)</td><td class="entry"><a class="el" href="class_transformer_form.html">TransformerForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~TransformerFormBase</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateData</b>() (defined in <a class="el" href="class_transformer_form.html">TransformerForm</a>)</td><td class="entry"><a class="el" href="class_transformer_form.html">TransformerForm</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>~TransformerForm</b>() (defined in <a class="el" href="class_transformer_form.html">TransformerForm</a>)</td><td class="entry"><a class="el" href="class_transformer_form.html">TransformerForm</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_transformer_form.html b/docs/doxygen/html/class_transformer_form.html index 5520bad..ba1541a 100644 --- a/docs/doxygen/html/class_transformer_form.html +++ b/docs/doxygen/html/class_transformer_form.html @@ -97,14 +97,13 @@ $(document).ready(function(){initNavTree('class_transformer_form.html','');}); <p>Form to edit the transformer power data. <a href="class_transformer_form.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_transformer_form_8h_source.html">TransformerForm.h</a>></code></p> +<p><code>#include <TransformerForm.h></code></p> <div class="dynheader"> Inheritance diagram for TransformerForm:</div> <div class="dyncontent"> <div class="center"> <img src="class_transformer_form.png" usemap="#TransformerForm_map" alt=""/> <map id="TransformerForm_map" name="TransformerForm_map"> -<area href="class_transformer_form_base.html" alt="TransformerFormBase" shape="rect" coords="0,56,138,80"/> </map> </div></div> <table class="memberdecls"> @@ -116,136 +115,6 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a10f5f72d1fc3882d229a54ba4522154a"><td class="memItemLeft" align="right" valign="top"><a id="a10f5f72d1fc3882d229a54ba4522154a"></a> bool </td><td class="memItemRight" valign="bottom"><b>ValidateData</b> ()</td></tr> <tr class="separator:a10f5f72d1fc3882d229a54ba4522154a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_transformer_form_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_transformer_form_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td></tr> -<tr class="memitem:a50fc4ce1b4dda224a1a0f711bfc9f26c inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a50fc4ce1b4dda224a1a0f711bfc9f26c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:a50fc4ce1b4dda224a1a0f711bfc9f26c inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a531e49e6a056144e2f5047286e8a16da inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a531e49e6a056144e2f5047286e8a16da"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a531e49e6a056144e2f5047286e8a16da inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a98efcfc4d7455dad70c87c9de30a26d0 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a98efcfc4d7455dad70c87c9de30a26d0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalVoltage</b> ()</td></tr> -<tr class="separator:a98efcfc4d7455dad70c87c9de30a26d0 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d466ffb4b1f4c1bd026c5f3f46a4c79 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0d466ffb4b1f4c1bd026c5f3f46a4c79"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalVoltageValue</b> ()</td></tr> -<tr class="separator:a0d466ffb4b1f4c1bd026c5f3f46a4c79 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aabdd5f43e5379ecd03f6a01086fa8e98 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aabdd5f43e5379ecd03f6a01086fa8e98"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextBaseVoltage</b> ()</td></tr> -<tr class="separator:aabdd5f43e5379ecd03f6a01086fa8e98 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac38779c0e258f370854243eb6b31986f inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac38779c0e258f370854243eb6b31986f"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceBaseVoltage</b> ()</td></tr> -<tr class="separator:ac38779c0e258f370854243eb6b31986f inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af01e4be05d790d0a2236846899418b53 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af01e4be05d790d0a2236846899418b53"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalPower</b> ()</td></tr> -<tr class="separator:af01e4be05d790d0a2236846899418b53 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad96d875c08ef54e86ebccbf0c326598d inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad96d875c08ef54e86ebccbf0c326598d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNominalPower</b> ()</td></tr> -<tr class="separator:ad96d875c08ef54e86ebccbf0c326598d inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa69ec87ce83152dbf30ca86ef9a431c6 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa69ec87ce83152dbf30ca86ef9a431c6"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceNominalPower</b> ()</td></tr> -<tr class="separator:aa69ec87ce83152dbf30ca86ef9a431c6 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a714a3a0d023771c3dcee367b709a297e inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a714a3a0d023771c3dcee367b709a297e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextResistance</b> ()</td></tr> -<tr class="separator:a714a3a0d023771c3dcee367b709a297e inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ade72da576a6bcd2182798e449f8ce8d5 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ade72da576a6bcd2182798e449f8ce8d5"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlResistance</b> ()</td></tr> -<tr class="separator:ade72da576a6bcd2182798e449f8ce8d5 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a38c21aed3d1fd4fd4e1ba41f3a138d3e inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a38c21aed3d1fd4fd4e1ba41f3a138d3e"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceResistance</b> ()</td></tr> -<tr class="separator:a38c21aed3d1fd4fd4e1ba41f3a138d3e inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af1394f18900292398f9f317341f1e727 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af1394f18900292398f9f317341f1e727"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactance</b> ()</td></tr> -<tr class="separator:af1394f18900292398f9f317341f1e727 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a49c8239313228c0843d089ef5d63dd55 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a49c8239313228c0843d089ef5d63dd55"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactance</b> ()</td></tr> -<tr class="separator:a49c8239313228c0843d089ef5d63dd55 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4d2e10a6c0358a578deb65acf6295b9d inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4d2e10a6c0358a578deb65acf6295b9d"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactance</b> ()</td></tr> -<tr class="separator:a4d2e10a6c0358a578deb65acf6295b9d inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7bdcbe2ed487ba2da498d7a6c7ac8e7a inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7bdcbe2ed487ba2da498d7a6c7ac8e7a"></a> -wxStaticLine * </td><td class="memItemRight" valign="bottom"><b>GetStaticLine_1</b> ()</td></tr> -<tr class="separator:a7bdcbe2ed487ba2da498d7a6c7ac8e7a inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac506972ad5a38969111a0e23357fdfde inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac506972ad5a38969111a0e23357fdfde"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextConnection</b> ()</td></tr> -<tr class="separator:ac506972ad5a38969111a0e23357fdfde inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee0b43085f009f2517994967d080b794 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aee0b43085f009f2517994967d080b794"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceConnection</b> ()</td></tr> -<tr class="separator:aee0b43085f009f2517994967d080b794 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0dd7a20e78c4effd68da4764109bb4f1 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0dd7a20e78c4effd68da4764109bb4f1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTurnsRatio</b> ()</td></tr> -<tr class="separator:a0dd7a20e78c4effd68da4764109bb4f1 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1624c0498b54b5b0beb3f77d85f687d inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad1624c0498b54b5b0beb3f77d85f687d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTurnRatio</b> ()</td></tr> -<tr class="separator:ad1624c0498b54b5b0beb3f77d85f687d inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99f0a3d39c149d1d8ae1b478bb1ecce2 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a99f0a3d39c149d1d8ae1b478bb1ecce2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPhaseShift</b> ()</td></tr> -<tr class="separator:a99f0a3d39c149d1d8ae1b478bb1ecce2 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a807fc537dbf283a9b7ff6cbef2dbcc00 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a807fc537dbf283a9b7ff6cbef2dbcc00"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPhaseShift</b> ()</td></tr> -<tr class="separator:a807fc537dbf283a9b7ff6cbef2dbcc00 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a55e86e376d766493f443fef08ff58fd8 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a55e86e376d766493f443fef08ff58fd8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextDeg</b> ()</td></tr> -<tr class="separator:a55e86e376d766493f443fef08ff58fd8 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a13f64e73b1906163fd4faea4c76dda20 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a13f64e73b1906163fd4faea4c76dda20"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckUseTransformerPower</b> ()</td></tr> -<tr class="separator:a13f64e73b1906163fd4faea4c76dda20 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7870d1ac8852c45cc58fbd290a6acef3 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7870d1ac8852c45cc58fbd290a6acef3"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a7870d1ac8852c45cc58fbd290a6acef3 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab88da886634ae9d6d0f010c80053d457 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab88da886634ae9d6d0f010c80053d457"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroResistance</b> ()</td></tr> -<tr class="separator:ab88da886634ae9d6d0f010c80053d457 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a022d3748ff4c570aea35538a463b6773 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a022d3748ff4c570aea35538a463b6773"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroResistance</b> ()</td></tr> -<tr class="separator:a022d3748ff4c570aea35538a463b6773 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5c748e72231caaa693337347a343ee64 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5c748e72231caaa693337347a343ee64"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroReactance</b> ()</td></tr> -<tr class="separator:a5c748e72231caaa693337347a343ee64 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a85a92227216e9ce953b121c97f96c5f2 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a85a92227216e9ce953b121c97f96c5f2"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroReactance</b> ()</td></tr> -<tr class="separator:a85a92227216e9ce953b121c97f96c5f2 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a113edf034a7f07f84bedf62bda482ddc inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a113edf034a7f07f84bedf62bda482ddc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPrimResistance</b> ()</td></tr> -<tr class="separator:a113edf034a7f07f84bedf62bda482ddc inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0284032d1298fb2ad4ac2eb427077914 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a0284032d1298fb2ad4ac2eb427077914"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPrimResistance</b> ()</td></tr> -<tr class="separator:a0284032d1298fb2ad4ac2eb427077914 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8ec2523003aa34d4f84a81de3cbbbdd5 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8ec2523003aa34d4f84a81de3cbbbdd5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPrimReactance</b> ()</td></tr> -<tr class="separator:a8ec2523003aa34d4f84a81de3cbbbdd5 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3d86f996ce77b7855b925c85c3f7317 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac3d86f996ce77b7855b925c85c3f7317"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPrimReactance</b> ()</td></tr> -<tr class="separator:ac3d86f996ce77b7855b925c85c3f7317 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac7e3d90ed49d3343237c7f170429e743 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac7e3d90ed49d3343237c7f170429e743"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSecResistance</b> ()</td></tr> -<tr class="separator:ac7e3d90ed49d3343237c7f170429e743 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7fe977bdfe8780749bc3ee987a7729b7 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7fe977bdfe8780749bc3ee987a7729b7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSecResistance</b> ()</td></tr> -<tr class="separator:a7fe977bdfe8780749bc3ee987a7729b7 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dbb4bd37b20982632dd728ff855b870 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a6dbb4bd37b20982632dd728ff855b870"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSecReactance</b> ()</td></tr> -<tr class="separator:a6dbb4bd37b20982632dd728ff855b870 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee7759b13cf93e4722e7514f4ddcfa8f inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aee7759b13cf93e4722e7514f4ddcfa8f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSecReactance</b> ()</td></tr> -<tr class="separator:aee7759b13cf93e4722e7514f4ddcfa8f inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acfcddec0baebd8c6885c26224bbfa280 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="acfcddec0baebd8c6885c26224bbfa280"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFault</b> ()</td></tr> -<tr class="separator:acfcddec0baebd8c6885c26224bbfa280 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1cf3e353c40d74eeef6c3822a1c2c03 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac1cf3e353c40d74eeef6c3822a1c2c03"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:ac1cf3e353c40d74eeef6c3822a1c2c03 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac88dea58cbb0dd8a93f2e2e6040ec823 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac88dea58cbb0dd8a93f2e2e6040ec823"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStability</b> ()</td></tr> -<tr class="separator:ac88dea58cbb0dd8a93f2e2e6040ec823 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1a021847167a55f2050d974fbe6529ae inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1a021847167a55f2050d974fbe6529ae"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a1a021847167a55f2050d974fbe6529ae inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70c25076ba3a28f31822cb2f1273fbb6 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a70c25076ba3a28f31822cb2f1273fbb6"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a70c25076ba3a28f31822cb2f1273fbb6 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae0c2fbf9475ee1e780896fa89c14b878 inherit pub_methods_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae0c2fbf9475ee1e780896fa89c14b878"></a> - </td><td class="memItemRight" valign="bottom"><b>TransformerFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Transformer"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:ae0c2fbf9475ee1e780896fa89c14b878 inherit pub_methods_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -267,143 +136,14 @@ wxWindow * </td><td class="memItemRight" valign="bottom"><b>m_parent</b> = <tr class="memitem:ad227425d57a1a8b8b6209cd55ebdbd80"><td class="memItemLeft" align="right" valign="top"><a id="ad227425d57a1a8b8b6209cd55ebdbd80"></a> <a class="el" href="class_transformer.html">Transformer</a> * </td><td class="memItemRight" valign="bottom"><b>m_transformer</b> = NULL</td></tr> <tr class="separator:ad227425d57a1a8b8b6209cd55ebdbd80"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_transformer_form_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_transformer_form_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td></tr> -<tr class="memitem:a7e8def6859b1e38fd3c91bfe6288bb73 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7e8def6859b1e38fd3c91bfe6288bb73"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a7e8def6859b1e38fd3c91bfe6288bb73 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4487a3bc92e5539f19fd42c0d5506e3d inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4487a3bc92e5539f19fd42c0d5506e3d"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a4487a3bc92e5539f19fd42c0d5506e3d inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a811b577ff9fd83c437379455d7e52c53 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a811b577ff9fd83c437379455d7e52c53"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:a811b577ff9fd83c437379455d7e52c53 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad62929ebbf445d52d283f863a77ccd1b inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad62929ebbf445d52d283f863a77ccd1b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:ad62929ebbf445d52d283f863a77ccd1b inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa1c6bbea49f60eb9962b07146757da64 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa1c6bbea49f60eb9962b07146757da64"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalVoltage</b></td></tr> -<tr class="separator:aa1c6bbea49f60eb9962b07146757da64 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a687a0a567cc31b15b0adc96460079e inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5a687a0a567cc31b15b0adc96460079e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalVoltageValue</b></td></tr> -<tr class="separator:a5a687a0a567cc31b15b0adc96460079e inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a640f38342e6d516d172eef982e952a7f inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a640f38342e6d516d172eef982e952a7f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextBaseVoltage</b></td></tr> -<tr class="separator:a640f38342e6d516d172eef982e952a7f inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a04c92b7d29cd3375a1415764aa536406 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a04c92b7d29cd3375a1415764aa536406"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceBaseVoltage</b></td></tr> -<tr class="separator:a04c92b7d29cd3375a1415764aa536406 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af088bc27c75828d7829f18c4c4a5d7df inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af088bc27c75828d7829f18c4c4a5d7df"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalPower</b></td></tr> -<tr class="separator:af088bc27c75828d7829f18c4c4a5d7df inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae2196cf62a3c277247a112d7971872b0 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae2196cf62a3c277247a112d7971872b0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNominalPower</b></td></tr> -<tr class="separator:ae2196cf62a3c277247a112d7971872b0 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7d718aac8c90366c98d7ee94f382d62f inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a7d718aac8c90366c98d7ee94f382d62f"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceNominalPower</b></td></tr> -<tr class="separator:a7d718aac8c90366c98d7ee94f382d62f inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a610937e52d3ca590618a992d33a0eeb6 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a610937e52d3ca590618a992d33a0eeb6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextResistance</b></td></tr> -<tr class="separator:a610937e52d3ca590618a992d33a0eeb6 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1b799c8717841772b84dbd4268b5d33f inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a1b799c8717841772b84dbd4268b5d33f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlResistance</b></td></tr> -<tr class="separator:a1b799c8717841772b84dbd4268b5d33f inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a88bd7d74f839e3cec36b15ebd7651948 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a88bd7d74f839e3cec36b15ebd7651948"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceResistance</b></td></tr> -<tr class="separator:a88bd7d74f839e3cec36b15ebd7651948 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac9880a1a9c0b6be177714b95396108de inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ac9880a1a9c0b6be177714b95396108de"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactance</b></td></tr> -<tr class="separator:ac9880a1a9c0b6be177714b95396108de inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f434986c270c39b3b68f359b0e9ee9a inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a3f434986c270c39b3b68f359b0e9ee9a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactance</b></td></tr> -<tr class="separator:a3f434986c270c39b3b68f359b0e9ee9a inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae7a24e53da32b8caf67fc5ef39618743 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ae7a24e53da32b8caf67fc5ef39618743"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactance</b></td></tr> -<tr class="separator:ae7a24e53da32b8caf67fc5ef39618743 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8df8a1bcbf215b3e466595beb30f68d8 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8df8a1bcbf215b3e466595beb30f68d8"></a> -wxStaticLine * </td><td class="memItemRight" valign="bottom"><b>m_staticLine_1</b></td></tr> -<tr class="separator:a8df8a1bcbf215b3e466595beb30f68d8 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a844597ca569fe6b06d77284c2f06b279 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a844597ca569fe6b06d77284c2f06b279"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextConnection</b></td></tr> -<tr class="separator:a844597ca569fe6b06d77284c2f06b279 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a045b70a953da5049d4f5d853a9ec8ed4 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a045b70a953da5049d4f5d853a9ec8ed4"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceConnection</b></td></tr> -<tr class="separator:a045b70a953da5049d4f5d853a9ec8ed4 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab3290af329387311274652c78e978512 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab3290af329387311274652c78e978512"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTurnsRatio</b></td></tr> -<tr class="separator:ab3290af329387311274652c78e978512 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a03bf43a865e368c51afeabd81bd5d8ee inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a03bf43a865e368c51afeabd81bd5d8ee"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTurnRatio</b></td></tr> -<tr class="separator:a03bf43a865e368c51afeabd81bd5d8ee inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8e4d2a3046c69b01bd705ae652bdea86 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a8e4d2a3046c69b01bd705ae652bdea86"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPhaseShift</b></td></tr> -<tr class="separator:a8e4d2a3046c69b01bd705ae652bdea86 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab3ab36d5d0be6e5cd6cd41b88616f8b4 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab3ab36d5d0be6e5cd6cd41b88616f8b4"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPhaseShift</b></td></tr> -<tr class="separator:ab3ab36d5d0be6e5cd6cd41b88616f8b4 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4f8d3c5594371b78264cbc159de95fbc inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d3c5594371b78264cbc159de95fbc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextDeg</b></td></tr> -<tr class="separator:a4f8d3c5594371b78264cbc159de95fbc inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2fde91e5014982d570274e407362dae4 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a2fde91e5014982d570274e407362dae4"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkUseTransformerPower</b></td></tr> -<tr class="separator:a2fde91e5014982d570274e407362dae4 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5706999e17e2932b972187736419d505 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a5706999e17e2932b972187736419d505"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFault</b></td></tr> -<tr class="separator:a5706999e17e2932b972187736419d505 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a270bc4d0bbedcd942902757783643fe4 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a270bc4d0bbedcd942902757783643fe4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroResistance</b></td></tr> -<tr class="separator:a270bc4d0bbedcd942902757783643fe4 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9357f82f40ce6a73eb4bff990d5ccead inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9357f82f40ce6a73eb4bff990d5ccead"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroResistance</b></td></tr> -<tr class="separator:a9357f82f40ce6a73eb4bff990d5ccead inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1425a7f7ab1862cafb87f08f364ba8e inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad1425a7f7ab1862cafb87f08f364ba8e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroReactance</b></td></tr> -<tr class="separator:ad1425a7f7ab1862cafb87f08f364ba8e inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a253fe9d0a6aac89813e38304a27e239f inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a253fe9d0a6aac89813e38304a27e239f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroReactance</b></td></tr> -<tr class="separator:a253fe9d0a6aac89813e38304a27e239f inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc8d387589bb5acdd75d4bbd985ad243 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="adc8d387589bb5acdd75d4bbd985ad243"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPrimResistance</b></td></tr> -<tr class="separator:adc8d387589bb5acdd75d4bbd985ad243 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa665859e3b696bef4b146f1efbab0eca inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa665859e3b696bef4b146f1efbab0eca"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPrimResistance</b></td></tr> -<tr class="separator:aa665859e3b696bef4b146f1efbab0eca inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad3c3cfd26566f06a0c0fe9d116648e37 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad3c3cfd26566f06a0c0fe9d116648e37"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPrimReactance</b></td></tr> -<tr class="separator:ad3c3cfd26566f06a0c0fe9d116648e37 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a96c25a55ea50c18e14022f2ff00a5051 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a96c25a55ea50c18e14022f2ff00a5051"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPrimReactance</b></td></tr> -<tr class="separator:a96c25a55ea50c18e14022f2ff00a5051 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad3c02626ca03e34914137d1b41f530e6 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ad3c02626ca03e34914137d1b41f530e6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSecResistance</b></td></tr> -<tr class="separator:ad3c02626ca03e34914137d1b41f530e6 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a24caf79933c5ce7224e7787b9887ff80 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a24caf79933c5ce7224e7787b9887ff80"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSecResistance</b></td></tr> -<tr class="separator:a24caf79933c5ce7224e7787b9887ff80 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a69e14483db595799ff4baf5cf1e23e59 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a69e14483db595799ff4baf5cf1e23e59"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSecReactance</b></td></tr> -<tr class="separator:a69e14483db595799ff4baf5cf1e23e59 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab31a2c526cb74f229e4340e01ab0e71e inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="ab31a2c526cb74f229e4340e01ab0e71e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSecReactance</b></td></tr> -<tr class="separator:ab31a2c526cb74f229e4340e01ab0e71e inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa1e990df75f9e6025ed38b601851b914 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="aa1e990df75f9e6025ed38b601851b914"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStability</b></td></tr> -<tr class="separator:aa1e990df75f9e6025ed38b601851b914 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9307de748d184dc5f00bdaaa9a09fb6c inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="a9307de748d184dc5f00bdaaa9a09fb6c"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a9307de748d184dc5f00bdaaa9a09fb6c inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af65e4801b524b44b075a6218777777f0 inherit pro_attribs_class_transformer_form_base"><td class="memItemLeft" align="right" valign="top"><a id="af65e4801b524b44b075a6218777777f0"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:af65e4801b524b44b075a6218777777f0 inherit pro_attribs_class_transformer_form_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Form to edit the transformer power data. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>05/10/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_transformer_form_8h_source.html#l00033">33</a> of file <a class="el" href="_transformer_form_8h_source.html">TransformerForm.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_transformer_form_8h_source.html">TransformerForm.h</a></li> -<li>Project/<a class="el" href="_transformer_form_8cpp_source.html">TransformerForm.cpp</a></li> +<li>Project/<a class="el" href="_transformer_form_8h.html">TransformerForm.h</a></li> +<li>Project/TransformerForm.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_transformer_form.png b/docs/doxygen/html/class_transformer_form.png Binary files differindex afa3755..9f01b5e 100644 --- a/docs/doxygen/html/class_transformer_form.png +++ b/docs/doxygen/html/class_transformer_form.png diff --git a/docs/doxygen/html/class_transformer_form_base-members.html b/docs/doxygen/html/class_transformer_form_base-members.html deleted file mode 100644 index a7adb41..0000000 --- a/docs/doxygen/html/class_transformer_form_base-members.html +++ /dev/null @@ -1,194 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_transformer_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TransformerFormBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonCancel</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetButtonOK</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetButtonStability</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetCheckUseTransformerPower</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceBaseVoltage</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceConnection</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceNominalPower</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetChoiceReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChoiceResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetNotebook</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetPanelFault</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetPanelGeneral</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticLine_1</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextBaseVoltage</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextConnection</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextDeg</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextName</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNominalPower</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextNominalVoltage</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextNominalVoltageValue</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPhaseShift</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextPrimReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextPrimResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextSecReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextSecResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextTurnsRatio</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStaticTextZeroReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStaticTextZeroResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlName</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlNominalPower</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlPhaseShift</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlPrimReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlPrimResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlSecReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlSecResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlTurnRatio</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextCtrlZeroReactance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextCtrlZeroResistance</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonCancel</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_buttonOK</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_buttonStability</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_checkUseTransformerPower</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceBaseVoltage</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceConnection</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceNominalPower</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_choiceReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_choiceResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_notebook</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_panelFault</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_panelGeneral</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticLine_1</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextBaseVoltage</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextConnection</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextDeg</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextName</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNominalPower</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextNominalVoltage</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextNominalVoltageValue</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPhaseShift</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextPrimReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextPrimResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextSecReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextSecResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextTurnsRatio</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_staticTextZeroReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_staticTextZeroResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlName</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlNominalPower</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlPhaseShift</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlPrimReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlPrimResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlSecReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlSecResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlTurnRatio</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textCtrlZeroReactance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textCtrlZeroResistance</b> (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnCancelButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnOKButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnStabilityButtonClick</b>(wxCommandEvent &event) (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>TransformerFormBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Transformer"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE) (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TransformerFormBase</b>() (defined in <a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>)</td><td class="entry"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_transformer_form_base.html b/docs/doxygen/html/class_transformer_form_base.html deleted file mode 100644 index e0799a3..0000000 --- a/docs/doxygen/html/class_transformer_form_base.html +++ /dev/null @@ -1,398 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>TransformerFormBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_transformer_form_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_transformer_form_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">TransformerFormBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for TransformerFormBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_transformer_form_base.png" usemap="#TransformerFormBase_map" alt=""/> - <map id="TransformerFormBase_map" name="TransformerFormBase_map"> -<area href="class_transformer_form.html" title="Form to edit the transformer power data. " alt="TransformerForm" shape="rect" coords="0,112,138,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a50fc4ce1b4dda224a1a0f711bfc9f26c"><td class="memItemLeft" align="right" valign="top"><a id="a50fc4ce1b4dda224a1a0f711bfc9f26c"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextName</b> ()</td></tr> -<tr class="separator:a50fc4ce1b4dda224a1a0f711bfc9f26c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a531e49e6a056144e2f5047286e8a16da"><td class="memItemLeft" align="right" valign="top"><a id="a531e49e6a056144e2f5047286e8a16da"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlName</b> ()</td></tr> -<tr class="separator:a531e49e6a056144e2f5047286e8a16da"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a98efcfc4d7455dad70c87c9de30a26d0"><td class="memItemLeft" align="right" valign="top"><a id="a98efcfc4d7455dad70c87c9de30a26d0"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalVoltage</b> ()</td></tr> -<tr class="separator:a98efcfc4d7455dad70c87c9de30a26d0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0d466ffb4b1f4c1bd026c5f3f46a4c79"><td class="memItemLeft" align="right" valign="top"><a id="a0d466ffb4b1f4c1bd026c5f3f46a4c79"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalVoltageValue</b> ()</td></tr> -<tr class="separator:a0d466ffb4b1f4c1bd026c5f3f46a4c79"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aabdd5f43e5379ecd03f6a01086fa8e98"><td class="memItemLeft" align="right" valign="top"><a id="aabdd5f43e5379ecd03f6a01086fa8e98"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextBaseVoltage</b> ()</td></tr> -<tr class="separator:aabdd5f43e5379ecd03f6a01086fa8e98"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac38779c0e258f370854243eb6b31986f"><td class="memItemLeft" align="right" valign="top"><a id="ac38779c0e258f370854243eb6b31986f"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceBaseVoltage</b> ()</td></tr> -<tr class="separator:ac38779c0e258f370854243eb6b31986f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af01e4be05d790d0a2236846899418b53"><td class="memItemLeft" align="right" valign="top"><a id="af01e4be05d790d0a2236846899418b53"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextNominalPower</b> ()</td></tr> -<tr class="separator:af01e4be05d790d0a2236846899418b53"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad96d875c08ef54e86ebccbf0c326598d"><td class="memItemLeft" align="right" valign="top"><a id="ad96d875c08ef54e86ebccbf0c326598d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlNominalPower</b> ()</td></tr> -<tr class="separator:ad96d875c08ef54e86ebccbf0c326598d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa69ec87ce83152dbf30ca86ef9a431c6"><td class="memItemLeft" align="right" valign="top"><a id="aa69ec87ce83152dbf30ca86ef9a431c6"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceNominalPower</b> ()</td></tr> -<tr class="separator:aa69ec87ce83152dbf30ca86ef9a431c6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a714a3a0d023771c3dcee367b709a297e"><td class="memItemLeft" align="right" valign="top"><a id="a714a3a0d023771c3dcee367b709a297e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextResistance</b> ()</td></tr> -<tr class="separator:a714a3a0d023771c3dcee367b709a297e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ade72da576a6bcd2182798e449f8ce8d5"><td class="memItemLeft" align="right" valign="top"><a id="ade72da576a6bcd2182798e449f8ce8d5"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlResistance</b> ()</td></tr> -<tr class="separator:ade72da576a6bcd2182798e449f8ce8d5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a38c21aed3d1fd4fd4e1ba41f3a138d3e"><td class="memItemLeft" align="right" valign="top"><a id="a38c21aed3d1fd4fd4e1ba41f3a138d3e"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceResistance</b> ()</td></tr> -<tr class="separator:a38c21aed3d1fd4fd4e1ba41f3a138d3e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af1394f18900292398f9f317341f1e727"><td class="memItemLeft" align="right" valign="top"><a id="af1394f18900292398f9f317341f1e727"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextReactance</b> ()</td></tr> -<tr class="separator:af1394f18900292398f9f317341f1e727"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a49c8239313228c0843d089ef5d63dd55"><td class="memItemLeft" align="right" valign="top"><a id="a49c8239313228c0843d089ef5d63dd55"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlReactance</b> ()</td></tr> -<tr class="separator:a49c8239313228c0843d089ef5d63dd55"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4d2e10a6c0358a578deb65acf6295b9d"><td class="memItemLeft" align="right" valign="top"><a id="a4d2e10a6c0358a578deb65acf6295b9d"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceReactance</b> ()</td></tr> -<tr class="separator:a4d2e10a6c0358a578deb65acf6295b9d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7bdcbe2ed487ba2da498d7a6c7ac8e7a"><td class="memItemLeft" align="right" valign="top"><a id="a7bdcbe2ed487ba2da498d7a6c7ac8e7a"></a> -wxStaticLine * </td><td class="memItemRight" valign="bottom"><b>GetStaticLine_1</b> ()</td></tr> -<tr class="separator:a7bdcbe2ed487ba2da498d7a6c7ac8e7a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac506972ad5a38969111a0e23357fdfde"><td class="memItemLeft" align="right" valign="top"><a id="ac506972ad5a38969111a0e23357fdfde"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextConnection</b> ()</td></tr> -<tr class="separator:ac506972ad5a38969111a0e23357fdfde"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee0b43085f009f2517994967d080b794"><td class="memItemLeft" align="right" valign="top"><a id="aee0b43085f009f2517994967d080b794"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>GetChoiceConnection</b> ()</td></tr> -<tr class="separator:aee0b43085f009f2517994967d080b794"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0dd7a20e78c4effd68da4764109bb4f1"><td class="memItemLeft" align="right" valign="top"><a id="a0dd7a20e78c4effd68da4764109bb4f1"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextTurnsRatio</b> ()</td></tr> -<tr class="separator:a0dd7a20e78c4effd68da4764109bb4f1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1624c0498b54b5b0beb3f77d85f687d"><td class="memItemLeft" align="right" valign="top"><a id="ad1624c0498b54b5b0beb3f77d85f687d"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlTurnRatio</b> ()</td></tr> -<tr class="separator:ad1624c0498b54b5b0beb3f77d85f687d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99f0a3d39c149d1d8ae1b478bb1ecce2"><td class="memItemLeft" align="right" valign="top"><a id="a99f0a3d39c149d1d8ae1b478bb1ecce2"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPhaseShift</b> ()</td></tr> -<tr class="separator:a99f0a3d39c149d1d8ae1b478bb1ecce2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a807fc537dbf283a9b7ff6cbef2dbcc00"><td class="memItemLeft" align="right" valign="top"><a id="a807fc537dbf283a9b7ff6cbef2dbcc00"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPhaseShift</b> ()</td></tr> -<tr class="separator:a807fc537dbf283a9b7ff6cbef2dbcc00"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a55e86e376d766493f443fef08ff58fd8"><td class="memItemLeft" align="right" valign="top"><a id="a55e86e376d766493f443fef08ff58fd8"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextDeg</b> ()</td></tr> -<tr class="separator:a55e86e376d766493f443fef08ff58fd8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a13f64e73b1906163fd4faea4c76dda20"><td class="memItemLeft" align="right" valign="top"><a id="a13f64e73b1906163fd4faea4c76dda20"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>GetCheckUseTransformerPower</b> ()</td></tr> -<tr class="separator:a13f64e73b1906163fd4faea4c76dda20"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7870d1ac8852c45cc58fbd290a6acef3"><td class="memItemLeft" align="right" valign="top"><a id="a7870d1ac8852c45cc58fbd290a6acef3"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelGeneral</b> ()</td></tr> -<tr class="separator:a7870d1ac8852c45cc58fbd290a6acef3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab88da886634ae9d6d0f010c80053d457"><td class="memItemLeft" align="right" valign="top"><a id="ab88da886634ae9d6d0f010c80053d457"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroResistance</b> ()</td></tr> -<tr class="separator:ab88da886634ae9d6d0f010c80053d457"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a022d3748ff4c570aea35538a463b6773"><td class="memItemLeft" align="right" valign="top"><a id="a022d3748ff4c570aea35538a463b6773"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroResistance</b> ()</td></tr> -<tr class="separator:a022d3748ff4c570aea35538a463b6773"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5c748e72231caaa693337347a343ee64"><td class="memItemLeft" align="right" valign="top"><a id="a5c748e72231caaa693337347a343ee64"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextZeroReactance</b> ()</td></tr> -<tr class="separator:a5c748e72231caaa693337347a343ee64"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a85a92227216e9ce953b121c97f96c5f2"><td class="memItemLeft" align="right" valign="top"><a id="a85a92227216e9ce953b121c97f96c5f2"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlZeroReactance</b> ()</td></tr> -<tr class="separator:a85a92227216e9ce953b121c97f96c5f2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a113edf034a7f07f84bedf62bda482ddc"><td class="memItemLeft" align="right" valign="top"><a id="a113edf034a7f07f84bedf62bda482ddc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPrimResistance</b> ()</td></tr> -<tr class="separator:a113edf034a7f07f84bedf62bda482ddc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0284032d1298fb2ad4ac2eb427077914"><td class="memItemLeft" align="right" valign="top"><a id="a0284032d1298fb2ad4ac2eb427077914"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPrimResistance</b> ()</td></tr> -<tr class="separator:a0284032d1298fb2ad4ac2eb427077914"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8ec2523003aa34d4f84a81de3cbbbdd5"><td class="memItemLeft" align="right" valign="top"><a id="a8ec2523003aa34d4f84a81de3cbbbdd5"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextPrimReactance</b> ()</td></tr> -<tr class="separator:a8ec2523003aa34d4f84a81de3cbbbdd5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3d86f996ce77b7855b925c85c3f7317"><td class="memItemLeft" align="right" valign="top"><a id="ac3d86f996ce77b7855b925c85c3f7317"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlPrimReactance</b> ()</td></tr> -<tr class="separator:ac3d86f996ce77b7855b925c85c3f7317"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac7e3d90ed49d3343237c7f170429e743"><td class="memItemLeft" align="right" valign="top"><a id="ac7e3d90ed49d3343237c7f170429e743"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSecResistance</b> ()</td></tr> -<tr class="separator:ac7e3d90ed49d3343237c7f170429e743"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7fe977bdfe8780749bc3ee987a7729b7"><td class="memItemLeft" align="right" valign="top"><a id="a7fe977bdfe8780749bc3ee987a7729b7"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSecResistance</b> ()</td></tr> -<tr class="separator:a7fe977bdfe8780749bc3ee987a7729b7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6dbb4bd37b20982632dd728ff855b870"><td class="memItemLeft" align="right" valign="top"><a id="a6dbb4bd37b20982632dd728ff855b870"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>GetStaticTextSecReactance</b> ()</td></tr> -<tr class="separator:a6dbb4bd37b20982632dd728ff855b870"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aee7759b13cf93e4722e7514f4ddcfa8f"><td class="memItemLeft" align="right" valign="top"><a id="aee7759b13cf93e4722e7514f4ddcfa8f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>GetTextCtrlSecReactance</b> ()</td></tr> -<tr class="separator:aee7759b13cf93e4722e7514f4ddcfa8f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acfcddec0baebd8c6885c26224bbfa280"><td class="memItemLeft" align="right" valign="top"><a id="acfcddec0baebd8c6885c26224bbfa280"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>GetPanelFault</b> ()</td></tr> -<tr class="separator:acfcddec0baebd8c6885c26224bbfa280"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1cf3e353c40d74eeef6c3822a1c2c03"><td class="memItemLeft" align="right" valign="top"><a id="ac1cf3e353c40d74eeef6c3822a1c2c03"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>GetNotebook</b> ()</td></tr> -<tr class="separator:ac1cf3e353c40d74eeef6c3822a1c2c03"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac88dea58cbb0dd8a93f2e2e6040ec823"><td class="memItemLeft" align="right" valign="top"><a id="ac88dea58cbb0dd8a93f2e2e6040ec823"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonStability</b> ()</td></tr> -<tr class="separator:ac88dea58cbb0dd8a93f2e2e6040ec823"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1a021847167a55f2050d974fbe6529ae"><td class="memItemLeft" align="right" valign="top"><a id="a1a021847167a55f2050d974fbe6529ae"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonOK</b> ()</td></tr> -<tr class="separator:a1a021847167a55f2050d974fbe6529ae"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70c25076ba3a28f31822cb2f1273fbb6"><td class="memItemLeft" align="right" valign="top"><a id="a70c25076ba3a28f31822cb2f1273fbb6"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>GetButtonCancel</b> ()</td></tr> -<tr class="separator:a70c25076ba3a28f31822cb2f1273fbb6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae0c2fbf9475ee1e780896fa89c14b878"><td class="memItemLeft" align="right" valign="top"><a id="ae0c2fbf9475ee1e780896fa89c14b878"></a> - </td><td class="memItemRight" valign="bottom"><b>TransformerFormBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Transformer"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)</td></tr> -<tr class="separator:ae0c2fbf9475ee1e780896fa89c14b878"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a6b826cda74882238c54280b1b727fa5d"><td class="memItemLeft" align="right" valign="top"><a id="a6b826cda74882238c54280b1b727fa5d"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnStabilityButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:a6b826cda74882238c54280b1b727fa5d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acdd32c513f7d4a1eb23ac55ab3d28995"><td class="memItemLeft" align="right" valign="top"><a id="acdd32c513f7d4a1eb23ac55ab3d28995"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnOKButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:acdd32c513f7d4a1eb23ac55ab3d28995"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ade4e3e90c5c0f4f0abe278ffba2443a0"><td class="memItemLeft" align="right" valign="top"><a id="ade4e3e90c5c0f4f0abe278ffba2443a0"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnCancelButtonClick</b> (wxCommandEvent &event)</td></tr> -<tr class="separator:ade4e3e90c5c0f4f0abe278ffba2443a0"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a7e8def6859b1e38fd3c91bfe6288bb73"><td class="memItemLeft" align="right" valign="top"><a id="a7e8def6859b1e38fd3c91bfe6288bb73"></a> -wxNotebook * </td><td class="memItemRight" valign="bottom"><b>m_notebook</b></td></tr> -<tr class="separator:a7e8def6859b1e38fd3c91bfe6288bb73"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4487a3bc92e5539f19fd42c0d5506e3d"><td class="memItemLeft" align="right" valign="top"><a id="a4487a3bc92e5539f19fd42c0d5506e3d"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelGeneral</b></td></tr> -<tr class="separator:a4487a3bc92e5539f19fd42c0d5506e3d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a811b577ff9fd83c437379455d7e52c53"><td class="memItemLeft" align="right" valign="top"><a id="a811b577ff9fd83c437379455d7e52c53"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextName</b></td></tr> -<tr class="separator:a811b577ff9fd83c437379455d7e52c53"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad62929ebbf445d52d283f863a77ccd1b"><td class="memItemLeft" align="right" valign="top"><a id="ad62929ebbf445d52d283f863a77ccd1b"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlName</b></td></tr> -<tr class="separator:ad62929ebbf445d52d283f863a77ccd1b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa1c6bbea49f60eb9962b07146757da64"><td class="memItemLeft" align="right" valign="top"><a id="aa1c6bbea49f60eb9962b07146757da64"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalVoltage</b></td></tr> -<tr class="separator:aa1c6bbea49f60eb9962b07146757da64"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5a687a0a567cc31b15b0adc96460079e"><td class="memItemLeft" align="right" valign="top"><a id="a5a687a0a567cc31b15b0adc96460079e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalVoltageValue</b></td></tr> -<tr class="separator:a5a687a0a567cc31b15b0adc96460079e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a640f38342e6d516d172eef982e952a7f"><td class="memItemLeft" align="right" valign="top"><a id="a640f38342e6d516d172eef982e952a7f"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextBaseVoltage</b></td></tr> -<tr class="separator:a640f38342e6d516d172eef982e952a7f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a04c92b7d29cd3375a1415764aa536406"><td class="memItemLeft" align="right" valign="top"><a id="a04c92b7d29cd3375a1415764aa536406"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceBaseVoltage</b></td></tr> -<tr class="separator:a04c92b7d29cd3375a1415764aa536406"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af088bc27c75828d7829f18c4c4a5d7df"><td class="memItemLeft" align="right" valign="top"><a id="af088bc27c75828d7829f18c4c4a5d7df"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextNominalPower</b></td></tr> -<tr class="separator:af088bc27c75828d7829f18c4c4a5d7df"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae2196cf62a3c277247a112d7971872b0"><td class="memItemLeft" align="right" valign="top"><a id="ae2196cf62a3c277247a112d7971872b0"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlNominalPower</b></td></tr> -<tr class="separator:ae2196cf62a3c277247a112d7971872b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7d718aac8c90366c98d7ee94f382d62f"><td class="memItemLeft" align="right" valign="top"><a id="a7d718aac8c90366c98d7ee94f382d62f"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceNominalPower</b></td></tr> -<tr class="separator:a7d718aac8c90366c98d7ee94f382d62f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a610937e52d3ca590618a992d33a0eeb6"><td class="memItemLeft" align="right" valign="top"><a id="a610937e52d3ca590618a992d33a0eeb6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextResistance</b></td></tr> -<tr class="separator:a610937e52d3ca590618a992d33a0eeb6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1b799c8717841772b84dbd4268b5d33f"><td class="memItemLeft" align="right" valign="top"><a id="a1b799c8717841772b84dbd4268b5d33f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlResistance</b></td></tr> -<tr class="separator:a1b799c8717841772b84dbd4268b5d33f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a88bd7d74f839e3cec36b15ebd7651948"><td class="memItemLeft" align="right" valign="top"><a id="a88bd7d74f839e3cec36b15ebd7651948"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceResistance</b></td></tr> -<tr class="separator:a88bd7d74f839e3cec36b15ebd7651948"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac9880a1a9c0b6be177714b95396108de"><td class="memItemLeft" align="right" valign="top"><a id="ac9880a1a9c0b6be177714b95396108de"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextReactance</b></td></tr> -<tr class="separator:ac9880a1a9c0b6be177714b95396108de"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f434986c270c39b3b68f359b0e9ee9a"><td class="memItemLeft" align="right" valign="top"><a id="a3f434986c270c39b3b68f359b0e9ee9a"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlReactance</b></td></tr> -<tr class="separator:a3f434986c270c39b3b68f359b0e9ee9a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae7a24e53da32b8caf67fc5ef39618743"><td class="memItemLeft" align="right" valign="top"><a id="ae7a24e53da32b8caf67fc5ef39618743"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceReactance</b></td></tr> -<tr class="separator:ae7a24e53da32b8caf67fc5ef39618743"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8df8a1bcbf215b3e466595beb30f68d8"><td class="memItemLeft" align="right" valign="top"><a id="a8df8a1bcbf215b3e466595beb30f68d8"></a> -wxStaticLine * </td><td class="memItemRight" valign="bottom"><b>m_staticLine_1</b></td></tr> -<tr class="separator:a8df8a1bcbf215b3e466595beb30f68d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a844597ca569fe6b06d77284c2f06b279"><td class="memItemLeft" align="right" valign="top"><a id="a844597ca569fe6b06d77284c2f06b279"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextConnection</b></td></tr> -<tr class="separator:a844597ca569fe6b06d77284c2f06b279"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a045b70a953da5049d4f5d853a9ec8ed4"><td class="memItemLeft" align="right" valign="top"><a id="a045b70a953da5049d4f5d853a9ec8ed4"></a> -wxChoice * </td><td class="memItemRight" valign="bottom"><b>m_choiceConnection</b></td></tr> -<tr class="separator:a045b70a953da5049d4f5d853a9ec8ed4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab3290af329387311274652c78e978512"><td class="memItemLeft" align="right" valign="top"><a id="ab3290af329387311274652c78e978512"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextTurnsRatio</b></td></tr> -<tr class="separator:ab3290af329387311274652c78e978512"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a03bf43a865e368c51afeabd81bd5d8ee"><td class="memItemLeft" align="right" valign="top"><a id="a03bf43a865e368c51afeabd81bd5d8ee"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlTurnRatio</b></td></tr> -<tr class="separator:a03bf43a865e368c51afeabd81bd5d8ee"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8e4d2a3046c69b01bd705ae652bdea86"><td class="memItemLeft" align="right" valign="top"><a id="a8e4d2a3046c69b01bd705ae652bdea86"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPhaseShift</b></td></tr> -<tr class="separator:a8e4d2a3046c69b01bd705ae652bdea86"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab3ab36d5d0be6e5cd6cd41b88616f8b4"><td class="memItemLeft" align="right" valign="top"><a id="ab3ab36d5d0be6e5cd6cd41b88616f8b4"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPhaseShift</b></td></tr> -<tr class="separator:ab3ab36d5d0be6e5cd6cd41b88616f8b4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4f8d3c5594371b78264cbc159de95fbc"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d3c5594371b78264cbc159de95fbc"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextDeg</b></td></tr> -<tr class="separator:a4f8d3c5594371b78264cbc159de95fbc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2fde91e5014982d570274e407362dae4"><td class="memItemLeft" align="right" valign="top"><a id="a2fde91e5014982d570274e407362dae4"></a> -wxCheckBox * </td><td class="memItemRight" valign="bottom"><b>m_checkUseTransformerPower</b></td></tr> -<tr class="separator:a2fde91e5014982d570274e407362dae4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5706999e17e2932b972187736419d505"><td class="memItemLeft" align="right" valign="top"><a id="a5706999e17e2932b972187736419d505"></a> -wxPanel * </td><td class="memItemRight" valign="bottom"><b>m_panelFault</b></td></tr> -<tr class="separator:a5706999e17e2932b972187736419d505"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a270bc4d0bbedcd942902757783643fe4"><td class="memItemLeft" align="right" valign="top"><a id="a270bc4d0bbedcd942902757783643fe4"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroResistance</b></td></tr> -<tr class="separator:a270bc4d0bbedcd942902757783643fe4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9357f82f40ce6a73eb4bff990d5ccead"><td class="memItemLeft" align="right" valign="top"><a id="a9357f82f40ce6a73eb4bff990d5ccead"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroResistance</b></td></tr> -<tr class="separator:a9357f82f40ce6a73eb4bff990d5ccead"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1425a7f7ab1862cafb87f08f364ba8e"><td class="memItemLeft" align="right" valign="top"><a id="ad1425a7f7ab1862cafb87f08f364ba8e"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextZeroReactance</b></td></tr> -<tr class="separator:ad1425a7f7ab1862cafb87f08f364ba8e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a253fe9d0a6aac89813e38304a27e239f"><td class="memItemLeft" align="right" valign="top"><a id="a253fe9d0a6aac89813e38304a27e239f"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlZeroReactance</b></td></tr> -<tr class="separator:a253fe9d0a6aac89813e38304a27e239f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adc8d387589bb5acdd75d4bbd985ad243"><td class="memItemLeft" align="right" valign="top"><a id="adc8d387589bb5acdd75d4bbd985ad243"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPrimResistance</b></td></tr> -<tr class="separator:adc8d387589bb5acdd75d4bbd985ad243"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa665859e3b696bef4b146f1efbab0eca"><td class="memItemLeft" align="right" valign="top"><a id="aa665859e3b696bef4b146f1efbab0eca"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPrimResistance</b></td></tr> -<tr class="separator:aa665859e3b696bef4b146f1efbab0eca"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad3c3cfd26566f06a0c0fe9d116648e37"><td class="memItemLeft" align="right" valign="top"><a id="ad3c3cfd26566f06a0c0fe9d116648e37"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextPrimReactance</b></td></tr> -<tr class="separator:ad3c3cfd26566f06a0c0fe9d116648e37"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a96c25a55ea50c18e14022f2ff00a5051"><td class="memItemLeft" align="right" valign="top"><a id="a96c25a55ea50c18e14022f2ff00a5051"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlPrimReactance</b></td></tr> -<tr class="separator:a96c25a55ea50c18e14022f2ff00a5051"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad3c02626ca03e34914137d1b41f530e6"><td class="memItemLeft" align="right" valign="top"><a id="ad3c02626ca03e34914137d1b41f530e6"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSecResistance</b></td></tr> -<tr class="separator:ad3c02626ca03e34914137d1b41f530e6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a24caf79933c5ce7224e7787b9887ff80"><td class="memItemLeft" align="right" valign="top"><a id="a24caf79933c5ce7224e7787b9887ff80"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSecResistance</b></td></tr> -<tr class="separator:a24caf79933c5ce7224e7787b9887ff80"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a69e14483db595799ff4baf5cf1e23e59"><td class="memItemLeft" align="right" valign="top"><a id="a69e14483db595799ff4baf5cf1e23e59"></a> -wxStaticText * </td><td class="memItemRight" valign="bottom"><b>m_staticTextSecReactance</b></td></tr> -<tr class="separator:a69e14483db595799ff4baf5cf1e23e59"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab31a2c526cb74f229e4340e01ab0e71e"><td class="memItemLeft" align="right" valign="top"><a id="ab31a2c526cb74f229e4340e01ab0e71e"></a> -wxTextCtrl * </td><td class="memItemRight" valign="bottom"><b>m_textCtrlSecReactance</b></td></tr> -<tr class="separator:ab31a2c526cb74f229e4340e01ab0e71e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa1e990df75f9e6025ed38b601851b914"><td class="memItemLeft" align="right" valign="top"><a id="aa1e990df75f9e6025ed38b601851b914"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonStability</b></td></tr> -<tr class="separator:aa1e990df75f9e6025ed38b601851b914"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9307de748d184dc5f00bdaaa9a09fb6c"><td class="memItemLeft" align="right" valign="top"><a id="a9307de748d184dc5f00bdaaa9a09fb6c"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonOK</b></td></tr> -<tr class="separator:a9307de748d184dc5f00bdaaa9a09fb6c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af65e4801b524b44b075a6218777777f0"><td class="memItemLeft" align="right" valign="top"><a id="af65e4801b524b44b075a6218777777f0"></a> -wxButton * </td><td class="memItemRight" valign="bottom"><b>m_buttonCancel</b></td></tr> -<tr class="separator:af65e4801b524b44b075a6218777777f0"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_form_8h_source.html#l00453">453</a> of file <a class="el" href="_element_form_8h_source.html">ElementForm.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_element_form_8h_source.html">ElementForm.h</a></li> -<li>Project/<a class="el" href="_element_form_8cpp_source.html">ElementForm.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_transformer_form_base.js b/docs/doxygen/html/class_transformer_form_base.js deleted file mode 100644 index 7e5ffc5..0000000 --- a/docs/doxygen/html/class_transformer_form_base.js +++ /dev/null @@ -1,92 +0,0 @@ -var class_transformer_form_base = -[ - [ "TransformerFormBase", "class_transformer_form_base.html#ae0c2fbf9475ee1e780896fa89c14b878", null ], - [ "~TransformerFormBase", "class_transformer_form_base.html#a2cc878c4779f0ba73d5deb700759ecb0", null ], - [ "GetButtonCancel", "class_transformer_form_base.html#a70c25076ba3a28f31822cb2f1273fbb6", null ], - [ "GetButtonOK", "class_transformer_form_base.html#a1a021847167a55f2050d974fbe6529ae", null ], - [ "GetButtonStability", "class_transformer_form_base.html#ac88dea58cbb0dd8a93f2e2e6040ec823", null ], - [ "GetCheckUseTransformerPower", "class_transformer_form_base.html#a13f64e73b1906163fd4faea4c76dda20", null ], - [ "GetChoiceBaseVoltage", "class_transformer_form_base.html#ac38779c0e258f370854243eb6b31986f", null ], - [ "GetChoiceConnection", "class_transformer_form_base.html#aee0b43085f009f2517994967d080b794", null ], - [ "GetChoiceNominalPower", "class_transformer_form_base.html#aa69ec87ce83152dbf30ca86ef9a431c6", null ], - [ "GetChoiceReactance", "class_transformer_form_base.html#a4d2e10a6c0358a578deb65acf6295b9d", null ], - [ "GetChoiceResistance", "class_transformer_form_base.html#a38c21aed3d1fd4fd4e1ba41f3a138d3e", null ], - [ "GetNotebook", "class_transformer_form_base.html#ac1cf3e353c40d74eeef6c3822a1c2c03", null ], - [ "GetPanelFault", "class_transformer_form_base.html#acfcddec0baebd8c6885c26224bbfa280", null ], - [ "GetPanelGeneral", "class_transformer_form_base.html#a7870d1ac8852c45cc58fbd290a6acef3", null ], - [ "GetStaticLine_1", "class_transformer_form_base.html#a7bdcbe2ed487ba2da498d7a6c7ac8e7a", null ], - [ "GetStaticTextBaseVoltage", "class_transformer_form_base.html#aabdd5f43e5379ecd03f6a01086fa8e98", null ], - [ "GetStaticTextConnection", "class_transformer_form_base.html#ac506972ad5a38969111a0e23357fdfde", null ], - [ "GetStaticTextDeg", "class_transformer_form_base.html#a55e86e376d766493f443fef08ff58fd8", null ], - [ "GetStaticTextName", "class_transformer_form_base.html#a50fc4ce1b4dda224a1a0f711bfc9f26c", null ], - [ "GetStaticTextNominalPower", "class_transformer_form_base.html#af01e4be05d790d0a2236846899418b53", null ], - [ "GetStaticTextNominalVoltage", "class_transformer_form_base.html#a98efcfc4d7455dad70c87c9de30a26d0", null ], - [ "GetStaticTextNominalVoltageValue", "class_transformer_form_base.html#a0d466ffb4b1f4c1bd026c5f3f46a4c79", null ], - [ "GetStaticTextPhaseShift", "class_transformer_form_base.html#a99f0a3d39c149d1d8ae1b478bb1ecce2", null ], - [ "GetStaticTextPrimReactance", "class_transformer_form_base.html#a8ec2523003aa34d4f84a81de3cbbbdd5", null ], - [ "GetStaticTextPrimResistance", "class_transformer_form_base.html#a113edf034a7f07f84bedf62bda482ddc", null ], - [ "GetStaticTextReactance", "class_transformer_form_base.html#af1394f18900292398f9f317341f1e727", null ], - [ "GetStaticTextResistance", "class_transformer_form_base.html#a714a3a0d023771c3dcee367b709a297e", null ], - [ "GetStaticTextSecReactance", "class_transformer_form_base.html#a6dbb4bd37b20982632dd728ff855b870", null ], - [ "GetStaticTextSecResistance", "class_transformer_form_base.html#ac7e3d90ed49d3343237c7f170429e743", null ], - [ "GetStaticTextTurnsRatio", "class_transformer_form_base.html#a0dd7a20e78c4effd68da4764109bb4f1", null ], - [ "GetStaticTextZeroReactance", "class_transformer_form_base.html#a5c748e72231caaa693337347a343ee64", null ], - [ "GetStaticTextZeroResistance", "class_transformer_form_base.html#ab88da886634ae9d6d0f010c80053d457", null ], - [ "GetTextCtrlName", "class_transformer_form_base.html#a531e49e6a056144e2f5047286e8a16da", null ], - [ "GetTextCtrlNominalPower", "class_transformer_form_base.html#ad96d875c08ef54e86ebccbf0c326598d", null ], - [ "GetTextCtrlPhaseShift", "class_transformer_form_base.html#a807fc537dbf283a9b7ff6cbef2dbcc00", null ], - [ "GetTextCtrlPrimReactance", "class_transformer_form_base.html#ac3d86f996ce77b7855b925c85c3f7317", null ], - [ "GetTextCtrlPrimResistance", "class_transformer_form_base.html#a0284032d1298fb2ad4ac2eb427077914", null ], - [ "GetTextCtrlReactance", "class_transformer_form_base.html#a49c8239313228c0843d089ef5d63dd55", null ], - [ "GetTextCtrlResistance", "class_transformer_form_base.html#ade72da576a6bcd2182798e449f8ce8d5", null ], - [ "GetTextCtrlSecReactance", "class_transformer_form_base.html#aee7759b13cf93e4722e7514f4ddcfa8f", null ], - [ "GetTextCtrlSecResistance", "class_transformer_form_base.html#a7fe977bdfe8780749bc3ee987a7729b7", null ], - [ "GetTextCtrlTurnRatio", "class_transformer_form_base.html#ad1624c0498b54b5b0beb3f77d85f687d", null ], - [ "GetTextCtrlZeroReactance", "class_transformer_form_base.html#a85a92227216e9ce953b121c97f96c5f2", null ], - [ "GetTextCtrlZeroResistance", "class_transformer_form_base.html#a022d3748ff4c570aea35538a463b6773", null ], - [ "OnCancelButtonClick", "class_transformer_form_base.html#ade4e3e90c5c0f4f0abe278ffba2443a0", null ], - [ "OnOKButtonClick", "class_transformer_form_base.html#acdd32c513f7d4a1eb23ac55ab3d28995", null ], - [ "OnStabilityButtonClick", "class_transformer_form_base.html#a6b826cda74882238c54280b1b727fa5d", null ], - [ "m_buttonCancel", "class_transformer_form_base.html#af65e4801b524b44b075a6218777777f0", null ], - [ "m_buttonOK", "class_transformer_form_base.html#a9307de748d184dc5f00bdaaa9a09fb6c", null ], - [ "m_buttonStability", "class_transformer_form_base.html#aa1e990df75f9e6025ed38b601851b914", null ], - [ "m_checkUseTransformerPower", "class_transformer_form_base.html#a2fde91e5014982d570274e407362dae4", null ], - [ "m_choiceBaseVoltage", "class_transformer_form_base.html#a04c92b7d29cd3375a1415764aa536406", null ], - [ "m_choiceConnection", "class_transformer_form_base.html#a045b70a953da5049d4f5d853a9ec8ed4", null ], - [ "m_choiceNominalPower", "class_transformer_form_base.html#a7d718aac8c90366c98d7ee94f382d62f", null ], - [ "m_choiceReactance", "class_transformer_form_base.html#ae7a24e53da32b8caf67fc5ef39618743", null ], - [ "m_choiceResistance", "class_transformer_form_base.html#a88bd7d74f839e3cec36b15ebd7651948", null ], - [ "m_notebook", "class_transformer_form_base.html#a7e8def6859b1e38fd3c91bfe6288bb73", null ], - [ "m_panelFault", "class_transformer_form_base.html#a5706999e17e2932b972187736419d505", null ], - [ "m_panelGeneral", "class_transformer_form_base.html#a4487a3bc92e5539f19fd42c0d5506e3d", null ], - [ "m_staticLine_1", "class_transformer_form_base.html#a8df8a1bcbf215b3e466595beb30f68d8", null ], - [ "m_staticTextBaseVoltage", "class_transformer_form_base.html#a640f38342e6d516d172eef982e952a7f", null ], - [ "m_staticTextConnection", "class_transformer_form_base.html#a844597ca569fe6b06d77284c2f06b279", null ], - [ "m_staticTextDeg", "class_transformer_form_base.html#a4f8d3c5594371b78264cbc159de95fbc", null ], - [ "m_staticTextName", "class_transformer_form_base.html#a811b577ff9fd83c437379455d7e52c53", null ], - [ "m_staticTextNominalPower", "class_transformer_form_base.html#af088bc27c75828d7829f18c4c4a5d7df", null ], - [ "m_staticTextNominalVoltage", "class_transformer_form_base.html#aa1c6bbea49f60eb9962b07146757da64", null ], - [ "m_staticTextNominalVoltageValue", "class_transformer_form_base.html#a5a687a0a567cc31b15b0adc96460079e", null ], - [ "m_staticTextPhaseShift", "class_transformer_form_base.html#a8e4d2a3046c69b01bd705ae652bdea86", null ], - [ "m_staticTextPrimReactance", "class_transformer_form_base.html#ad3c3cfd26566f06a0c0fe9d116648e37", null ], - [ "m_staticTextPrimResistance", "class_transformer_form_base.html#adc8d387589bb5acdd75d4bbd985ad243", null ], - [ "m_staticTextReactance", "class_transformer_form_base.html#ac9880a1a9c0b6be177714b95396108de", null ], - [ "m_staticTextResistance", "class_transformer_form_base.html#a610937e52d3ca590618a992d33a0eeb6", null ], - [ "m_staticTextSecReactance", "class_transformer_form_base.html#a69e14483db595799ff4baf5cf1e23e59", null ], - [ "m_staticTextSecResistance", "class_transformer_form_base.html#ad3c02626ca03e34914137d1b41f530e6", null ], - [ "m_staticTextTurnsRatio", "class_transformer_form_base.html#ab3290af329387311274652c78e978512", null ], - [ "m_staticTextZeroReactance", "class_transformer_form_base.html#ad1425a7f7ab1862cafb87f08f364ba8e", null ], - [ "m_staticTextZeroResistance", "class_transformer_form_base.html#a270bc4d0bbedcd942902757783643fe4", null ], - [ "m_textCtrlName", "class_transformer_form_base.html#ad62929ebbf445d52d283f863a77ccd1b", null ], - [ "m_textCtrlNominalPower", "class_transformer_form_base.html#ae2196cf62a3c277247a112d7971872b0", null ], - [ "m_textCtrlPhaseShift", "class_transformer_form_base.html#ab3ab36d5d0be6e5cd6cd41b88616f8b4", null ], - [ "m_textCtrlPrimReactance", "class_transformer_form_base.html#a96c25a55ea50c18e14022f2ff00a5051", null ], - [ "m_textCtrlPrimResistance", "class_transformer_form_base.html#aa665859e3b696bef4b146f1efbab0eca", null ], - [ "m_textCtrlReactance", "class_transformer_form_base.html#a3f434986c270c39b3b68f359b0e9ee9a", null ], - [ "m_textCtrlResistance", "class_transformer_form_base.html#a1b799c8717841772b84dbd4268b5d33f", null ], - [ "m_textCtrlSecReactance", "class_transformer_form_base.html#ab31a2c526cb74f229e4340e01ab0e71e", null ], - [ "m_textCtrlSecResistance", "class_transformer_form_base.html#a24caf79933c5ce7224e7787b9887ff80", null ], - [ "m_textCtrlTurnRatio", "class_transformer_form_base.html#a03bf43a865e368c51afeabd81bd5d8ee", null ], - [ "m_textCtrlZeroReactance", "class_transformer_form_base.html#a253fe9d0a6aac89813e38304a27e239f", null ], - [ "m_textCtrlZeroResistance", "class_transformer_form_base.html#a9357f82f40ce6a73eb4bff990d5ccead", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_transformer_form_base.png b/docs/doxygen/html/class_transformer_form_base.png Binary files differdeleted file mode 100644 index eff1af8..0000000 --- a/docs/doxygen/html/class_transformer_form_base.png +++ /dev/null diff --git a/docs/doxygen/html/class_workspace-members.html b/docs/doxygen/html/class_workspace-members.html index 4b30658..844cf93 100644 --- a/docs/doxygen/html/class_workspace-members.html +++ b/docs/doxygen/html/class_workspace-members.html @@ -99,14 +99,12 @@ $(document).ready(function(){initNavTree('class_workspace.html','');}); <tr bgcolor="#f0f0f0"><td class="entry"><b>GetElementList</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetElementNumber</b>(ElementID elementID) (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>GetElementsCorners</b>(wxPoint2DDouble &leftUpCorner, wxPoint2DDouble &rightDownCorner, std::vector< Element *> elementList) (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGlCanvas</b>() (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetName</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetOpenGLContext</b>() (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetProperties</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetSavedPath</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetStabilityTimeVector</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetTextList</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTimer</b>() (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetName</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>GetOpenGLContext</b>() (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetProperties</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>GetSavedPath</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStabilityTimeVector</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTextList</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetWorkspaceMode</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>IncrementElementNumber</b>(ElementID elementID) (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IsContinuousCalculationActive</b>() const (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> @@ -115,19 +113,17 @@ $(document).ready(function(){initNavTree('class_workspace.html','');}); <tr bgcolor="#f0f0f0"><td class="entry"><b>m_disconnectedElement</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_elementList</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_elementNumber</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_glCanvas</b> (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_glContext</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_justOpened</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_mode</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_name</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_properties</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_savedPath</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_selectionRect</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_stabilityTimeVector</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_startSelRect</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_statusBar</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_textList</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_timer</b> (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_glContext</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_justOpened</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_mode</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_name</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_properties</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_savedPath</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_selectionRect</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_stabilityTimeVector</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_startSelRect</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>m_statusBar</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_textList</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>m_tipWindow</b> (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MODE_DRAG</b> enum value (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>MODE_DRAG_INSERT</b> enum value (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> @@ -180,10 +176,8 @@ $(document).ready(function(){initNavTree('class_workspace.html','');}); <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateElementsVoltages</b>() (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0"><td class="entry"><b>Workspace</b>() (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Workspace</b>(wxWindow *parent, wxString name=wxEmptyString, wxStatusBar *statusBar=NULL, wxGLContext *sharedGLContext=NULL) (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>WorkspaceBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(500, 300), long style=wxTAB_TRAVERSAL) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WorkspaceMode</b> enum name (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~Workspace</b>() (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~WorkspaceBase</b>() (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>WorkspaceMode</b> enum name (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Workspace</b>() (defined in <a class="el" href="class_workspace.html">Workspace</a>)</td><td class="entry"><a class="el" href="class_workspace.html">Workspace</a></td><td class="entry"></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/docs/doxygen/html/class_workspace.html b/docs/doxygen/html/class_workspace.html index c456d02..092f05f 100644 --- a/docs/doxygen/html/class_workspace.html +++ b/docs/doxygen/html/class_workspace.html @@ -98,14 +98,13 @@ $(document).ready(function(){initNavTree('class_workspace.html','');}); <p>This class manages the graphical and power elements. It is responsible for handling the user's interaction with the elements. <a href="class_workspace.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_workspace_8h_source.html">Workspace.h</a>></code></p> +<p><code>#include <Workspace.h></code></p> <div class="dynheader"> Inheritance diagram for Workspace:</div> <div class="dyncontent"> <div class="center"> <img src="class_workspace.png" usemap="#Workspace_map" alt=""/> <map id="Workspace_map" name="Workspace_map"> -<area href="class_workspace_base.html" alt="WorkspaceBase" shape="rect" coords="0,56,103,80"/> </map> </div></div> <table class="memberdecls"> @@ -249,16 +248,6 @@ bool </td><td class="memItemRight" valign="bottom"><b>RunStaticStudies</b> <tr class="memitem:ab0773cafa9c7127d8985256f0e3a394e"><td class="memItemLeft" align="right" valign="top"><a id="ab0773cafa9c7127d8985256f0e3a394e"></a> bool </td><td class="memItemRight" valign="bottom"><b>RunStability</b> ()</td></tr> <tr class="separator:ab0773cafa9c7127d8985256f0e3a394e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pub_methods_class_workspace_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_workspace_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_workspace_base.html">WorkspaceBase</a></td></tr> -<tr class="memitem:aae6d969022b9f998dbf8cb5c50e2ec20 inherit pub_methods_class_workspace_base"><td class="memItemLeft" align="right" valign="top"><a id="aae6d969022b9f998dbf8cb5c50e2ec20"></a> -wxGLCanvas * </td><td class="memItemRight" valign="bottom"><b>GetGlCanvas</b> ()</td></tr> -<tr class="separator:aae6d969022b9f998dbf8cb5c50e2ec20 inherit pub_methods_class_workspace_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a43c2bddd523784d1373f4cfa3d232023 inherit pub_methods_class_workspace_base"><td class="memItemLeft" align="right" valign="top"><a id="a43c2bddd523784d1373f4cfa3d232023"></a> -wxTimer * </td><td class="memItemRight" valign="bottom"><b>GetTimer</b> ()</td></tr> -<tr class="separator:a43c2bddd523784d1373f4cfa3d232023 inherit pub_methods_class_workspace_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab025deb21418482cbe2555b1a06bb1a0 inherit pub_methods_class_workspace_base"><td class="memItemLeft" align="right" valign="top"><a id="ab025deb21418482cbe2555b1a06bb1a0"></a> - </td><td class="memItemRight" valign="bottom"><b>WorkspaceBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(500, 300), long style=wxTAB_TRAVERSAL)</td></tr> -<tr class="separator:ab025deb21418482cbe2555b1a06bb1a0 inherit pub_methods_class_workspace_base"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> @@ -364,23 +353,14 @@ bool </td><td class="memItemRight" valign="bottom"><b>m_disconnectedElement <tr class="memitem:ad966b16ef1d8216c69c577f17bad4361"><td class="memItemLeft" align="right" valign="top"><a id="ad966b16ef1d8216c69c577f17bad4361"></a> bool </td><td class="memItemRight" valign="bottom"><b>m_justOpened</b> = false</td></tr> <tr class="separator:ad966b16ef1d8216c69c577f17bad4361"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="inherit_header pro_attribs_class_workspace_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_workspace_base')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_workspace_base.html">WorkspaceBase</a></td></tr> -<tr class="memitem:a99ad7de77199406140c440afeeb55901 inherit pro_attribs_class_workspace_base"><td class="memItemLeft" align="right" valign="top"><a id="a99ad7de77199406140c440afeeb55901"></a> -wxGLCanvas * </td><td class="memItemRight" valign="bottom"><b>m_glCanvas</b></td></tr> -<tr class="separator:a99ad7de77199406140c440afeeb55901 inherit pro_attribs_class_workspace_base"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70d926c1f83f7510f487f9f1f474083f inherit pro_attribs_class_workspace_base"><td class="memItemLeft" align="right" valign="top"><a id="a70d926c1f83f7510f487f9f1f474083f"></a> -wxTimer * </td><td class="memItemRight" valign="bottom"><b>m_timer</b></td></tr> -<tr class="separator:a70d926c1f83f7510f487f9f1f474083f inherit pro_attribs_class_workspace_base"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>This class manages the graphical and power elements. It is responsible for handling the user's interaction with the elements. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'le'+'s@u'+'fu'+'.br'; return false;">thale<span style="display: none;">.nosp@m.</span>s@uf<span style="display: none;">.nosp@m.</span>u.br</a> </dd></dl> <dl class="section date"><dt>Date</dt><dd>19/09/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_workspace_8h_source.html#l00081">81</a> of file <a class="el" href="_workspace_8h_source.html">Workspace.h</a>.</p> </div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_workspace_8h_source.html">Workspace.h</a></li> -<li>Project/<a class="el" href="_workspace_8cpp_source.html">Workspace.cpp</a></li> +<li>Project/<a class="el" href="_workspace_8h.html">Workspace.h</a></li> +<li>Project/Workspace.cpp</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/class_workspace.png b/docs/doxygen/html/class_workspace.png Binary files differindex b837865..1a87bb5 100644 --- a/docs/doxygen/html/class_workspace.png +++ b/docs/doxygen/html/class_workspace.png diff --git a/docs/doxygen/html/class_workspace_base-members.html b/docs/doxygen/html/class_workspace_base-members.html deleted file mode 100644 index 7dfb42f..0000000 --- a/docs/doxygen/html/class_workspace_base-members.html +++ /dev/null @@ -1,124 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_workspace_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">WorkspaceBase Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="class_workspace_base.html">WorkspaceBase</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGlCanvas</b>() (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetTimer</b>() (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_glCanvas</b> (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>m_timer</b> (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnIdle</b>(wxIdleEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnKeyDown</b>(wxKeyEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnLeftClickDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnLeftClickUp</b>(wxMouseEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnLeftDoubleClick</b>(wxMouseEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMiddleDoubleClick</b>(wxMouseEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMiddleDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnMiddleUp</b>(wxMouseEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnMouseMotion</b>(wxMouseEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnPaint</b>(wxPaintEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnRightClickDown</b>(wxMouseEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>OnScroll</b>(wxMouseEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnTimer</b>(wxTimerEvent &event) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>WorkspaceBase</b>(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(500, 300), long style=wxTAB_TRAVERSAL) (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~WorkspaceBase</b>() (defined in <a class="el" href="class_workspace_base.html">WorkspaceBase</a>)</td><td class="entry"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_workspace_base.html b/docs/doxygen/html/class_workspace_base.html deleted file mode 100644 index 4a309f6..0000000 --- a/docs/doxygen/html/class_workspace_base.html +++ /dev/null @@ -1,188 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>WorkspaceBase 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('class_workspace_base.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-attribs">Protected Attributes</a> | -<a href="class_workspace_base-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">WorkspaceBase Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for WorkspaceBase:</div> -<div class="dyncontent"> - <div class="center"> - <img src="class_workspace_base.png" usemap="#WorkspaceBase_map" alt=""/> - <map id="WorkspaceBase_map" name="WorkspaceBase_map"> -<area href="class_workspace.html" title="This class manages the graphical and power elements. It is responsible for handling the user's intera..." alt="Workspace" shape="rect" coords="0,112,103,136"/> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:aae6d969022b9f998dbf8cb5c50e2ec20"><td class="memItemLeft" align="right" valign="top"><a id="aae6d969022b9f998dbf8cb5c50e2ec20"></a> -wxGLCanvas * </td><td class="memItemRight" valign="bottom"><b>GetGlCanvas</b> ()</td></tr> -<tr class="separator:aae6d969022b9f998dbf8cb5c50e2ec20"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a43c2bddd523784d1373f4cfa3d232023"><td class="memItemLeft" align="right" valign="top"><a id="a43c2bddd523784d1373f4cfa3d232023"></a> -wxTimer * </td><td class="memItemRight" valign="bottom"><b>GetTimer</b> ()</td></tr> -<tr class="separator:a43c2bddd523784d1373f4cfa3d232023"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab025deb21418482cbe2555b1a06bb1a0"><td class="memItemLeft" align="right" valign="top"><a id="ab025deb21418482cbe2555b1a06bb1a0"></a> - </td><td class="memItemRight" valign="bottom"><b>WorkspaceBase</b> (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(500, 300), long style=wxTAB_TRAVERSAL)</td></tr> -<tr class="separator:ab025deb21418482cbe2555b1a06bb1a0"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a8b4c940f21dfd8b6cf20ff6aa05604b3"><td class="memItemLeft" align="right" valign="top"><a id="a8b4c940f21dfd8b6cf20ff6aa05604b3"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnPaint</b> (wxPaintEvent &event)</td></tr> -<tr class="separator:a8b4c940f21dfd8b6cf20ff6aa05604b3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9001ad5fa6ab8fbc56efcdd4a79cdc5e"><td class="memItemLeft" align="right" valign="top"><a id="a9001ad5fa6ab8fbc56efcdd4a79cdc5e"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnLeftClickDown</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a9001ad5fa6ab8fbc56efcdd4a79cdc5e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a44f48b6d1f1a412f397fda1cf500ef2f"><td class="memItemLeft" align="right" valign="top"><a id="a44f48b6d1f1a412f397fda1cf500ef2f"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnKeyDown</b> (wxKeyEvent &event)</td></tr> -<tr class="separator:a44f48b6d1f1a412f397fda1cf500ef2f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae004b4c7aa73429ff04be1957c1d4f3d"><td class="memItemLeft" align="right" valign="top"><a id="ae004b4c7aa73429ff04be1957c1d4f3d"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMouseMotion</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:ae004b4c7aa73429ff04be1957c1d4f3d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a10f274f51010decd8dfd872880300c80"><td class="memItemLeft" align="right" valign="top"><a id="a10f274f51010decd8dfd872880300c80"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMiddleDown</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a10f274f51010decd8dfd872880300c80"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8b2d918751866735d2f8c957c85d5f8a"><td class="memItemLeft" align="right" valign="top"><a id="a8b2d918751866735d2f8c957c85d5f8a"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMiddleUp</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a8b2d918751866735d2f8c957c85d5f8a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abcf950107b3473a127bd50436529c500"><td class="memItemLeft" align="right" valign="top"><a id="abcf950107b3473a127bd50436529c500"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnLeftClickUp</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:abcf950107b3473a127bd50436529c500"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a664285c92d2e58cffd2e0706f36a779c"><td class="memItemLeft" align="right" valign="top"><a id="a664285c92d2e58cffd2e0706f36a779c"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnScroll</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a664285c92d2e58cffd2e0706f36a779c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acdab5799f4d3992f0039c39896d2f295"><td class="memItemLeft" align="right" valign="top"><a id="acdab5799f4d3992f0039c39896d2f295"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnRightClickDown</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:acdab5799f4d3992f0039c39896d2f295"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae5633aaebc0fcfefb8c404a0747cff73"><td class="memItemLeft" align="right" valign="top"><a id="ae5633aaebc0fcfefb8c404a0747cff73"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnLeftDoubleClick</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:ae5633aaebc0fcfefb8c404a0747cff73"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abb90fc90faa3b8570a90cc20ee6d1e91"><td class="memItemLeft" align="right" valign="top"><a id="abb90fc90faa3b8570a90cc20ee6d1e91"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnIdle</b> (wxIdleEvent &event)</td></tr> -<tr class="separator:abb90fc90faa3b8570a90cc20ee6d1e91"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a90d56828276491b843e0da41a7103ce2"><td class="memItemLeft" align="right" valign="top"><a id="a90d56828276491b843e0da41a7103ce2"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnMiddleDoubleClick</b> (wxMouseEvent &event)</td></tr> -<tr class="separator:a90d56828276491b843e0da41a7103ce2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a514bd173615bc2af5cce766a78c90678"><td class="memItemLeft" align="right" valign="top"><a id="a514bd173615bc2af5cce766a78c90678"></a> -virtual void </td><td class="memItemRight" valign="bottom"><b>OnTimer</b> (wxTimerEvent &event)</td></tr> -<tr class="separator:a514bd173615bc2af5cce766a78c90678"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> -Protected Attributes</h2></td></tr> -<tr class="memitem:a99ad7de77199406140c440afeeb55901"><td class="memItemLeft" align="right" valign="top"><a id="a99ad7de77199406140c440afeeb55901"></a> -wxGLCanvas * </td><td class="memItemRight" valign="bottom"><b>m_glCanvas</b></td></tr> -<tr class="separator:a99ad7de77199406140c440afeeb55901"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70d926c1f83f7510f487f9f1f474083f"><td class="memItemLeft" align="right" valign="top"><a id="a70d926c1f83f7510f487f9f1f474083f"></a> -wxTimer * </td><td class="memItemRight" valign="bottom"><b>m_timer</b></td></tr> -<tr class="separator:a70d926c1f83f7510f487f9f1f474083f"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_workspace_base_8h_source.html#l00035">35</a> of file <a class="el" href="_workspace_base_8h_source.html">WorkspaceBase.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_workspace_base_8h_source.html">WorkspaceBase.h</a></li> -<li>Project/<a class="el" href="_workspace_base_8cpp_source.html">WorkspaceBase.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="class_workspace_base.html">WorkspaceBase</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/class_workspace_base.js b/docs/doxygen/html/class_workspace_base.js deleted file mode 100644 index 6031eed..0000000 --- a/docs/doxygen/html/class_workspace_base.js +++ /dev/null @@ -1,22 +0,0 @@ -var class_workspace_base = -[ - [ "WorkspaceBase", "class_workspace_base.html#ab025deb21418482cbe2555b1a06bb1a0", null ], - [ "~WorkspaceBase", "class_workspace_base.html#aa7a7fdfc3469fbe895963d956baf7810", null ], - [ "GetGlCanvas", "class_workspace_base.html#aae6d969022b9f998dbf8cb5c50e2ec20", null ], - [ "GetTimer", "class_workspace_base.html#a43c2bddd523784d1373f4cfa3d232023", null ], - [ "OnIdle", "class_workspace_base.html#abb90fc90faa3b8570a90cc20ee6d1e91", null ], - [ "OnKeyDown", "class_workspace_base.html#a44f48b6d1f1a412f397fda1cf500ef2f", null ], - [ "OnLeftClickDown", "class_workspace_base.html#a9001ad5fa6ab8fbc56efcdd4a79cdc5e", null ], - [ "OnLeftClickUp", "class_workspace_base.html#abcf950107b3473a127bd50436529c500", null ], - [ "OnLeftDoubleClick", "class_workspace_base.html#ae5633aaebc0fcfefb8c404a0747cff73", null ], - [ "OnMiddleDoubleClick", "class_workspace_base.html#a90d56828276491b843e0da41a7103ce2", null ], - [ "OnMiddleDown", "class_workspace_base.html#a10f274f51010decd8dfd872880300c80", null ], - [ "OnMiddleUp", "class_workspace_base.html#a8b2d918751866735d2f8c957c85d5f8a", null ], - [ "OnMouseMotion", "class_workspace_base.html#ae004b4c7aa73429ff04be1957c1d4f3d", null ], - [ "OnPaint", "class_workspace_base.html#a8b4c940f21dfd8b6cf20ff6aa05604b3", null ], - [ "OnRightClickDown", "class_workspace_base.html#acdab5799f4d3992f0039c39896d2f295", null ], - [ "OnScroll", "class_workspace_base.html#a664285c92d2e58cffd2e0706f36a779c", null ], - [ "OnTimer", "class_workspace_base.html#a514bd173615bc2af5cce766a78c90678", null ], - [ "m_glCanvas", "class_workspace_base.html#a99ad7de77199406140c440afeeb55901", null ], - [ "m_timer", "class_workspace_base.html#a70d926c1f83f7510f487f9f1f474083f", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/class_workspace_base.png b/docs/doxygen/html/class_workspace_base.png Binary files differdeleted file mode 100644 index d9b7b0c..0000000 --- a/docs/doxygen/html/class_workspace_base.png +++ /dev/null diff --git a/docs/doxygen/html/classes.html b/docs/doxygen/html/classes.html index 9f2c490..bcad60d 100644 --- a/docs/doxygen/html/classes.html +++ b/docs/doxygen/html/classes.html @@ -91,54 +91,48 @@ $(document).ready(function(){initNavTree('classes.html','');}); <div class="qindex"><a class="qindex" href="#letter_a">a</a> | <a class="qindex" href="#letter_b">b</a> | <a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_d">d</a> | <a class="qindex" href="#letter_e">e</a> | <a class="qindex" href="#letter_f">f</a> | <a class="qindex" href="#letter_g">g</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_l">l</a> | <a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_n">n</a> | <a class="qindex" href="#letter_o">o</a> | <a class="qindex" href="#letter_p">p</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_s">s</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_w">w</a></div> <table class="classindex"> <tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_data_report_base.html">DataReportBase</a>   </td><td valign="top"><a class="el" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a>   </td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  o  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_sync_generator.html">SyncGenerator</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_divider.html">Divider</a>   </td><td valign="top"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a>   </td><td valign="top"><a class="el" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_about_form.html">AboutForm</a>   </td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_ind_motor_form_base.html">IndMotorFormBase</a>   </td><td valign="top"><a class="el" href="class_open_g_l_colour.html">OpenGLColour</a>   </td><td valign="top"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_about_form_base.html">AboutFormBase</a>   </td><td valign="top"><a class="el" href="class_inductor.html">Inductor</a>   </td><td valign="top"><a class="el" href="class_open_g_l_text.html">OpenGLText</a>   </td><td valign="top"><a class="el" href="class_sync_machine_form_base.html">SyncMachineFormBase</a>   </td></tr> +</td><td valign="top"><a class="el" href="class_divider.html">Divider</a>   </td><td valign="top"><a class="el" href="struct_ind_motor_electrical_data.html">IndMotorElectricalData</a>   </td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  o  </div></td></tr></table> +</td><td valign="top"><a class="el" href="class_switching_form.html">SwitchingForm</a>   </td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </div></td></tr></table> +</td><td valign="top"><a class="el" href="class_ind_motor_form.html">IndMotorForm</a>   </td><td valign="top"><a class="el" href="class_sync_generator.html">SyncGenerator</a>   </td></tr> +<tr><td valign="top"><a class="el" href="class_about_form.html">AboutForm</a>   </td><td valign="top"><a class="el" href="class_inductor.html">Inductor</a>   </td><td valign="top"><a class="el" href="class_open_g_l_colour.html">OpenGLColour</a>   </td><td valign="top"><a class="el" href="struct_sync_generator_electrical_data.html">SyncGeneratorElectricalData</a>   </td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  b  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_electric_calculation.html">ElectricCalculation</a>   </td><td valign="top"><a class="el" href="struct_inductor_electrical_data.html">InductorElectricalData</a>   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table> +</td><td valign="top"><a class="el" href="class_electric_calculation.html">ElectricCalculation</a>   </td><td valign="top"><a class="el" href="struct_inductor_electrical_data.html">InductorElectricalData</a>   </td><td valign="top"><a class="el" href="class_open_g_l_text.html">OpenGLText</a>   </td><td valign="top"><a class="el" href="class_sync_machine_form.html">SyncMachineForm</a>   </td></tr> +<tr><td valign="top"><a class="el" href="class_electromechanical.html">Electromechanical</a>   </td><td valign="top"><a class="el" href="struct_integration_constant.html">IntegrationConstant</a>   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table> </td><td valign="top"><a class="el" href="struct_sync_machine_model_data.html">SyncMachineModelData</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_electromechanical.html">Electromechanical</a>   </td><td valign="top"><a class="el" href="struct_integration_constant.html">IntegrationConstant</a>   </td><td valign="top"><a class="el" href="class_sync_motor.html">SyncMotor</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_branch.html">Branch</a>   </td><td valign="top"><a class="el" href="class_element.html">Element</a>   </td><td valign="top"><a class="el" href="class_i_o_control.html">IOControl</a>   </td><td valign="top"><a class="el" href="class_plot_data.html">PlotData</a>   </td><td valign="top"><a class="el" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_bus.html">Bus</a>   </td><td valign="top"><a class="el" href="class_element_data_object.html">ElementDataObject</a>   </td><td valign="top"><a class="el" href="class_i_o_control_form.html">IOControlForm</a>   </td><td valign="top"><a class="el" href="class_power_element.html">PowerElement</a>   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table> +<tr><td valign="top"><a class="el" href="class_branch.html">Branch</a>   </td><td valign="top"><a class="el" href="class_element.html">Element</a>   </td><td valign="top"><a class="el" href="class_i_o_control.html">IOControl</a>   </td><td valign="top"><a class="el" href="class_sync_motor.html">SyncMotor</a>   </td></tr> +<tr><td valign="top"><a class="el" href="class_bus.html">Bus</a>   </td><td valign="top"><a class="el" href="class_element_data_object.html">ElementDataObject</a>   </td><td valign="top"><a class="el" href="class_i_o_control_form.html">IOControlForm</a>   </td><td valign="top"><a class="el" href="class_plot_data.html">PlotData</a>   </td><td valign="top"><a class="el" href="struct_sync_motor_electrical_data.html">SyncMotorElectricalData</a>   </td></tr> +<tr><td valign="top"><a class="el" href="struct_bus_electrical_data.html">BusElectricalData</a>   </td><td valign="top"><a class="el" href="class_element_plot_data.html">ElementPlotData</a>   </td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table> +</td><td valign="top"><a class="el" href="class_power_element.html">PowerElement</a>   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table> </td></tr> -<tr><td valign="top"><a class="el" href="struct_bus_electrical_data.html">BusElectricalData</a>   </td><td valign="top"><a class="el" href="class_element_plot_data.html">ElementPlotData</a>   </td><td valign="top"><a class="el" href="class_i_o_control_form_base.html">IOControlFormBase</a>   </td><td valign="top"><a class="el" href="class_power_flow.html">PowerFlow</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_bus_form.html">BusForm</a>   </td><td valign="top"><a class="el" href="struct_elements_lists.html">ElementsLists</a>   </td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_properties_data.html">PropertiesData</a>   </td><td valign="top"><a class="el" href="class_text.html">Text</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_bus_form_base.html">BusFormBase</a>   </td><td valign="top"><a class="el" href="class_exponential.html">Exponential</a>   </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_text_form.html">TextForm</a>   </td></tr> +<tr><td valign="top"><a class="el" href="class_bus_form.html">BusForm</a>   </td><td valign="top"><a class="el" href="struct_elements_lists.html">ElementsLists</a>   </td><td valign="top"><a class="el" href="class_power_flow.html">PowerFlow</a>   </td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_exponential_form.html">ExponentialForm</a>   </td><td valign="top"><a class="el" href="class_limiter.html">Limiter</a>   </td><td valign="top"><a class="el" href="class_text_form_base.html">TextFormBase</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_exponential_form_base.html">ExponentialFormBase</a>   </td><td valign="top"><a class="el" href="class_limiter_form.html">LimiterForm</a>   </td><td valign="top"><a class="el" href="class_rate_limiter.html">RateLimiter</a>   </td><td valign="top"><a class="el" href="class_transfer_function.html">TransferFunction</a>   </td></tr> +</td><td valign="top"><a class="el" href="class_exponential.html">Exponential</a>   </td><td valign="top"><a class="el" href="class_limiter.html">Limiter</a>   </td><td valign="top"><a class="el" href="class_properties_data.html">PropertiesData</a>   </td><td valign="top"><a class="el" href="class_text.html">Text</a>   </td></tr> +<tr><td valign="top"><a class="el" href="class_exponential_form.html">ExponentialForm</a>   </td><td valign="top"><a class="el" href="class_limiter_form.html">LimiterForm</a>   </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table> +</td><td valign="top"><a class="el" href="class_text_form.html">TextForm</a>   </td></tr> <tr><td valign="top"><a class="el" href="class_camera.html">Camera</a>   </td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_limiter_form_base.html">LimiterFormBase</a>   </td><td valign="top"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>   </td><td valign="top"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_capacitor.html">Capacitor</a>   </td><td valign="top"><a class="el" href="class_line.html">Line</a>   </td><td valign="top"><a class="el" href="class_rate_limiter_form_base.html">RateLimiterFormBase</a>   </td><td valign="top"><a class="el" href="class_transfer_function_form_base.html">TransferFunctionFormBase</a>   </td></tr> -<tr><td valign="top"><a class="el" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a>   </td><td valign="top"><a class="el" href="class_fault.html">Fault</a>   </td><td valign="top"><a class="el" href="struct_line_electrical_data.html">LineElectricalData</a>   </td><td valign="top"><a class="el" href="struct_reactive_limits.html">ReactiveLimits</a>   </td><td valign="top"><a class="el" href="class_transformer.html">Transformer</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_chart_view.html">ChartView</a>   </td><td valign="top"><a class="el" href="class_file_handing.html">FileHanding</a>   </td><td valign="top"><a class="el" href="class_line_form.html">LineForm</a>   </td><td valign="top"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>   </td><td valign="top"><a class="el" href="struct_transformer_electrical_data.html">TransformerElectricalData</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_chart_view_base.html">ChartViewBase</a>   </td><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  g  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_line_form_base.html">LineFormBase</a>   </td><td valign="top"><a class="el" href="class_reactive_shunt_element_form_base.html">ReactiveShuntElementFormBase</a>   </td><td valign="top"><a class="el" href="class_transformer_form.html">TransformerForm</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_connection_line.html">ConnectionLine</a>   </td><td valign="top"><a class="el" href="class_load.html">Load</a>   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_transformer_form_base.html">TransformerFormBase</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_constant.html">Constant</a>   </td><td valign="top"><a class="el" href="class_gain.html">Gain</a>   </td><td valign="top"><a class="el" href="struct_load_electrical_data.html">LoadElectricalData</a>   </td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  w  </div></td></tr></table> +</td><td valign="top"><a class="el" href="class_line.html">Line</a>   </td><td valign="top"><a class="el" href="class_transfer_function.html">TransferFunction</a>   </td></tr> +<tr><td valign="top"><a class="el" href="class_capacitor.html">Capacitor</a>   </td><td valign="top"><a class="el" href="struct_line_electrical_data.html">LineElectricalData</a>   </td><td valign="top"><a class="el" href="class_rate_limiter.html">RateLimiter</a>   </td><td valign="top"><a class="el" href="class_transfer_function_form.html">TransferFunctionForm</a>   </td></tr> +<tr><td valign="top"><a class="el" href="struct_capacitor_electrical_data.html">CapacitorElectricalData</a>   </td><td valign="top"><a class="el" href="class_fault.html">Fault</a>   </td><td valign="top"><a class="el" href="class_line_form.html">LineForm</a>   </td><td valign="top"><a class="el" href="class_rate_limiter_form.html">RateLimiterForm</a>   </td><td valign="top"><a class="el" href="class_transformer.html">Transformer</a>   </td></tr> +<tr><td valign="top"><a class="el" href="class_chart_view.html">ChartView</a>   </td><td valign="top"><a class="el" href="class_file_handing.html">FileHanding</a>   </td><td valign="top"><a class="el" href="class_load.html">Load</a>   </td><td valign="top"><a class="el" href="struct_reactive_limits.html">ReactiveLimits</a>   </td><td valign="top"><a class="el" href="struct_transformer_electrical_data.html">TransformerElectricalData</a>   </td></tr> +<tr><td valign="top"><a class="el" href="class_connection_line.html">ConnectionLine</a>   </td><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  g  </div></td></tr></table> +</td><td valign="top"><a class="el" href="struct_load_electrical_data.html">LoadElectricalData</a>   </td><td valign="top"><a class="el" href="class_reactive_shunt_element_form.html">ReactiveShuntElementForm</a>   </td><td valign="top"><a class="el" href="class_transformer_form.html">TransformerForm</a>   </td></tr> +<tr><td valign="top"><a class="el" href="class_constant.html">Constant</a>   </td><td valign="top"><a class="el" href="class_load_form.html">LoadForm</a>   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table> +</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  w  </div></td></tr></table> +</td></tr> +<tr><td valign="top"><a class="el" href="class_constant_form.html">ConstantForm</a>   </td><td valign="top"><a class="el" href="class_gain.html">Gain</a>   </td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table> </td></tr> -<tr><td valign="top"><a class="el" href="class_constant_form.html">ConstantForm</a>   </td><td valign="top"><a class="el" href="class_gain_form.html">GainForm</a>   </td><td valign="top"><a class="el" href="class_load_form.html">LoadForm</a>   </td><td valign="top"><a class="el" href="class_shunt.html">Shunt</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_constant_form_base.html">ConstantFormBase</a>   </td><td valign="top"><a class="el" href="class_gain_form_base.html">GainFormBase</a>   </td><td valign="top"><a class="el" href="class_load_form_base.html">LoadFormBase</a>   </td><td valign="top"><a class="el" href="struct_simulation_data.html">SimulationData</a>   </td><td valign="top"><a class="el" href="class_workspace.html">Workspace</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_control_editor.html">ControlEditor</a>   </td><td valign="top"><a class="el" href="struct_general_data.html">GeneralData</a>   </td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>   </td><td valign="top"><a class="el" href="class_workspace_base.html">WorkspaceBase</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_control_editor_base.html">ControlEditorBase</a>   </td><td valign="top"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>   </td><td valign="top"><a class="el" href="class_simulations_settings_form_base.html">SimulationsSettingsFormBase</a>   </td><td valign="top"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>   </td></tr> -<tr><td valign="top"><a class="el" href="class_control_element.html">ControlElement</a>   </td><td valign="top"><a class="el" href="class_general_properties_form_base.html">GeneralPropertiesFormBase</a>   </td><td valign="top"><a class="el" href="class_machines.html">Machines</a>   </td><td valign="top"><a class="el" href="struct_transfer_function_1_1_space_state.html">TransferFunction::SpaceState</a>   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="class_control_element_button.html">ControlElementButton</a>   </td><td valign="top"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>   </td><td valign="top"><a class="el" href="class_main_app.html">MainApp</a>   </td><td valign="top"><a class="el" href="class_sum.html">Sum</a>   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="class_control_element_container.html">ControlElementContainer</a>   </td><td valign="top"><a class="el" href="class_generator_stab_form_base.html">GeneratorStabFormBase</a>   </td><td valign="top"><a class="el" href="class_main_frame.html">MainFrame</a>   </td><td valign="top"><a class="el" href="class_sum_form.html">SumForm</a>   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="class_control_element_solver.html">ControlElementSolver</a>   </td><td valign="top"><a class="el" href="class_graphical_element.html">GraphicalElement</a>   </td><td valign="top"><a class="el" href="class_main_frame_base.html">MainFrameBase</a>   </td><td valign="top"><a class="el" href="class_sum_form_base.html">SumFormBase</a>   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="class_control_editor.html">ControlEditor</a>   </td><td valign="top"><a class="el" href="class_gain_form.html">GainForm</a>   </td><td valign="top"><a class="el" href="class_shunt.html">Shunt</a>   </td><td valign="top"><a class="el" href="class_workspace.html">Workspace</a>   </td></tr> +<tr><td valign="top"><a class="el" href="class_control_element.html">ControlElement</a>   </td><td valign="top"><a class="el" href="struct_general_data.html">GeneralData</a>   </td><td valign="top"><a class="el" href="class_machines.html">Machines</a>   </td><td valign="top"><a class="el" href="struct_simulation_data.html">SimulationData</a>   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="class_control_element_button.html">ControlElementButton</a>   </td><td valign="top"><a class="el" href="class_general_properties_form.html">GeneralPropertiesForm</a>   </td><td valign="top"><a class="el" href="class_main_app.html">MainApp</a>   </td><td valign="top"><a class="el" href="class_simulations_settings_form.html">SimulationsSettingsForm</a>   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="class_control_element_container.html">ControlElementContainer</a>   </td><td valign="top"><a class="el" href="class_generator_stab_form.html">GeneratorStabForm</a>   </td><td valign="top"><a class="el" href="class_main_frame.html">MainFrame</a>   </td><td valign="top"><a class="el" href="struct_transfer_function_1_1_space_state.html">TransferFunction::SpaceState</a>   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="class_control_element_solver.html">ControlElementSolver</a>   </td><td valign="top"><a class="el" href="class_graphical_element.html">GraphicalElement</a>   </td><td valign="top"><a class="el" href="class_math_operation.html">MathOperation</a>   </td><td valign="top"><a class="el" href="class_sum.html">Sum</a>   </td><td></td></tr> <tr><td valign="top"><a class="el" href="class_control_system_test.html">ControlSystemTest</a>   </td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_math_operation.html">MathOperation</a>   </td><td valign="top"><a class="el" href="struct_switching_data.html">SwitchingData</a>   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="class_control_system_test_base.html">ControlSystemTestBase</a>   </td><td valign="top"><a class="el" href="class_multiplier.html">Multiplier</a>   </td><td valign="top"><a class="el" href="class_switching_form.html">SwitchingForm</a>   </td><td></td></tr> +</td><td valign="top"><a class="el" href="class_multiplier.html">Multiplier</a>   </td><td valign="top"><a class="el" href="class_sum_form.html">SumForm</a>   </td><td></td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  d  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_ind_motor.html">IndMotor</a>   </td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  n  </div></td></tr></table> -</td><td valign="top"><a class="el" href="class_switching_form_base.html">SwitchingFormBase</a>   </td><td></td></tr> -<tr><td></td><td></td><td></td></tr> +</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  n  </div></td></tr></table> +</td><td valign="top"><a class="el" href="struct_switching_data.html">SwitchingData</a>   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="class_ind_motor.html">IndMotor</a>   </td><td></td><td></td></tr> <tr><td valign="top"><a class="el" href="class_data_report.html">DataReport</a>   </td><td></td><td valign="top"><a class="el" href="class_node.html">Node</a>   </td><td></td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr> </table> diff --git a/docs/doxygen/html/classwx_ribbon_metro_art_provider-members.html b/docs/doxygen/html/classwx_ribbon_metro_art_provider-members.html deleted file mode 100644 index a874837..0000000 --- a/docs/doxygen/html/classwx_ribbon_metro_art_provider-members.html +++ /dev/null @@ -1,125 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Member List</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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('classwx_ribbon_metro_art_provider.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">wxRibbonMetroArtProvider Member List</div> </div> -</div><!--header--> -<div class="contents"> - -<p>This is the complete list of members for <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>, including all inherited members.</p> -<table class="directory"> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawButtonBarBackground</b>(wxDC &dc, wxWindow *wnd, const wxRect &rect) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>DrawButtonBarButton</b>(wxDC &dc, wxWindow *wnd, const wxRect &rect, wxRibbonButtonKind kind, long state, const wxString &label, const wxBitmap &bitmap_large, const wxBitmap &bitmap_small) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawButtonBarButtonForeground</b>(wxDC &dc, const wxRect &rect, wxRibbonButtonKind kind, long state, const wxString &label, const wxBitmap &bitmap_large, const wxBitmap &bitmap_small) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>DrawMinimisedPanel</b>(wxDC &dc, wxRibbonPanel *wnd, const wxRect &rect, wxBitmap &bitmap) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawMinimisedPanelCommon</b>(wxDC &dc, wxRibbonPanel *wnd, const wxRect &rect, wxRect *preview_rect) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>DrawPageBackground</b>(wxDC &dc, wxWindow *wnd, const wxRect &rect) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawPanelBackground</b>(wxDC &dc, wxRibbonPanel *wnd, const wxRect &rect) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>DrawPanelBorder</b>(wxDC &dc, const wxRect &rect, wxPen &primary_colour, wxPen &secondary_colour) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawPartialPageBackground</b>(wxDC &dc, wxWindow *wnd, const wxRect &rect, bool allow_hovered=true) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>DrawPartialPageBackground</b>(wxDC &dc, wxWindow *wnd, const wxRect &rect, wxRibbonPage *page, wxPoint offset, bool hovered=false) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawTab</b>(wxDC &dc, wxWindow *wnd, const wxRibbonPageTabInfo &tab) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>DrawTabCtrlBackground</b>(wxDC &dc, wxWindow *wnd, const wxRect &rect) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawTool</b>(wxDC &dc, wxWindow *wnd, const wxRect &rect, const wxBitmap &bitmap, wxRibbonButtonKind kind, long state) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>DrawToolBarBackground</b>(wxDC &dc, wxWindow *wnd, const wxRect &rect) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawToolGroupBackground</b>(wxDC &dc, wxWindow *wnd, const wxRect &rect) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>GetColourScheme</b>(wxColour *primary, wxColour *secondary, wxColour *tertiary) const (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetColourScheme</b>(const wxColour &primary, const wxColour &secondary, const wxColour &tertiary) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>SetFlags</b>(long flags) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>wxRibbonMetroArtProvider</b>(bool set_colour_scheme=true) (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0"><td class="entry"><b>~wxRibbonMetroArtProvider</b>() (defined in <a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a>)</td><td class="entry"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> -</table></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/classwx_ribbon_metro_art_provider.html b/docs/doxygen/html/classwx_ribbon_metro_art_provider.html deleted file mode 100644 index 8019df1..0000000 --- a/docs/doxygen/html/classwx_ribbon_metro_art_provider.html +++ /dev/null @@ -1,186 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>wxRibbonMetroArtProvider 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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('classwx_ribbon_metro_art_provider.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="classwx_ribbon_metro_art_provider-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">wxRibbonMetroArtProvider Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="dynheader"> -Inheritance diagram for wxRibbonMetroArtProvider:</div> -<div class="dyncontent"> - <div class="center"> - <img src="classwx_ribbon_metro_art_provider.png" usemap="#wxRibbonMetroArtProvider_map" alt=""/> - <map id="wxRibbonMetroArtProvider_map" name="wxRibbonMetroArtProvider_map"> -</map> - </div></div> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a574ce6f88f78c2e410d46092472d2a19"><td class="memItemLeft" align="right" valign="top"><a id="a574ce6f88f78c2e410d46092472d2a19"></a> - </td><td class="memItemRight" valign="bottom"><b>wxRibbonMetroArtProvider</b> (bool set_colour_scheme=true)</td></tr> -<tr class="separator:a574ce6f88f78c2e410d46092472d2a19"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a35a27a5153c93e06e72bf9fdc04c6f1a"><td class="memItemLeft" align="right" valign="top"><a id="a35a27a5153c93e06e72bf9fdc04c6f1a"></a> -void </td><td class="memItemRight" valign="bottom"><b>SetFlags</b> (long flags)</td></tr> -<tr class="separator:a35a27a5153c93e06e72bf9fdc04c6f1a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a345e45b2b6c57daf85bd76a239030a6f"><td class="memItemLeft" align="right" valign="top"><a id="a345e45b2b6c57daf85bd76a239030a6f"></a> -void </td><td class="memItemRight" valign="bottom"><b>GetColourScheme</b> (wxColour *primary, wxColour *secondary, wxColour *tertiary) const</td></tr> -<tr class="separator:a345e45b2b6c57daf85bd76a239030a6f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7e53b3b4a62c47038101884810e596af"><td class="memItemLeft" align="right" valign="top"><a id="a7e53b3b4a62c47038101884810e596af"></a> -void </td><td class="memItemRight" valign="bottom"><b>SetColourScheme</b> (const wxColour &primary, const wxColour &secondary, const wxColour &tertiary)</td></tr> -<tr class="separator:a7e53b3b4a62c47038101884810e596af"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a35ac28082f0511e0b64b25c40bd0afb0"><td class="memItemLeft" align="right" valign="top"><a id="a35ac28082f0511e0b64b25c40bd0afb0"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawTabCtrlBackground</b> (wxDC &dc, wxWindow *wnd, const wxRect &rect)</td></tr> -<tr class="separator:a35ac28082f0511e0b64b25c40bd0afb0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0250fb1979f81476371fc886b8755256"><td class="memItemLeft" align="right" valign="top"><a id="a0250fb1979f81476371fc886b8755256"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawTab</b> (wxDC &dc, wxWindow *wnd, const wxRibbonPageTabInfo &tab)</td></tr> -<tr class="separator:a0250fb1979f81476371fc886b8755256"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9f9d8ec71db1a8bbfab5a88b2ae16c76"><td class="memItemLeft" align="right" valign="top"><a id="a9f9d8ec71db1a8bbfab5a88b2ae16c76"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawPageBackground</b> (wxDC &dc, wxWindow *wnd, const wxRect &rect)</td></tr> -<tr class="separator:a9f9d8ec71db1a8bbfab5a88b2ae16c76"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a332747bb53451624c0dc43c52f841a63"><td class="memItemLeft" align="right" valign="top"><a id="a332747bb53451624c0dc43c52f841a63"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawPanelBackground</b> (wxDC &dc, wxRibbonPanel *wnd, const wxRect &rect)</td></tr> -<tr class="separator:a332747bb53451624c0dc43c52f841a63"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a855f255d269011d9be59a13c564215a5"><td class="memItemLeft" align="right" valign="top"><a id="a855f255d269011d9be59a13c564215a5"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawMinimisedPanel</b> (wxDC &dc, wxRibbonPanel *wnd, const wxRect &rect, wxBitmap &bitmap)</td></tr> -<tr class="separator:a855f255d269011d9be59a13c564215a5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5e448d44cf6d30306a41af61b0ae274f"><td class="memItemLeft" align="right" valign="top"><a id="a5e448d44cf6d30306a41af61b0ae274f"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawButtonBarBackground</b> (wxDC &dc, wxWindow *wnd, const wxRect &rect)</td></tr> -<tr class="separator:a5e448d44cf6d30306a41af61b0ae274f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a64892cbeb4809a944158eeeb64521992"><td class="memItemLeft" align="right" valign="top"><a id="a64892cbeb4809a944158eeeb64521992"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawButtonBarButton</b> (wxDC &dc, wxWindow *wnd, const wxRect &rect, wxRibbonButtonKind kind, long state, const wxString &label, const wxBitmap &bitmap_large, const wxBitmap &bitmap_small)</td></tr> -<tr class="separator:a64892cbeb4809a944158eeeb64521992"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a533d512aee4deca9811473b10a7323bb"><td class="memItemLeft" align="right" valign="top"><a id="a533d512aee4deca9811473b10a7323bb"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawToolBarBackground</b> (wxDC &dc, wxWindow *wnd, const wxRect &rect)</td></tr> -<tr class="separator:a533d512aee4deca9811473b10a7323bb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a81144b6e0b02420483f278b00cfbe7b0"><td class="memItemLeft" align="right" valign="top"><a id="a81144b6e0b02420483f278b00cfbe7b0"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawToolGroupBackground</b> (wxDC &dc, wxWindow *wnd, const wxRect &rect)</td></tr> -<tr class="separator:a81144b6e0b02420483f278b00cfbe7b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a34d74c8db77b5816d4abcc6ed5d59af1"><td class="memItemLeft" align="right" valign="top"><a id="a34d74c8db77b5816d4abcc6ed5d59af1"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawTool</b> (wxDC &dc, wxWindow *wnd, const wxRect &rect, const wxBitmap &bitmap, wxRibbonButtonKind kind, long state)</td></tr> -<tr class="separator:a34d74c8db77b5816d4abcc6ed5d59af1"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:aa6e300b7a5419c7d429a26beed0c95a8"><td class="memItemLeft" align="right" valign="top"><a id="aa6e300b7a5419c7d429a26beed0c95a8"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawPartialPageBackground</b> (wxDC &dc, wxWindow *wnd, const wxRect &rect, bool allow_hovered=true)</td></tr> -<tr class="separator:aa6e300b7a5419c7d429a26beed0c95a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4c387b3273a285e2b71870116b8c3f03"><td class="memItemLeft" align="right" valign="top"><a id="a4c387b3273a285e2b71870116b8c3f03"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawPartialPageBackground</b> (wxDC &dc, wxWindow *wnd, const wxRect &rect, wxRibbonPage *page, wxPoint offset, bool hovered=false)</td></tr> -<tr class="separator:a4c387b3273a285e2b71870116b8c3f03"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9cbceb0409721d370a292916bb402a9d"><td class="memItemLeft" align="right" valign="top"><a id="a9cbceb0409721d370a292916bb402a9d"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawPanelBorder</b> (wxDC &dc, const wxRect &rect, wxPen &primary_colour, wxPen &secondary_colour)</td></tr> -<tr class="separator:a9cbceb0409721d370a292916bb402a9d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a759a02e3e441488c219d596ddb4c8786"><td class="memItemLeft" align="right" valign="top"><a id="a759a02e3e441488c219d596ddb4c8786"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawButtonBarButtonForeground</b> (wxDC &dc, const wxRect &rect, wxRibbonButtonKind kind, long state, const wxString &label, const wxBitmap &bitmap_large, const wxBitmap &bitmap_small)</td></tr> -<tr class="separator:a759a02e3e441488c219d596ddb4c8786"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a21c0087bfaeb96c12ce79a525ae28720"><td class="memItemLeft" align="right" valign="top"><a id="a21c0087bfaeb96c12ce79a525ae28720"></a> -void </td><td class="memItemRight" valign="bottom"><b>DrawMinimisedPanelCommon</b> (wxDC &dc, wxRibbonPanel *wnd, const wxRect &rect, wxRect *preview_rect)</td></tr> -<tr class="separator:a21c0087bfaeb96c12ce79a525ae28720"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_art_metro_8h_source.html#l00028">28</a> of file <a class="el" href="_art_metro_8h_source.html">ArtMetro.h</a>.</p> -</div><hr/>The documentation for this class was generated from the following files:<ul> -<li>Project/<a class="el" href="_art_metro_8h_source.html">ArtMetro.h</a></li> -<li>Project/<a class="el" href="_art_metro_8cpp_source.html">ArtMetro.cpp</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="classwx_ribbon_metro_art_provider.html">wxRibbonMetroArtProvider</a></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/classwx_ribbon_metro_art_provider.js b/docs/doxygen/html/classwx_ribbon_metro_art_provider.js deleted file mode 100644 index 1718bb2..0000000 --- a/docs/doxygen/html/classwx_ribbon_metro_art_provider.js +++ /dev/null @@ -1,23 +0,0 @@ -var classwx_ribbon_metro_art_provider = -[ - [ "wxRibbonMetroArtProvider", "classwx_ribbon_metro_art_provider.html#a574ce6f88f78c2e410d46092472d2a19", null ], - [ "~wxRibbonMetroArtProvider", "classwx_ribbon_metro_art_provider.html#aa57e1377a49cca4b87f1673b2b70a371", null ], - [ "DrawButtonBarBackground", "classwx_ribbon_metro_art_provider.html#a5e448d44cf6d30306a41af61b0ae274f", null ], - [ "DrawButtonBarButton", "classwx_ribbon_metro_art_provider.html#a64892cbeb4809a944158eeeb64521992", null ], - [ "DrawButtonBarButtonForeground", "classwx_ribbon_metro_art_provider.html#a759a02e3e441488c219d596ddb4c8786", null ], - [ "DrawMinimisedPanel", "classwx_ribbon_metro_art_provider.html#a855f255d269011d9be59a13c564215a5", null ], - [ "DrawMinimisedPanelCommon", "classwx_ribbon_metro_art_provider.html#a21c0087bfaeb96c12ce79a525ae28720", null ], - [ "DrawPageBackground", "classwx_ribbon_metro_art_provider.html#a9f9d8ec71db1a8bbfab5a88b2ae16c76", null ], - [ "DrawPanelBackground", "classwx_ribbon_metro_art_provider.html#a332747bb53451624c0dc43c52f841a63", null ], - [ "DrawPanelBorder", "classwx_ribbon_metro_art_provider.html#a9cbceb0409721d370a292916bb402a9d", null ], - [ "DrawPartialPageBackground", "classwx_ribbon_metro_art_provider.html#aa6e300b7a5419c7d429a26beed0c95a8", null ], - [ "DrawPartialPageBackground", "classwx_ribbon_metro_art_provider.html#a4c387b3273a285e2b71870116b8c3f03", null ], - [ "DrawTab", "classwx_ribbon_metro_art_provider.html#a0250fb1979f81476371fc886b8755256", null ], - [ "DrawTabCtrlBackground", "classwx_ribbon_metro_art_provider.html#a35ac28082f0511e0b64b25c40bd0afb0", null ], - [ "DrawTool", "classwx_ribbon_metro_art_provider.html#a34d74c8db77b5816d4abcc6ed5d59af1", null ], - [ "DrawToolBarBackground", "classwx_ribbon_metro_art_provider.html#a533d512aee4deca9811473b10a7323bb", null ], - [ "DrawToolGroupBackground", "classwx_ribbon_metro_art_provider.html#a81144b6e0b02420483f278b00cfbe7b0", null ], - [ "GetColourScheme", "classwx_ribbon_metro_art_provider.html#a345e45b2b6c57daf85bd76a239030a6f", null ], - [ "SetColourScheme", "classwx_ribbon_metro_art_provider.html#a7e53b3b4a62c47038101884810e596af", null ], - [ "SetFlags", "classwx_ribbon_metro_art_provider.html#a35a27a5153c93e06e72bf9fdc04c6f1a", null ] -];
\ No newline at end of file diff --git a/docs/doxygen/html/classwx_ribbon_metro_art_provider.png b/docs/doxygen/html/classwx_ribbon_metro_art_provider.png Binary files differdeleted file mode 100644 index 1cc2436..0000000 --- a/docs/doxygen/html/classwx_ribbon_metro_art_provider.png +++ /dev/null diff --git a/docs/doxygen/html/dir_ffd1f789ec7bd0a45fc6ad92579c5070.html b/docs/doxygen/html/dir_ffd1f789ec7bd0a45fc6ad92579c5070.html index 4744436..357fc6b 100644 --- a/docs/doxygen/html/dir_ffd1f789ec7bd0a45fc6ad92579c5070.html +++ b/docs/doxygen/html/dir_ffd1f789ec7bd0a45fc6ad92579c5070.html @@ -91,142 +91,142 @@ $(document).ready(function(){initNavTree('dir_ffd1f789ec7bd0a45fc6ad92579c5070.h <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> Files</h2></td></tr> -<tr class="memitem:_about_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_about_form_8h.html">AboutForm.h</a> <a href="_about_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_about_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_about_form_8h.html">AboutForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_branch_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_branch_8h.html">Branch.h</a> <a href="_branch_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_branch_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_branch_8h.html">Branch.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_bus_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_bus_8h.html">Bus.h</a> <a href="_bus_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_bus_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_bus_8h.html">Bus.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_bus_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_bus_form_8h.html">BusForm.h</a> <a href="_bus_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_bus_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_bus_form_8h.html">BusForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_camera_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_camera_8h.html">Camera.h</a> <a href="_camera_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_camera_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_camera_8h.html">Camera.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_capacitor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_capacitor_8h.html">Capacitor.h</a> <a href="_capacitor_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_capacitor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_capacitor_8h.html">Capacitor.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_chart_view_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_chart_view_8h.html">ChartView.h</a> <a href="_chart_view_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_chart_view_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_chart_view_8h.html">ChartView.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_connection_line_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_connection_line_8h.html">ConnectionLine.h</a> <a href="_connection_line_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_connection_line_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_connection_line_8h.html">ConnectionLine.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_constant_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_constant_8h.html">Constant.h</a> <a href="_constant_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_constant_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_constant_8h.html">Constant.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_constant_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_constant_form_8h.html">ConstantForm.h</a> <a href="_constant_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_constant_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_constant_form_8h.html">ConstantForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_control_editor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_control_editor_8h.html">ControlEditor.h</a> <a href="_control_editor_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_control_editor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_control_editor_8h.html">ControlEditor.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_control_element_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_control_element_8h.html">ControlElement.h</a> <a href="_control_element_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_control_element_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_control_element_8h.html">ControlElement.h</a></td></tr> <tr class="memdesc:_control_element_8h"><td class="mdescLeft"> </td><td class="mdescRight">Base class of a control element. Provide general methods to other control classes. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_control_element_container_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_control_element_container_8h.html">ControlElementContainer.h</a> <a href="_control_element_container_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_control_element_container_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_control_element_container_8h.html">ControlElementContainer.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_control_element_solver_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_control_element_solver_8h.html">ControlElementSolver.h</a> <a href="_control_element_solver_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_control_element_solver_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_control_element_solver_8h.html">ControlElementSolver.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_control_system_test_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_control_system_test_8h.html">ControlSystemTest.h</a> <a href="_control_system_test_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_control_system_test_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_control_system_test_8h.html">ControlSystemTest.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_data_report_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_data_report_8h.html">DataReport.h</a> <a href="_data_report_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_data_report_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_data_report_8h.html">DataReport.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_divider_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_divider_8h.html">Divider.h</a> <a href="_divider_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_divider_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_divider_8h.html">Divider.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_electric_calculation_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_electric_calculation_8h.html">ElectricCalculation.h</a> <a href="_electric_calculation_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_electric_calculation_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_electric_calculation_8h.html">ElectricCalculation.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_electromechanical_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_electromechanical_8h.html">Electromechanical.h</a> <a href="_electromechanical_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_electromechanical_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_electromechanical_8h.html">Electromechanical.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_element_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_element_8h.html">Element.h</a> <a href="_element_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_element_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_element_8h.html">Element.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_element_data_object_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_element_data_object_8h.html">ElementDataObject.h</a> <a href="_element_data_object_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_element_data_object_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_element_data_object_8h.html">ElementDataObject.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_element_plot_data_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_element_plot_data_8h.html">ElementPlotData.h</a> <a href="_element_plot_data_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_element_plot_data_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_element_plot_data_8h.html">ElementPlotData.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_exponential_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_exponential_8h.html">Exponential.h</a> <a href="_exponential_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_exponential_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_exponential_8h.html">Exponential.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_exponential_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_exponential_form_8h.html">ExponentialForm.h</a> <a href="_exponential_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_exponential_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_exponential_form_8h.html">ExponentialForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_fault_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_fault_8h.html">Fault.h</a> <a href="_fault_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_fault_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_fault_8h.html">Fault.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_file_handing_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_file_handing_8h.html">FileHanding.h</a> <a href="_file_handing_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_file_handing_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_file_handing_8h.html">FileHanding.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_gain_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_gain_8h.html">Gain.h</a> <a href="_gain_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_gain_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_gain_8h.html">Gain.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_gain_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_gain_form_8h.html">GainForm.h</a> <a href="_gain_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_gain_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_gain_form_8h.html">GainForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_general_properties_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_general_properties_form_8h.html">GeneralPropertiesForm.h</a> <a href="_general_properties_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_general_properties_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_general_properties_form_8h.html">GeneralPropertiesForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_generator_stab_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_generator_stab_form_8h.html">GeneratorStabForm.h</a> <a href="_generator_stab_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_generator_stab_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_generator_stab_form_8h.html">GeneratorStabForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_graphical_element_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_graphical_element_8h.html">GraphicalElement.h</a> <a href="_graphical_element_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_graphical_element_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_graphical_element_8h.html">GraphicalElement.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_ind_motor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_ind_motor_8h.html">IndMotor.h</a> <a href="_ind_motor_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_ind_motor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_ind_motor_8h.html">IndMotor.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_ind_motor_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_ind_motor_form_8h.html">IndMotorForm.h</a> <a href="_ind_motor_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_ind_motor_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_ind_motor_form_8h.html">IndMotorForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_inductor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_inductor_8h.html">Inductor.h</a> <a href="_inductor_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_inductor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_inductor_8h.html">Inductor.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_i_o_control_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_i_o_control_8h.html">IOControl.h</a> <a href="_i_o_control_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_i_o_control_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_i_o_control_8h.html">IOControl.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_i_o_control_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_i_o_control_form_8h.html">IOControlForm.h</a> <a href="_i_o_control_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_i_o_control_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_i_o_control_form_8h.html">IOControlForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_limiter_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_limiter_8h.html">Limiter.h</a> <a href="_limiter_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_limiter_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_limiter_8h.html">Limiter.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_limiter_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_limiter_form_8h.html">LimiterForm.h</a> <a href="_limiter_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_limiter_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_limiter_form_8h.html">LimiterForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_line_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_line_8h.html">Line.h</a> <a href="_line_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_line_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_line_8h.html">Line.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_line_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_line_form_8h.html">LineForm.h</a> <a href="_line_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_line_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_line_form_8h.html">LineForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_load_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_load_8h.html">Load.h</a> <a href="_load_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_load_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_load_8h.html">Load.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_load_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_load_form_8h.html">LoadForm.h</a> <a href="_load_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_load_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_load_form_8h.html">LoadForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_machines_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_machines_8h.html">Machines.h</a> <a href="_machines_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_machines_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_machines_8h.html">Machines.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_main_frame_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_main_frame_8h.html">MainFrame.h</a> <a href="_main_frame_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_main_frame_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_main_frame_8h.html">MainFrame.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_math_operation_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_math_operation_8h.html">MathOperation.h</a> <a href="_math_operation_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_math_operation_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_math_operation_8h.html">MathOperation.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_multiplier_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_multiplier_8h.html">Multiplier.h</a> <a href="_multiplier_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_multiplier_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_multiplier_8h.html">Multiplier.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_open_g_l_text_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_open_g_l_text_8h.html">OpenGLText.h</a> <a href="_open_g_l_text_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_open_g_l_text_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_open_g_l_text_8h.html">OpenGLText.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_power_element_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_power_element_8h.html">PowerElement.h</a> <a href="_power_element_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_power_element_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_power_element_8h.html">PowerElement.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_power_flow_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_power_flow_8h.html">PowerFlow.h</a> <a href="_power_flow_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_power_flow_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_power_flow_8h.html">PowerFlow.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_properties_data_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_properties_data_8h.html">PropertiesData.h</a> <a href="_properties_data_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_properties_data_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_properties_data_8h.html">PropertiesData.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_rate_limiter_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_rate_limiter_8h.html">RateLimiter.h</a> <a href="_rate_limiter_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_rate_limiter_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_rate_limiter_8h.html">RateLimiter.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_rate_limiter_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_rate_limiter_form_8h.html">RateLimiterForm.h</a> <a href="_rate_limiter_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_rate_limiter_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_rate_limiter_form_8h.html">RateLimiterForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_reactive_shunt_element_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_reactive_shunt_element_form_8h.html">ReactiveShuntElementForm.h</a> <a href="_reactive_shunt_element_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_reactive_shunt_element_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_reactive_shunt_element_form_8h.html">ReactiveShuntElementForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_shunt_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_shunt_8h.html">Shunt.h</a> <a href="_shunt_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_shunt_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_shunt_8h.html">Shunt.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_simulations_settings_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_simulations_settings_form_8h.html">SimulationsSettingsForm.h</a> <a href="_simulations_settings_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_simulations_settings_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_simulations_settings_form_8h.html">SimulationsSettingsForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_sum_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_sum_8h.html">Sum.h</a> <a href="_sum_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_sum_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_sum_8h.html">Sum.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_sum_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_sum_form_8h.html">SumForm.h</a> <a href="_sum_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_sum_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_sum_form_8h.html">SumForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_switching_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_switching_form_8h.html">SwitchingForm.h</a> <a href="_switching_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_switching_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_switching_form_8h.html">SwitchingForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_sync_generator_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_sync_generator_8h.html">SyncGenerator.h</a> <a href="_sync_generator_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_sync_generator_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_sync_generator_8h.html">SyncGenerator.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_sync_machine_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_sync_machine_form_8h.html">SyncMachineForm.h</a> <a href="_sync_machine_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_sync_machine_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_sync_machine_form_8h.html">SyncMachineForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_sync_motor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_sync_motor_8h.html">SyncMotor.h</a> <a href="_sync_motor_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_sync_motor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_sync_motor_8h.html">SyncMotor.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_text_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_text_8h.html">Text.h</a> <a href="_text_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_text_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_text_8h.html">Text.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_text_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_text_form_8h.html">TextForm.h</a> <a href="_text_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_text_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_text_form_8h.html">TextForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_transfer_function_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_transfer_function_8h.html">TransferFunction.h</a> <a href="_transfer_function_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_transfer_function_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_transfer_function_8h.html">TransferFunction.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_transfer_function_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_transfer_function_form_8h.html">TransferFunctionForm.h</a> <a href="_transfer_function_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_transfer_function_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_transfer_function_form_8h.html">TransferFunctionForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_transformer_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_transformer_8h.html">Transformer.h</a> <a href="_transformer_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_transformer_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_transformer_8h.html">Transformer.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_transformer_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_transformer_form_8h.html">TransformerForm.h</a> <a href="_transformer_form_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_transformer_form_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_transformer_form_8h.html">TransformerForm.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:_workspace_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_workspace_8h.html">Workspace.h</a> <a href="_workspace_8h_source.html">[code]</a></td></tr> +<tr class="memitem:_workspace_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_workspace_8h.html">Workspace.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> diff --git a/docs/doxygen/html/dir_ffd1f789ec7bd0a45fc6ad92579c5070.js b/docs/doxygen/html/dir_ffd1f789ec7bd0a45fc6ad92579c5070.js index 2912325..ca3da1a 100644 --- a/docs/doxygen/html/dir_ffd1f789ec7bd0a45fc6ad92579c5070.js +++ b/docs/doxygen/html/dir_ffd1f789ec7bd0a45fc6ad92579c5070.js @@ -1,293 +1,199 @@ var dir_ffd1f789ec7bd0a45fc6ad92579c5070 = [ - [ "AboutForm.cpp", "_about_form_8cpp_source.html", null ], [ "AboutForm.h", "_about_form_8h.html", [ [ "AboutForm", "class_about_form.html", "class_about_form" ] ] ], - [ "ArtMetro.cpp", "_art_metro_8cpp_source.html", null ], - [ "ArtMetro.h", "_art_metro_8h_source.html", null ], - [ "Branch.cpp", "_branch_8cpp_source.html", null ], [ "Branch.h", "_branch_8h.html", [ [ "Branch", "class_branch.html", "class_branch" ] ] ], - [ "Bus.cpp", "_bus_8cpp_source.html", null ], [ "Bus.h", "_bus_8h.html", [ [ "BusElectricalData", "struct_bus_electrical_data.html", "struct_bus_electrical_data" ], [ "Bus", "class_bus.html", "class_bus" ] ] ], - [ "BusForm.cpp", "_bus_form_8cpp_source.html", null ], [ "BusForm.h", "_bus_form_8h.html", [ [ "BusForm", "class_bus_form.html", "class_bus_form" ] ] ], - [ "BusFormBitmaps.cpp", "_bus_form_bitmaps_8cpp_source.html", null ], - [ "Camera.cpp", "_camera_8cpp_source.html", null ], [ "Camera.h", "_camera_8h.html", [ [ "Camera", "class_camera.html", "class_camera" ] ] ], - [ "Capacitor.cpp", "_capacitor_8cpp_source.html", null ], [ "Capacitor.h", "_capacitor_8h.html", [ [ "CapacitorElectricalData", "struct_capacitor_electrical_data.html", "struct_capacitor_electrical_data" ], [ "Capacitor", "class_capacitor.html", "class_capacitor" ] ] ], - [ "ChartView.cpp", "_chart_view_8cpp_source.html", null ], [ "ChartView.h", "_chart_view_8h.html", [ [ "ChartView", "class_chart_view.html", "class_chart_view" ] ] ], - [ "ChartViewBase.cpp", "_chart_view_base_8cpp_source.html", null ], - [ "ChartViewBase.h", "_chart_view_base_8h_source.html", null ], - [ "ChartViewBitmaps.cpp", "_chart_view_bitmaps_8cpp_source.html", null ], - [ "ConnectionLine.cpp", "_connection_line_8cpp_source.html", null ], [ "ConnectionLine.h", "_connection_line_8h.html", [ [ "ConnectionLine", "class_connection_line.html", "class_connection_line" ] ] ], - [ "Constant.cpp", "_constant_8cpp_source.html", null ], [ "Constant.h", "_constant_8h.html", [ [ "Constant", "class_constant.html", "class_constant" ] ] ], - [ "ConstantForm.cpp", "_constant_form_8cpp_source.html", null ], [ "ConstantForm.h", "_constant_form_8h.html", [ [ "ConstantForm", "class_constant_form.html", "class_constant_form" ] ] ], - [ "ControlEditor.cpp", "_control_editor_8cpp_source.html", null ], [ "ControlEditor.h", "_control_editor_8h.html", "_control_editor_8h" ], - [ "ControlEditorBase.cpp", "_control_editor_base_8cpp_source.html", null ], - [ "ControlEditorBase.h", "_control_editor_base_8h_source.html", null ], - [ "ControlEditorBitmaps.cpp", "_control_editor_bitmaps_8cpp_source.html", null ], - [ "ControlElement.cpp", "_control_element_8cpp_source.html", null ], [ "ControlElement.h", "_control_element_8h.html", [ [ "Node", "class_node.html", "class_node" ], [ "ControlElement", "class_control_element.html", "class_control_element" ] ] ], - [ "ControlElementContainer.cpp", "_control_element_container_8cpp_source.html", null ], [ "ControlElementContainer.h", "_control_element_container_8h.html", [ [ "ControlElementContainer", "class_control_element_container.html", "class_control_element_container" ] ] ], - [ "ControlElementSolver.cpp", "_control_element_solver_8cpp_source.html", null ], [ "ControlElementSolver.h", "_control_element_solver_8h.html", [ [ "ControlElementSolver", "class_control_element_solver.html", "class_control_element_solver" ] ] ], - [ "ControlSystemTest.cpp", "_control_system_test_8cpp_source.html", null ], [ "ControlSystemTest.h", "_control_system_test_8h.html", [ [ "ControlSystemTest", "class_control_system_test.html", "class_control_system_test" ] ] ], - [ "DataReport.cpp", "_data_report_8cpp_source.html", null ], [ "DataReport.h", "_data_report_8h.html", [ [ "DataReport", "class_data_report.html", "class_data_report" ] ] ], - [ "DataReportBase.cpp", "_data_report_base_8cpp_source.html", null ], - [ "DataReportBase.h", "_data_report_base_8h_source.html", null ], - [ "DataReportBitmaps.cpp", "_data_report_bitmaps_8cpp_source.html", null ], - [ "DegreesAndRadians.h", "_degrees_and_radians_8h_source.html", null ], - [ "Divider.cpp", "_divider_8cpp_source.html", null ], [ "Divider.h", "_divider_8h.html", [ [ "Divider", "class_divider.html", "class_divider" ] ] ], - [ "ElectricCalculation.cpp", "_electric_calculation_8cpp_source.html", null ], [ "ElectricCalculation.h", "_electric_calculation_8h.html", "_electric_calculation_8h" ], - [ "Electromechanical.cpp", "_electromechanical_8cpp_source.html", null ], [ "Electromechanical.h", "_electromechanical_8h.html", [ [ "SyncMachineModelData", "struct_sync_machine_model_data.html", "struct_sync_machine_model_data" ], [ "Electromechanical", "class_electromechanical.html", "class_electromechanical" ] ] ], - [ "Element.cpp", "_element_8cpp_source.html", null ], [ "Element.h", "_element_8h.html", "_element_8h" ], - [ "ElementDataObject.cpp", "_element_data_object_8cpp_source.html", null ], [ "ElementDataObject.h", "_element_data_object_8h.html", [ [ "ElementsLists", "struct_elements_lists.html", "struct_elements_lists" ], [ "ElementDataObject", "class_element_data_object.html", "class_element_data_object" ] ] ], - [ "ElementForm.cpp", "_element_form_8cpp_source.html", null ], - [ "ElementForm.h", "_element_form_8h_source.html", null ], - [ "ElementFormBitmaps.cpp", "_element_form_bitmaps_8cpp_source.html", null ], - [ "ElementPlotData.cpp", "_element_plot_data_8cpp_source.html", null ], [ "ElementPlotData.h", "_element_plot_data_8h.html", [ [ "PlotData", "class_plot_data.html", "class_plot_data" ], [ "ElementPlotData", "class_element_plot_data.html", "class_element_plot_data" ] ] ], - [ "Exponential.cpp", "_exponential_8cpp_source.html", null ], [ "Exponential.h", "_exponential_8h.html", [ [ "Exponential", "class_exponential.html", "class_exponential" ] ] ], - [ "ExponentialForm.cpp", "_exponential_form_8cpp_source.html", null ], [ "ExponentialForm.h", "_exponential_form_8h.html", [ [ "ExponentialForm", "class_exponential_form.html", "class_exponential_form" ] ] ], - [ "Fault.cpp", "_fault_8cpp_source.html", null ], [ "Fault.h", "_fault_8h.html", [ [ "Fault", "class_fault.html", "class_fault" ] ] ], - [ "FileHanding.cpp", "_file_handing_8cpp_source.html", null ], [ "FileHanding.h", "_file_handing_8h.html", [ [ "FileHanding", "class_file_handing.html", "class_file_handing" ] ] ], - [ "Gain.cpp", "_gain_8cpp_source.html", null ], [ "Gain.h", "_gain_8h.html", [ [ "Gain", "class_gain.html", "class_gain" ] ] ], - [ "GainForm.cpp", "_gain_form_8cpp_source.html", null ], [ "GainForm.h", "_gain_form_8h.html", [ [ "GainForm", "class_gain_form.html", "class_gain_form" ] ] ], - [ "GeneralPropertiesForm.cpp", "_general_properties_form_8cpp_source.html", null ], [ "GeneralPropertiesForm.h", "_general_properties_form_8h.html", [ [ "GeneralPropertiesForm", "class_general_properties_form.html", "class_general_properties_form" ] ] ], - [ "GeneratorStabForm.cpp", "_generator_stab_form_8cpp_source.html", null ], [ "GeneratorStabForm.h", "_generator_stab_form_8h.html", [ [ "GeneratorStabForm", "class_generator_stab_form.html", "class_generator_stab_form" ] ] ], - [ "GraphicalElement.cpp", "_graphical_element_8cpp_source.html", null ], [ "GraphicalElement.h", "_graphical_element_8h.html", [ [ "GraphicalElement", "class_graphical_element.html", "class_graphical_element" ] ] ], - [ "IndMotor.cpp", "_ind_motor_8cpp_source.html", null ], [ "IndMotor.h", "_ind_motor_8h.html", [ [ "IndMotorElectricalData", "struct_ind_motor_electrical_data.html", "struct_ind_motor_electrical_data" ], [ "IndMotor", "class_ind_motor.html", "class_ind_motor" ] ] ], - [ "IndMotorForm.cpp", "_ind_motor_form_8cpp_source.html", null ], [ "IndMotorForm.h", "_ind_motor_form_8h.html", [ [ "IndMotorForm", "class_ind_motor_form.html", "class_ind_motor_form" ] ] ], - [ "Inductor.cpp", "_inductor_8cpp_source.html", null ], [ "Inductor.h", "_inductor_8h.html", [ [ "InductorElectricalData", "struct_inductor_electrical_data.html", "struct_inductor_electrical_data" ], [ "Inductor", "class_inductor.html", "class_inductor" ] ] ], - [ "IOControl.cpp", "_i_o_control_8cpp_source.html", null ], [ "IOControl.h", "_i_o_control_8h.html", [ [ "IOControl", "class_i_o_control.html", "class_i_o_control" ] ] ], - [ "IOControlForm.cpp", "_i_o_control_form_8cpp_source.html", null ], [ "IOControlForm.h", "_i_o_control_form_8h.html", [ [ "IOControlForm", "class_i_o_control_form.html", "class_i_o_control_form" ] ] ], - [ "Limiter.cpp", "_limiter_8cpp_source.html", null ], [ "Limiter.h", "_limiter_8h.html", [ [ "Limiter", "class_limiter.html", "class_limiter" ] ] ], - [ "LimiterForm.cpp", "_limiter_form_8cpp_source.html", null ], [ "LimiterForm.h", "_limiter_form_8h.html", [ [ "LimiterForm", "class_limiter_form.html", "class_limiter_form" ] ] ], - [ "Line.cpp", "_line_8cpp_source.html", null ], [ "Line.h", "_line_8h.html", [ [ "LineElectricalData", "struct_line_electrical_data.html", "struct_line_electrical_data" ], [ "Line", "class_line.html", "class_line" ] ] ], - [ "LineForm.cpp", "_line_form_8cpp_source.html", null ], [ "LineForm.h", "_line_form_8h.html", [ [ "LineForm", "class_line_form.html", "class_line_form" ] ] ], - [ "Load.cpp", "_load_8cpp_source.html", null ], [ "Load.h", "_load_8h.html", "_load_8h" ], - [ "LoadForm.cpp", "_load_form_8cpp_source.html", null ], [ "LoadForm.h", "_load_form_8h.html", [ [ "LoadForm", "class_load_form.html", "class_load_form" ] ] ], - [ "Machines.cpp", "_machines_8cpp_source.html", null ], [ "Machines.h", "_machines_8h.html", [ [ "Machines", "class_machines.html", "class_machines" ] ] ], - [ "main.cpp", "main_8cpp_source.html", null ], - [ "MainFrame.cpp", "_main_frame_8cpp_source.html", null ], [ "MainFrame.h", "_main_frame_8h.html", "_main_frame_8h" ], - [ "MainFrameBase.cpp", "_main_frame_base_8cpp_source.html", null ], - [ "MainFrameBase.h", "_main_frame_base_8h_source.html", null ], - [ "MainFrameBitmaps.cpp", "_main_frame_bitmaps_8cpp_source.html", null ], - [ "MathOperation.cpp", "_math_operation_8cpp_source.html", null ], [ "MathOperation.h", "_math_operation_8h.html", [ [ "MathOperation", "class_math_operation.html", "class_math_operation" ] ] ], - [ "Multiplier.cpp", "_multiplier_8cpp_source.html", null ], [ "Multiplier.h", "_multiplier_8h.html", [ [ "Multiplier", "class_multiplier.html", "class_multiplier" ] ] ], - [ "OpenGLText.cpp", "_open_g_l_text_8cpp_source.html", null ], [ "OpenGLText.h", "_open_g_l_text_8h.html", [ [ "OpenGLText", "class_open_g_l_text.html", "class_open_g_l_text" ] ] ], - [ "PowerElement.cpp", "_power_element_8cpp_source.html", null ], [ "PowerElement.h", "_power_element_8h.html", "_power_element_8h" ], - [ "PowerFlow.cpp", "_power_flow_8cpp_source.html", null ], [ "PowerFlow.h", "_power_flow_8h.html", [ [ "PowerFlow", "class_power_flow.html", "class_power_flow" ] ] ], - [ "PropertiesData.cpp", "_properties_data_8cpp_source.html", null ], [ "PropertiesData.h", "_properties_data_8h.html", "_properties_data_8h" ], - [ "PropertiesForm.cpp", "_properties_form_8cpp_source.html", null ], - [ "PropertiesForm.h", "_properties_form_8h_source.html", null ], - [ "PropertiesFormBitmaps.cpp", "_properties_form_bitmaps_8cpp_source.html", null ], - [ "RateLimiter.cpp", "_rate_limiter_8cpp_source.html", null ], [ "RateLimiter.h", "_rate_limiter_8h.html", [ [ "RateLimiter", "class_rate_limiter.html", "class_rate_limiter" ] ] ], - [ "RateLimiterForm.cpp", "_rate_limiter_form_8cpp_source.html", null ], [ "RateLimiterForm.h", "_rate_limiter_form_8h.html", [ [ "RateLimiterForm", "class_rate_limiter_form.html", "class_rate_limiter_form" ] ] ], - [ "ReactiveShuntElementForm.cpp", "_reactive_shunt_element_form_8cpp_source.html", null ], [ "ReactiveShuntElementForm.h", "_reactive_shunt_element_form_8h.html", [ [ "ReactiveShuntElementForm", "class_reactive_shunt_element_form.html", "class_reactive_shunt_element_form" ] ] ], - [ "Shunt.cpp", "_shunt_8cpp_source.html", null ], [ "Shunt.h", "_shunt_8h.html", [ [ "Shunt", "class_shunt.html", "class_shunt" ] ] ], - [ "SimulationsSettingsForm.cpp", "_simulations_settings_form_8cpp_source.html", null ], [ "SimulationsSettingsForm.h", "_simulations_settings_form_8h.html", [ [ "SimulationsSettingsForm", "class_simulations_settings_form.html", "class_simulations_settings_form" ] ] ], - [ "Sum.cpp", "_sum_8cpp_source.html", null ], [ "Sum.h", "_sum_8h.html", [ [ "Sum", "class_sum.html", "class_sum" ] ] ], - [ "SumForm.cpp", "_sum_form_8cpp_source.html", null ], [ "SumForm.h", "_sum_form_8h.html", [ [ "SumForm", "class_sum_form.html", "class_sum_form" ] ] ], - [ "SwitchingForm.cpp", "_switching_form_8cpp_source.html", null ], [ "SwitchingForm.h", "_switching_form_8h.html", [ [ "SwitchingForm", "class_switching_form.html", "class_switching_form" ] ] ], - [ "SyncGenerator.cpp", "_sync_generator_8cpp_source.html", null ], [ "SyncGenerator.h", "_sync_generator_8h.html", [ [ "SyncGeneratorElectricalData", "struct_sync_generator_electrical_data.html", "struct_sync_generator_electrical_data" ], [ "SyncGenerator", "class_sync_generator.html", "class_sync_generator" ] ] ], - [ "SyncMachineForm.cpp", "_sync_machine_form_8cpp_source.html", null ], [ "SyncMachineForm.h", "_sync_machine_form_8h.html", [ [ "SyncMachineForm", "class_sync_machine_form.html", "class_sync_machine_form" ] ] ], - [ "SyncMotor.cpp", "_sync_motor_8cpp_source.html", null ], [ "SyncMotor.h", "_sync_motor_8h.html", [ [ "SyncMotorElectricalData", "struct_sync_motor_electrical_data.html", "struct_sync_motor_electrical_data" ], [ "SyncMotor", "class_sync_motor.html", "class_sync_motor" ] ] ], - [ "Text.cpp", "_text_8cpp_source.html", null ], [ "Text.h", "_text_8h.html", "_text_8h" ], - [ "TextForm.cpp", "_text_form_8cpp_source.html", null ], [ "TextForm.h", "_text_form_8h.html", [ [ "TextForm", "class_text_form.html", "class_text_form" ] ] ], - [ "TransferFunction.cpp", "_transfer_function_8cpp_source.html", null ], [ "TransferFunction.h", "_transfer_function_8h.html", [ [ "TransferFunction", "class_transfer_function.html", "class_transfer_function" ], [ "SpaceState", "struct_transfer_function_1_1_space_state.html", "struct_transfer_function_1_1_space_state" ] ] ], - [ "TransferFunctionForm.cpp", "_transfer_function_form_8cpp_source.html", null ], [ "TransferFunctionForm.h", "_transfer_function_form_8h.html", [ [ "TransferFunctionForm", "class_transfer_function_form.html", "class_transfer_function_form" ] ] ], - [ "Transformer.cpp", "_transformer_8cpp_source.html", null ], [ "Transformer.h", "_transformer_8h.html", "_transformer_8h" ], - [ "TransformerForm.cpp", "_transformer_form_8cpp_source.html", null ], [ "TransformerForm.h", "_transformer_form_8h.html", [ [ "TransformerForm", "class_transformer_form.html", "class_transformer_form" ] ] ], - [ "Workspace.cpp", "_workspace_8cpp_source.html", null ], - [ "Workspace.h", "_workspace_8h.html", "_workspace_8h" ], - [ "WorkspaceBase.cpp", "_workspace_base_8cpp_source.html", null ], - [ "WorkspaceBase.h", "_workspace_base_8h_source.html", null ], - [ "WorkspaceBitmaps.cpp", "_workspace_bitmaps_8cpp_source.html", null ] + [ "Workspace.h", "_workspace_8h.html", "_workspace_8h" ] ];
\ No newline at end of file diff --git a/docs/doxygen/html/dynsections.js b/docs/doxygen/html/dynsections.js index 1e6bf07..85e1836 100644 --- a/docs/doxygen/html/dynsections.js +++ b/docs/doxygen/html/dynsections.js @@ -95,10 +95,3 @@ function toggleInherit(id) } } - -$(document).ready(function() { - $('.code,.codeRef').each(function() { - $(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html()); - $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true }); - }); -}); diff --git a/docs/doxygen/html/files.html b/docs/doxygen/html/files.html index 6dd53f9..36771b8 100644 --- a/docs/doxygen/html/files.html +++ b/docs/doxygen/html/files.html @@ -90,169 +90,75 @@ $(document).ready(function(){initNavTree('files.html','');}); <div class="contents"> <div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">►</span><span id="img_0_" class="iconfclosed" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html" target="_self">Project</a></td><td class="desc"></td></tr> -<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_about_form_8cpp_source.html"><span class="icondoc"></span></a><b>AboutForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_about_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_about_form_8h.html" target="_self">AboutForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_art_metro_8cpp_source.html"><span class="icondoc"></span></a><b>ArtMetro.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_art_metro_8h_source.html"><span class="icondoc"></span></a><b>ArtMetro.h</b></td><td class="desc"></td></tr> -<tr id="row_0_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_branch_8cpp_source.html"><span class="icondoc"></span></a><b>Branch.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_branch_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_branch_8h.html" target="_self">Branch.h</a></td><td class="desc"></td></tr> -<tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_bus_8cpp_source.html"><span class="icondoc"></span></a><b>Bus.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_bus_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_bus_8h.html" target="_self">Bus.h</a></td><td class="desc"></td></tr> -<tr id="row_0_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_bus_form_8cpp_source.html"><span class="icondoc"></span></a><b>BusForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_bus_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_bus_form_8h.html" target="_self">BusForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_bus_form_bitmaps_8cpp_source.html"><span class="icondoc"></span></a><b>BusFormBitmaps.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_camera_8cpp_source.html"><span class="icondoc"></span></a><b>Camera.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_camera_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_camera_8h.html" target="_self">Camera.h</a></td><td class="desc"></td></tr> -<tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_capacitor_8cpp_source.html"><span class="icondoc"></span></a><b>Capacitor.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_capacitor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_capacitor_8h.html" target="_self">Capacitor.h</a></td><td class="desc"></td></tr> -<tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_chart_view_8cpp_source.html"><span class="icondoc"></span></a><b>ChartView.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_chart_view_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_chart_view_8h.html" target="_self">ChartView.h</a></td><td class="desc"></td></tr> -<tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_chart_view_base_8cpp_source.html"><span class="icondoc"></span></a><b>ChartViewBase.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_chart_view_base_8h_source.html"><span class="icondoc"></span></a><b>ChartViewBase.h</b></td><td class="desc"></td></tr> -<tr id="row_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_chart_view_bitmaps_8cpp_source.html"><span class="icondoc"></span></a><b>ChartViewBitmaps.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_connection_line_8cpp_source.html"><span class="icondoc"></span></a><b>ConnectionLine.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_connection_line_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_connection_line_8h.html" target="_self">ConnectionLine.h</a></td><td class="desc"></td></tr> -<tr id="row_0_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_constant_8cpp_source.html"><span class="icondoc"></span></a><b>Constant.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_constant_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_constant_8h.html" target="_self">Constant.h</a></td><td class="desc"></td></tr> -<tr id="row_0_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_constant_form_8cpp_source.html"><span class="icondoc"></span></a><b>ConstantForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_constant_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_constant_form_8h.html" target="_self">ConstantForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_editor_8cpp_source.html"><span class="icondoc"></span></a><b>ControlEditor.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_editor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_control_editor_8h.html" target="_self">ControlEditor.h</a></td><td class="desc"></td></tr> -<tr id="row_0_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_editor_base_8cpp_source.html"><span class="icondoc"></span></a><b>ControlEditorBase.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_editor_base_8h_source.html"><span class="icondoc"></span></a><b>ControlEditorBase.h</b></td><td class="desc"></td></tr> -<tr id="row_0_30_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_editor_bitmaps_8cpp_source.html"><span class="icondoc"></span></a><b>ControlEditorBitmaps.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_element_8cpp_source.html"><span class="icondoc"></span></a><b>ControlElement.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_element_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_control_element_8h.html" target="_self">ControlElement.h</a></td><td class="desc">Base class of a control element. Provide general methods to other control classes </td></tr> -<tr id="row_0_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_element_container_8cpp_source.html"><span class="icondoc"></span></a><b>ControlElementContainer.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_element_container_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_control_element_container_8h.html" target="_self">ControlElementContainer.h</a></td><td class="desc"></td></tr> -<tr id="row_0_35_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_element_solver_8cpp_source.html"><span class="icondoc"></span></a><b>ControlElementSolver.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_element_solver_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_control_element_solver_8h.html" target="_self">ControlElementSolver.h</a></td><td class="desc"></td></tr> -<tr id="row_0_37_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_system_test_8cpp_source.html"><span class="icondoc"></span></a><b>ControlSystemTest.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_control_system_test_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_control_system_test_8h.html" target="_self">ControlSystemTest.h</a></td><td class="desc"></td></tr> -<tr id="row_0_39_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_data_report_8cpp_source.html"><span class="icondoc"></span></a><b>DataReport.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_data_report_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_data_report_8h.html" target="_self">DataReport.h</a></td><td class="desc"></td></tr> -<tr id="row_0_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_data_report_base_8cpp_source.html"><span class="icondoc"></span></a><b>DataReportBase.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_data_report_base_8h_source.html"><span class="icondoc"></span></a><b>DataReportBase.h</b></td><td class="desc"></td></tr> -<tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_data_report_bitmaps_8cpp_source.html"><span class="icondoc"></span></a><b>DataReportBitmaps.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_degrees_and_radians_8h_source.html"><span class="icondoc"></span></a><b>DegreesAndRadians.h</b></td><td class="desc"></td></tr> -<tr id="row_0_45_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_divider_8cpp_source.html"><span class="icondoc"></span></a><b>Divider.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_divider_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_divider_8h.html" target="_self">Divider.h</a></td><td class="desc"></td></tr> -<tr id="row_0_47_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_electric_calculation_8cpp_source.html"><span class="icondoc"></span></a><b>ElectricCalculation.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_48_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_electric_calculation_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_electric_calculation_8h.html" target="_self">ElectricCalculation.h</a></td><td class="desc"></td></tr> -<tr id="row_0_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_electromechanical_8cpp_source.html"><span class="icondoc"></span></a><b>Electromechanical.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_electromechanical_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_electromechanical_8h.html" target="_self">Electromechanical.h</a></td><td class="desc"></td></tr> -<tr id="row_0_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_element_8cpp_source.html"><span class="icondoc"></span></a><b>Element.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_element_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_element_8h.html" target="_self">Element.h</a></td><td class="desc"></td></tr> -<tr id="row_0_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_element_data_object_8cpp_source.html"><span class="icondoc"></span></a><b>ElementDataObject.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_element_data_object_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_element_data_object_8h.html" target="_self">ElementDataObject.h</a></td><td class="desc"></td></tr> -<tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_element_form_8cpp_source.html"><span class="icondoc"></span></a><b>ElementForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_element_form_8h_source.html"><span class="icondoc"></span></a><b>ElementForm.h</b></td><td class="desc"></td></tr> -<tr id="row_0_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_element_form_bitmaps_8cpp_source.html"><span class="icondoc"></span></a><b>ElementFormBitmaps.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_element_plot_data_8cpp_source.html"><span class="icondoc"></span></a><b>ElementPlotData.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_element_plot_data_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_element_plot_data_8h.html" target="_self">ElementPlotData.h</a></td><td class="desc"></td></tr> -<tr id="row_0_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_exponential_8cpp_source.html"><span class="icondoc"></span></a><b>Exponential.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_exponential_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_exponential_8h.html" target="_self">Exponential.h</a></td><td class="desc"></td></tr> -<tr id="row_0_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_exponential_form_8cpp_source.html"><span class="icondoc"></span></a><b>ExponentialForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_exponential_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_exponential_form_8h.html" target="_self">ExponentialForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_fault_8cpp_source.html"><span class="icondoc"></span></a><b>Fault.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_65_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_fault_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_fault_8h.html" target="_self">Fault.h</a></td><td class="desc"></td></tr> -<tr id="row_0_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_file_handing_8cpp_source.html"><span class="icondoc"></span></a><b>FileHanding.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_file_handing_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_file_handing_8h.html" target="_self">FileHanding.h</a></td><td class="desc"></td></tr> -<tr id="row_0_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_gain_8cpp_source.html"><span class="icondoc"></span></a><b>Gain.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_gain_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_gain_8h.html" target="_self">Gain.h</a></td><td class="desc"></td></tr> -<tr id="row_0_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_gain_form_8cpp_source.html"><span class="icondoc"></span></a><b>GainForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_gain_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_gain_form_8h.html" target="_self">GainForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_general_properties_form_8cpp_source.html"><span class="icondoc"></span></a><b>GeneralPropertiesForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_general_properties_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_general_properties_form_8h.html" target="_self">GeneralPropertiesForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_generator_stab_form_8cpp_source.html"><span class="icondoc"></span></a><b>GeneratorStabForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_generator_stab_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_generator_stab_form_8h.html" target="_self">GeneratorStabForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_graphical_element_8cpp_source.html"><span class="icondoc"></span></a><b>GraphicalElement.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_graphical_element_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_graphical_element_8h.html" target="_self">GraphicalElement.h</a></td><td class="desc"></td></tr> -<tr id="row_0_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_ind_motor_8cpp_source.html"><span class="icondoc"></span></a><b>IndMotor.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_ind_motor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_ind_motor_8h.html" target="_self">IndMotor.h</a></td><td class="desc"></td></tr> -<tr id="row_0_80_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_ind_motor_form_8cpp_source.html"><span class="icondoc"></span></a><b>IndMotorForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_ind_motor_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_ind_motor_form_8h.html" target="_self">IndMotorForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_inductor_8cpp_source.html"><span class="icondoc"></span></a><b>Inductor.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_inductor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inductor_8h.html" target="_self">Inductor.h</a></td><td class="desc"></td></tr> -<tr id="row_0_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_i_o_control_8cpp_source.html"><span class="icondoc"></span></a><b>IOControl.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_i_o_control_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_i_o_control_8h.html" target="_self">IOControl.h</a></td><td class="desc"></td></tr> -<tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_i_o_control_form_8cpp_source.html"><span class="icondoc"></span></a><b>IOControlForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_i_o_control_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_i_o_control_form_8h.html" target="_self">IOControlForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_limiter_8cpp_source.html"><span class="icondoc"></span></a><b>Limiter.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_limiter_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_limiter_8h.html" target="_self">Limiter.h</a></td><td class="desc"></td></tr> -<tr id="row_0_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_limiter_form_8cpp_source.html"><span class="icondoc"></span></a><b>LimiterForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_limiter_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_limiter_form_8h.html" target="_self">LimiterForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_line_8cpp_source.html"><span class="icondoc"></span></a><b>Line.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_line_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_line_8h.html" target="_self">Line.h</a></td><td class="desc"></td></tr> -<tr id="row_0_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_line_form_8cpp_source.html"><span class="icondoc"></span></a><b>LineForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_line_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_line_form_8h.html" target="_self">LineForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_load_8cpp_source.html"><span class="icondoc"></span></a><b>Load.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_load_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_load_8h.html" target="_self">Load.h</a></td><td class="desc"></td></tr> -<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_load_form_8cpp_source.html"><span class="icondoc"></span></a><b>LoadForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_load_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_load_form_8h.html" target="_self">LoadForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_machines_8cpp_source.html"><span class="icondoc"></span></a><b>Machines.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_machines_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_machines_8h.html" target="_self">Machines.h</a></td><td class="desc"></td></tr> -<tr id="row_0_102_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="main_8cpp_source.html"><span class="icondoc"></span></a><b>main.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_103_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_main_frame_8cpp_source.html"><span class="icondoc"></span></a><b>MainFrame.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_104_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_main_frame_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_main_frame_8h.html" target="_self">MainFrame.h</a></td><td class="desc"></td></tr> -<tr id="row_0_105_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_main_frame_base_8cpp_source.html"><span class="icondoc"></span></a><b>MainFrameBase.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_106_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_main_frame_base_8h_source.html"><span class="icondoc"></span></a><b>MainFrameBase.h</b></td><td class="desc"></td></tr> -<tr id="row_0_107_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_main_frame_bitmaps_8cpp_source.html"><span class="icondoc"></span></a><b>MainFrameBitmaps.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_108_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_math_operation_8cpp_source.html"><span class="icondoc"></span></a><b>MathOperation.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_109_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_math_operation_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_math_operation_8h.html" target="_self">MathOperation.h</a></td><td class="desc"></td></tr> -<tr id="row_0_110_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_multiplier_8cpp_source.html"><span class="icondoc"></span></a><b>Multiplier.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_111_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_multiplier_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_multiplier_8h.html" target="_self">Multiplier.h</a></td><td class="desc"></td></tr> -<tr id="row_0_112_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_open_g_l_text_8cpp_source.html"><span class="icondoc"></span></a><b>OpenGLText.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_113_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_open_g_l_text_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_open_g_l_text_8h.html" target="_self">OpenGLText.h</a></td><td class="desc"></td></tr> -<tr id="row_0_114_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_power_element_8cpp_source.html"><span class="icondoc"></span></a><b>PowerElement.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_115_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_power_element_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_power_element_8h.html" target="_self">PowerElement.h</a></td><td class="desc"></td></tr> -<tr id="row_0_116_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_power_flow_8cpp_source.html"><span class="icondoc"></span></a><b>PowerFlow.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_117_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_power_flow_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_power_flow_8h.html" target="_self">PowerFlow.h</a></td><td class="desc"></td></tr> -<tr id="row_0_118_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_properties_data_8cpp_source.html"><span class="icondoc"></span></a><b>PropertiesData.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_119_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_properties_data_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_properties_data_8h.html" target="_self">PropertiesData.h</a></td><td class="desc"></td></tr> -<tr id="row_0_120_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_properties_form_8cpp_source.html"><span class="icondoc"></span></a><b>PropertiesForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_121_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_properties_form_8h_source.html"><span class="icondoc"></span></a><b>PropertiesForm.h</b></td><td class="desc"></td></tr> -<tr id="row_0_122_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_properties_form_bitmaps_8cpp_source.html"><span class="icondoc"></span></a><b>PropertiesFormBitmaps.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_123_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_rate_limiter_8cpp_source.html"><span class="icondoc"></span></a><b>RateLimiter.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_124_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_rate_limiter_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_rate_limiter_8h.html" target="_self">RateLimiter.h</a></td><td class="desc"></td></tr> -<tr id="row_0_125_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_rate_limiter_form_8cpp_source.html"><span class="icondoc"></span></a><b>RateLimiterForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_126_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_rate_limiter_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_rate_limiter_form_8h.html" target="_self">RateLimiterForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_127_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_reactive_shunt_element_form_8cpp_source.html"><span class="icondoc"></span></a><b>ReactiveShuntElementForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_128_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_reactive_shunt_element_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_reactive_shunt_element_form_8h.html" target="_self">ReactiveShuntElementForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_129_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_shunt_8cpp_source.html"><span class="icondoc"></span></a><b>Shunt.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_130_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_shunt_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_shunt_8h.html" target="_self">Shunt.h</a></td><td class="desc"></td></tr> -<tr id="row_0_131_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_simulations_settings_form_8cpp_source.html"><span class="icondoc"></span></a><b>SimulationsSettingsForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_132_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_simulations_settings_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_simulations_settings_form_8h.html" target="_self">SimulationsSettingsForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_133_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_sum_8cpp_source.html"><span class="icondoc"></span></a><b>Sum.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_134_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_sum_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_sum_8h.html" target="_self">Sum.h</a></td><td class="desc"></td></tr> -<tr id="row_0_135_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_sum_form_8cpp_source.html"><span class="icondoc"></span></a><b>SumForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_136_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_sum_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_sum_form_8h.html" target="_self">SumForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_137_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_switching_form_8cpp_source.html"><span class="icondoc"></span></a><b>SwitchingForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_138_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_switching_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_switching_form_8h.html" target="_self">SwitchingForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_139_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_sync_generator_8cpp_source.html"><span class="icondoc"></span></a><b>SyncGenerator.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_140_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_sync_generator_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_sync_generator_8h.html" target="_self">SyncGenerator.h</a></td><td class="desc"></td></tr> -<tr id="row_0_141_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_sync_machine_form_8cpp_source.html"><span class="icondoc"></span></a><b>SyncMachineForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_142_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_sync_machine_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_sync_machine_form_8h.html" target="_self">SyncMachineForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_143_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_sync_motor_8cpp_source.html"><span class="icondoc"></span></a><b>SyncMotor.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_144_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_sync_motor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_sync_motor_8h.html" target="_self">SyncMotor.h</a></td><td class="desc"></td></tr> -<tr id="row_0_145_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_text_8cpp_source.html"><span class="icondoc"></span></a><b>Text.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_146_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_text_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_text_8h.html" target="_self">Text.h</a></td><td class="desc"></td></tr> -<tr id="row_0_147_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_text_form_8cpp_source.html"><span class="icondoc"></span></a><b>TextForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_148_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_text_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_text_form_8h.html" target="_self">TextForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_149_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_transfer_function_8cpp_source.html"><span class="icondoc"></span></a><b>TransferFunction.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_150_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_transfer_function_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_transfer_function_8h.html" target="_self">TransferFunction.h</a></td><td class="desc"></td></tr> -<tr id="row_0_151_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_transfer_function_form_8cpp_source.html"><span class="icondoc"></span></a><b>TransferFunctionForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_152_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_transfer_function_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_transfer_function_form_8h.html" target="_self">TransferFunctionForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_153_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_transformer_8cpp_source.html"><span class="icondoc"></span></a><b>Transformer.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_154_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_transformer_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_transformer_8h.html" target="_self">Transformer.h</a></td><td class="desc"></td></tr> -<tr id="row_0_155_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_transformer_form_8cpp_source.html"><span class="icondoc"></span></a><b>TransformerForm.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_156_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_transformer_form_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_transformer_form_8h.html" target="_self">TransformerForm.h</a></td><td class="desc"></td></tr> -<tr id="row_0_157_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_workspace_8cpp_source.html"><span class="icondoc"></span></a><b>Workspace.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_158_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_workspace_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_workspace_8h.html" target="_self">Workspace.h</a></td><td class="desc"></td></tr> -<tr id="row_0_159_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_workspace_base_8cpp_source.html"><span class="icondoc"></span></a><b>WorkspaceBase.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_160_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_workspace_base_8h_source.html"><span class="icondoc"></span></a><b>WorkspaceBase.h</b></td><td class="desc"></td></tr> -<tr id="row_0_161_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="_workspace_bitmaps_8cpp_source.html"><span class="icondoc"></span></a><b>WorkspaceBitmaps.cpp</b></td><td class="desc"></td></tr> +<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html" target="_self">Project</a></td><td class="desc"></td></tr> +<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_about_form_8h.html" target="_self">AboutForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_branch_8h.html" target="_self">Branch.h</a></td><td class="desc"></td></tr> +<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_bus_8h.html" target="_self">Bus.h</a></td><td class="desc"></td></tr> +<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_bus_form_8h.html" target="_self">BusForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_camera_8h.html" target="_self">Camera.h</a></td><td class="desc"></td></tr> +<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_capacitor_8h.html" target="_self">Capacitor.h</a></td><td class="desc"></td></tr> +<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_chart_view_8h.html" target="_self">ChartView.h</a></td><td class="desc"></td></tr> +<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_connection_line_8h.html" target="_self">ConnectionLine.h</a></td><td class="desc"></td></tr> +<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_constant_8h.html" target="_self">Constant.h</a></td><td class="desc"></td></tr> +<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_constant_form_8h.html" target="_self">ConstantForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_control_editor_8h.html" target="_self">ControlEditor.h</a></td><td class="desc"></td></tr> +<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_control_element_8h.html" target="_self">ControlElement.h</a></td><td class="desc">Base class of a control element. Provide general methods to other control classes </td></tr> +<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_control_element_container_8h.html" target="_self">ControlElementContainer.h</a></td><td class="desc"></td></tr> +<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_control_element_solver_8h.html" target="_self">ControlElementSolver.h</a></td><td class="desc"></td></tr> +<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_control_system_test_8h.html" target="_self">ControlSystemTest.h</a></td><td class="desc"></td></tr> +<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_data_report_8h.html" target="_self">DataReport.h</a></td><td class="desc"></td></tr> +<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_divider_8h.html" target="_self">Divider.h</a></td><td class="desc"></td></tr> +<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_electric_calculation_8h.html" target="_self">ElectricCalculation.h</a></td><td class="desc"></td></tr> +<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_electromechanical_8h.html" target="_self">Electromechanical.h</a></td><td class="desc"></td></tr> +<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_element_8h.html" target="_self">Element.h</a></td><td class="desc"></td></tr> +<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_element_data_object_8h.html" target="_self">ElementDataObject.h</a></td><td class="desc"></td></tr> +<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_element_plot_data_8h.html" target="_self">ElementPlotData.h</a></td><td class="desc"></td></tr> +<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_exponential_8h.html" target="_self">Exponential.h</a></td><td class="desc"></td></tr> +<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_exponential_form_8h.html" target="_self">ExponentialForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_fault_8h.html" target="_self">Fault.h</a></td><td class="desc"></td></tr> +<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_file_handing_8h.html" target="_self">FileHanding.h</a></td><td class="desc"></td></tr> +<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_gain_8h.html" target="_self">Gain.h</a></td><td class="desc"></td></tr> +<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_gain_form_8h.html" target="_self">GainForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_general_properties_form_8h.html" target="_self">GeneralPropertiesForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_generator_stab_form_8h.html" target="_self">GeneratorStabForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_30_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_graphical_element_8h.html" target="_self">GraphicalElement.h</a></td><td class="desc"></td></tr> +<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_ind_motor_8h.html" target="_self">IndMotor.h</a></td><td class="desc"></td></tr> +<tr id="row_0_32_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_ind_motor_form_8h.html" target="_self">IndMotorForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_inductor_8h.html" target="_self">Inductor.h</a></td><td class="desc"></td></tr> +<tr id="row_0_34_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_i_o_control_8h.html" target="_self">IOControl.h</a></td><td class="desc"></td></tr> +<tr id="row_0_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_i_o_control_form_8h.html" target="_self">IOControlForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_36_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_limiter_8h.html" target="_self">Limiter.h</a></td><td class="desc"></td></tr> +<tr id="row_0_37_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_limiter_form_8h.html" target="_self">LimiterForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_38_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_line_8h.html" target="_self">Line.h</a></td><td class="desc"></td></tr> +<tr id="row_0_39_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_line_form_8h.html" target="_self">LineForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_40_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_load_8h.html" target="_self">Load.h</a></td><td class="desc"></td></tr> +<tr id="row_0_41_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_load_form_8h.html" target="_self">LoadForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_42_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_machines_8h.html" target="_self">Machines.h</a></td><td class="desc"></td></tr> +<tr id="row_0_43_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_main_frame_8h.html" target="_self">MainFrame.h</a></td><td class="desc"></td></tr> +<tr id="row_0_44_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_math_operation_8h.html" target="_self">MathOperation.h</a></td><td class="desc"></td></tr> +<tr id="row_0_45_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_multiplier_8h.html" target="_self">Multiplier.h</a></td><td class="desc"></td></tr> +<tr id="row_0_46_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_open_g_l_text_8h.html" target="_self">OpenGLText.h</a></td><td class="desc"></td></tr> +<tr id="row_0_47_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_power_element_8h.html" target="_self">PowerElement.h</a></td><td class="desc"></td></tr> +<tr id="row_0_48_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_power_flow_8h.html" target="_self">PowerFlow.h</a></td><td class="desc"></td></tr> +<tr id="row_0_49_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_properties_data_8h.html" target="_self">PropertiesData.h</a></td><td class="desc"></td></tr> +<tr id="row_0_50_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_rate_limiter_8h.html" target="_self">RateLimiter.h</a></td><td class="desc"></td></tr> +<tr id="row_0_51_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_rate_limiter_form_8h.html" target="_self">RateLimiterForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_52_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_reactive_shunt_element_form_8h.html" target="_self">ReactiveShuntElementForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_53_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_shunt_8h.html" target="_self">Shunt.h</a></td><td class="desc"></td></tr> +<tr id="row_0_54_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_simulations_settings_form_8h.html" target="_self">SimulationsSettingsForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_55_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_sum_8h.html" target="_self">Sum.h</a></td><td class="desc"></td></tr> +<tr id="row_0_56_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_sum_form_8h.html" target="_self">SumForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_57_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_switching_form_8h.html" target="_self">SwitchingForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_58_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_sync_generator_8h.html" target="_self">SyncGenerator.h</a></td><td class="desc"></td></tr> +<tr id="row_0_59_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_sync_machine_form_8h.html" target="_self">SyncMachineForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_60_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_sync_motor_8h.html" target="_self">SyncMotor.h</a></td><td class="desc"></td></tr> +<tr id="row_0_61_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_text_8h.html" target="_self">Text.h</a></td><td class="desc"></td></tr> +<tr id="row_0_62_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_text_form_8h.html" target="_self">TextForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_63_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_transfer_function_8h.html" target="_self">TransferFunction.h</a></td><td class="desc"></td></tr> +<tr id="row_0_64_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_transfer_function_form_8h.html" target="_self">TransferFunctionForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_65_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_transformer_8h.html" target="_self">Transformer.h</a></td><td class="desc"></td></tr> +<tr id="row_0_66_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_transformer_form_8h.html" target="_self">TransformerForm.h</a></td><td class="desc"></td></tr> +<tr id="row_0_67_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_workspace_8h.html" target="_self">Workspace.h</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> diff --git a/docs/doxygen/html/hierarchy.html b/docs/doxygen/html/hierarchy.html index b16980a..ad1f6f4 100644 --- a/docs/doxygen/html/hierarchy.html +++ b/docs/doxygen/html/hierarchy.html @@ -90,133 +90,128 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); <div class="contents"> <div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_bus_electrical_data.html" target="_self">BusElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_camera.html" target="_self">Camera</a></td><td class="desc">Class responsible for the correct visualization of the elements on screen </td></tr> -<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_capacitor_electrical_data.html" target="_self">CapacitorElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_container.html" target="_self">ControlElementContainer</a></td><td class="desc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic list and store them separately </td></tr> -<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_solver.html" target="_self">ControlElementSolver</a></td><td class="desc">Solves in the time the control system. Can solve the control system directly from a <a class="el" href="class_control_editor.html">ControlEditor</a> or from a ControlEditorElement </td></tr> -<tr id="row_5_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_electric_calculation.html" target="_self">ElectricCalculation</a></td><td class="desc">Base class of electric calculations, with general methods </td></tr> -<tr id="row_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_electromechanical.html" target="_self">Electromechanical</a></td><td class="desc">Calculates the electromechanical transient based on disturbances (e.g. system fault) </td></tr> -<tr id="row_5_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fault.html" target="_self">Fault</a></td><td class="desc">Calculate the fault of the system and update the elements data </td></tr> -<tr id="row_5_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_power_flow.html" target="_self">PowerFlow</a></td><td class="desc">Calculate the power flow </td></tr> -<tr id="row_6_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element.html" target="_self">Element</a></td><td class="desc">Base class of all elements of the program. This class is responsible for manage graphical and his data </td></tr> -<tr id="row_6_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_6_0_" class="arrow" onclick="toggleFolder('6_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element.html" target="_self">ControlElement</a></td><td class="desc"></td></tr> -<tr id="row_6_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_connection_line.html" target="_self">ConnectionLine</a></td><td class="desc">Connection between two control elements or other connection line and an element </td></tr> -<tr id="row_6_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_constant.html" target="_self">Constant</a></td><td class="desc">A control element that provides a constant value </td></tr> -<tr id="row_6_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential.html" target="_self">Exponential</a></td><td class="desc">Generates an output following an exponential function </td></tr> -<tr id="row_6_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_gain.html" target="_self">Gain</a></td><td class="desc">Provide an output multiplying the input by a constant </td></tr> -<tr id="row_6_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_o_control.html" target="_self">IOControl</a></td><td class="desc">Provides the communication with the power element </td></tr> -<tr id="row_6_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_limiter.html" target="_self">Limiter</a></td><td class="desc">Limits the input value by superior and inferior values </td></tr> -<tr id="row_6_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_0_6_" class="arrow" onclick="toggleFolder('6_0_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_math_operation.html" target="_self">MathOperation</a></td><td class="desc">Abstract class that define the general behavior of math operation control block </td></tr> -<tr id="row_6_0_6_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_divider.html" target="_self">Divider</a></td><td class="desc">Control element that divides two inputs </td></tr> -<tr id="row_6_0_6_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_multiplier.html" target="_self">Multiplier</a></td><td class="desc">Multiplies two inputs </td></tr> -<tr id="row_6_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rate_limiter.html" target="_self">RateLimiter</a></td><td class="desc">Limits the rising and/or falling rate.<br /> +<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">C</span></span><b>AboutFormBase</b></td><td class="desc"></td></tr> +<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_about_form.html" target="_self">AboutForm</a></td><td class="desc">Form to show some informations </td></tr> +<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_bus_electrical_data.html" target="_self">BusElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_2_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</span><span class="icona"><span class="icon">C</span></span><b>BusFormBase</b></td><td class="desc"></td></tr> +<tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bus_form.html" target="_self">BusForm</a></td><td class="desc">Form to edit the bus power data </td></tr> +<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_camera.html" target="_self">Camera</a></td><td class="desc">Class responsible for the correct visualization of the elements on screen </td></tr> +<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_capacitor_electrical_data.html" target="_self">CapacitorElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_5_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">▼</span><span class="icona"><span class="icon">C</span></span><b>ChartViewBase</b></td><td class="desc"></td></tr> +<tr id="row_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_chart_view.html" target="_self">ChartView</a></td><td class="desc">This class is responsible to manage the charts generated in the transient electromechanical studies </td></tr> +<tr id="row_6_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">▼</span><span class="icona"><span class="icon">C</span></span><b>ConstantFormBase</b></td><td class="desc"></td></tr> +<tr id="row_6_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_constant_form.html" target="_self">ConstantForm</a></td><td class="desc">Form to edit the constant control data </td></tr> +<tr id="row_7_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">▼</span><span class="icona"><span class="icon">C</span></span><b>ControlEditorBase</b></td><td class="desc"></td></tr> +<tr id="row_7_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_editor.html" target="_self">ControlEditor</a></td><td class="desc"></td></tr> +<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_container.html" target="_self">ControlElementContainer</a></td><td class="desc">Class that can contain all control elements. Can identify (using RTTI) the elements from a generic list and store them separately </td></tr> +<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_solver.html" target="_self">ControlElementSolver</a></td><td class="desc">Solves in the time the control system. Can solve the control system directly from a <a class="el" href="class_control_editor.html">ControlEditor</a> or from a ControlEditorElement </td></tr> +<tr id="row_10_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">▼</span><span class="icona"><span class="icon">C</span></span><b>ControlSystemTestBase</b></td><td class="desc"></td></tr> +<tr id="row_10_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_system_test.html" target="_self">ControlSystemTest</a></td><td class="desc">Form to edit properties to test the control system created </td></tr> +<tr id="row_11_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">▼</span><span class="icona"><span class="icon">C</span></span><b>DataReportBase</b></td><td class="desc"></td></tr> +<tr id="row_11_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_data_report.html" target="_self">DataReport</a></td><td class="desc">Form that shows the results of power flow and fault calculations </td></tr> +<tr id="row_12_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_12_" class="arrow" onclick="toggleFolder('12_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_electric_calculation.html" target="_self">ElectricCalculation</a></td><td class="desc">Base class of electric calculations, with general methods </td></tr> +<tr id="row_12_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_electromechanical.html" target="_self">Electromechanical</a></td><td class="desc">Calculates the electromechanical transient based on disturbances (e.g. system fault) </td></tr> +<tr id="row_12_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fault.html" target="_self">Fault</a></td><td class="desc">Calculate the fault of the system and update the elements data </td></tr> +<tr id="row_12_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_power_flow.html" target="_self">PowerFlow</a></td><td class="desc">Calculate the power flow </td></tr> +<tr id="row_13_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_13_" class="arrow" onclick="toggleFolder('13_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element.html" target="_self">Element</a></td><td class="desc">Base class of all elements of the program. This class is responsible for manage graphical and his data </td></tr> +<tr id="row_13_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_13_0_" class="arrow" onclick="toggleFolder('13_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element.html" target="_self">ControlElement</a></td><td class="desc"></td></tr> +<tr id="row_13_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_connection_line.html" target="_self">ConnectionLine</a></td><td class="desc">Connection between two control elements or other connection line and an element </td></tr> +<tr id="row_13_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_constant.html" target="_self">Constant</a></td><td class="desc">A control element that provides a constant value </td></tr> +<tr id="row_13_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential.html" target="_self">Exponential</a></td><td class="desc">Generates an output following an exponential function </td></tr> +<tr id="row_13_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_gain.html" target="_self">Gain</a></td><td class="desc">Provide an output multiplying the input by a constant </td></tr> +<tr id="row_13_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_o_control.html" target="_self">IOControl</a></td><td class="desc">Provides the communication with the power element </td></tr> +<tr id="row_13_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_limiter.html" target="_self">Limiter</a></td><td class="desc">Limits the input value by superior and inferior values </td></tr> +<tr id="row_13_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_13_0_6_" class="arrow" onclick="toggleFolder('13_0_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_math_operation.html" target="_self">MathOperation</a></td><td class="desc">Abstract class that define the general behavior of math operation control block </td></tr> +<tr id="row_13_0_6_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_divider.html" target="_self">Divider</a></td><td class="desc">Control element that divides two inputs </td></tr> +<tr id="row_13_0_6_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_multiplier.html" target="_self">Multiplier</a></td><td class="desc">Multiplies two inputs </td></tr> +<tr id="row_13_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rate_limiter.html" target="_self">RateLimiter</a></td><td class="desc">Limits the rising and/or falling rate.<br /> </td></tr> -<tr id="row_6_0_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum.html" target="_self">Sum</a></td><td class="desc"><a class="el" href="class_sum.html" title="Sum the all inputs (can choose the input signal). ">Sum</a> the all inputs (can choose the input signal) </td></tr> -<tr id="row_6_0_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transfer_function.html" target="_self">TransferFunction</a></td><td class="desc">Calculates the time response by a frequency domain transfer function </td></tr> -<tr id="row_6_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_6_1_" class="arrow" onclick="toggleFolder('6_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_graphical_element.html" target="_self">GraphicalElement</a></td><td class="desc">Abstract class for graphical elements shown with power elements in workspace </td></tr> -<tr id="row_6_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text.html" target="_self">Text</a></td><td class="desc"><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> that shows power element informations in workspace </td></tr> -<tr id="row_6_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_6_2_" class="arrow" onclick="toggleFolder('6_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_power_element.html" target="_self">PowerElement</a></td><td class="desc">Abstract class of power elements </td></tr> -<tr id="row_6_2_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_2_0_" class="arrow" onclick="toggleFolder('6_2_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_branch.html" target="_self">Branch</a></td><td class="desc">Abstract class for branch power elements </td></tr> -<tr id="row_6_2_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line.html" target="_self">Line</a></td><td class="desc">Power line element </td></tr> -<tr id="row_6_2_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transformer.html" target="_self">Transformer</a></td><td class="desc">Two-winding transformer power element </td></tr> -<tr id="row_6_2_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bus.html" target="_self">Bus</a></td><td class="desc"><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> for power elements. All others power elements are connected through this </td></tr> -<tr id="row_6_2_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_2_2_" class="arrow" onclick="toggleFolder('6_2_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_machines.html" target="_self">Machines</a></td><td class="desc">Abstract class for rotary machines power elements </td></tr> -<tr id="row_6_2_2_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ind_motor.html" target="_self">IndMotor</a></td><td class="desc">Induction motor power element </td></tr> -<tr id="row_6_2_2_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_generator.html" target="_self">SyncGenerator</a></td><td class="desc">Synchronous generator power element </td></tr> -<tr id="row_6_2_2_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_motor.html" target="_self">SyncMotor</a></td><td class="desc">Synchronous motor (synchronous compensator) power element </td></tr> -<tr id="row_6_2_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_2_3_" class="arrow" onclick="toggleFolder('6_2_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_shunt.html" target="_self">Shunt</a></td><td class="desc">Abstract class for shunt power elements </td></tr> -<tr id="row_6_2_3_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_capacitor.html" target="_self">Capacitor</a></td><td class="desc"><a class="el" href="class_shunt.html" title="Abstract class for shunt power elements. ">Shunt</a> capactior power element </td></tr> -<tr id="row_6_2_3_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_inductor.html" target="_self">Inductor</a></td><td class="desc"><a class="el" href="class_inductor.html" title="Inductor shunt power element. ">Inductor</a> shunt power element </td></tr> -<tr id="row_6_2_3_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load.html" target="_self">Load</a></td><td class="desc">Loas shunt power element </td></tr> -<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element_plot_data.html" target="_self">ElementPlotData</a></td><td class="desc"></td></tr> -<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_elements_lists.html" target="_self">ElementsLists</a></td><td class="desc"></td></tr> -<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_file_handing.html" target="_self">FileHanding</a></td><td class="desc">Save and opens the projects created on disk </td></tr> -<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_general_data.html" target="_self">GeneralData</a></td><td class="desc"></td></tr> -<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_ind_motor_electrical_data.html" target="_self">IndMotorElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_inductor_electrical_data.html" target="_self">InductorElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_integration_constant.html" target="_self">IntegrationConstant</a></td><td class="desc">Integration constants to calculate dynamic elements through trapezoidal integration method </td></tr> -<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_line_electrical_data.html" target="_self">LineElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_load_electrical_data.html" target="_self">LoadElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_node.html" target="_self">Node</a></td><td class="desc"><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> of a control element. This class manages the user interaction with the connection and control elements </td></tr> -<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_g_l_colour.html" target="_self">OpenGLColour</a></td><td class="desc">Class to manage color of OpenGL </td></tr> -<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_g_l_text.html" target="_self">OpenGLText</a></td><td class="desc">Class to draw text on OpenGL using wxWidgets </td></tr> -<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_properties_data.html" target="_self">PropertiesData</a></td><td class="desc">General and simulation data manager </td></tr> -<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_reactive_limits.html" target="_self">ReactiveLimits</a></td><td class="desc"></td></tr> -<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_simulation_data.html" target="_self">SimulationData</a></td><td class="desc"></td></tr> -<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transfer_function_1_1_space_state.html" target="_self">TransferFunction::SpaceState</a></td><td class="desc"></td></tr> -<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_switching_data.html" target="_self">SwitchingData</a></td><td class="desc">Switching data of power elements </td></tr> -<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_generator_electrical_data.html" target="_self">SyncGeneratorElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_machine_model_data.html" target="_self">SyncMachineModelData</a></td><td class="desc">Synchronous machine data for different models </td></tr> -<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_motor_electrical_data.html" target="_self">SyncMotorElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transformer_electrical_data.html" target="_self">TransformerElectricalData</a></td><td class="desc"></td></tr> -<tr id="row_28_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_28_" class="arrow" onclick="toggleFolder('28_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxApp</b></td><td class="desc"></td></tr> -<tr id="row_28_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_app.html" target="_self">MainApp</a></td><td class="desc"></td></tr> -<tr id="row_29_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxDataObjectSimple</b></td><td class="desc"></td></tr> -<tr id="row_29_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element_data_object.html" target="_self">ElementDataObject</a></td><td class="desc">Class to store the elements in the clipboard </td></tr> -<tr id="row_30_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_30_" class="arrow" onclick="toggleFolder('30_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxDialog</b></td><td class="desc"></td></tr> -<tr id="row_30_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_0_" class="arrow" onclick="toggleFolder('30_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_about_form_base.html" target="_self">AboutFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_about_form.html" target="_self">AboutForm</a></td><td class="desc">Form to show some informations </td></tr> -<tr id="row_30_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_1_" class="arrow" onclick="toggleFolder('30_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bus_form_base.html" target="_self">BusFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bus_form.html" target="_self">BusForm</a></td><td class="desc">Form to edit the bus power data </td></tr> -<tr id="row_30_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_2_" class="arrow" onclick="toggleFolder('30_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_constant_form_base.html" target="_self">ConstantFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_constant_form.html" target="_self">ConstantForm</a></td><td class="desc">Form to edit the constant control data </td></tr> -<tr id="row_30_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_3_" class="arrow" onclick="toggleFolder('30_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_system_test_base.html" target="_self">ControlSystemTestBase</a></td><td class="desc"></td></tr> -<tr id="row_30_3_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_system_test.html" target="_self">ControlSystemTest</a></td><td class="desc">Form to edit properties to test the control system created </td></tr> -<tr id="row_30_4_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_4_" class="arrow" onclick="toggleFolder('30_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential_form_base.html" target="_self">ExponentialFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential_form.html" target="_self">ExponentialForm</a></td><td class="desc">Form to edit the exponential control data </td></tr> -<tr id="row_30_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_5_" class="arrow" onclick="toggleFolder('30_5_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_gain_form_base.html" target="_self">GainFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_5_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_gain_form.html" target="_self">GainForm</a></td><td class="desc">Form to edit the gain control data </td></tr> -<tr id="row_30_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_6_" class="arrow" onclick="toggleFolder('30_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_general_properties_form_base.html" target="_self">GeneralPropertiesFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_general_properties_form.html" target="_self">GeneralPropertiesForm</a></td><td class="desc">Form to edit the software's general data </td></tr> -<tr id="row_30_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_7_" class="arrow" onclick="toggleFolder('30_7_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_generator_stab_form_base.html" target="_self">GeneratorStabFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_7_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_generator_stab_form.html" target="_self">GeneratorStabForm</a></td><td class="desc">Form to edit the synchronous generator data for electromechanical studies </td></tr> -<tr id="row_30_8_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_8_" class="arrow" onclick="toggleFolder('30_8_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ind_motor_form_base.html" target="_self">IndMotorFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ind_motor_form.html" target="_self">IndMotorForm</a></td><td class="desc">Form to edit the induction motor power data </td></tr> -<tr id="row_30_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_9_" class="arrow" onclick="toggleFolder('30_9_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_o_control_form_base.html" target="_self">IOControlFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_9_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_o_control_form.html" target="_self">IOControlForm</a></td><td class="desc">Form to edit the input/output control data </td></tr> -<tr id="row_30_10_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_10_" class="arrow" onclick="toggleFolder('30_10_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_limiter_form_base.html" target="_self">LimiterFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_limiter_form.html" target="_self">LimiterForm</a></td><td class="desc">Form to edit the limit control data </td></tr> -<tr id="row_30_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_11_" class="arrow" onclick="toggleFolder('30_11_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line_form_base.html" target="_self">LineFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_11_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line_form.html" target="_self">LineForm</a></td><td class="desc">Form to edit the line power data </td></tr> -<tr id="row_30_12_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_12_" class="arrow" onclick="toggleFolder('30_12_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load_form_base.html" target="_self">LoadFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load_form.html" target="_self">LoadForm</a></td><td class="desc">Form to edit the load power data </td></tr> -<tr id="row_30_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_13_" class="arrow" onclick="toggleFolder('30_13_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rate_limiter_form_base.html" target="_self">RateLimiterFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_13_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rate_limiter_form.html" target="_self">RateLimiterForm</a></td><td class="desc">Form to edit the rate limit control data </td></tr> -<tr id="row_30_14_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_14_" class="arrow" onclick="toggleFolder('30_14_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_reactive_shunt_element_form_base.html" target="_self">ReactiveShuntElementFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_14_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_reactive_shunt_element_form.html" target="_self">ReactiveShuntElementForm</a></td><td class="desc">Form to edit the reactive shunt element power data </td></tr> -<tr id="row_30_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_15_" class="arrow" onclick="toggleFolder('30_15_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_simulations_settings_form_base.html" target="_self">SimulationsSettingsFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_15_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_simulations_settings_form.html" target="_self">SimulationsSettingsForm</a></td><td class="desc">Form to edit the simulation data </td></tr> -<tr id="row_30_16_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_16_" class="arrow" onclick="toggleFolder('30_16_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum_form_base.html" target="_self">SumFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_16_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum_form.html" target="_self">SumForm</a></td><td class="desc">Form to edit the sum control data </td></tr> -<tr id="row_30_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_17_" class="arrow" onclick="toggleFolder('30_17_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_switching_form_base.html" target="_self">SwitchingFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_17_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_switching_form.html" target="_self">SwitchingForm</a></td><td class="desc">Form to edit the switching data of power elements for electromechanical transient studies </td></tr> -<tr id="row_30_18_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_18_" class="arrow" onclick="toggleFolder('30_18_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_machine_form_base.html" target="_self">SyncMachineFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_18_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_machine_form.html" target="_self">SyncMachineForm</a></td><td class="desc">Form to edit the synchronous machine power data </td></tr> -<tr id="row_30_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_19_" class="arrow" onclick="toggleFolder('30_19_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text_form_base.html" target="_self">TextFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_19_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text_form.html" target="_self">TextForm</a></td><td class="desc">Form to edit the text graphical data </td></tr> -<tr id="row_30_20_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_20_" class="arrow" onclick="toggleFolder('30_20_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transfer_function_form_base.html" target="_self">TransferFunctionFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_20_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transfer_function_form.html" target="_self">TransferFunctionForm</a></td><td class="desc">Form to edit the transfer function control data </td></tr> -<tr id="row_30_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_30_21_" class="arrow" onclick="toggleFolder('30_21_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transformer_form_base.html" target="_self">TransformerFormBase</a></td><td class="desc"></td></tr> -<tr id="row_30_21_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transformer_form.html" target="_self">TransformerForm</a></td><td class="desc">Form to edit the transformer power data </td></tr> -<tr id="row_31_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_31_" class="arrow" onclick="toggleFolder('31_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxFrame</b></td><td class="desc"></td></tr> -<tr id="row_31_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_31_0_" class="arrow" onclick="toggleFolder('31_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_chart_view_base.html" target="_self">ChartViewBase</a></td><td class="desc"></td></tr> -<tr id="row_31_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_chart_view.html" target="_self">ChartView</a></td><td class="desc">This class is responsible to manage the charts generated in the transient electromechanical studies </td></tr> -<tr id="row_31_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_31_1_" class="arrow" onclick="toggleFolder('31_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_editor_base.html" target="_self">ControlEditorBase</a></td><td class="desc"></td></tr> -<tr id="row_31_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_editor.html" target="_self">ControlEditor</a></td><td class="desc"></td></tr> -<tr id="row_31_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_31_2_" class="arrow" onclick="toggleFolder('31_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_data_report_base.html" target="_self">DataReportBase</a></td><td class="desc"></td></tr> -<tr id="row_31_2_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_data_report.html" target="_self">DataReport</a></td><td class="desc">Form that shows the results of power flow and fault calculations </td></tr> -<tr id="row_31_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_31_3_" class="arrow" onclick="toggleFolder('31_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_frame_base.html" target="_self">MainFrameBase</a></td><td class="desc"></td></tr> -<tr id="row_31_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_frame.html" target="_self">MainFrame</a></td><td class="desc">Main frame of the program. This class manage the ribbon menu and the notebook behavior </td></tr> -<tr id="row_32_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_32_" class="arrow" onclick="toggleFolder('32_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxPanel</b></td><td class="desc"></td></tr> -<tr id="row_32_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_32_0_" class="arrow" onclick="toggleFolder('32_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_workspace_base.html" target="_self">WorkspaceBase</a></td><td class="desc"></td></tr> -<tr id="row_32_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_workspace.html" target="_self">Workspace</a></td><td class="desc">This class manages the graphical and power elements. It is responsible for handling the user's interaction with the elements </td></tr> -<tr id="row_33_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_33_" class="arrow" onclick="toggleFolder('33_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxRibbonMSWArtProvider</b></td><td class="desc"></td></tr> -<tr id="row_33_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_ribbon_metro_art_provider.html" target="_self">wxRibbonMetroArtProvider</a></td><td class="desc"></td></tr> -<tr id="row_34_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_34_" class="arrow" onclick="toggleFolder('34_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxTreeItemData</b></td><td class="desc"></td></tr> -<tr id="row_34_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_plot_data.html" target="_self">PlotData</a></td><td class="desc">This class is responsible to manage the graphical data of electromechanical result to be plotted on chart viewer </td></tr> -<tr id="row_35_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_35_" class="arrow" onclick="toggleFolder('35_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxWindow</b></td><td class="desc"></td></tr> -<tr id="row_35_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_button.html" target="_self">ControlElementButton</a></td><td class="desc">This class is responsible to handle the user interaction with control elements </td></tr> +<tr id="row_13_0_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum.html" target="_self">Sum</a></td><td class="desc"><a class="el" href="class_sum.html" title="Sum the all inputs (can choose the input signal). ">Sum</a> the all inputs (can choose the input signal) </td></tr> +<tr id="row_13_0_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transfer_function.html" target="_self">TransferFunction</a></td><td class="desc">Calculates the time response by a frequency domain transfer function </td></tr> +<tr id="row_13_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_13_1_" class="arrow" onclick="toggleFolder('13_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_graphical_element.html" target="_self">GraphicalElement</a></td><td class="desc">Abstract class for graphical elements shown with power elements in workspace </td></tr> +<tr id="row_13_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text.html" target="_self">Text</a></td><td class="desc"><a class="el" href="class_element.html" title="Base class of all elements of the program. This class is responsible for manage graphical and his dat...">Element</a> that shows power element informations in workspace </td></tr> +<tr id="row_13_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_13_2_" class="arrow" onclick="toggleFolder('13_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_power_element.html" target="_self">PowerElement</a></td><td class="desc">Abstract class of power elements </td></tr> +<tr id="row_13_2_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_13_2_0_" class="arrow" onclick="toggleFolder('13_2_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_branch.html" target="_self">Branch</a></td><td class="desc">Abstract class for branch power elements </td></tr> +<tr id="row_13_2_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line.html" target="_self">Line</a></td><td class="desc">Power line element </td></tr> +<tr id="row_13_2_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transformer.html" target="_self">Transformer</a></td><td class="desc">Two-winding transformer power element </td></tr> +<tr id="row_13_2_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bus.html" target="_self">Bus</a></td><td class="desc"><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> for power elements. All others power elements are connected through this </td></tr> +<tr id="row_13_2_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_13_2_2_" class="arrow" onclick="toggleFolder('13_2_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_machines.html" target="_self">Machines</a></td><td class="desc">Abstract class for rotary machines power elements </td></tr> +<tr id="row_13_2_2_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ind_motor.html" target="_self">IndMotor</a></td><td class="desc">Induction motor power element </td></tr> +<tr id="row_13_2_2_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_generator.html" target="_self">SyncGenerator</a></td><td class="desc">Synchronous generator power element </td></tr> +<tr id="row_13_2_2_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_motor.html" target="_self">SyncMotor</a></td><td class="desc">Synchronous motor (synchronous compensator) power element </td></tr> +<tr id="row_13_2_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_13_2_3_" class="arrow" onclick="toggleFolder('13_2_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_shunt.html" target="_self">Shunt</a></td><td class="desc">Abstract class for shunt power elements </td></tr> +<tr id="row_13_2_3_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_capacitor.html" target="_self">Capacitor</a></td><td class="desc"><a class="el" href="class_shunt.html" title="Abstract class for shunt power elements. ">Shunt</a> capactior power element </td></tr> +<tr id="row_13_2_3_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_inductor.html" target="_self">Inductor</a></td><td class="desc"><a class="el" href="class_inductor.html" title="Inductor shunt power element. ">Inductor</a> shunt power element </td></tr> +<tr id="row_13_2_3_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load.html" target="_self">Load</a></td><td class="desc">Loas shunt power element </td></tr> +<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element_plot_data.html" target="_self">ElementPlotData</a></td><td class="desc"></td></tr> +<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_elements_lists.html" target="_self">ElementsLists</a></td><td class="desc"></td></tr> +<tr id="row_16_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_16_" class="arrow" onclick="toggleFolder('16_')">▼</span><span class="icona"><span class="icon">C</span></span><b>ExponentialFormBase</b></td><td class="desc"></td></tr> +<tr id="row_16_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential_form.html" target="_self">ExponentialForm</a></td><td class="desc">Form to edit the exponential control data </td></tr> +<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_file_handing.html" target="_self">FileHanding</a></td><td class="desc">Save and opens the projects created on disk </td></tr> +<tr id="row_18_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_18_" class="arrow" onclick="toggleFolder('18_')">▼</span><span class="icona"><span class="icon">C</span></span><b>GainFormBase</b></td><td class="desc"></td></tr> +<tr id="row_18_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_gain_form.html" target="_self">GainForm</a></td><td class="desc">Form to edit the gain control data </td></tr> +<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_general_data.html" target="_self">GeneralData</a></td><td class="desc"></td></tr> +<tr id="row_20_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_20_" class="arrow" onclick="toggleFolder('20_')">▼</span><span class="icona"><span class="icon">C</span></span><b>GeneralPropertiesFormBase</b></td><td class="desc"></td></tr> +<tr id="row_20_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_general_properties_form.html" target="_self">GeneralPropertiesForm</a></td><td class="desc">Form to edit the software's general data </td></tr> +<tr id="row_21_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_21_" class="arrow" onclick="toggleFolder('21_')">▼</span><span class="icona"><span class="icon">C</span></span><b>GeneratorStabFormBase</b></td><td class="desc"></td></tr> +<tr id="row_21_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_generator_stab_form.html" target="_self">GeneratorStabForm</a></td><td class="desc">Form to edit the synchronous generator data for electromechanical studies </td></tr> +<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_ind_motor_electrical_data.html" target="_self">IndMotorElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_23_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_23_" class="arrow" onclick="toggleFolder('23_')">▼</span><span class="icona"><span class="icon">C</span></span><b>IndMotorFormBase</b></td><td class="desc"></td></tr> +<tr id="row_23_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ind_motor_form.html" target="_self">IndMotorForm</a></td><td class="desc">Form to edit the induction motor power data </td></tr> +<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_inductor_electrical_data.html" target="_self">InductorElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_integration_constant.html" target="_self">IntegrationConstant</a></td><td class="desc">Integration constants to calculate dynamic elements through trapezoidal integration method </td></tr> +<tr id="row_26_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_26_" class="arrow" onclick="toggleFolder('26_')">▼</span><span class="icona"><span class="icon">C</span></span><b>IOControlFormBase</b></td><td class="desc"></td></tr> +<tr id="row_26_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_o_control_form.html" target="_self">IOControlForm</a></td><td class="desc">Form to edit the input/output control data </td></tr> +<tr id="row_27_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_27_" class="arrow" onclick="toggleFolder('27_')">▼</span><span class="icona"><span class="icon">C</span></span><b>LimiterFormBase</b></td><td class="desc"></td></tr> +<tr id="row_27_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_limiter_form.html" target="_self">LimiterForm</a></td><td class="desc">Form to edit the limit control data </td></tr> +<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_line_electrical_data.html" target="_self">LineElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_29_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">▼</span><span class="icona"><span class="icon">C</span></span><b>LineFormBase</b></td><td class="desc"></td></tr> +<tr id="row_29_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line_form.html" target="_self">LineForm</a></td><td class="desc">Form to edit the line power data </td></tr> +<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_load_electrical_data.html" target="_self">LoadElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_31_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_31_" class="arrow" onclick="toggleFolder('31_')">▼</span><span class="icona"><span class="icon">C</span></span><b>LoadFormBase</b></td><td class="desc"></td></tr> +<tr id="row_31_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load_form.html" target="_self">LoadForm</a></td><td class="desc">Form to edit the load power data </td></tr> +<tr id="row_32_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_32_" class="arrow" onclick="toggleFolder('32_')">▼</span><span class="icona"><span class="icon">C</span></span><b>MainFrameBase</b></td><td class="desc"></td></tr> +<tr id="row_32_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_frame.html" target="_self">MainFrame</a></td><td class="desc">Main frame of the program. This class manage the ribbon menu and the notebook behavior </td></tr> +<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_node.html" target="_self">Node</a></td><td class="desc"><a class="el" href="class_node.html" title="Node of a control element. This class manages the user interaction with the connection and control el...">Node</a> of a control element. This class manages the user interaction with the connection and control elements </td></tr> +<tr id="row_34_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_g_l_colour.html" target="_self">OpenGLColour</a></td><td class="desc">Class to manage color of OpenGL </td></tr> +<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_g_l_text.html" target="_self">OpenGLText</a></td><td class="desc">Class to draw text on OpenGL using wxWidgets </td></tr> +<tr id="row_36_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_properties_data.html" target="_self">PropertiesData</a></td><td class="desc">General and simulation data manager </td></tr> +<tr id="row_37_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_37_" class="arrow" onclick="toggleFolder('37_')">▼</span><span class="icona"><span class="icon">C</span></span><b>RateLimiterFormBase</b></td><td class="desc"></td></tr> +<tr id="row_37_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rate_limiter_form.html" target="_self">RateLimiterForm</a></td><td class="desc">Form to edit the rate limit control data </td></tr> +<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_reactive_limits.html" target="_self">ReactiveLimits</a></td><td class="desc"></td></tr> +<tr id="row_39_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_39_" class="arrow" onclick="toggleFolder('39_')">▼</span><span class="icona"><span class="icon">C</span></span><b>ReactiveShuntElementFormBase</b></td><td class="desc"></td></tr> +<tr id="row_39_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_reactive_shunt_element_form.html" target="_self">ReactiveShuntElementForm</a></td><td class="desc">Form to edit the reactive shunt element power data </td></tr> +<tr id="row_40_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_simulation_data.html" target="_self">SimulationData</a></td><td class="desc"></td></tr> +<tr id="row_41_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_41_" class="arrow" onclick="toggleFolder('41_')">▼</span><span class="icona"><span class="icon">C</span></span><b>SimulationsSettingsFormBase</b></td><td class="desc"></td></tr> +<tr id="row_41_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_simulations_settings_form.html" target="_self">SimulationsSettingsForm</a></td><td class="desc">Form to edit the simulation data </td></tr> +<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transfer_function_1_1_space_state.html" target="_self">TransferFunction::SpaceState</a></td><td class="desc"></td></tr> +<tr id="row_43_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_43_" class="arrow" onclick="toggleFolder('43_')">▼</span><span class="icona"><span class="icon">C</span></span><b>SumFormBase</b></td><td class="desc"></td></tr> +<tr id="row_43_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum_form.html" target="_self">SumForm</a></td><td class="desc">Form to edit the sum control data </td></tr> +<tr id="row_44_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_switching_data.html" target="_self">SwitchingData</a></td><td class="desc">Switching data of power elements </td></tr> +<tr id="row_45_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_45_" class="arrow" onclick="toggleFolder('45_')">▼</span><span class="icona"><span class="icon">C</span></span><b>SwitchingFormBase</b></td><td class="desc"></td></tr> +<tr id="row_45_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_switching_form.html" target="_self">SwitchingForm</a></td><td class="desc">Form to edit the switching data of power elements for electromechanical transient studies </td></tr> +<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_generator_electrical_data.html" target="_self">SyncGeneratorElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_47_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_47_" class="arrow" onclick="toggleFolder('47_')">▼</span><span class="icona"><span class="icon">C</span></span><b>SyncMachineFormBase</b></td><td class="desc"></td></tr> +<tr id="row_47_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sync_machine_form.html" target="_self">SyncMachineForm</a></td><td class="desc">Form to edit the synchronous machine power data </td></tr> +<tr id="row_48_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_machine_model_data.html" target="_self">SyncMachineModelData</a></td><td class="desc">Synchronous machine data for different models </td></tr> +<tr id="row_49_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sync_motor_electrical_data.html" target="_self">SyncMotorElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_50_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_50_" class="arrow" onclick="toggleFolder('50_')">▼</span><span class="icona"><span class="icon">C</span></span><b>TextFormBase</b></td><td class="desc"></td></tr> +<tr id="row_50_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text_form.html" target="_self">TextForm</a></td><td class="desc">Form to edit the text graphical data </td></tr> +<tr id="row_51_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_51_" class="arrow" onclick="toggleFolder('51_')">▼</span><span class="icona"><span class="icon">C</span></span><b>TransferFunctionFormBase</b></td><td class="desc"></td></tr> +<tr id="row_51_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transfer_function_form.html" target="_self">TransferFunctionForm</a></td><td class="desc">Form to edit the transfer function control data </td></tr> +<tr id="row_52_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transformer_electrical_data.html" target="_self">TransformerElectricalData</a></td><td class="desc"></td></tr> +<tr id="row_53_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_53_" class="arrow" onclick="toggleFolder('53_')">▼</span><span class="icona"><span class="icon">C</span></span><b>TransformerFormBase</b></td><td class="desc"></td></tr> +<tr id="row_53_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transformer_form.html" target="_self">TransformerForm</a></td><td class="desc">Form to edit the transformer power data </td></tr> +<tr id="row_54_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_54_" class="arrow" onclick="toggleFolder('54_')">▼</span><span class="icona"><span class="icon">C</span></span><b>WorkspaceBase</b></td><td class="desc"></td></tr> +<tr id="row_54_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_workspace.html" target="_self">Workspace</a></td><td class="desc">This class manages the graphical and power elements. It is responsible for handling the user's interaction with the elements </td></tr> +<tr id="row_55_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_55_" class="arrow" onclick="toggleFolder('55_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxApp</b></td><td class="desc"></td></tr> +<tr id="row_55_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_app.html" target="_self">MainApp</a></td><td class="desc"></td></tr> +<tr id="row_56_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_56_" class="arrow" onclick="toggleFolder('56_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxDataObjectSimple</b></td><td class="desc"></td></tr> +<tr id="row_56_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_element_data_object.html" target="_self">ElementDataObject</a></td><td class="desc">Class to store the elements in the clipboard </td></tr> +<tr id="row_57_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_57_" class="arrow" onclick="toggleFolder('57_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxTreeItemData</b></td><td class="desc"></td></tr> +<tr id="row_57_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_plot_data.html" target="_self">PlotData</a></td><td class="desc">This class is responsible to manage the graphical data of electromechanical result to be plotted on chart viewer </td></tr> +<tr id="row_58_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_58_" class="arrow" onclick="toggleFolder('58_')">▼</span><span class="icona"><span class="icon">C</span></span><b>wxWindow</b></td><td class="desc"></td></tr> +<tr id="row_58_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_control_element_button.html" target="_self">ControlElementButton</a></td><td class="desc">This class is responsible to handle the user interaction with control elements </td></tr> </table> </div><!-- directory --> </div><!-- contents --> diff --git a/docs/doxygen/html/hierarchy.js b/docs/doxygen/html/hierarchy.js index 8cd6e37..0c45a08 100644 --- a/docs/doxygen/html/hierarchy.js +++ b/docs/doxygen/html/hierarchy.js @@ -1,10 +1,31 @@ var hierarchy = [ + [ "AboutFormBase", null, [ + [ "AboutForm", "class_about_form.html", null ] + ] ], [ "BusElectricalData", "struct_bus_electrical_data.html", null ], + [ "BusFormBase", null, [ + [ "BusForm", "class_bus_form.html", null ] + ] ], [ "Camera", "class_camera.html", null ], [ "CapacitorElectricalData", "struct_capacitor_electrical_data.html", null ], + [ "ChartViewBase", null, [ + [ "ChartView", "class_chart_view.html", null ] + ] ], + [ "ConstantFormBase", null, [ + [ "ConstantForm", "class_constant_form.html", null ] + ] ], + [ "ControlEditorBase", null, [ + [ "ControlEditor", "class_control_editor.html", null ] + ] ], [ "ControlElementContainer", "class_control_element_container.html", null ], [ "ControlElementSolver", "class_control_element_solver.html", null ], + [ "ControlSystemTestBase", null, [ + [ "ControlSystemTest", "class_control_system_test.html", null ] + ] ], + [ "DataReportBase", null, [ + [ "DataReport", "class_data_report.html", null ] + ] ], [ "ElectricCalculation", "class_electric_calculation.html", [ [ "Electromechanical", "class_electromechanical.html", null ], [ "Fault", "class_fault.html", null ], @@ -49,121 +70,91 @@ var hierarchy = ] ], [ "ElementPlotData", "class_element_plot_data.html", null ], [ "ElementsLists", "struct_elements_lists.html", null ], + [ "ExponentialFormBase", null, [ + [ "ExponentialForm", "class_exponential_form.html", null ] + ] ], [ "FileHanding", "class_file_handing.html", null ], + [ "GainFormBase", null, [ + [ "GainForm", "class_gain_form.html", null ] + ] ], [ "GeneralData", "struct_general_data.html", null ], + [ "GeneralPropertiesFormBase", null, [ + [ "GeneralPropertiesForm", "class_general_properties_form.html", null ] + ] ], + [ "GeneratorStabFormBase", null, [ + [ "GeneratorStabForm", "class_generator_stab_form.html", null ] + ] ], [ "IndMotorElectricalData", "struct_ind_motor_electrical_data.html", null ], + [ "IndMotorFormBase", null, [ + [ "IndMotorForm", "class_ind_motor_form.html", null ] + ] ], [ "InductorElectricalData", "struct_inductor_electrical_data.html", null ], [ "IntegrationConstant", "struct_integration_constant.html", null ], + [ "IOControlFormBase", null, [ + [ "IOControlForm", "class_i_o_control_form.html", null ] + ] ], + [ "LimiterFormBase", null, [ + [ "LimiterForm", "class_limiter_form.html", null ] + ] ], [ "LineElectricalData", "struct_line_electrical_data.html", null ], + [ "LineFormBase", null, [ + [ "LineForm", "class_line_form.html", null ] + ] ], [ "LoadElectricalData", "struct_load_electrical_data.html", null ], + [ "LoadFormBase", null, [ + [ "LoadForm", "class_load_form.html", null ] + ] ], + [ "MainFrameBase", null, [ + [ "MainFrame", "class_main_frame.html", null ] + ] ], [ "Node", "class_node.html", null ], [ "OpenGLColour", "class_open_g_l_colour.html", null ], [ "OpenGLText", "class_open_g_l_text.html", null ], [ "PropertiesData", "class_properties_data.html", null ], + [ "RateLimiterFormBase", null, [ + [ "RateLimiterForm", "class_rate_limiter_form.html", null ] + ] ], [ "ReactiveLimits", "struct_reactive_limits.html", null ], + [ "ReactiveShuntElementFormBase", null, [ + [ "ReactiveShuntElementForm", "class_reactive_shunt_element_form.html", null ] + ] ], [ "SimulationData", "struct_simulation_data.html", null ], + [ "SimulationsSettingsFormBase", null, [ + [ "SimulationsSettingsForm", "class_simulations_settings_form.html", null ] + ] ], [ "TransferFunction::SpaceState", "struct_transfer_function_1_1_space_state.html", null ], + [ "SumFormBase", null, [ + [ "SumForm", "class_sum_form.html", null ] + ] ], [ "SwitchingData", "struct_switching_data.html", null ], + [ "SwitchingFormBase", null, [ + [ "SwitchingForm", "class_switching_form.html", null ] + ] ], [ "SyncGeneratorElectricalData", "struct_sync_generator_electrical_data.html", null ], + [ "SyncMachineFormBase", null, [ + [ "SyncMachineForm", "class_sync_machine_form.html", null ] + ] ], [ "SyncMachineModelData", "struct_sync_machine_model_data.html", null ], [ "SyncMotorElectricalData", "struct_sync_motor_electrical_data.html", null ], + [ "TextFormBase", null, [ + [ "TextForm", "class_text_form.html", null ] + ] ], + [ "TransferFunctionFormBase", null, [ + [ "TransferFunctionForm", "class_transfer_function_form.html", null ] + ] ], [ "TransformerElectricalData", "struct_transformer_electrical_data.html", null ], + [ "TransformerFormBase", null, [ + [ "TransformerForm", "class_transformer_form.html", null ] + ] ], + [ "WorkspaceBase", null, [ + [ "Workspace", "class_workspace.html", null ] + ] ], [ "wxApp", null, [ [ "MainApp", "class_main_app.html", null ] ] ], [ "wxDataObjectSimple", null, [ [ "ElementDataObject", "class_element_data_object.html", null ] ] ], - [ "wxDialog", null, [ - [ "AboutFormBase", "class_about_form_base.html", [ - [ "AboutForm", "class_about_form.html", null ] - ] ], - [ "BusFormBase", "class_bus_form_base.html", [ - [ "BusForm", "class_bus_form.html", null ] - ] ], - [ "ConstantFormBase", "class_constant_form_base.html", [ - [ "ConstantForm", "class_constant_form.html", null ] - ] ], - [ "ControlSystemTestBase", "class_control_system_test_base.html", [ - [ "ControlSystemTest", "class_control_system_test.html", null ] - ] ], - [ "ExponentialFormBase", "class_exponential_form_base.html", [ - [ "ExponentialForm", "class_exponential_form.html", null ] - ] ], - [ "GainFormBase", "class_gain_form_base.html", [ - [ "GainForm", "class_gain_form.html", null ] - ] ], - [ "GeneralPropertiesFormBase", "class_general_properties_form_base.html", [ - [ "GeneralPropertiesForm", "class_general_properties_form.html", null ] - ] ], - [ "GeneratorStabFormBase", "class_generator_stab_form_base.html", [ - [ "GeneratorStabForm", "class_generator_stab_form.html", null ] - ] ], - [ "IndMotorFormBase", "class_ind_motor_form_base.html", [ - [ "IndMotorForm", "class_ind_motor_form.html", null ] - ] ], - [ "IOControlFormBase", "class_i_o_control_form_base.html", [ - [ "IOControlForm", "class_i_o_control_form.html", null ] - ] ], - [ "LimiterFormBase", "class_limiter_form_base.html", [ - [ "LimiterForm", "class_limiter_form.html", null ] - ] ], - [ "LineFormBase", "class_line_form_base.html", [ - [ "LineForm", "class_line_form.html", null ] - ] ], - [ "LoadFormBase", "class_load_form_base.html", [ - [ "LoadForm", "class_load_form.html", null ] - ] ], - [ "RateLimiterFormBase", "class_rate_limiter_form_base.html", [ - [ "RateLimiterForm", "class_rate_limiter_form.html", null ] - ] ], - [ "ReactiveShuntElementFormBase", "class_reactive_shunt_element_form_base.html", [ - [ "ReactiveShuntElementForm", "class_reactive_shunt_element_form.html", null ] - ] ], - [ "SimulationsSettingsFormBase", "class_simulations_settings_form_base.html", [ - [ "SimulationsSettingsForm", "class_simulations_settings_form.html", null ] - ] ], - [ "SumFormBase", "class_sum_form_base.html", [ - [ "SumForm", "class_sum_form.html", null ] - ] ], - [ "SwitchingFormBase", "class_switching_form_base.html", [ - [ "SwitchingForm", "class_switching_form.html", null ] - ] ], - [ "SyncMachineFormBase", "class_sync_machine_form_base.html", [ - [ "SyncMachineForm", "class_sync_machine_form.html", null ] - ] ], - [ "TextFormBase", "class_text_form_base.html", [ - [ "TextForm", "class_text_form.html", null ] - ] ], - [ "TransferFunctionFormBase", "class_transfer_function_form_base.html", [ - [ "TransferFunctionForm", "class_transfer_function_form.html", null ] - ] ], - [ "TransformerFormBase", "class_transformer_form_base.html", [ - [ "TransformerForm", "class_transformer_form.html", null ] - ] ] - ] ], - [ "wxFrame", null, [ - [ "ChartViewBase", "class_chart_view_base.html", [ - [ "ChartView", "class_chart_view.html", null ] - ] ], - [ "ControlEditorBase", "class_control_editor_base.html", [ - [ "ControlEditor", "class_control_editor.html", null ] - ] ], - [ "DataReportBase", "class_data_report_base.html", [ - [ "DataReport", "class_data_report.html", null ] - ] ], - [ "MainFrameBase", "class_main_frame_base.html", [ - [ "MainFrame", "class_main_frame.html", null ] - ] ] - ] ], - [ "wxPanel", null, [ - [ "WorkspaceBase", "class_workspace_base.html", [ - [ "Workspace", "class_workspace.html", null ] - ] ] - ] ], - [ "wxRibbonMSWArtProvider", null, [ - [ "wxRibbonMetroArtProvider", "classwx_ribbon_metro_art_provider.html", null ] - ] ], [ "wxTreeItemData", null, [ [ "PlotData", "class_plot_data.html", null ] ] ], diff --git a/docs/doxygen/html/main_8cpp_source.html b/docs/doxygen/html/main_8cpp_source.html deleted file mode 100644 index 8888d02..0000000 --- a/docs/doxygen/html/main_8cpp_source.html +++ /dev/null @@ -1,108 +0,0 @@ -<!-- HTML header for doxygen 1.8.13--> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Project/main.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> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); -</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> -<script type="text/x-mathjax-config"> - MathJax.Hub.Config({ - extensions: ["tex2jax.js"], - jax: ["input/TeX","output/HTML-CSS"], -}); -</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.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 style="height: 56px;"> - <td id="projectlogo"><img alt="Logo" src="logoHeader.png"/></td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.13 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> -<script type="text/javascript" src="menudata.js"></script> -<script type="text/javascript" src="menu.js"></script> -<script type="text/javascript"> -$(function() { - initMenu('',true,false,'search.php','Search'); - $(document).ready(function() { init_search(); }); -}); -</script> -<div id="main-nav"></div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('main_8cpp_source.html','');}); -</script> -<div id="doc-content"> -<!-- 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"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">main.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <wx/app.h></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <wx/event.h></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include <wx/image.h></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <wx/stdpaths.h></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <wx/textfile.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include <wx/cmdline.h></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "<a class="code" href="_main_frame_8h.html">MainFrame.h</a>"</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "<a class="code" href="_properties_data_8h.html">PropertiesData.h</a>"</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Define the MainApp</span></div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_main_app.html"> 12</a></span> <span class="keyword">class </span><a class="code" href="class_main_app.html">MainApp</a> : <span class="keyword">public</span> wxApp</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <a class="code" href="class_main_app.html">MainApp</a>() {}</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_main_app.html">MainApp</a>() {}</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keywordtype">bool</span> LoadInitFile(<a class="code" href="class_properties_data.html">PropertiesData</a>* propertiesData)</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  wxFileName fn(wxStandardPaths::Get().GetExecutablePath());</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  wxTextFile file(fn.GetPath() + wxFileName::GetPathSeparator() + <span class="stringliteral">"config.ini"</span>);</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">auto</span> data = propertiesData->GetGeneralPropertiesData();</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">if</span>(!file.Create()) {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordflow">if</span>(!file.Open()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  wxString line;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordflow">for</span>(line = file.GetFirstLine(); !file.Eof(); line = file.GetNextLine()) {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  wxString tag = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  wxString tagValue = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">bool</span> parseValue = <span class="keyword">false</span>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < line.Len(); ++i) {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">if</span>(line[i] == <span class="charliteral">'='</span>) {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  parseValue = <span class="keyword">true</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">if</span>(parseValue)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  tagValue += line[i];</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  tag += line[i];</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="comment">// Language</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">if</span>(tag == <span class="stringliteral">"lang"</span>) {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span>(tagValue == <span class="stringliteral">"pt-br"</span> || tagValue == <span class="stringliteral">"pt"</span>) {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  data.language = wxLANGUAGE_PORTUGUESE_BRAZILIAN;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(tagValue == <span class="stringliteral">"en"</span> || tagValue == <span class="stringliteral">"en-us"</span> || tagValue == <span class="stringliteral">"en-uk"</span>) {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  data.language = wxLANGUAGE_ENGLISH;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">if</span>(tag == <span class="stringliteral">"theme"</span>) {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span>(tagValue == <span class="stringliteral">"light"</span>) {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  data.theme = THEME_LIGHT;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(tagValue == <span class="stringliteral">"dark"</span>) {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  data.theme = THEME_DARK;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  file.Close();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  } <span class="keywordflow">else</span> { <span class="comment">// Create default init file.</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(!file.Open()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// Default parameters.</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  file.AddLine(<span class="stringliteral">"lang=en"</span>);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  file.AddLine(<span class="stringliteral">"theme=light"</span>);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  file.Write();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  file.Close();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  data.language = wxLANGUAGE_ENGLISH;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  data.theme = THEME_LIGHT;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  propertiesData->SetGeneralPropertiesData(data);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  propertiesData->SetGeneralPropertiesData(data);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">void</span> LoadCatalogs(wxLocale* locale, <a class="code" href="class_properties_data.html">PropertiesData</a>* propertiesData)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  locale->Init(propertiesData->GetGeneralPropertiesData().language, wxLOCALE_DONT_LOAD_DEFAULT);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  wxFileName fn(wxStandardPaths::Get().GetExecutablePath());</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  wxString langPath = fn.GetPath() + wxFileName::DirName(<span class="stringliteral">"\\..\\data\\lang"</span>, wxPATH_WIN).GetPath();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  locale->AddCatalogLookupPathPrefix(langPath);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// Load translation catalogs.</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  locale->AddCatalog(wxT(<span class="stringliteral">"pt_BR"</span>), wxLANGUAGE_PORTUGUESE_BRAZILIAN);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnInit()</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// Add image handlers</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  wxImage::AddHandler(<span class="keyword">new</span> wxPNGHandler);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  wxImage::AddHandler(<span class="keyword">new</span> wxJPEGHandler);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="class_properties_data.html">PropertiesData</a>* propertiesData = <span class="keyword">new</span> <a class="code" href="class_properties_data.html">PropertiesData</a>();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  LoadInitFile(propertiesData);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  wxLocale* locale = <span class="keyword">new</span> wxLocale();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  LoadCatalogs(locale, propertiesData);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  wxString openFilePath = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  wxCmdLineParser cmdLineParser(wxApp::argc, wxApp::argv);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  cmdLineParser.AddParam(<span class="stringliteral">""</span>, wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">if</span>(cmdLineParser.Parse() == 0) {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  wxCmdLineArgs args = cmdLineParser.GetArguments();</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = args.begin(), itEnd = args.end(); it != itEnd; ++it) {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span>(it->GetKind() == wxCMD_LINE_PARAM) {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  openFilePath = it->GetStrVal();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="class_main_frame.html">MainFrame</a>* mainFrame = <span class="keyword">new</span> <a class="code" href="class_main_frame.html">MainFrame</a>(NULL, locale, propertiesData, openFilePath);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"> #ifdef __WXMSW__</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  mainFrame->SetIcon(wxICON(aaaaprogicon));</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"> #endif</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  SetTopWindow(mainFrame);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> GetTopWindow()->Show();</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> };</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> DECLARE_APP(<a class="code" href="class_main_app.html">MainApp</a>)</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> IMPLEMENT_APP(<a class="code" href="class_main_app.html">MainApp</a>)</div><div class="ttc" id="class_properties_data_html"><div class="ttname"><a href="class_properties_data.html">PropertiesData</a></div><div class="ttdoc">General and simulation data manager. </div><div class="ttdef"><b>Definition:</b> <a href="_properties_data_8h_source.html#l00075">PropertiesData.h:75</a></div></div> -<div class="ttc" id="_properties_data_8h_html"><div class="ttname"><a href="_properties_data_8h.html">PropertiesData.h</a></div></div> -<div class="ttc" id="_main_frame_8h_html"><div class="ttname"><a href="_main_frame_8h.html">MainFrame.h</a></div></div> -<div class="ttc" id="class_main_frame_html"><div class="ttname"><a href="class_main_frame.html">MainFrame</a></div><div class="ttdoc">Main frame of the program. This class manage the ribbon menu and the notebook behavior. </div><div class="ttdef"><b>Definition:</b> <a href="_main_frame_8h_source.html#l00058">MainFrame.h:58</a></div></div> -<div class="ttc" id="class_main_app_html"><div class="ttname"><a href="class_main_app.html">MainApp</a></div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00012">main.cpp:12</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_ffd1f789ec7bd0a45fc6ad92579c5070.html">Project</a></li><li class="navelem"><b>main.cpp</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> - </ul> -</div> -</body> -</html> diff --git a/docs/doxygen/html/navtreedata.js b/docs/doxygen/html/navtreedata.js index 2be9cc1..496de99 100644 --- a/docs/doxygen/html/navtreedata.js +++ b/docs/doxygen/html/navtreedata.js @@ -24,21 +24,15 @@ var NAVTREE = var NAVTREEINDEX = [ -"_about_form_8cpp_source.html", -"_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b", -"class_bus_form_base.html#a65fc5c09ea6d29267fdec67a353c0a46", -"class_constant_form_base.html#a8c2c85c2dbe59fc4831024ad4bb9e675", -"class_control_system_test_base.html#a96d99c0b620ed8087f3b88a3d582d807", -"class_element.html#ab0d0e20be9a36ae676202db753faeec9", -"class_generator_stab_form.html#a7973b5d0a05cf05a9606714f2e5fb357", -"class_inductor.html", -"class_load_form_base.html#aaa96d2ac7928d6bb44edd3371f09469d", -"class_node.html#aad806f85c0a0ce88935b79e3fdbd5de5", -"class_simulations_settings_form_base.html#a50c8793f91516bffad3a4e9649a4963d", -"class_sync_machine_form_base.html#a46fe41a58c06bedeab99cd190921e545", -"class_transfer_function_form_base.html#ab70bd59a35d2c588291e0fd65b7b043c", -"classwx_ribbon_metro_art_provider.html#a64892cbeb4809a944158eeeb64521992", -"struct_sync_generator_electrical_data.html#abe8b5c90c1b330c2c340def3973694c6" +"_about_form_8h.html", +"class_bus.html#aacf35e62456128245a02db34334f9a3d", +"class_control_element_button.html#ab87a13cd01a3ac7222a1df2e5252a2ac", +"class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b", +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a903cbbc9b14ff4c2ea9c32d5a9473df5", +"class_multiplier.html", +"class_sync_generator.html#a6cbf05435af171775cbaf81d8beb6474", +"class_workspace.html#acf9d7e1a32e3ba2714aad00558561164", +"struct_sync_generator_electrical_data.html#a9f351e057a8249ae2fcfdf7e102e4633" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/doxygen/html/navtreeindex0.js b/docs/doxygen/html/navtreeindex0.js index 5430c54..75bfa4e 100644 --- a/docs/doxygen/html/navtreeindex0.js +++ b/docs/doxygen/html/navtreeindex0.js @@ -1,253 +1,253 @@ var NAVTREEINDEX0 = { -"_about_form_8cpp_source.html":[1,0,0,0], -"_about_form_8h.html":[1,0,0,1], -"_about_form_8h_source.html":[1,0,0,1], -"_art_metro_8cpp_source.html":[1,0,0,2], -"_art_metro_8h_source.html":[1,0,0,3], -"_branch_8cpp_source.html":[1,0,0,4], -"_branch_8h.html":[1,0,0,5], -"_branch_8h_source.html":[1,0,0,5], -"_bus_8cpp_source.html":[1,0,0,6], -"_bus_8h.html":[1,0,0,7], -"_bus_8h_source.html":[1,0,0,7], -"_bus_form_8cpp_source.html":[1,0,0,8], -"_bus_form_8h.html":[1,0,0,9], -"_bus_form_8h_source.html":[1,0,0,9], -"_bus_form_bitmaps_8cpp_source.html":[1,0,0,10], -"_camera_8cpp_source.html":[1,0,0,11], -"_camera_8h.html":[1,0,0,12], -"_camera_8h_source.html":[1,0,0,12], -"_capacitor_8cpp_source.html":[1,0,0,13], -"_capacitor_8h.html":[1,0,0,14], -"_capacitor_8h_source.html":[1,0,0,14], -"_chart_view_8cpp_source.html":[1,0,0,15], -"_chart_view_8h.html":[1,0,0,16], -"_chart_view_8h_source.html":[1,0,0,16], -"_chart_view_base_8cpp_source.html":[1,0,0,17], -"_chart_view_base_8h_source.html":[1,0,0,18], -"_chart_view_bitmaps_8cpp_source.html":[1,0,0,19], -"_connection_line_8cpp_source.html":[1,0,0,20], -"_connection_line_8h.html":[1,0,0,21], -"_connection_line_8h_source.html":[1,0,0,21], -"_constant_8cpp_source.html":[1,0,0,22], -"_constant_8h.html":[1,0,0,23], -"_constant_8h_source.html":[1,0,0,23], -"_constant_form_8cpp_source.html":[1,0,0,24], -"_constant_form_8h.html":[1,0,0,25], -"_constant_form_8h_source.html":[1,0,0,25], -"_control_editor_8cpp_source.html":[1,0,0,26], -"_control_editor_8h.html":[1,0,0,27], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076":[1,0,0,27,2], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a007742cc97c341c08b014bc2e0385c40":[1,0,0,27,2,4], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a39af4bb4f8a6a60d53796dc24c7ef52e":[1,0,0,27,2,3], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a4db14943629d93315bc091b2d7e8ac1b":[1,0,0,27,2,6], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a82d160d51a00e0512485fb0afff4a09a":[1,0,0,27,2,0], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a9dc7ab1b6b773b8c0ef749ccf6cff831":[1,0,0,27,2,9], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a9f541dfe8890f2636816ed2d7f8d07d7":[1,0,0,27,2,7], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076aa141db7d0f650ecdc828cb8f36fe6ac8":[1,0,0,27,2,1], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076abc8cc51c937d00684cb6967548dbbe12":[1,0,0,27,2,5], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076ac09b0c2232a1d94b9cf4caeeff65a959":[1,0,0,27,2,2], -"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076aec5fbed678b51ff6e1b215cb36ac9bfa":[1,0,0,27,2,8], -"_control_editor_8h_source.html":[1,0,0,27], -"_control_editor_base_8cpp_source.html":[1,0,0,28], -"_control_editor_base_8h_source.html":[1,0,0,29], -"_control_editor_bitmaps_8cpp_source.html":[1,0,0,30], -"_control_element_8cpp_source.html":[1,0,0,31], -"_control_element_8h.html":[1,0,0,32], -"_control_element_8h_source.html":[1,0,0,32], -"_control_element_container_8cpp_source.html":[1,0,0,33], -"_control_element_container_8h.html":[1,0,0,34], -"_control_element_container_8h_source.html":[1,0,0,34], -"_control_element_solver_8cpp_source.html":[1,0,0,35], -"_control_element_solver_8h.html":[1,0,0,36], -"_control_element_solver_8h_source.html":[1,0,0,36], -"_control_system_test_8cpp_source.html":[1,0,0,37], -"_control_system_test_8h.html":[1,0,0,38], -"_control_system_test_8h_source.html":[1,0,0,38], -"_data_report_8cpp_source.html":[1,0,0,39], -"_data_report_8h.html":[1,0,0,40], -"_data_report_8h_source.html":[1,0,0,40], -"_data_report_base_8cpp_source.html":[1,0,0,41], -"_data_report_base_8h_source.html":[1,0,0,42], -"_data_report_bitmaps_8cpp_source.html":[1,0,0,43], -"_degrees_and_radians_8h_source.html":[1,0,0,44], -"_divider_8cpp_source.html":[1,0,0,45], -"_divider_8h.html":[1,0,0,46], -"_divider_8h_source.html":[1,0,0,46], -"_electric_calculation_8cpp_source.html":[1,0,0,47], -"_electric_calculation_8h.html":[1,0,0,48], -"_electric_calculation_8h.html#a5e19c75c2809d2f27eb33a29d1971b46":[1,0,0,48,2], -"_electric_calculation_8h.html#a5e19c75c2809d2f27eb33a29d1971b46a502b94576742ccd5df46407ac01bbcd6":[1,0,0,48,2,0], -"_electric_calculation_8h.html#a5e19c75c2809d2f27eb33a29d1971b46a82584a6aa91d3c5104441f8de8635923":[1,0,0,48,2,1], -"_electric_calculation_8h.html#a5e19c75c2809d2f27eb33a29d1971b46ad34e8d84ffe84ee6201c93fd25a1db83":[1,0,0,48,2,2], -"_electric_calculation_8h.html#a73321f98d9ea4582f9de005ef5ed8594":[1,0,0,48,4], -"_electric_calculation_8h.html#a73321f98d9ea4582f9de005ef5ed8594a0144b06216b82fd068983a2852d0a932":[1,0,0,48,4,0], -"_electric_calculation_8h.html#a73321f98d9ea4582f9de005ef5ed8594a1e62759b7c2cceb121f3888cd0581579":[1,0,0,48,4,1], -"_electric_calculation_8h.html#a73321f98d9ea4582f9de005ef5ed8594a5e496f6aa3a618c364e3ca1b7e01a15e":[1,0,0,48,4,2], -"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5":[1,0,0,48,3], -"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5a44cfc2c558ec78c54440a7ca4648ffdf":[1,0,0,48,3,3], -"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5a733a0e8704a7a915b09f3d05e2a4bc44":[1,0,0,48,3,4], -"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5a9635d4cfa6b2fc11d090759fbb3f1eff":[1,0,0,48,3,5], -"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5ab5a1a790b2ca08fc88022b3064974bbb":[1,0,0,48,3,1], -"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5af7f144f6e36ccb2e09f39f5b9df6ef18":[1,0,0,48,3,0], -"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5afe82ead3835d251dfa6f0e453465caec":[1,0,0,48,3,2], -"_electric_calculation_8h_source.html":[1,0,0,48], -"_electromechanical_8cpp_source.html":[1,0,0,49], -"_electromechanical_8h.html":[1,0,0,50], -"_electromechanical_8h_source.html":[1,0,0,50], -"_element_8cpp_source.html":[1,0,0,51], -"_element_8h.html":[1,0,0,52], -"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049":[1,0,0,52,2], -"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803":[1,0,0,52,2,2], -"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a":[1,0,0,52,2,5], -"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8":[1,0,0,52,2,3], -"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42":[1,0,0,52,2,0], -"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551":[1,0,0,52,2,4], -"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960":[1,0,0,52,2,1], -"_element_8h.html#a7b88da333c092757d91d7492dfa8e316":[1,0,0,52,3], -"_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433":[1,0,0,52,3,0], -"_element_8h.html#a7b88da333c092757d91d7492dfa8e316a34118762cdb912e35698c4550edf470c":[1,0,0,52,3,4], -"_element_8h.html#a7b88da333c092757d91d7492dfa8e316a49b276646725b598a6b3a24ee74e8afb":[1,0,0,52,3,6], -"_element_8h.html#a7b88da333c092757d91d7492dfa8e316a982b811b9fa895eb15a3f8400ffa385d":[1,0,0,52,3,3], -"_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721":[1,0,0,52,3,2], -"_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa962fdbb47309de8b6f16025e2d46b2f":[1,0,0,52,3,5], -"_element_8h.html#a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0":[1,0,0,52,3,1], -"_element_8h_source.html":[1,0,0,52], -"_element_data_object_8cpp_source.html":[1,0,0,53], -"_element_data_object_8h.html":[1,0,0,54], -"_element_data_object_8h_source.html":[1,0,0,54], -"_element_form_8cpp_source.html":[1,0,0,55], -"_element_form_8h_source.html":[1,0,0,56], -"_element_form_bitmaps_8cpp_source.html":[1,0,0,57], -"_element_plot_data_8cpp_source.html":[1,0,0,58], -"_element_plot_data_8h.html":[1,0,0,59], -"_element_plot_data_8h_source.html":[1,0,0,59], -"_exponential_8cpp_source.html":[1,0,0,60], -"_exponential_8h.html":[1,0,0,61], -"_exponential_8h_source.html":[1,0,0,61], -"_exponential_form_8cpp_source.html":[1,0,0,62], -"_exponential_form_8h.html":[1,0,0,63], -"_exponential_form_8h_source.html":[1,0,0,63], -"_fault_8cpp_source.html":[1,0,0,64], -"_fault_8h.html":[1,0,0,65], -"_fault_8h_source.html":[1,0,0,65], -"_file_handing_8cpp_source.html":[1,0,0,66], -"_file_handing_8h.html":[1,0,0,67], -"_file_handing_8h_source.html":[1,0,0,67], -"_gain_8cpp_source.html":[1,0,0,68], -"_gain_8h.html":[1,0,0,69], -"_gain_8h_source.html":[1,0,0,69], -"_gain_form_8cpp_source.html":[1,0,0,70], -"_gain_form_8h.html":[1,0,0,71], -"_gain_form_8h_source.html":[1,0,0,71], -"_general_properties_form_8cpp_source.html":[1,0,0,72], -"_general_properties_form_8h.html":[1,0,0,73], -"_general_properties_form_8h_source.html":[1,0,0,73], -"_generator_stab_form_8cpp_source.html":[1,0,0,74], -"_generator_stab_form_8h.html":[1,0,0,75], -"_generator_stab_form_8h_source.html":[1,0,0,75], -"_graphical_element_8cpp_source.html":[1,0,0,76], -"_graphical_element_8h.html":[1,0,0,77], -"_graphical_element_8h_source.html":[1,0,0,77], -"_i_o_control_8cpp_source.html":[1,0,0,84], -"_i_o_control_8h.html":[1,0,0,85], -"_i_o_control_8h_source.html":[1,0,0,85], -"_i_o_control_form_8cpp_source.html":[1,0,0,86], -"_i_o_control_form_8h.html":[1,0,0,87], -"_i_o_control_form_8h_source.html":[1,0,0,87], -"_ind_motor_8cpp_source.html":[1,0,0,78], -"_ind_motor_8h.html":[1,0,0,79], -"_ind_motor_8h_source.html":[1,0,0,79], -"_ind_motor_form_8cpp_source.html":[1,0,0,80], -"_ind_motor_form_8h.html":[1,0,0,81], -"_ind_motor_form_8h_source.html":[1,0,0,81], -"_inductor_8cpp_source.html":[1,0,0,82], -"_inductor_8h.html":[1,0,0,83], -"_inductor_8h_source.html":[1,0,0,83], -"_limiter_8cpp_source.html":[1,0,0,88], -"_limiter_8h.html":[1,0,0,89], -"_limiter_8h_source.html":[1,0,0,89], -"_limiter_form_8cpp_source.html":[1,0,0,90], -"_limiter_form_8h.html":[1,0,0,91], -"_limiter_form_8h_source.html":[1,0,0,91], -"_line_8cpp_source.html":[1,0,0,92], -"_line_8h.html":[1,0,0,93], -"_line_8h_source.html":[1,0,0,93], -"_line_form_8cpp_source.html":[1,0,0,94], -"_line_form_8h.html":[1,0,0,95], -"_line_form_8h_source.html":[1,0,0,95], -"_load_8cpp_source.html":[1,0,0,96], -"_load_8h.html":[1,0,0,97], -"_load_8h.html#a23ef47ba052bffd629011885a72be6ae":[1,0,0,97,2], -"_load_8h.html#a23ef47ba052bffd629011885a72be6aea050d3b412b1a323ad9b62e94a7e8386f":[1,0,0,97,2,0], -"_load_8h.html#a23ef47ba052bffd629011885a72be6aea3030768ede9894e4595833f464783de6":[1,0,0,97,2,1], -"_load_8h_source.html":[1,0,0,97], -"_load_form_8cpp_source.html":[1,0,0,98], -"_load_form_8h.html":[1,0,0,99], -"_load_form_8h_source.html":[1,0,0,99], -"_machines_8cpp_source.html":[1,0,0,100], -"_machines_8h.html":[1,0,0,101], -"_machines_8h_source.html":[1,0,0,101], -"_main_frame_8cpp_source.html":[1,0,0,103], -"_main_frame_8h.html":[1,0,0,104], -"_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a0448f71ade0850cce41f666113d61646":[1,0,0,104,5], -"_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a19b41804a810ff58604d9a2e98a12d9b":[1,0,0,104,6], -"_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a713348ad9d91573d5729b0a8b8e66e04":[1,0,0,104,9], -"_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a78ef6f7d5925a2d3f66fb4b985cde4c8":[1,0,0,104,4], -"_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a88478f64002d3686cd141ab42431c654":[1,0,0,104,8], -"_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a8f622d047e7be05ca22e68cf3c495891":[1,0,0,104,2], -"_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a972a4490c2c106d50fad31bf61c954ee":[1,0,0,104,1], -"_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ac723eda89da3d08df66556102f04fb3f":[1,0,0,104,3], -"_main_frame_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae8447bb338d69f233187fa7ecddb269b":[1,0,0,104,7], -"_main_frame_8h_source.html":[1,0,0,104], -"_main_frame_base_8cpp_source.html":[1,0,0,105], -"_main_frame_base_8h_source.html":[1,0,0,106], -"_main_frame_bitmaps_8cpp_source.html":[1,0,0,107], -"_math_operation_8cpp_source.html":[1,0,0,108], -"_math_operation_8h.html":[1,0,0,109], -"_math_operation_8h_source.html":[1,0,0,109], -"_multiplier_8cpp_source.html":[1,0,0,110], -"_multiplier_8h.html":[1,0,0,111], -"_multiplier_8h_source.html":[1,0,0,111], -"_open_g_l_text_8cpp_source.html":[1,0,0,112], -"_open_g_l_text_8h.html":[1,0,0,113], -"_open_g_l_text_8h_source.html":[1,0,0,113], -"_power_element_8cpp_source.html":[1,0,0,114], -"_power_element_8h.html":[1,0,0,115], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca":[1,0,0,115,3], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae":[1,0,0,115,3,10], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990":[1,0,0,115,3,7], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d":[1,0,0,115,3,12], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c":[1,0,0,115,3,5], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3":[1,0,0,115,3,18], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c":[1,0,0,115,3,3], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da":[1,0,0,115,3,2], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5":[1,0,0,115,3,19], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b":[1,0,0,115,3,6], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7c0341915f48c889a8885b72199f2a11":[1,0,0,115,3,16], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c":[1,0,0,115,3,11], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392":[1,0,0,115,3,4], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1":[1,0,0,115,3,15], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027":[1,0,0,115,3,1], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9":[1,0,0,115,3,8], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5":[1,0,0,115,3,9], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58":[1,0,0,115,3,0], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871":[1,0,0,115,3,13], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaaf5ad31fee4a7f5843527be386033de65":[1,0,0,115,3,17], -"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec":[1,0,0,115,3,14], -"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb":[1,0,0,115,4], -"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245":[1,0,0,115,4,5], -"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315":[1,0,0,115,4,6], -"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d":[1,0,0,115,4,3], -"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e":[1,0,0,115,4,2], -"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0":[1,0,0,115,4,0], -"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512":[1,0,0,115,4,1], -"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd":[1,0,0,115,4,4], -"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740":[1,0,0,115,5], -"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869":[1,0,0,115,5,1], -"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81":[1,0,0,115,5,2], -"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095":[1,0,0,115,5,4], -"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3":[1,0,0,115,5,0], -"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523":[1,0,0,115,5,3] +"_about_form_8h.html":[1,0,0,0], +"_branch_8h.html":[1,0,0,1], +"_bus_8h.html":[1,0,0,2], +"_bus_form_8h.html":[1,0,0,3], +"_camera_8h.html":[1,0,0,4], +"_capacitor_8h.html":[1,0,0,5], +"_chart_view_8h.html":[1,0,0,6], +"_connection_line_8h.html":[1,0,0,7], +"_constant_8h.html":[1,0,0,8], +"_constant_form_8h.html":[1,0,0,9], +"_control_editor_8h.html":[1,0,0,10], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076":[1,0,0,10,2], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a007742cc97c341c08b014bc2e0385c40":[1,0,0,10,2,4], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a39af4bb4f8a6a60d53796dc24c7ef52e":[1,0,0,10,2,3], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a4db14943629d93315bc091b2d7e8ac1b":[1,0,0,10,2,6], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a82d160d51a00e0512485fb0afff4a09a":[1,0,0,10,2,0], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a9dc7ab1b6b773b8c0ef749ccf6cff831":[1,0,0,10,2,9], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076a9f541dfe8890f2636816ed2d7f8d07d7":[1,0,0,10,2,7], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076aa141db7d0f650ecdc828cb8f36fe6ac8":[1,0,0,10,2,1], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076abc8cc51c937d00684cb6967548dbbe12":[1,0,0,10,2,5], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076ac09b0c2232a1d94b9cf4caeeff65a959":[1,0,0,10,2,2], +"_control_editor_8h.html#a8b2fbb4494abb95ea860e1b6b3cb7076aec5fbed678b51ff6e1b215cb36ac9bfa":[1,0,0,10,2,8], +"_control_element_8h.html":[1,0,0,11], +"_control_element_container_8h.html":[1,0,0,12], +"_control_element_solver_8h.html":[1,0,0,13], +"_control_system_test_8h.html":[1,0,0,14], +"_data_report_8h.html":[1,0,0,15], +"_divider_8h.html":[1,0,0,16], +"_electric_calculation_8h.html":[1,0,0,17], +"_electric_calculation_8h.html#a5e19c75c2809d2f27eb33a29d1971b46":[1,0,0,17,2], +"_electric_calculation_8h.html#a5e19c75c2809d2f27eb33a29d1971b46a502b94576742ccd5df46407ac01bbcd6":[1,0,0,17,2,0], +"_electric_calculation_8h.html#a5e19c75c2809d2f27eb33a29d1971b46a82584a6aa91d3c5104441f8de8635923":[1,0,0,17,2,1], +"_electric_calculation_8h.html#a5e19c75c2809d2f27eb33a29d1971b46ad34e8d84ffe84ee6201c93fd25a1db83":[1,0,0,17,2,2], +"_electric_calculation_8h.html#a73321f98d9ea4582f9de005ef5ed8594":[1,0,0,17,4], +"_electric_calculation_8h.html#a73321f98d9ea4582f9de005ef5ed8594a0144b06216b82fd068983a2852d0a932":[1,0,0,17,4,0], +"_electric_calculation_8h.html#a73321f98d9ea4582f9de005ef5ed8594a1e62759b7c2cceb121f3888cd0581579":[1,0,0,17,4,1], +"_electric_calculation_8h.html#a73321f98d9ea4582f9de005ef5ed8594a5e496f6aa3a618c364e3ca1b7e01a15e":[1,0,0,17,4,2], +"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5":[1,0,0,17,3], +"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5a44cfc2c558ec78c54440a7ca4648ffdf":[1,0,0,17,3,3], +"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5a733a0e8704a7a915b09f3d05e2a4bc44":[1,0,0,17,3,4], +"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5a9635d4cfa6b2fc11d090759fbb3f1eff":[1,0,0,17,3,5], +"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5ab5a1a790b2ca08fc88022b3064974bbb":[1,0,0,17,3,1], +"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5af7f144f6e36ccb2e09f39f5b9df6ef18":[1,0,0,17,3,0], +"_electric_calculation_8h.html#aa48d3d150889a89c491c9792ca3bc8a5afe82ead3835d251dfa6f0e453465caec":[1,0,0,17,3,2], +"_electromechanical_8h.html":[1,0,0,18], +"_element_8h.html":[1,0,0,19], +"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049":[1,0,0,19,2], +"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a1a8f8c62fc201993f6a605ff06314803":[1,0,0,19,2,2], +"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a80c989d88bc686137e96564dfad6166a":[1,0,0,19,2,5], +"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049a9d58b2fe374676b88029d401da0d77a8":[1,0,0,19,2,3], +"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049ad3186b31000d6bac43a0a20725e26b42":[1,0,0,19,2,0], +"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049adeee9ba1a6f37ff0622ca94a52e40551":[1,0,0,19,2,4], +"_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049af05f38a3b3fea5d6da036dce48e9d960":[1,0,0,19,2,1], +"_element_8h.html#a7b88da333c092757d91d7492dfa8e316":[1,0,0,19,3], +"_element_8h.html#a7b88da333c092757d91d7492dfa8e316a2efa051c0a3f23f2324cef5bc930f433":[1,0,0,19,3,0], +"_element_8h.html#a7b88da333c092757d91d7492dfa8e316a34118762cdb912e35698c4550edf470c":[1,0,0,19,3,4], +"_element_8h.html#a7b88da333c092757d91d7492dfa8e316a49b276646725b598a6b3a24ee74e8afb":[1,0,0,19,3,6], +"_element_8h.html#a7b88da333c092757d91d7492dfa8e316a982b811b9fa895eb15a3f8400ffa385d":[1,0,0,19,3,3], +"_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa8b70955f3c623a35fb64e0d95531721":[1,0,0,19,3,2], +"_element_8h.html#a7b88da333c092757d91d7492dfa8e316aa962fdbb47309de8b6f16025e2d46b2f":[1,0,0,19,3,5], +"_element_8h.html#a7b88da333c092757d91d7492dfa8e316af6c9b66260adb71ded1407f62d5eceb0":[1,0,0,19,3,1], +"_element_data_object_8h.html":[1,0,0,20], +"_element_plot_data_8h.html":[1,0,0,21], +"_exponential_8h.html":[1,0,0,22], +"_exponential_form_8h.html":[1,0,0,23], +"_fault_8h.html":[1,0,0,24], +"_file_handing_8h.html":[1,0,0,25], +"_gain_8h.html":[1,0,0,26], +"_gain_form_8h.html":[1,0,0,27], +"_general_properties_form_8h.html":[1,0,0,28], +"_generator_stab_form_8h.html":[1,0,0,29], +"_graphical_element_8h.html":[1,0,0,30], +"_i_o_control_8h.html":[1,0,0,34], +"_i_o_control_form_8h.html":[1,0,0,35], +"_ind_motor_8h.html":[1,0,0,31], +"_ind_motor_form_8h.html":[1,0,0,32], +"_inductor_8h.html":[1,0,0,33], +"_limiter_8h.html":[1,0,0,36], +"_limiter_form_8h.html":[1,0,0,37], +"_line_8h.html":[1,0,0,38], +"_line_form_8h.html":[1,0,0,39], +"_load_8h.html":[1,0,0,40], +"_load_8h.html#a23ef47ba052bffd629011885a72be6ae":[1,0,0,40,2], +"_load_8h.html#a23ef47ba052bffd629011885a72be6aea050d3b412b1a323ad9b62e94a7e8386f":[1,0,0,40,2,0], +"_load_8h.html#a23ef47ba052bffd629011885a72be6aea3030768ede9894e4595833f464783de6":[1,0,0,40,2,1], +"_load_form_8h.html":[1,0,0,41], +"_machines_8h.html":[1,0,0,42], +"_main_frame_8h.html":[1,0,0,43], +"_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba0448f71ade0850cce41f666113d61646":[1,0,0,43,5], +"_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba19b41804a810ff58604d9a2e98a12d9b":[1,0,0,43,6], +"_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba713348ad9d91573d5729b0a8b8e66e04":[1,0,0,43,9], +"_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba78ef6f7d5925a2d3f66fb4b985cde4c8":[1,0,0,43,4], +"_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba88478f64002d3686cd141ab42431c654":[1,0,0,43,8], +"_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba8f622d047e7be05ca22e68cf3c495891":[1,0,0,43,2], +"_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba972a4490c2c106d50fad31bf61c954ee":[1,0,0,43,1], +"_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac723eda89da3d08df66556102f04fb3f":[1,0,0,43,3], +"_main_frame_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae8447bb338d69f233187fa7ecddb269b":[1,0,0,43,7], +"_math_operation_8h.html":[1,0,0,44], +"_multiplier_8h.html":[1,0,0,45], +"_open_g_l_text_8h.html":[1,0,0,46], +"_power_element_8h.html":[1,0,0,47], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca":[1,0,0,47,3], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0120ee2353bba9baf0151108a299f6ae":[1,0,0,47,3,10], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa0e44ebcb07116662322ee536abc0e990":[1,0,0,47,3,7], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa13d53193dc339f40ca63ace836fc366d":[1,0,0,47,3,12], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa1b7fe4f8de747aebfcbe3df2ec78279c":[1,0,0,47,3,5], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2035461eacf2ebcf3274bc419ef327d3":[1,0,0,47,3,18], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa2751885c0f17f3c2e4e8ea341f62dc9c":[1,0,0,47,3,3], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa29f80755e4c0ce17e1e4481182e548da":[1,0,0,47,3,2], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa613165a3bff40fee33d02e7b730e3bb5":[1,0,0,47,3,19], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa6576f8a845540ae6439ec850ab4e7a6b":[1,0,0,47,3,6], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7c0341915f48c889a8885b72199f2a11":[1,0,0,47,3,16], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa7f67491156c61b945c7a28a12d13740c":[1,0,0,47,3,11], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa81c9e03cb1e74d13cd9a1c928a38b392":[1,0,0,47,3,4], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8a826e75d0d077b2174d7bb62fc8dad1":[1,0,0,47,3,15], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaa8cac20ac9e816437ad8487400bb9f027":[1,0,0,47,3,1], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaab199aa3533e82846acc8c78847d126c9":[1,0,0,47,3,8], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaac27252874d11b1bc352981ad491802f5":[1,0,0,47,3,9], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaad22bbe1d526c8b9cac230fa6dca82b58":[1,0,0,47,3,0], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871":[1,0,0,47,3,13], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaaf5ad31fee4a7f5843527be386033de65":[1,0,0,47,3,17], +"_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaafdab9cc53a2b7b33ae61c568006d1cec":[1,0,0,47,3,14], +"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cb":[1,0,0,47,4], +"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba6ab815fdf2ca1dc91c0dd3ec4c630245":[1,0,0,47,4,5], +"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cba836a7abab9ade9c28512ea3ee0737315":[1,0,0,47,4,6], +"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaa8b6335aeec4befa68e4642a94026d0d":[1,0,0,47,4,3], +"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbaafad40a772b78232a91fe61d606a323e":[1,0,0,47,4,2], +"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbac670e819e6d824b60cee62ca39ddc8d0":[1,0,0,47,4,0], +"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad44688f1ea0a010d3c0fd37870e46512":[1,0,0,47,4,1], +"_power_element_8h.html#a41a50717b1a7ef4caa3c499c164fc2cbad7f3fd44a6a841106ba66d1adbd53fdd":[1,0,0,47,4,4], +"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740":[1,0,0,47,5], +"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a2c1d794112edc994905b320596aba869":[1,0,0,47,5,1], +"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a5e06e77c5b3ee38885f0321cc0276b81":[1,0,0,47,5,2], +"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740a76c5c56adeea68291ce8b63b8e6cd095":[1,0,0,47,5,4], +"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740aad1f68b93664b1917fafc7cf9b7537d3":[1,0,0,47,5,0], +"_power_element_8h.html#a467d3005d31dde0ba0e52cf8e233e740ad4f3902fa2c8a1fbd48375c553d40523":[1,0,0,47,5,3], +"_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b":[1,0,0,47,6], +"_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776":[1,0,0,47,6,1], +"_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7":[1,0,0,47,6,0], +"_power_flow_8h.html":[1,0,0,48], +"_properties_data_8h.html":[1,0,0,49], +"_properties_data_8h.html#a22c433d87328b2b1a796559b51b82cc5":[1,0,0,49,3], +"_properties_data_8h.html#a22c433d87328b2b1a796559b51b82cc5a36b54867355898cdf8184bc1b1b1ab64":[1,0,0,49,3,0], +"_properties_data_8h.html#a22c433d87328b2b1a796559b51b82cc5aa81179a87e35561c97eec4e1b2b1aa47":[1,0,0,49,3,1], +"_properties_data_8h.html#ac18bc6e3749817eb86c02a2e65d4e68b":[1,0,0,49,4], +"_properties_data_8h.html#ac18bc6e3749817eb86c02a2e65d4e68ba80c952bb305178615486f9a8ea95349d":[1,0,0,49,4,0], +"_properties_data_8h.html#ac18bc6e3749817eb86c02a2e65d4e68ba8f764af6b30d2774aa12bfd9ecbc3fd5":[1,0,0,49,4,1], +"_rate_limiter_8h.html":[1,0,0,50], +"_rate_limiter_form_8h.html":[1,0,0,51], +"_reactive_shunt_element_form_8h.html":[1,0,0,52], +"_shunt_8h.html":[1,0,0,53], +"_simulations_settings_form_8h.html":[1,0,0,54], +"_sum_8h.html":[1,0,0,55], +"_sum_form_8h.html":[1,0,0,56], +"_switching_form_8h.html":[1,0,0,57], +"_sync_generator_8h.html":[1,0,0,58], +"_sync_machine_form_8h.html":[1,0,0,59], +"_sync_motor_8h.html":[1,0,0,60], +"_text_8h.html":[1,0,0,61], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01ae":[1,0,0,61,2], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea01a66f4d8d66e4614c1c900c5a1c37ff":[1,0,0,61,2,0], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea04e67f46cc2905135b5d376518542b12":[1,0,0,61,2,7], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea111c77888a1c99bf6aae9e70c460cf5c":[1,0,0,61,2,9], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea4924f28256f67f848f35fd2c52316425":[1,0,0,61,2,6], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea6a7fcf36ea744349687acad656884ee6":[1,0,0,61,2,5], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea96ea624f93518535cfa4cdbf874fc5a5":[1,0,0,61,2,4], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea998ba698d626c693ac0221506d9b25f4":[1,0,0,61,2,2], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aeac13da57b6eda9c8ec23ed0a371600320":[1,0,0,61,2,8], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aead674b87cc573664b0ed19aea4dad9b28":[1,0,0,61,2,3], +"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aeaf00e74cf5eee391e33017bded0e16441":[1,0,0,61,2,1], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6":[1,0,0,61,1], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a2ca371d2e0d1ad3ac5b2b50adfafd9e1":[1,0,0,61,1,1], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a4c60231ccdc66a26e8496abe76576f24":[1,0,0,61,1,4], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a4e82b326f9c3de98460df5362aa44e92":[1,0,0,61,1,2], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a77de5416cbae97c24743d0b479d3e942":[1,0,0,61,1,7], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aa62cac0375f8d12dad808a2714811d1d":[1,0,0,61,1,8], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aabd0755439b58817f974429b6fc24b75":[1,0,0,61,1,3], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab7040a50973a299b4bb7a583c96daadd":[1,0,0,61,1,0], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ad45f89e02b92507cadf1f1116e9474fb":[1,0,0,61,1,11], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ad7558996cb619db166f38c76c75bb232":[1,0,0,61,1,10], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae1b2bf8507145590a0e4152cc9630d82":[1,0,0,61,1,9], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af39976a2a2423b1817236bef5d2213e7":[1,0,0,61,1,6], +"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af3c8353176bb407fb6b1b40efd5476d1":[1,0,0,61,1,5], +"_text_form_8h.html":[1,0,0,62], +"_transfer_function_8h.html":[1,0,0,63], +"_transfer_function_form_8h.html":[1,0,0,64], +"_transformer_8h.html":[1,0,0,65], +"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06":[1,0,0,65,2], +"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06a18d745d4045365a77ecf886610922218":[1,0,0,65,2,6], +"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06a4f417627b015a8fed7b3ebf0f8e0fdfe":[1,0,0,65,2,0], +"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06a53db8ed07cc0e8c5b6cd377bf2a37e4f":[1,0,0,65,2,4], +"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06a5f05b987519c9c5bdc532be11940c61a":[1,0,0,65,2,8], +"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06ac9f8b56645f38eb0620cb69a914f3095":[1,0,0,65,2,3], +"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06acdee63c4174046055f9c960c38178741":[1,0,0,65,2,5], +"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06add500826fddc4ad0105a8d88bb8e8da7":[1,0,0,65,2,2], +"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06ae69f44260b5da3ed29f47164d6b97de0":[1,0,0,65,2,7], +"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06afc14c39ecae15fd6b25da581ab530ed5":[1,0,0,65,2,1], +"_transformer_form_8h.html":[1,0,0,66], +"_workspace_8h.html":[1,0,0,67], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15":[1,0,0,67,1], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a0b19c55f1dfecc32f6572a67d37e8cc2":[1,0,0,67,1,9], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a1ef615af10b75825208fe612934cd993":[1,0,0,67,1,0], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a51add6c28e024f17f0d0dde52e23f466":[1,0,0,67,1,10], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a7088a60d72d0730404f0965f10dd0786":[1,0,0,67,1,5], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a7ce9843fb67511c2e4b20c707ad590d8":[1,0,0,67,1,1], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a85788d6fc58afde943ce8bb130461ac1":[1,0,0,67,1,3], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a89ae894b55baca13320fdc0f71345795":[1,0,0,67,1,7], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15ac3e3dcfd8b3450a32dd2665d542695f2":[1,0,0,67,1,6], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15ad22104a7215f22fd9bcca5d8b56889ef":[1,0,0,67,1,8], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15adc8df3f3cd5a626ee5c327423dd7d825":[1,0,0,67,1,4], +"_workspace_8h.html#a8f434816783a791128b48a39ae663f15aec53219b0d127b0c7c48bce6bc6618bb":[1,0,0,67,1,2], +"annotated.html":[0,0], +"class_about_form.html":[0,0,0], +"class_about_form.html#a30a97b3857200c4cd50364b26d4cd3bb":[0,0,0,3], +"class_about_form.html#a7c793ce416f184e009c72a198af116da":[0,0,0,2], +"class_about_form.html#a856a64c4b8545cf8c8fa1b6f23080341":[0,0,0,0], +"class_about_form.html#a87f1730d731ee0c7529d4af84fac92fc":[0,0,0,1], +"class_branch.html":[0,0,1], +"class_branch.html#a0687f6a668e10dd442c5010649049706":[0,0,1,18], +"class_branch.html#a190d3da81276751c5b9ab23c5d3f37df":[0,0,1,14], +"class_branch.html#a1aaf58a05a30ca39df192fbb895c80fc":[0,0,1,20], +"class_branch.html#a1ccd4c921c1c87869e8ec96da0e2dff8":[0,0,1,1], +"class_branch.html#a31428bf54c5b95a7a2e63bbf60ef9e35":[0,0,1,17], +"class_branch.html#a3a651769f183290af8a91494f5e9047b":[0,0,1,11], +"class_branch.html#a5930bba9dd25f84997364329cce9e00a":[0,0,1,19], +"class_branch.html#a62418f767cc9bb894d6b7cc73645e43e":[0,0,1,5], +"class_branch.html#a691f94c3cd2abe1274e870d2882634d8":[0,0,1,3], +"class_branch.html#a69807434e069dd3f3ae54f5519679c9d":[0,0,1,0], +"class_branch.html#a6ddd901403c46f5d9aa179644467b088":[0,0,1,6], +"class_branch.html#a7037f496f9b9c9e64c74eb638debe278":[0,0,1,4], +"class_branch.html#a7cf4b117f43f49bb76cce3df5521fb70":[0,0,1,8], +"class_branch.html#a88ab67c930d37daa723c94d7e59a5cf8":[0,0,1,12], +"class_branch.html#a8d6d80c50f849c5be2bccffd5b524e21":[0,0,1,2], +"class_branch.html#a947cec45fcdc78d01eaabe19d23daf64":[0,0,1,16], +"class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc":[0,0,1,13], +"class_branch.html#aa23b1014c947e46996f1c0c4caa187e1":[0,0,1,7], +"class_branch.html#aaf64ea58631438e3a16b1b2ede793875":[0,0,1,15], +"class_branch.html#aef2ffe79c9b239fb5a1ad175555a9f5a":[0,0,1,9], +"class_branch.html#af7879ee138170b1421f745f1c942ea05":[0,0,1,10], +"class_bus.html":[0,0,2], +"class_bus.html#a0b8f3ed6e0049dafca8c52358f96bf4b":[0,0,2,15], +"class_bus.html#a0cf17a7aec23d436ff1eeb9834eb2b70":[0,0,2,12], +"class_bus.html#a1ccb74b15ba07f867f2d73b976577e2a":[0,0,2,11], +"class_bus.html#a41d505181d722879d7a699574bffaa9a":[0,0,2,10], +"class_bus.html#a4288c4c84c8840705c3ce6ccd42e578c":[0,0,2,9], +"class_bus.html#a5014be68f4bb5d8f1a1ea861b03bacdf":[0,0,2,13], +"class_bus.html#a66ef970dc1edfa02f96cf8820920ef37":[0,0,2,1], +"class_bus.html#a93dbd8f80b11123395093f561d5241d0":[0,0,2,18], +"class_bus.html#a990f79a1b67efae6ed5b54d29b7f3b3d":[0,0,2,19], +"class_bus.html#aab6194602b6a5a4fa87987f7c1adf35d":[0,0,2,3] }; diff --git a/docs/doxygen/html/navtreeindex1.js b/docs/doxygen/html/navtreeindex1.js index c88fcda..83158fb 100644 --- a/docs/doxygen/html/navtreeindex1.js +++ b/docs/doxygen/html/navtreeindex1.js @@ -1,253 +1,253 @@ var NAVTREEINDEX1 = { -"_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b":[1,0,0,115,6], -"_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776":[1,0,0,115,6,1], -"_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7":[1,0,0,115,6,0], -"_power_element_8h_source.html":[1,0,0,115], -"_power_flow_8cpp_source.html":[1,0,0,116], -"_power_flow_8h.html":[1,0,0,117], -"_power_flow_8h_source.html":[1,0,0,117], -"_properties_data_8cpp_source.html":[1,0,0,118], -"_properties_data_8h.html":[1,0,0,119], -"_properties_data_8h.html#a22c433d87328b2b1a796559b51b82cc5":[1,0,0,119,3], -"_properties_data_8h.html#a22c433d87328b2b1a796559b51b82cc5a36b54867355898cdf8184bc1b1b1ab64":[1,0,0,119,3,0], -"_properties_data_8h.html#a22c433d87328b2b1a796559b51b82cc5aa81179a87e35561c97eec4e1b2b1aa47":[1,0,0,119,3,1], -"_properties_data_8h.html#ac18bc6e3749817eb86c02a2e65d4e68b":[1,0,0,119,4], -"_properties_data_8h.html#ac18bc6e3749817eb86c02a2e65d4e68ba80c952bb305178615486f9a8ea95349d":[1,0,0,119,4,0], -"_properties_data_8h.html#ac18bc6e3749817eb86c02a2e65d4e68ba8f764af6b30d2774aa12bfd9ecbc3fd5":[1,0,0,119,4,1], -"_properties_data_8h_source.html":[1,0,0,119], -"_properties_form_8cpp_source.html":[1,0,0,120], -"_properties_form_8h_source.html":[1,0,0,121], -"_properties_form_bitmaps_8cpp_source.html":[1,0,0,122], -"_rate_limiter_8cpp_source.html":[1,0,0,123], -"_rate_limiter_8h.html":[1,0,0,124], -"_rate_limiter_8h_source.html":[1,0,0,124], -"_rate_limiter_form_8cpp_source.html":[1,0,0,125], -"_rate_limiter_form_8h.html":[1,0,0,126], -"_rate_limiter_form_8h_source.html":[1,0,0,126], -"_reactive_shunt_element_form_8cpp_source.html":[1,0,0,127], -"_reactive_shunt_element_form_8h.html":[1,0,0,128], -"_reactive_shunt_element_form_8h_source.html":[1,0,0,128], -"_shunt_8cpp_source.html":[1,0,0,129], -"_shunt_8h.html":[1,0,0,130], -"_shunt_8h_source.html":[1,0,0,130], -"_simulations_settings_form_8cpp_source.html":[1,0,0,131], -"_simulations_settings_form_8h.html":[1,0,0,132], -"_simulations_settings_form_8h_source.html":[1,0,0,132], -"_sum_8cpp_source.html":[1,0,0,133], -"_sum_8h.html":[1,0,0,134], -"_sum_8h_source.html":[1,0,0,134], -"_sum_form_8cpp_source.html":[1,0,0,135], -"_sum_form_8h.html":[1,0,0,136], -"_sum_form_8h_source.html":[1,0,0,136], -"_switching_form_8cpp_source.html":[1,0,0,137], -"_switching_form_8h.html":[1,0,0,138], -"_switching_form_8h_source.html":[1,0,0,138], -"_sync_generator_8cpp_source.html":[1,0,0,139], -"_sync_generator_8h.html":[1,0,0,140], -"_sync_generator_8h_source.html":[1,0,0,140], -"_sync_machine_form_8cpp_source.html":[1,0,0,141], -"_sync_machine_form_8h.html":[1,0,0,142], -"_sync_machine_form_8h_source.html":[1,0,0,142], -"_sync_motor_8cpp_source.html":[1,0,0,143], -"_sync_motor_8h.html":[1,0,0,144], -"_sync_motor_8h_source.html":[1,0,0,144], -"_text_8cpp_source.html":[1,0,0,145], -"_text_8h.html":[1,0,0,146], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01ae":[1,0,0,146,2], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea01a66f4d8d66e4614c1c900c5a1c37ff":[1,0,0,146,2,0], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea04e67f46cc2905135b5d376518542b12":[1,0,0,146,2,7], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea111c77888a1c99bf6aae9e70c460cf5c":[1,0,0,146,2,9], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea4924f28256f67f848f35fd2c52316425":[1,0,0,146,2,6], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea6a7fcf36ea744349687acad656884ee6":[1,0,0,146,2,5], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea96ea624f93518535cfa4cdbf874fc5a5":[1,0,0,146,2,4], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aea998ba698d626c693ac0221506d9b25f4":[1,0,0,146,2,2], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aeac13da57b6eda9c8ec23ed0a371600320":[1,0,0,146,2,8], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aead674b87cc573664b0ed19aea4dad9b28":[1,0,0,146,2,3], -"_text_8h.html#a16b11be27a8e9362dd122c4d879e01aeaf00e74cf5eee391e33017bded0e16441":[1,0,0,146,2,1], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6":[1,0,0,146,1], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a2ca371d2e0d1ad3ac5b2b50adfafd9e1":[1,0,0,146,1,1], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a4c60231ccdc66a26e8496abe76576f24":[1,0,0,146,1,4], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a4e82b326f9c3de98460df5362aa44e92":[1,0,0,146,1,2], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6a77de5416cbae97c24743d0b479d3e942":[1,0,0,146,1,7], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aa62cac0375f8d12dad808a2714811d1d":[1,0,0,146,1,8], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6aabd0755439b58817f974429b6fc24b75":[1,0,0,146,1,3], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ab7040a50973a299b4bb7a583c96daadd":[1,0,0,146,1,0], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ad45f89e02b92507cadf1f1116e9474fb":[1,0,0,146,1,11], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ad7558996cb619db166f38c76c75bb232":[1,0,0,146,1,10], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae1b2bf8507145590a0e4152cc9630d82":[1,0,0,146,1,9], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af39976a2a2423b1817236bef5d2213e7":[1,0,0,146,1,6], -"_text_8h.html#ad8ed01ff3ff33333d8e19db4d2818bb6af3c8353176bb407fb6b1b40efd5476d1":[1,0,0,146,1,5], -"_text_8h_source.html":[1,0,0,146], -"_text_form_8cpp_source.html":[1,0,0,147], -"_text_form_8h.html":[1,0,0,148], -"_text_form_8h_source.html":[1,0,0,148], -"_transfer_function_8cpp_source.html":[1,0,0,149], -"_transfer_function_8h.html":[1,0,0,150], -"_transfer_function_8h_source.html":[1,0,0,150], -"_transfer_function_form_8cpp_source.html":[1,0,0,151], -"_transfer_function_form_8h.html":[1,0,0,152], -"_transfer_function_form_8h_source.html":[1,0,0,152], -"_transformer_8cpp_source.html":[1,0,0,153], -"_transformer_8h.html":[1,0,0,154], -"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06":[1,0,0,154,2], -"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06a18d745d4045365a77ecf886610922218":[1,0,0,154,2,6], -"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06a4f417627b015a8fed7b3ebf0f8e0fdfe":[1,0,0,154,2,0], -"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06a53db8ed07cc0e8c5b6cd377bf2a37e4f":[1,0,0,154,2,4], -"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06a5f05b987519c9c5bdc532be11940c61a":[1,0,0,154,2,8], -"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06ac9f8b56645f38eb0620cb69a914f3095":[1,0,0,154,2,3], -"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06acdee63c4174046055f9c960c38178741":[1,0,0,154,2,5], -"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06add500826fddc4ad0105a8d88bb8e8da7":[1,0,0,154,2,2], -"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06ae69f44260b5da3ed29f47164d6b97de0":[1,0,0,154,2,7], -"_transformer_8h.html#ace6b3807048fabdaa8bbf0c8f8860d06afc14c39ecae15fd6b25da581ab530ed5":[1,0,0,154,2,1], -"_transformer_8h_source.html":[1,0,0,154], -"_transformer_form_8cpp_source.html":[1,0,0,155], -"_transformer_form_8h.html":[1,0,0,156], -"_transformer_form_8h_source.html":[1,0,0,156], -"_workspace_8cpp_source.html":[1,0,0,157], -"_workspace_8h.html":[1,0,0,158], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15":[1,0,0,158,1], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a0b19c55f1dfecc32f6572a67d37e8cc2":[1,0,0,158,1,9], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a1ef615af10b75825208fe612934cd993":[1,0,0,158,1,0], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a51add6c28e024f17f0d0dde52e23f466":[1,0,0,158,1,10], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a7088a60d72d0730404f0965f10dd0786":[1,0,0,158,1,5], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a7ce9843fb67511c2e4b20c707ad590d8":[1,0,0,158,1,1], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a85788d6fc58afde943ce8bb130461ac1":[1,0,0,158,1,3], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15a89ae894b55baca13320fdc0f71345795":[1,0,0,158,1,7], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15ac3e3dcfd8b3450a32dd2665d542695f2":[1,0,0,158,1,6], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15ad22104a7215f22fd9bcca5d8b56889ef":[1,0,0,158,1,8], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15adc8df3f3cd5a626ee5c327423dd7d825":[1,0,0,158,1,4], -"_workspace_8h.html#a8f434816783a791128b48a39ae663f15aec53219b0d127b0c7c48bce6bc6618bb":[1,0,0,158,1,2], -"_workspace_8h_source.html":[1,0,0,158], -"_workspace_base_8cpp_source.html":[1,0,0,159], -"_workspace_base_8h_source.html":[1,0,0,160], -"_workspace_bitmaps_8cpp_source.html":[1,0,0,161], -"annotated.html":[0,0], -"class_about_form.html":[0,0,0], -"class_about_form.html#a30a97b3857200c4cd50364b26d4cd3bb":[0,0,0,3], -"class_about_form.html#a7c793ce416f184e009c72a198af116da":[0,0,0,2], -"class_about_form.html#a856a64c4b8545cf8c8fa1b6f23080341":[0,0,0,0], -"class_about_form.html#a87f1730d731ee0c7529d4af84fac92fc":[0,0,0,1], -"class_about_form_base.html":[0,0,1], -"class_about_form_base.html#a01a0cbc42c52e7eb69fa1337f756af7d":[0,0,1,18], -"class_about_form_base.html#a02da06240394048e693c6ae3e2a69282":[0,0,1,16], -"class_about_form_base.html#a1fae6815dc4f49df45f05f3893a332c7":[0,0,1,13], -"class_about_form_base.html#a306c84f41395aee3200b887ec71ff11a":[0,0,1,21], -"class_about_form_base.html#a34d37030073f1e71cc233a8d0d4a27dc":[0,0,1,19], -"class_about_form_base.html#a37e22612779e67b33b66f6a3a7bb60c1":[0,0,1,11], -"class_about_form_base.html#a3dbb1a9739786e22307f7ae4fb0617f1":[0,0,1,20], -"class_about_form_base.html#a428f630068bebd4e0fdd258c0b8cd2ac":[0,0,1,7], -"class_about_form_base.html#a4438eded1319f84ed19cf0350d819efb":[0,0,1,8], -"class_about_form_base.html#a4470b5bcf193376d3a8849bdcba2acd4":[0,0,1,24], -"class_about_form_base.html#a490a133019381aa2569ca04f517829ea":[0,0,1,9], -"class_about_form_base.html#a5a2bb84e1eb7fc3b92d82a68fc93858a":[0,0,1,4], -"class_about_form_base.html#a64ea9b42b326b773067de6d1b4f649f4":[0,0,1,14], -"class_about_form_base.html#a6a33f787646eea29e95441b05c0409df":[0,0,1,26], -"class_about_form_base.html#a6d243c886c28b231279798dd3cca6df4":[0,0,1,22], -"class_about_form_base.html#a6fcacff0bfb56d11923d0f80e5560f70":[0,0,1,17], -"class_about_form_base.html#a74341fb9c17f6320745444ea4eb76df8":[0,0,1,10], -"class_about_form_base.html#a8d70d38cc7eb8f41bd833f18aafeaf30":[0,0,1,2], -"class_about_form_base.html#aa52e54457b4cf595f1714a0320458e6c":[0,0,1,0], -"class_about_form_base.html#ab8d26c339ff508e7497e011cca359246":[0,0,1,15], -"class_about_form_base.html#ab9eb80b69d8109a3af6d3b6309b65c76":[0,0,1,12], -"class_about_form_base.html#acdb89e02449607a015ed94c6117b9eec":[0,0,1,5], -"class_about_form_base.html#ae14aaaac297d045e61b81df6379a18d7":[0,0,1,25], -"class_about_form_base.html#ae54042e29c9f00f7d4dad5d5b162f4bc":[0,0,1,23], -"class_about_form_base.html#aee3f59a44c6423598ae7c697c065057a":[0,0,1,6], -"class_about_form_base.html#af7ac5a27424141c707927070efe3d6f5":[0,0,1,3], -"class_about_form_base.html#afc2c8fd7901eef089aa3bf618fe3096a":[0,0,1,1], -"class_branch.html":[0,0,2], -"class_branch.html#a0687f6a668e10dd442c5010649049706":[0,0,2,18], -"class_branch.html#a190d3da81276751c5b9ab23c5d3f37df":[0,0,2,14], -"class_branch.html#a1aaf58a05a30ca39df192fbb895c80fc":[0,0,2,20], -"class_branch.html#a1ccd4c921c1c87869e8ec96da0e2dff8":[0,0,2,1], -"class_branch.html#a31428bf54c5b95a7a2e63bbf60ef9e35":[0,0,2,17], -"class_branch.html#a3a651769f183290af8a91494f5e9047b":[0,0,2,11], -"class_branch.html#a5930bba9dd25f84997364329cce9e00a":[0,0,2,19], -"class_branch.html#a62418f767cc9bb894d6b7cc73645e43e":[0,0,2,5], -"class_branch.html#a691f94c3cd2abe1274e870d2882634d8":[0,0,2,3], -"class_branch.html#a69807434e069dd3f3ae54f5519679c9d":[0,0,2,0], -"class_branch.html#a6ddd901403c46f5d9aa179644467b088":[0,0,2,6], -"class_branch.html#a7037f496f9b9c9e64c74eb638debe278":[0,0,2,4], -"class_branch.html#a7cf4b117f43f49bb76cce3df5521fb70":[0,0,2,8], -"class_branch.html#a88ab67c930d37daa723c94d7e59a5cf8":[0,0,2,12], -"class_branch.html#a8d6d80c50f849c5be2bccffd5b524e21":[0,0,2,2], -"class_branch.html#a947cec45fcdc78d01eaabe19d23daf64":[0,0,2,16], -"class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc":[0,0,2,13], -"class_branch.html#aa23b1014c947e46996f1c0c4caa187e1":[0,0,2,7], -"class_branch.html#aaf64ea58631438e3a16b1b2ede793875":[0,0,2,15], -"class_branch.html#aef2ffe79c9b239fb5a1ad175555a9f5a":[0,0,2,9], -"class_branch.html#af7879ee138170b1421f745f1c942ea05":[0,0,2,10], -"class_bus.html":[0,0,3], -"class_bus.html#a0b8f3ed6e0049dafca8c52358f96bf4b":[0,0,3,15], -"class_bus.html#a0cf17a7aec23d436ff1eeb9834eb2b70":[0,0,3,12], -"class_bus.html#a1ccb74b15ba07f867f2d73b976577e2a":[0,0,3,11], -"class_bus.html#a41d505181d722879d7a699574bffaa9a":[0,0,3,10], -"class_bus.html#a4288c4c84c8840705c3ce6ccd42e578c":[0,0,3,9], -"class_bus.html#a5014be68f4bb5d8f1a1ea861b03bacdf":[0,0,3,13], -"class_bus.html#a66ef970dc1edfa02f96cf8820920ef37":[0,0,3,1], -"class_bus.html#a93dbd8f80b11123395093f561d5241d0":[0,0,3,18], -"class_bus.html#a990f79a1b67efae6ed5b54d29b7f3b3d":[0,0,3,19], -"class_bus.html#aab6194602b6a5a4fa87987f7c1adf35d":[0,0,3,3], -"class_bus.html#aacf35e62456128245a02db34334f9a3d":[0,0,3,0], -"class_bus.html#ab046baebe4bfe0a52905148d78f44681":[0,0,3,4], -"class_bus.html#ac43fc37f8c8a8bc120d9a4bb68da3345":[0,0,3,7], -"class_bus.html#ac6ab67d434ccf43fa2fbfef8a847d3b2":[0,0,3,17], -"class_bus.html#ace039d00c23d36a7c14d7e4155c94791":[0,0,3,16], -"class_bus.html#ad2b960058be6e990463b53d79c74c7a3":[0,0,3,5], -"class_bus.html#ad569e2192bf95efe668d401583382a04":[0,0,3,14], -"class_bus.html#ae731d57078982f0bd08e92e6a24f3057":[0,0,3,8], -"class_bus.html#ae822df818deb09d54f6a3bf0794b6ffa":[0,0,3,2], -"class_bus.html#ae9022ca29399377d2fe0082bb762107c":[0,0,3,6], -"class_bus_form.html":[0,0,5], -"class_bus_form.html#a3296af979bec085e7502a41301b63919":[0,0,5,1], -"class_bus_form.html#a8f2daf3a7ea004cebc9f350239f1b09d":[0,0,5,10], -"class_bus_form.html#a9238373cc7dc348d067676752e22e0c9":[0,0,5,11], -"class_bus_form.html#a9affcb13668037c5a47879cea45809c9":[0,0,5,8], -"class_bus_form.html#a9d1d45347f194c18a0c5feea613d134d":[0,0,5,13], -"class_bus_form.html#a9e5341db23f501ce185d7e6eddc71ad4":[0,0,5,12], -"class_bus_form.html#aa469c5f2077fa061ad42b90d9fedf502":[0,0,5,2], -"class_bus_form.html#aac0cec21eef41ce5771047ecb3fd704a":[0,0,5,5], -"class_bus_form.html#aad11ff9669b788704612fd9721043fc5":[0,0,5,9], -"class_bus_form.html#ab81856438f1da7dc876d012d29f7e1b0":[0,0,5,7], -"class_bus_form.html#ab8c3def4ae1d5bcc67b2266d64812414":[0,0,5,4], -"class_bus_form.html#abe09d4fb2a0329ccabcb630e21da4cb8":[0,0,5,3], -"class_bus_form.html#ac161a87496edbb7a0f15b23440effea1":[0,0,5,14], -"class_bus_form.html#ace3e94845688c98ee36a579a17ca7e6b":[0,0,5,6], -"class_bus_form.html#ad2187d18254ae1bd99c48e500a25cf91":[0,0,5,0], -"class_bus_form_base.html":[0,0,6], -"class_bus_form_base.html#a00ab2e9982bb5e53dbec2755f00c440f":[0,0,6,11], -"class_bus_form_base.html#a017ddcc57c0a2534e3e2b6a90180ff2d":[0,0,6,37], -"class_bus_form_base.html#a03430fef9d5e98ba3aabd829e1505453":[0,0,6,69], -"class_bus_form_base.html#a08a8bef4d3a9043fd28ad6da2370e5c5":[0,0,6,26], -"class_bus_form_base.html#a12379c4e025fd8416f57d5027ffe6481":[0,0,6,39], -"class_bus_form_base.html#a1572a94c93318c849c110ec7e624cdec":[0,0,6,62], -"class_bus_form_base.html#a166ac9753433cb57901ee52803de4b70":[0,0,6,72], -"class_bus_form_base.html#a190710be297fd8e6d7f2c51e78649a47":[0,0,6,25], -"class_bus_form_base.html#a1de759d6ea9d3ec462f6c6e57ce4ae65":[0,0,6,1], -"class_bus_form_base.html#a1e36c6d5f70746232c50b201c1fd2155":[0,0,6,12], -"class_bus_form_base.html#a203dbfd80d3eb784d7c1606aea5426a7":[0,0,6,55], -"class_bus_form_base.html#a2a8dfe41d7f36f97131fde680273f3c8":[0,0,6,68], -"class_bus_form_base.html#a2c08563d7229b417bb4138ee7c279d58":[0,0,6,22], -"class_bus_form_base.html#a2ca2f93c9c6e26d359dca609b1ceaf97":[0,0,6,16], -"class_bus_form_base.html#a30a89bad9ebb75bb3f80d88933188e76":[0,0,6,74], -"class_bus_form_base.html#a32e8874976056e0756392c2344e475bc":[0,0,6,67], -"class_bus_form_base.html#a36b8dc398f13c546c63b6ab622eaf3dd":[0,0,6,33], -"class_bus_form_base.html#a3a1954a4465bbdace9170426d9caa37b":[0,0,6,36], -"class_bus_form_base.html#a3bccc8160428b6c11a7606426b6004f8":[0,0,6,71], -"class_bus_form_base.html#a469a049ae99c868e80797a0b087a8f11":[0,0,6,77], -"class_bus_form_base.html#a4c9495ac8f926d191d8cbae7424e20d7":[0,0,6,64], -"class_bus_form_base.html#a502d6cce63b416cf8aa93b2fc97357ec":[0,0,6,78], -"class_bus_form_base.html#a5270a367a652e48303e6470ed07398e6":[0,0,6,52], -"class_bus_form_base.html#a5345f4bf4c3747d167ae27b06ea87222":[0,0,6,88], -"class_bus_form_base.html#a5952c32662024cf8895e8770a0988b88":[0,0,6,6], -"class_bus_form_base.html#a5a912a40403f046e7d0e495cb5d18768":[0,0,6,7], -"class_bus_form_base.html#a5b465616f6c15b732e4ef27503bfdf45":[0,0,6,70], -"class_bus_form_base.html#a5bb8c266725602ab79ea8e72490a734a":[0,0,6,65], -"class_bus_form_base.html#a60aaf017c107d9eef9df57f0368ef1e6":[0,0,6,84], -"class_bus_form_base.html#a60f3d4e6c52f15cd078cfcc14eb6f621":[0,0,6,27], -"class_bus_form_base.html#a6139eada122f07b35cbcbd2a3d159e76":[0,0,6,61], -"class_bus_form_base.html#a617c029a5b0210fea72f012ab36f6c75":[0,0,6,46], -"class_bus_form_base.html#a63e68c3239ba0848e6d2d668dd18cfd1":[0,0,6,21], -"class_bus_form_base.html#a63f007f4ff46c8dcd69dec2143aa7c55":[0,0,6,54] +"class_bus.html#aacf35e62456128245a02db34334f9a3d":[0,0,2,0], +"class_bus.html#ab046baebe4bfe0a52905148d78f44681":[0,0,2,4], +"class_bus.html#ac43fc37f8c8a8bc120d9a4bb68da3345":[0,0,2,7], +"class_bus.html#ac6ab67d434ccf43fa2fbfef8a847d3b2":[0,0,2,17], +"class_bus.html#ace039d00c23d36a7c14d7e4155c94791":[0,0,2,16], +"class_bus.html#ad2b960058be6e990463b53d79c74c7a3":[0,0,2,5], +"class_bus.html#ad569e2192bf95efe668d401583382a04":[0,0,2,14], +"class_bus.html#ae731d57078982f0bd08e92e6a24f3057":[0,0,2,8], +"class_bus.html#ae822df818deb09d54f6a3bf0794b6ffa":[0,0,2,2], +"class_bus.html#ae9022ca29399377d2fe0082bb762107c":[0,0,2,6], +"class_bus_form.html":[0,0,4], +"class_bus_form.html#a3296af979bec085e7502a41301b63919":[0,0,4,1], +"class_bus_form.html#a8f2daf3a7ea004cebc9f350239f1b09d":[0,0,4,10], +"class_bus_form.html#a9238373cc7dc348d067676752e22e0c9":[0,0,4,11], +"class_bus_form.html#a9affcb13668037c5a47879cea45809c9":[0,0,4,8], +"class_bus_form.html#a9d1d45347f194c18a0c5feea613d134d":[0,0,4,13], +"class_bus_form.html#a9e5341db23f501ce185d7e6eddc71ad4":[0,0,4,12], +"class_bus_form.html#aa469c5f2077fa061ad42b90d9fedf502":[0,0,4,2], +"class_bus_form.html#aac0cec21eef41ce5771047ecb3fd704a":[0,0,4,5], +"class_bus_form.html#aad11ff9669b788704612fd9721043fc5":[0,0,4,9], +"class_bus_form.html#ab81856438f1da7dc876d012d29f7e1b0":[0,0,4,7], +"class_bus_form.html#ab8c3def4ae1d5bcc67b2266d64812414":[0,0,4,4], +"class_bus_form.html#abe09d4fb2a0329ccabcb630e21da4cb8":[0,0,4,3], +"class_bus_form.html#ac161a87496edbb7a0f15b23440effea1":[0,0,4,14], +"class_bus_form.html#ace3e94845688c98ee36a579a17ca7e6b":[0,0,4,6], +"class_bus_form.html#ad2187d18254ae1bd99c48e500a25cf91":[0,0,4,0], +"class_camera.html":[0,0,5], +"class_camera.html#a01f94c3543f56ede7af49dc778f19331":[0,0,5,0], +"class_camera.html#a0593049968c312454ac880588d6e4195":[0,0,5,7], +"class_camera.html#a0ef3092f83fe959ac5939c75e910bb3e":[0,0,5,12], +"class_camera.html#a2b81311bec97f4c7dfdd94c32416da85":[0,0,5,6], +"class_camera.html#a2df233cd73c2ca8486dfac9a4aff27ef":[0,0,5,14], +"class_camera.html#a3fb8d75e1dbaee73562a520eb0529d28":[0,0,5,5], +"class_camera.html#a46434cdf939f99eb9d7b6a6260c6954a":[0,0,5,17], +"class_camera.html#a464f3fde97dd3cf958a7152af31073f2":[0,0,5,2], +"class_camera.html#a4ddf44273d5228cea6b4b9a27c08dd6d":[0,0,5,11], +"class_camera.html#a4e9ee902f6c711187fb04ed7f90d2ef7":[0,0,5,3], +"class_camera.html#a6e54494ab24eb601949faa55c1d1654f":[0,0,5,8], +"class_camera.html#a7ea30c697691da07dd983c3395b210a8":[0,0,5,13], +"class_camera.html#a9831a7fda14d39b2fb1ec6c1141d88fc":[0,0,5,16], +"class_camera.html#abac6929baae257d9fb55e894371b140b":[0,0,5,10], +"class_camera.html#ad092fd057fb12a1d73214ecd81f8cde3":[0,0,5,4], +"class_camera.html#ad1897942d0ccf91052386388a497349f":[0,0,5,1], +"class_camera.html#aeb4eb52f0f05f5641cd71e4b8505e50a":[0,0,5,18], +"class_camera.html#aefeb0e4d35db499c1049173f1c0be1c2":[0,0,5,15], +"class_camera.html#aefeec0ff0adf22ed4e26b0e3f0c7fb38":[0,0,5,9], +"class_capacitor.html":[0,0,6], +"class_capacitor.html#a00e808708e16b87c80fc650e5710b84e":[0,0,6,10], +"class_capacitor.html#a05d5517b64dd8a8888817ca28b72294d":[0,0,6,6], +"class_capacitor.html#a2c3f0949c2b791c6a0b69866e9aaff7a":[0,0,6,12], +"class_capacitor.html#a422e353b594ac6e4ef34e1f613f7d580":[0,0,6,7], +"class_capacitor.html#a459b1bbdb153bb9720176661e2960ea6":[0,0,6,14], +"class_capacitor.html#a503100032b983414ef469907e4f3fd6a":[0,0,6,8], +"class_capacitor.html#a581f07c0fa802bbdd0f35a70cc79d3b4":[0,0,6,15], +"class_capacitor.html#a6b06adb1ef3545b220e0b94ee6210b7a":[0,0,6,11], +"class_capacitor.html#a94d378c922467214b394931ec0eb01c8":[0,0,6,5], +"class_capacitor.html#a994039e59a8ae0ec3fe7cf7f5b66e4e5":[0,0,6,4], +"class_capacitor.html#ab2c5403403c3f8b4ee1ae737ece4e1cc":[0,0,6,13], +"class_capacitor.html#ab7047062b5e731e86815fe5b61e622da":[0,0,6,1], +"class_capacitor.html#ac5e08b3cca7884bb5f26a8ffcf8fcccf":[0,0,6,2], +"class_capacitor.html#ace755e5bc3cc72b491ce31c24c54a5cf":[0,0,6,3], +"class_capacitor.html#aeba70b8c4a1ed3609481b46c5ace8c6c":[0,0,6,0], +"class_capacitor.html#aef6926699c93145d4b3c62efd942b269":[0,0,6,9], +"class_chart_view.html":[0,0,8], +"class_chart_view.html#a06514137ceea55c0fe387978ea13e214":[0,0,8,20], +"class_chart_view.html#a0fe6be1c5bf29fd058787f1a47325c1a":[0,0,8,10], +"class_chart_view.html#a143b7ffc99d2dbcc82ad4cf4b96d5db2":[0,0,8,22], +"class_chart_view.html#a1e92dd6533c5ebcf6875cb9e517b7b4e":[0,0,8,19], +"class_chart_view.html#a1fe1991c6239632b4af01186b05e062f":[0,0,8,35], +"class_chart_view.html#a201c868954eb1c79dda37ffdcc2a0eeb":[0,0,8,36], +"class_chart_view.html#a231d6a0f6298df0c764f0dcc601e9f9f":[0,0,8,28], +"class_chart_view.html#a28da38ba24dad74b833b7bc5652358ed":[0,0,8,16], +"class_chart_view.html#a293128b4b91a4a838a792076f87cde0a":[0,0,8,17], +"class_chart_view.html#a2b74fcf37a33a8654c3c06008f4e9278":[0,0,8,37], +"class_chart_view.html#a38699e754304878e9a589f730c027dec":[0,0,8,14], +"class_chart_view.html#a4957f22dfe582cd2557b005a010cf2d2":[0,0,8,1], +"class_chart_view.html#a4a2abddb77a734eeb7992ca8434bb358":[0,0,8,7], +"class_chart_view.html#a4b43a87338084b4d163b1a2f002ff9d7":[0,0,8,15], +"class_chart_view.html#a5111d9293952ca916aecd5ff7f597950":[0,0,8,21], +"class_chart_view.html#a5666f8aedecd943ad19d72fc533dcfd9":[0,0,8,6], +"class_chart_view.html#a597a1cde3693f14427a898b61bdc05a9":[0,0,8,9], +"class_chart_view.html#a598645b015715cdc22d08d3875a0a5bb":[0,0,8,31], +"class_chart_view.html#a6034bc00b41785d6003e499778a6a69f":[0,0,8,5], +"class_chart_view.html#a621ebe0264d241f54cf4b65efe705618":[0,0,8,0], +"class_chart_view.html#a6aacbc6267d7c01cc5b3f78fc4ba50fe":[0,0,8,40], +"class_chart_view.html#a6e29b198271efa3c6d5ca9d5ae3ae773":[0,0,8,24], +"class_chart_view.html#a70200389b94906b89d2454b27ac2469c":[0,0,8,30], +"class_chart_view.html#a7e069208db024a903a90f72f9057b951":[0,0,8,29], +"class_chart_view.html#a7f7e1d962ab76be37b89f05e6b97cfc0":[0,0,8,34], +"class_chart_view.html#a877c14527e957c85037b7705d196733d":[0,0,8,18], +"class_chart_view.html#a88dfb946342df7c344bd3578d207dcd9":[0,0,8,23], +"class_chart_view.html#a89e198037f79887a33ce21c949021455":[0,0,8,32], +"class_chart_view.html#a8a374b2c62da0ef13a7d292482abb845":[0,0,8,12], +"class_chart_view.html#a8abb35d06074a8370b222fafae8db028":[0,0,8,8], +"class_chart_view.html#a8f57c26ce982fcf91626e8121b625f70":[0,0,8,13], +"class_chart_view.html#a91cae14a0b48e5755cb44f05e1d9c0b0":[0,0,8,27], +"class_chart_view.html#a95e9181dd41eeff08964054746be305b":[0,0,8,26], +"class_chart_view.html#a9b4099d6352e09be545265a7168860f2":[0,0,8,2], +"class_chart_view.html#ac72c20e03443d91fca200305fc6bbad1":[0,0,8,4], +"class_chart_view.html#ad174b0057b89c6dd4b6aed93a467acd1":[0,0,8,33], +"class_chart_view.html#ad3a0740630473e266d6406a561053ef4":[0,0,8,3], +"class_chart_view.html#ae6593489cbd815282f77f5a073c34e55":[0,0,8,25], +"class_chart_view.html#aec5e3605401ad966f03113a60f05fe1c":[0,0,8,38], +"class_chart_view.html#af9953c97ae04ccb534ee8d8f772330a4":[0,0,8,11], +"class_chart_view.html#affb3ae7ee1147240f5180926a07425b5":[0,0,8,39], +"class_connection_line.html":[0,0,9], +"class_connection_line.html#a082529e8611fd080c14d7a94cb2cb004":[0,0,9,27], +"class_connection_line.html#a08a50efbd1f431c0c8d4b9643e7ae33c":[0,0,9,18], +"class_connection_line.html#a131a890bd54059c5370f1dc5156c192c":[0,0,9,7], +"class_connection_line.html#a19d458f8acd7c91d1f08c49e17e26095":[0,0,9,3], +"class_connection_line.html#a2193d2ac9abb8c69daa247c27697585a":[0,0,9,21], +"class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36":[0,0,9,22], +"class_connection_line.html#a2a963ed3d60ec6dd27c7871de2add2b3":[0,0,9,0], +"class_connection_line.html#a2a963ed3d60ec6dd27c7871de2add2b3a9e0c502edf0ff15cc67e21dc8c56f787":[0,0,9,0,0], +"class_connection_line.html#a2a963ed3d60ec6dd27c7871de2add2b3aad6889d9a6eab815ec22c331359edabf":[0,0,9,0,1], +"class_connection_line.html#a3f5584348b86e665161b033d4ce8d702":[0,0,9,16], +"class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7":[0,0,9,15], +"class_connection_line.html#a4955e04e8a989edd6fc0bb673835d994":[0,0,9,29], +"class_connection_line.html#a516cdb3e3ff5bc9cf3feb328fdf903d7":[0,0,9,4], +"class_connection_line.html#a55c2a023714de968cdafe2df5e54fcaf":[0,0,9,24], +"class_connection_line.html#a567a84184111f49da8a01a144daf41d8":[0,0,9,26], +"class_connection_line.html#a5bed4cd17da106121af01e802eb22a8a":[0,0,9,23], +"class_connection_line.html#a65c6d7139587c973a92dd1009909597f":[0,0,9,5], +"class_connection_line.html#a67293a19a99e37420a5b6915de7d11e2":[0,0,9,17], +"class_connection_line.html#a71cb3502dd098e1d1ef541668789586e":[0,0,9,6], +"class_connection_line.html#a797add8557400b76a036547480c26db7":[0,0,9,30], +"class_connection_line.html#a80a9d29b1cbbd6cf8406b9250114d70b":[0,0,9,28], +"class_connection_line.html#a98a54fca1984318ae53e1c8e538133d2":[0,0,9,19], +"class_connection_line.html#a9909debcc733ea87a950e8ebcde867ef":[0,0,9,10], +"class_connection_line.html#aa2223b68c7621f48a583d7cb2ca61799":[0,0,9,1], +"class_connection_line.html#aa70edf3aaff3d0bb275c73e702fa5caa":[0,0,9,2], +"class_connection_line.html#aaa3e63c2e48338e324ee7b58911c86b6":[0,0,9,14], +"class_connection_line.html#aae05812691499dbef7290c142562509d":[0,0,9,25], +"class_connection_line.html#ad3486632dedb051c17272eb7c2877092":[0,0,9,13], +"class_connection_line.html#add4910d06c25d6913bdd1a6374978779":[0,0,9,12], +"class_connection_line.html#ae60468d2bc08d1328f56fd82912c5404":[0,0,9,20], +"class_connection_line.html#af7119187720c71fa750a3d272b8e8384":[0,0,9,9], +"class_connection_line.html#af9487e1d0ddfde7160be78249043d3d6":[0,0,9,11], +"class_connection_line.html#afd702cfe81ef816929d65b7a6074b162":[0,0,9,8], +"class_constant.html":[0,0,10], +"class_constant.html#a059fdb74aa6aea03fbd7a22de1def41c":[0,0,10,8], +"class_constant.html#a15fd99035dc28611e49f383bc4cfc56f":[0,0,10,12], +"class_constant.html#a34ebce575d175d506f46adc72c3a2070":[0,0,10,13], +"class_constant.html#a380618903f79d9062da054a7337bab97":[0,0,10,11], +"class_constant.html#a478e7c170dfd9818aacb8114cf5993a0":[0,0,10,1], +"class_constant.html#a867addfc3c1a755b7aa0032d119245c6":[0,0,10,7], +"class_constant.html#a9e3e7c749269149db7cc6a155ec5cf95":[0,0,10,5], +"class_constant.html#ab9c6dd7274622de1a75ec8b2ec01e6bf":[0,0,10,0], +"class_constant.html#ac2e2c958b3d38ed381d59cbb361974b2":[0,0,10,6], +"class_constant.html#ac566e3a63326d3f543a55af14ae0f8fa":[0,0,10,4], +"class_constant.html#ae091eb79633beb158dc06880424f7ce6":[0,0,10,2], +"class_constant.html#af6bded0e01717303bb71da9e45c2b061":[0,0,10,9], +"class_constant.html#afad1a9ac77a4e2b94530d045bffa3c37":[0,0,10,10], +"class_constant.html#afc4d8739980ae1b57e9c5058c2e05591":[0,0,10,3], +"class_constant_form.html":[0,0,11], +"class_constant_form.html#a370867cabd4546532e74a45692ee1f9f":[0,0,11,6], +"class_constant_form.html#a6b3f80791962ac90c1da67a3389f01a8":[0,0,11,1], +"class_constant_form.html#a81d4d7694ffd7d9d97b73b1421404854":[0,0,11,0], +"class_constant_form.html#a8a7ca1b86943019d2669ae9298e8a7e6":[0,0,11,3], +"class_constant_form.html#aa4ad77b8f4b5c6e0d970538e9fe42369":[0,0,11,2], +"class_constant_form.html#ab4bb96ff5492980e3faa9bc146792642":[0,0,11,5], +"class_constant_form.html#afa4ef55c3c3b0b1d731e57dccfd3d50a":[0,0,11,4], +"class_control_editor.html":[0,0,12], +"class_control_editor.html#a017c89c59e8a7cbd57468b7c9f20e4a1":[0,0,12,9], +"class_control_editor.html#a059661d8a819d7e42b91653ad3bc7edf":[0,0,12,46], +"class_control_editor.html#a0dce800f38cea7486f29b4b6b1ce07b4":[0,0,12,11], +"class_control_editor.html#a1f01fdd06ab4e520a62af5fcab087302":[0,0,12,40], +"class_control_editor.html#a1f12c0fcc5fe29c9c86a8af58bc78bb6":[0,0,12,20], +"class_control_editor.html#a1ff32f01ab5c2c3aeaf78ce545805a29":[0,0,12,28], +"class_control_editor.html#a212828bd1ce2012a6a5dc921f796a16e":[0,0,12,27], +"class_control_editor.html#a26af0c6457a955453712fb096e49c368":[0,0,12,15], +"class_control_editor.html#a27220dbc4068ed07d16331af81afb3ab":[0,0,12,1], +"class_control_editor.html#a2bf5a46f065abe95251e30ea6006eca3":[0,0,12,31], +"class_control_editor.html#a2f72be0c04ff7c86f227a1ed55c269fc":[0,0,12,30], +"class_control_editor.html#a308c45508097115b327974543d13f7ac":[0,0,12,13], +"class_control_editor.html#a369303f887fafe4ab0d7ef519cb52081":[0,0,12,16], +"class_control_editor.html#a58321d531d6c368e00a6ada65d209343":[0,0,12,22], +"class_control_editor.html#a6507f967ce7383e2c6ca21c1a3d20cf6":[0,0,12,2], +"class_control_editor.html#a65eac228e45b35ea5e21b81a1633c08e":[0,0,12,17], +"class_control_editor.html#a71c5da7fb7270b80e3b1e82e14317b46":[0,0,12,34], +"class_control_editor.html#a76189d7ee879ef58c5b2d57dff2526cb":[0,0,12,47], +"class_control_editor.html#a80699a8aa1b76917b108797c172cd680":[0,0,12,4], +"class_control_editor.html#a85b81e5fb2f4c96116c2b3eeaa419552":[0,0,12,43], +"class_control_editor.html#a8b951cd7445f6da64e85c2f8b524ff0f":[0,0,12,12], +"class_control_editor.html#a8baa4bb5bf86e1347ec88393a03f6c60":[0,0,12,41], +"class_control_editor.html#a8cc0accd97433980a0cf0da4b7761208":[0,0,12,26], +"class_control_editor.html#a8f5a23ee9a041562aa1ef2337e117c0d":[0,0,12,18], +"class_control_editor.html#a90a6ad770299c3ae0603ff138f688de8":[0,0,12,7], +"class_control_editor.html#a925f1511d80b28c106b090eb4246d784":[0,0,12,25], +"class_control_editor.html#aa18dfbaac2dd3d98cdf5dee0a324a15e":[0,0,12,21], +"class_control_editor.html#aa48d04b70be526ffa03575ef60595566":[0,0,12,14], +"class_control_editor.html#aa6b664ecb8872c1f20203d85436f7e20":[0,0,12,19], +"class_control_editor.html#aa8582a8efc00e48fe96da0963c1cc18b":[0,0,12,45], +"class_control_editor.html#ab49ffbb72b94f9fc84b7db61be5a9bca":[0,0,12,38], +"class_control_editor.html#ab52287561b07d79f6a3c60b841790b91":[0,0,12,23], +"class_control_editor.html#aba8a6d65786800247603cf40a6c92d47":[0,0,12,29], +"class_control_editor.html#ac0130ef582fbd686883a772ca9cc68d2":[0,0,12,32], +"class_control_editor.html#ac3778ec996cc76c4182700889d18440e":[0,0,12,5], +"class_control_editor.html#ac3c08c1ee2f1d5d06bcc27925d5929bc":[0,0,12,35], +"class_control_editor.html#ac4cacf9ca99d8027a72a720053b10b61":[0,0,12,8], +"class_control_editor.html#ac6e551c5fee3258928f282981c289c1c":[0,0,12,36], +"class_control_editor.html#ace7afe649cfaf3e233374764c7855cbf":[0,0,12,24], +"class_control_editor.html#ad2f0a10ba40e0f0443919192c38f68ba":[0,0,12,44], +"class_control_editor.html#ad4f6218ac5d9de94091e7c7ee90c998e":[0,0,12,10], +"class_control_editor.html#ad4fb540024c0f19e09c6b177c40c7653":[0,0,12,48], +"class_control_editor.html#ad525c39d3c545df03572971e6082b632":[0,0,12,37], +"class_control_editor.html#ada45fc959e8d3e1078a57d2e48cf5766":[0,0,12,3], +"class_control_editor.html#ae02c4f6a57f265dca61b0d610c133045":[0,0,12,33], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8":[0,0,12,0], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a22dafcbdb1931bb48c86b7bd9d68dc75":[0,0,12,0,8], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a48253406e150aa9937e3550adcd8e21a":[0,0,12,0,2], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a49eb503591225443520212e1cbf82e96":[0,0,12,0,7], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a4f27d3a6e627373c6dab49206d3c5396":[0,0,12,0,0], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a539fa4f367d4a743a91449b5563c69cc":[0,0,12,0,1], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a56c3cfc721af75f0b0f97b3756e98b3c":[0,0,12,0,4], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a8067d7e02113c1a950938cc2c3ae36ee":[0,0,12,0,3], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8ad9848ec4aa8e8d35eca5b0ffe2fa5a8c":[0,0,12,0,5], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8ae6f5f5a536ef36085f4ed1737d04ea4b":[0,0,12,0,6], +"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8af573caddb989c1933e55550dd547a832":[0,0,12,0,9], +"class_control_editor.html#ae4b1d8d1b470336cce4183a1bbd5d068":[0,0,12,6], +"class_control_editor.html#aea00a18800e7da75aecc926a9d0db3be":[0,0,12,42], +"class_control_editor.html#aede55dc44f1bcc87ffd3e004dcb902be":[0,0,12,39], +"class_control_element.html":[0,0,13], +"class_control_element.html#a038e940fc33ac3e443502169104d7ebd":[0,0,13,4], +"class_control_element.html#a375be1f070c19579c27d381be2b09e4b":[0,0,13,8], +"class_control_element.html#a559fa662c390b9257c2e23fabdfd1801":[0,0,13,9], +"class_control_element.html#a61440a392d438de163bfe9ffb8e9efec":[0,0,13,12], +"class_control_element.html#a8958776ec4e32bc0b23f90f4ee9ea2e3":[0,0,13,5], +"class_control_element.html#a899b994168cf0c98695e82a4f3e7c98b":[0,0,13,10], +"class_control_element.html#a8f817b751c7766f070cee27d094a5499":[0,0,13,7], +"class_control_element.html#aa03ed482f0f726e8b4724e815b1cdfb1":[0,0,13,0], +"class_control_element.html#aac3aa20b1c5f9eb7e188298dda34600f":[0,0,13,3], +"class_control_element.html#ab77716614985cab1c7f098af1603c2f1":[0,0,13,2], +"class_control_element.html#abcd5f56c2c771a58b0f1ea80eb8c6a86":[0,0,13,16], +"class_control_element.html#ac8bd52ddb8eed51a217fecb2eed65708":[0,0,13,6], +"class_control_element.html#acab65259365622f1d4a2a1915ee93431":[0,0,13,13], +"class_control_element.html#aeb164b935f9bdb0646b988782e979758":[0,0,13,1], +"class_control_element.html#aeee4f373f0ebca4589b9ef77fe40c291":[0,0,13,11], +"class_control_element.html#af1813931d9b51f5def437ba3c31e8aba":[0,0,13,14], +"class_control_element.html#af669ba711650e3befaad4ed70d2776ab":[0,0,13,15], +"class_control_element_button.html":[0,0,14], +"class_control_element_button.html#a018b99c1b086125e7b728c2cc25b5ff5":[0,0,14,4], +"class_control_element_button.html#a4ad1738a01a24c58cf0b21d8f3195da8":[0,0,14,11], +"class_control_element_button.html#a4b1d55323d02bca75732b5e32878b1d0":[0,0,14,12], +"class_control_element_button.html#a679fe222f172d35dc1a7e157a42a7dbf":[0,0,14,1], +"class_control_element_button.html#a81773f33a05c2b976bef693604a3ca4b":[0,0,14,8], +"class_control_element_button.html#a831ba4a73c4a8c281edb072f3f68eff8":[0,0,14,14], +"class_control_element_button.html#a90252ea5c337a0836292a1154fc2fd8d":[0,0,14,15], +"class_control_element_button.html#aa0d011f5dc84d644c10709116c82d8bf":[0,0,14,13], +"class_control_element_button.html#ab53fa1072a78f8f2e81548bdb7edde4f":[0,0,14,3] }; diff --git a/docs/doxygen/html/navtreeindex10.js b/docs/doxygen/html/navtreeindex10.js deleted file mode 100644 index 329bde0..0000000 --- a/docs/doxygen/html/navtreeindex10.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX10 = -{ -"class_simulations_settings_form_base.html#a50c8793f91516bffad3a4e9649a4963d":[0,0,90,12], -"class_simulations_settings_form_base.html#a518aaef569ff7157901c2ddede7ad170":[0,0,90,123], -"class_simulations_settings_form_base.html#a519d0d2505708b43c1c301ee6b975503":[0,0,90,7], -"class_simulations_settings_form_base.html#a524aa037a3fde6b45fe5dc28c44bee7e":[0,0,90,40], -"class_simulations_settings_form_base.html#a52a69fea103b61fac714a53e9d57bb30":[0,0,90,51], -"class_simulations_settings_form_base.html#a53776e57a1941d582b7e249baf991715":[0,0,90,63], -"class_simulations_settings_form_base.html#a55b6815057a04579c46f66a55152bfa8":[0,0,90,41], -"class_simulations_settings_form_base.html#a561a2fabe10c1c6575a8fd3b6cd881a4":[0,0,90,35], -"class_simulations_settings_form_base.html#a5657956e495addb5257d420c34804e52":[0,0,90,119], -"class_simulations_settings_form_base.html#a58a3cba8a8e3aeb7ad04d9c09322accb":[0,0,90,15], -"class_simulations_settings_form_base.html#a5942d9df581fbfcde8c622e0669aa1d8":[0,0,90,116], -"class_simulations_settings_form_base.html#a59d577676ac71c2e5cfbfe7e33370785":[0,0,90,47], -"class_simulations_settings_form_base.html#a5b432d98b26083daec86dc4bb12b870d":[0,0,90,16], -"class_simulations_settings_form_base.html#a5ce98f4591aeb7ce6c1c47a3c8e575d1":[0,0,90,18], -"class_simulations_settings_form_base.html#a5f35f20f83aab77c9412a647c7cc4d81":[0,0,90,34], -"class_simulations_settings_form_base.html#a648d8d6145f08c79b4d3c38906adf5df":[0,0,90,60], -"class_simulations_settings_form_base.html#a69173eec7f49fd06428e8cd34c4300df":[0,0,90,94], -"class_simulations_settings_form_base.html#a6d9b022955dd4093603f157852b0dff2":[0,0,90,30], -"class_simulations_settings_form_base.html#a6dd10f55aef407622408e49647034411":[0,0,90,91], -"class_simulations_settings_form_base.html#a7042594f1537d6f29e548b2a2bdacbe9":[0,0,90,11], -"class_simulations_settings_form_base.html#a705debbe5f1f66ae5ef4aab19fd8bd07":[0,0,90,17], -"class_simulations_settings_form_base.html#a70898afe55c08024da8e58ae370f28b5":[0,0,90,25], -"class_simulations_settings_form_base.html#a70bbeb4367ab14f4f047074c8a9eeae6":[0,0,90,127], -"class_simulations_settings_form_base.html#a71213abb3dbd58f3450a99932c18dc01":[0,0,90,65], -"class_simulations_settings_form_base.html#a724ec811220bbcf107f07528a9eafb7a":[0,0,90,118], -"class_simulations_settings_form_base.html#a733756de7f28542a510ea4f16b181b99":[0,0,90,115], -"class_simulations_settings_form_base.html#a737cdb464ec33b674fb0b663244380be":[0,0,90,78], -"class_simulations_settings_form_base.html#a7380685728912ba8eb92879fd743682c":[0,0,90,50], -"class_simulations_settings_form_base.html#a7534d53a23d3e4059f7d9f63cee3ddee":[0,0,90,117], -"class_simulations_settings_form_base.html#a76d9c02a5e8293274ff5ca30da5f3875":[0,0,90,4], -"class_simulations_settings_form_base.html#a848776479beac8acd3b12cac44db650b":[0,0,90,84], -"class_simulations_settings_form_base.html#a8d8e9a8f2d048dede1d4c1499874d583":[0,0,90,121], -"class_simulations_settings_form_base.html#a92d5254832f8c3057f0a369997e1c589":[0,0,90,2], -"class_simulations_settings_form_base.html#a98aa6d081d91f7f2f37dac59eb0a93e6":[0,0,90,21], -"class_simulations_settings_form_base.html#a99c18fab2d616f06abc3700a00769d46":[0,0,90,120], -"class_simulations_settings_form_base.html#a9a39510cc8ea5cbd41c5afb412ad5081":[0,0,90,28], -"class_simulations_settings_form_base.html#a9b241c088e9fe6f3b80c533cf069fd1e":[0,0,90,85], -"class_simulations_settings_form_base.html#a9b8bf089b627e73aea81737e941b771d":[0,0,90,69], -"class_simulations_settings_form_base.html#a9db9891c6084c7e0f765d44390fc22fa":[0,0,90,86], -"class_simulations_settings_form_base.html#a9fc2c239c0adebc91a05d3ac31cae5e5":[0,0,90,87], -"class_simulations_settings_form_base.html#a9fccf4f6abdce32fbb0b09a3f110e834":[0,0,90,31], -"class_simulations_settings_form_base.html#aa08fb3f5fa28c521b8e8822f1cb06dcc":[0,0,90,133], -"class_simulations_settings_form_base.html#aa1f4041f16dc8accc7a26144d68cdfe0":[0,0,90,57], -"class_simulations_settings_form_base.html#aa21432ddb46b6c57c6e15c3866f6fda3":[0,0,90,71], -"class_simulations_settings_form_base.html#aa2e318a9d77610874ff17bd0b7c066d4":[0,0,90,130], -"class_simulations_settings_form_base.html#aa56e637819aaf5188636243258773424":[0,0,90,98], -"class_simulations_settings_form_base.html#aa8a803ec43702b7b4006a6aff762b915":[0,0,90,134], -"class_simulations_settings_form_base.html#aaade7967df12d8cf83cc50776c1020d1":[0,0,90,108], -"class_simulations_settings_form_base.html#aaaf9c5041a271a9b2c19a0a58c366508":[0,0,90,96], -"class_simulations_settings_form_base.html#aab3c91bfa5a862e71b2c38a9df0a8eb5":[0,0,90,82], -"class_simulations_settings_form_base.html#aab75fa0cbc79a8e5326b041a8abb4d53":[0,0,90,103], -"class_simulations_settings_form_base.html#aaed7ddcb9b84b937b9a18d605daef43e":[0,0,90,109], -"class_simulations_settings_form_base.html#aafa9ff95181c5b45b3fad50908c398b0":[0,0,90,24], -"class_simulations_settings_form_base.html#ab14ca4efd6c747cedc0bb1f53c0e5814":[0,0,90,29], -"class_simulations_settings_form_base.html#ab32e1ea33b4b79698216525ab4b56913":[0,0,90,43], -"class_simulations_settings_form_base.html#ab37cbc07a36025595ba05067178c4053":[0,0,90,99], -"class_simulations_settings_form_base.html#ab4b3cb53df04305d515c19a74dd5a6c3":[0,0,90,27], -"class_simulations_settings_form_base.html#ab4cf5f7f1b62bc5bf616d2e93607ac61":[0,0,90,32], -"class_simulations_settings_form_base.html#ab6f0efa45b68666940fac0dc5af77d4b":[0,0,90,5], -"class_simulations_settings_form_base.html#ac01579c56a80613b6c3f435b9a2e4a03":[0,0,90,54], -"class_simulations_settings_form_base.html#ac3a35758ae53dcd1529c203903c5a2d0":[0,0,90,75], -"class_simulations_settings_form_base.html#ac44d3e7feb259aa17827745d03645c61":[0,0,90,74], -"class_simulations_settings_form_base.html#ac4b3fb7066f7a1b737128ba894a307e8":[0,0,90,112], -"class_simulations_settings_form_base.html#ac7050c25d8d6ce313923cd3083f2eb23":[0,0,90,20], -"class_simulations_settings_form_base.html#ac88fa5559d9530e9217fc408c9509875":[0,0,90,36], -"class_simulations_settings_form_base.html#aca670e18cc3586a32ca0a6a9f25c778e":[0,0,90,70], -"class_simulations_settings_form_base.html#acb9011e12495db4f9a2a49c92882510c":[0,0,90,13], -"class_simulations_settings_form_base.html#acba3e17f6b51d492ca0da5d3858de37c":[0,0,90,126], -"class_simulations_settings_form_base.html#acdfc244eede26510484ad756d344ac37":[0,0,90,76], -"class_simulations_settings_form_base.html#ace61760a867e5a3be0e1b473aad0d2eb":[0,0,90,107], -"class_simulations_settings_form_base.html#ad016bbdd77be06e86c380d018a16fade":[0,0,90,19], -"class_simulations_settings_form_base.html#ad37c3e12130446e807ed3dad448e2897":[0,0,90,110], -"class_simulations_settings_form_base.html#ad39cfa9e625b2e8121876a4ecbd4d92f":[0,0,90,14], -"class_simulations_settings_form_base.html#ad3da36ce3bb692683905b7458b2e2f47":[0,0,90,90], -"class_simulations_settings_form_base.html#ad88b18ba2eda8d364700d0a44700b2ca":[0,0,90,77], -"class_simulations_settings_form_base.html#ad97d193d22c562e7258deff71c13c8f6":[0,0,90,113], -"class_simulations_settings_form_base.html#ada2a9fee30900f61c17467eda9660268":[0,0,90,1], -"class_simulations_settings_form_base.html#adb5476462fa4f1c902ee62031cff8a3b":[0,0,90,37], -"class_simulations_settings_form_base.html#ae0b838671392bbfd1037825c91858351":[0,0,90,100], -"class_simulations_settings_form_base.html#ae10c4f8262c2a06f94e391452aff6258":[0,0,90,135], -"class_simulations_settings_form_base.html#ae40f84562ec35916ab3dae9486758c16":[0,0,90,102], -"class_simulations_settings_form_base.html#ae41fca6239cb243e0b1737e6e19c9b66":[0,0,90,45], -"class_simulations_settings_form_base.html#ae61dd6d08066b1d2b14e61ca86563e70":[0,0,90,73], -"class_simulations_settings_form_base.html#ae8629e84d6d0f42c3ca98e728cf68753":[0,0,90,104], -"class_simulations_settings_form_base.html#ae97619c4e742ff28aa51717a866d7fd6":[0,0,90,89], -"class_simulations_settings_form_base.html#ae9a5a131c26b120d2820fd702e5a3e37":[0,0,90,23], -"class_simulations_settings_form_base.html#aea2e4efa35c008d635e129f878d589bd":[0,0,90,26], -"class_simulations_settings_form_base.html#aec5711728dc70f7d962f534ae28d8a05":[0,0,90,53], -"class_simulations_settings_form_base.html#aec922317f79b987aafb7b92606b4a842":[0,0,90,10], -"class_simulations_settings_form_base.html#aed285294984ddf5f3f33b0ef880436db":[0,0,90,72], -"class_simulations_settings_form_base.html#aee050ed812808b55b72ec34e58b77216":[0,0,90,8], -"class_simulations_settings_form_base.html#aee97bdf20f2ca8ee56a74ea3ad4a6039":[0,0,90,33], -"class_simulations_settings_form_base.html#aef9d71e3abcd87b2b7b2ace661a125f1":[0,0,90,67], -"class_simulations_settings_form_base.html#af0a5d5c03708ade82b4adf9b8a3a8c0e":[0,0,90,114], -"class_simulations_settings_form_base.html#af0e490cccb54947f5876c1cdc7ccf500":[0,0,90,101], -"class_simulations_settings_form_base.html#af62e6385b6eea10c65f8925178185e06":[0,0,90,129], -"class_simulations_settings_form_base.html#af6897e01f563f69a2dd42ace0957d727":[0,0,90,39], -"class_simulations_settings_form_base.html#af7d42887ed4533a0fddd2a8252a187b4":[0,0,90,66], -"class_simulations_settings_form_base.html#af8458c28c9872ff8acf3bbb3c5199e9b":[0,0,90,0], -"class_simulations_settings_form_base.html#af85a004bb1d5c918b07d398fe0622ef3":[0,0,90,128], -"class_simulations_settings_form_base.html#af8b1fbf958c5f2534573544309a78b96":[0,0,90,92], -"class_simulations_settings_form_base.html#afa1921b831ae73b371cc02e20ea56e42":[0,0,90,56], -"class_sum.html":[0,0,91], -"class_sum.html#a03c8cdc8fed16581225496c2cfcdd436":[0,0,91,11], -"class_sum.html#a0da96514e0462e47d3f57b79ddc457b6":[0,0,91,6], -"class_sum.html#a1d1b52ca1b9a81d53c0a9cf140546987":[0,0,91,4], -"class_sum.html#a31dbb6867b17188b4a8cc650983da57b":[0,0,91,5], -"class_sum.html#a36c5749f8ac3bf32cc720a27435f0d60":[0,0,91,14], -"class_sum.html#a4b0de2bacd9396f3de51443067f6a4bb":[0,0,91,3], -"class_sum.html#a738bcb564fec2764055e4785227b5eea":[0,0,91,10], -"class_sum.html#a8b9c002187c4bb7da8a5f2361f0d0e5d":[0,0,91,7], -"class_sum.html#a8c4bfb1dc965d8ac246de59d1f10888b":[0,0,91,12], -"class_sum.html#a9481fc530cb81210b25ecb2530d25773":[0,0,91,2], -"class_sum.html#a9fee4d90ac4763772a4e1fb576a6ef12":[0,0,91,0], -"class_sum.html#a9fee4d90ac4763772a4e1fb576a6ef12a39145153f34ca4ab9719f8d5c653c7b3":[0,0,91,0,1], -"class_sum.html#a9fee4d90ac4763772a4e1fb576a6ef12adb0bcea3a141d08cbfb05e3b8e77cefe":[0,0,91,0,0], -"class_sum.html#aa13b50e1318e1fec4155ffb5af85c9aa":[0,0,91,9], -"class_sum.html#aa3717e614bb0e96964f9811f4507f3af":[0,0,91,1], -"class_sum.html#aace7f53cc3d1c9378f2893edadc74df8":[0,0,91,15], -"class_sum.html#ac8ed3db993dd3053b94ccac7da4a664e":[0,0,91,8], -"class_sum.html#afeec70f945ce41be47b24123d4bed3c4":[0,0,91,13], -"class_sum_form.html":[0,0,92], -"class_sum_form.html#a37f41965a298b56899de0a1828cdc770":[0,0,92,1], -"class_sum_form.html#a6a9cb413f9be91bf72c932a59f983016":[0,0,92,3], -"class_sum_form.html#a9dc89b667f23538e3ec5e18c846f885e":[0,0,92,4], -"class_sum_form.html#ab318b92e4d53a837e788ff1a69e96b5c":[0,0,92,0], -"class_sum_form.html#ac0fbf6d56bfb3f60a9bd6a8bf6bce7b8":[0,0,92,2], -"class_sum_form.html#adea5d7a9be5306cd89f86e85aaf7a660":[0,0,92,6], -"class_sum_form.html#af5b8720147dbca233523c32f6f258ae4":[0,0,92,5], -"class_sum_form_base.html":[0,0,93], -"class_sum_form_base.html#a08ab073dee18b11b4fd1a65689f516f0":[0,0,93,15], -"class_sum_form_base.html#a23f90476a3d5c6a10adb2e04b1e9e92e":[0,0,93,7], -"class_sum_form_base.html#a333b377a6c4114be5b512245b9ce25ce":[0,0,93,4], -"class_sum_form_base.html#a3a503f6d21a85e63c269dc91e24934f9":[0,0,93,14], -"class_sum_form_base.html#a478f9994a6547ec2281df0f7b753ae2c":[0,0,93,3], -"class_sum_form_base.html#a5fd09ba97a3d6450f2c5c8b0c4b176b7":[0,0,93,5], -"class_sum_form_base.html#a76390a7b2ed8f6b48ecacc44e169e3d0":[0,0,93,10], -"class_sum_form_base.html#a81a829c226c662ee223fa272ef82d607":[0,0,93,8], -"class_sum_form_base.html#a86b53d02de25987979e0ac6710846ac1":[0,0,93,13], -"class_sum_form_base.html#a90558d4699ce88a5e5e0c3ec12d9b7ab":[0,0,93,6], -"class_sum_form_base.html#aa130861600417fbad5cc023453934e1c":[0,0,93,9], -"class_sum_form_base.html#acee9891cb18fdeb81ce7d479e513a4b0":[0,0,93,12], -"class_sum_form_base.html#ad8a08c8ab6250a86492cad10e194ba73":[0,0,93,11], -"class_sum_form_base.html#ae3fb93bfc685a815a1500da7b1b65da4":[0,0,93,1], -"class_sum_form_base.html#af1d1e592008623d7e95212f6fc9276e2":[0,0,93,0], -"class_sum_form_base.html#af8f78aa41aceefc799ebeebabc48fe5a":[0,0,93,2], -"class_switching_form.html":[0,0,95], -"class_switching_form.html#a3972bbd7d83b652ea86a723ce65d7229":[0,0,95,2], -"class_switching_form.html#a46a1ad42e25866112a9e43294df59d13":[0,0,95,11], -"class_switching_form.html#a53b3b94d0a1055c997e3233593c84395":[0,0,95,10], -"class_switching_form.html#a81b7062eddf36ade1a4e53a33adc4625":[0,0,95,1], -"class_switching_form.html#a867496b7c64a90d535827064318b974a":[0,0,95,6], -"class_switching_form.html#a93a2a6de1b6cc105a0b0db26b0e65a08":[0,0,95,3], -"class_switching_form.html#a9c6ba5561dbc2dc54312a7cd9228b476":[0,0,95,9], -"class_switching_form.html#aa48bd418ad1ff7c073af6eca7aaf2c3f":[0,0,95,8], -"class_switching_form.html#aad52686f462144ffccd3578eecefd32d":[0,0,95,0], -"class_switching_form.html#ab70d0ed108513b20e3cf80a9f8acc148":[0,0,95,12], -"class_switching_form.html#ac9ff8f71fd06710052149c6dd901bb20":[0,0,95,4], -"class_switching_form.html#acfc6922c9f874742f77aa14a61aa3d13":[0,0,95,7], -"class_switching_form.html#af2b383361fbeadad70aaad10b7af0fe0":[0,0,95,5], -"class_switching_form_base.html":[0,0,96], -"class_switching_form_base.html#a02a15eaf6d2e1533369d7c4985799839":[0,0,96,29], -"class_switching_form_base.html#a0ae557b49458c10705867c2fe88cdb24":[0,0,96,20], -"class_switching_form_base.html#a1181e4a27deea52b62aa6abd5cf06f98":[0,0,96,15], -"class_switching_form_base.html#a12a2da9f3c7ed16f5e9965c13d166f96":[0,0,96,3], -"class_switching_form_base.html#a2816bcf1b23f2e79b0b58a0a8de0ba24":[0,0,96,16], -"class_switching_form_base.html#a2c79761f5c68a966661865a91e0a4c32":[0,0,96,25], -"class_switching_form_base.html#a2f55dcdb9ba37f9c4e1428f6767b168e":[0,0,96,2], -"class_switching_form_base.html#a4120a54ec6ba678f97f6f23b27453f6c":[0,0,96,6], -"class_switching_form_base.html#a461522bb3739dd790b968c9536239d3d":[0,0,96,22], -"class_switching_form_base.html#a53be89419785168b8a74cbbc4baf4da5":[0,0,96,17], -"class_switching_form_base.html#a5682b2c0825b46e0eb3ac8990b1b5c7a":[0,0,96,21], -"class_switching_form_base.html#a67f95f0d053dd46cdacb20848c0d9c84":[0,0,96,12], -"class_switching_form_base.html#a7672f7fad7fd63de788006d8c67668d3":[0,0,96,10], -"class_switching_form_base.html#a7d645a4f981511ba46e549c89a624533":[0,0,96,18], -"class_switching_form_base.html#a84b3ee2c021abbe31d8c42c995a89d56":[0,0,96,1], -"class_switching_form_base.html#a86f434b7cd754bf15e415d394f5101a8":[0,0,96,23], -"class_switching_form_base.html#a92d178826ef95170e623bb4ad7d33171":[0,0,96,0], -"class_switching_form_base.html#aab2b0440e8a1af4a2c16ae3d88c4713a":[0,0,96,24], -"class_switching_form_base.html#ab606b039351e82f6b5115336d0edafd5":[0,0,96,9], -"class_switching_form_base.html#ab8d540ac6bae77e44f30b8ffce030e07":[0,0,96,19], -"class_switching_form_base.html#ac1bb1bf80e6526bfd97e54277ef8da3c":[0,0,96,5], -"class_switching_form_base.html#ac3ca747257bb9ca0fa1ce1c09a6e5342":[0,0,96,8], -"class_switching_form_base.html#ac839296c57c6c380547180c3c7180f5c":[0,0,96,30], -"class_switching_form_base.html#acc549ba43edb9d7ba4ca938982fd794b":[0,0,96,7], -"class_switching_form_base.html#ad0c13eb28aee4127889405283bb72904":[0,0,96,28], -"class_switching_form_base.html#ad17112f4d131937423f551720066177a":[0,0,96,26], -"class_switching_form_base.html#ad21d7949427c973081f7461620506335":[0,0,96,13], -"class_switching_form_base.html#adfc965bcb8575b5b0d36e7ad311d2d0b":[0,0,96,27], -"class_switching_form_base.html#ae113c3c97e21037e6561811a094436a0":[0,0,96,14], -"class_switching_form_base.html#ae6854ecd50f251c6c5907dfa6945fdc3":[0,0,96,4], -"class_switching_form_base.html#afd2e5b45c5a295b58a255ba0159ad8d4":[0,0,96,11], -"class_sync_generator.html":[0,0,97], -"class_sync_generator.html#a05fbc44f44fb207083a7550e421f8bb4":[0,0,97,10], -"class_sync_generator.html#a23d63853faf0a4ee4aa1301cb234c603":[0,0,97,15], -"class_sync_generator.html#a24b9894fa42473dfb8bcf82221401a97":[0,0,97,4], -"class_sync_generator.html#a45ad59011c69a3b08c35ca16af6a5de6":[0,0,97,14], -"class_sync_generator.html#a4a9dd07d901f26cc8304399fe241afec":[0,0,97,13], -"class_sync_generator.html#a54c742a72e8d9d7da2990b1a455b899a":[0,0,97,8], -"class_sync_generator.html#a57b0e5d734736aa15d7a0ae59c21f5cc":[0,0,97,3], -"class_sync_generator.html#a6cbf05435af171775cbaf81d8beb6474":[0,0,97,2], -"class_sync_generator.html#a710965e1539d2199096bc5e71116de8a":[0,0,97,11], -"class_sync_generator.html#a7f825dd5949d3bf5b49e4e4b788b9de3":[0,0,97,1], -"class_sync_generator.html#a87b438b8b95a119ac298a49fd4248272":[0,0,97,6], -"class_sync_generator.html#a9130e8714c1518683540f587aca1201f":[0,0,97,5], -"class_sync_generator.html#a9454438d059269c194e1aa648e122f7e":[0,0,97,9], -"class_sync_generator.html#aaa4c5978dc6d344747d74e36fb3e71d8":[0,0,97,12], -"class_sync_generator.html#af66e02540c23285395e3592d1c822f99":[0,0,97,0], -"class_sync_generator.html#afcb0a1c03dab5ede586e5d15231f2cab":[0,0,97,7], -"class_sync_machine_form.html":[0,0,99], -"class_sync_machine_form.html#a1a4fc8f4ae070df13b73c7b400e0dc43":[0,0,99,3], -"class_sync_machine_form.html#a3bc93d1fd6285fcd5e11a4c18541914e":[0,0,99,9], -"class_sync_machine_form.html#a53fd325bac54a9509ea530926bd50825":[0,0,99,0], -"class_sync_machine_form.html#a61b60bfc52876775f74160ae9075c697":[0,0,99,12], -"class_sync_machine_form.html#a9421e44f0914790e23bcecaa222eaecc":[0,0,99,2], -"class_sync_machine_form.html#a9c53acf928dd35b648d0a67b69fa8b46":[0,0,99,6], -"class_sync_machine_form.html#a9fea7ef16899f918e5cedad577f960e7":[0,0,99,1], -"class_sync_machine_form.html#aa6bf6f86e79a0329f876996b651d3c72":[0,0,99,7], -"class_sync_machine_form.html#ac21b7bb1c3261b3ff128d9339a5bef51":[0,0,99,11], -"class_sync_machine_form.html#ac4699ffcdb2c8f09e8610cb1afd50e05":[0,0,99,8], -"class_sync_machine_form.html#ad7899edef11e6c72782eeef5aecfec54":[0,0,99,10], -"class_sync_machine_form.html#aea6339fd7121c438af87d8515490ab06":[0,0,99,5], -"class_sync_machine_form.html#aed6770180b4f2efb07c8df061e2fbd03":[0,0,99,4], -"class_sync_machine_form_base.html":[0,0,100], -"class_sync_machine_form_base.html#a0045396673e3acd9fb6a21982b7d7596":[0,0,100,22], -"class_sync_machine_form_base.html#a0063a2e8df81e75b32e0fac571c921ae":[0,0,100,34], -"class_sync_machine_form_base.html#a05439a30d63c78be06d1d046c0cc59d8":[0,0,100,87], -"class_sync_machine_form_base.html#a0580ac7326c742ffe05d7791d83a52d7":[0,0,100,83], -"class_sync_machine_form_base.html#a05cfcbb0cfa2e3e4ec07a7fba1bdf5d6":[0,0,100,61], -"class_sync_machine_form_base.html#a0c385577ff27d8d9ed1a87a22fce73fd":[0,0,100,63], -"class_sync_machine_form_base.html#a0dbd47d991d7750b3368d84b06d3c361":[0,0,100,0], -"class_sync_machine_form_base.html#a102368df6855d5ba275a49ffae593168":[0,0,100,15], -"class_sync_machine_form_base.html#a11249eb9f833be5b91c3f684477be7aa":[0,0,100,12], -"class_sync_machine_form_base.html#a138fa57d3582962bae07d035e63b586d":[0,0,100,74], -"class_sync_machine_form_base.html#a15b9a853d75e1e59084cf84130bfbbc2":[0,0,100,78], -"class_sync_machine_form_base.html#a1c9124d5e5449d28ae8b0af31a651a25":[0,0,100,28], -"class_sync_machine_form_base.html#a1ed492083cd0abec88ace3965553308b":[0,0,100,56], -"class_sync_machine_form_base.html#a21dbc2fc03aef37e45e1cf3a63da9551":[0,0,100,55], -"class_sync_machine_form_base.html#a230d01b1c29375bdfd3063d9097f9f88":[0,0,100,8], -"class_sync_machine_form_base.html#a24d1c0a769de296404d9697ff6bba278":[0,0,100,9], -"class_sync_machine_form_base.html#a25dfe7fcf1465ef808fd652a5cd6b2e1":[0,0,100,64], -"class_sync_machine_form_base.html#a2d7690b252b2b22d5b950d04b9757bb4":[0,0,100,21], -"class_sync_machine_form_base.html#a2f22b959d0d97b7ad3ee6de5557ad976":[0,0,100,52], -"class_sync_machine_form_base.html#a38a81a205d2112a58084b2d6cc13380a":[0,0,100,24], -"class_sync_machine_form_base.html#a3aa2c493b7430078bc17a34bb8cc476b":[0,0,100,43], -"class_sync_machine_form_base.html#a3db4e4cfd2fd42f9ce6ab3f72952f6ba":[0,0,100,44], -"class_sync_machine_form_base.html#a3f1c8401a39935ef1f589d68af2be97a":[0,0,100,40], -"class_sync_machine_form_base.html#a4112b3c631d0ceec0178fc05ea1b120c":[0,0,100,2], -"class_sync_machine_form_base.html#a4496bfac69450fe5a10baa9dbc4888a6":[0,0,100,80], -"class_sync_machine_form_base.html#a45f5bf24827dfcda99e71f83cfb3fa5b":[0,0,100,29] -}; diff --git a/docs/doxygen/html/navtreeindex11.js b/docs/doxygen/html/navtreeindex11.js deleted file mode 100644 index d684864..0000000 --- a/docs/doxygen/html/navtreeindex11.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX11 = -{ -"class_sync_machine_form_base.html#a46fe41a58c06bedeab99cd190921e545":[0,0,100,4], -"class_sync_machine_form_base.html#a4ba97e9dc30c24a0daf0ad3771823df0":[0,0,100,77], -"class_sync_machine_form_base.html#a4fca8015f54006f8b79faf8bb6d3eb09":[0,0,100,26], -"class_sync_machine_form_base.html#a5133c66f455c7a5597e72b9b367e0fc8":[0,0,100,47], -"class_sync_machine_form_base.html#a5735d89d9451e76734467e14779a7ab0":[0,0,100,49], -"class_sync_machine_form_base.html#a5a091446eebeeb3c5116fa87aeda535b":[0,0,100,79], -"class_sync_machine_form_base.html#a5dcc03c3e17f06e0914f3209120a6329":[0,0,100,35], -"class_sync_machine_form_base.html#a5fd0741a7ac3e8613cc01a28933b4ea8":[0,0,100,11], -"class_sync_machine_form_base.html#a681513dcfa84f4aab5803299fd8ae766":[0,0,100,37], -"class_sync_machine_form_base.html#a6b3830705a2208493714c1abdb8fa0b8":[0,0,100,70], -"class_sync_machine_form_base.html#a6c2c10dd63d1ace53d882b477d037d75":[0,0,100,30], -"class_sync_machine_form_base.html#a6dba8c557f3e20f9982c084e5e5a74e3":[0,0,100,59], -"class_sync_machine_form_base.html#a6fedceb84c293f69fbcb6290ea529798":[0,0,100,84], -"class_sync_machine_form_base.html#a717b5ba1d7ed6b4026b527ce12b2bf41":[0,0,100,72], -"class_sync_machine_form_base.html#a7367ed87a446dc08067af218b8bb2215":[0,0,100,31], -"class_sync_machine_form_base.html#a7530a37ed44f0732758708aabf7f748c":[0,0,100,19], -"class_sync_machine_form_base.html#a76040f3058374ee765d4baa6b1b07df7":[0,0,100,7], -"class_sync_machine_form_base.html#a7849d5f397e132e164b0c1952ddaa0a3":[0,0,100,82], -"class_sync_machine_form_base.html#a79579458c023bf56d0df6f0356e58c9b":[0,0,100,53], -"class_sync_machine_form_base.html#a7a035fe2031ab6eae1513f73adabd0c3":[0,0,100,32], -"class_sync_machine_form_base.html#a7c6a05f65b77bdad43f7f92c2b184077":[0,0,100,50], -"class_sync_machine_form_base.html#a909b922a1f157d6013a7baaf22796d24":[0,0,100,86], -"class_sync_machine_form_base.html#a93fd03ae353875c5e04ccdb57800f821":[0,0,100,58], -"class_sync_machine_form_base.html#a959fea39df34cb124ab6a0ad78d78712":[0,0,100,3], -"class_sync_machine_form_base.html#a97509be24b2add48e9d23d5b7020b076":[0,0,100,48], -"class_sync_machine_form_base.html#a9c402618cc9ae56ca3780d7420bf5722":[0,0,100,69], -"class_sync_machine_form_base.html#a9d4d3f8b66519903eaac859b0a5314e9":[0,0,100,6], -"class_sync_machine_form_base.html#a9e63594f861d223182734011b24030dc":[0,0,100,14], -"class_sync_machine_form_base.html#a9fd3b15e35d1753059759886bf918130":[0,0,100,81], -"class_sync_machine_form_base.html#aa2a774f00e17cfec0ef2efccc086b990":[0,0,100,25], -"class_sync_machine_form_base.html#aa53388881170a5aceb737b0c58315351":[0,0,100,16], -"class_sync_machine_form_base.html#aab2926cd0e56d2cb283fc74e5aa20f5d":[0,0,100,10], -"class_sync_machine_form_base.html#aacac6cfe475bf4176dcf746417cdd432":[0,0,100,88], -"class_sync_machine_form_base.html#aaff0a6a0030e1d0928f6a69f27bb1180":[0,0,100,46], -"class_sync_machine_form_base.html#ab221b3b73b231252dfe605efa5268f59":[0,0,100,39], -"class_sync_machine_form_base.html#ab922478387b0a89d0d5a4ab0d1500a4a":[0,0,100,27], -"class_sync_machine_form_base.html#aba28c35b0281a75f7ed7b57e6ceed52c":[0,0,100,5], -"class_sync_machine_form_base.html#ac195ae144957568ef98e5e3f9ba31388":[0,0,100,76], -"class_sync_machine_form_base.html#ac3d26a423d2fd7243c9361d360b0e6d3":[0,0,100,42], -"class_sync_machine_form_base.html#ac4a8ed68ffba04940adbf6e3070291a4":[0,0,100,65], -"class_sync_machine_form_base.html#ac71f3c270c8c796dd427ee6bd32f1c60":[0,0,100,38], -"class_sync_machine_form_base.html#acc82ce4087f0fcde8e42e2b7f111cfcc":[0,0,100,57], -"class_sync_machine_form_base.html#acef45c78c5bbaf1dee5b3abc895e8baf":[0,0,100,17], -"class_sync_machine_form_base.html#ad3b5932a14988843670c516861029517":[0,0,100,33], -"class_sync_machine_form_base.html#ad3dab6cd719a3464b4bca0e92063b20c":[0,0,100,23], -"class_sync_machine_form_base.html#ad4789258aa31c9d3c699013ce6f3406f":[0,0,100,66], -"class_sync_machine_form_base.html#ad47c151f396bbad83787de190055ea65":[0,0,100,20], -"class_sync_machine_form_base.html#ad6e4bc150fc34819eaa2333d1d4cb2b8":[0,0,100,13], -"class_sync_machine_form_base.html#ad720f87582570c72919f9094987bda08":[0,0,100,67], -"class_sync_machine_form_base.html#ade8616fc5502cc760867821d52b2a697":[0,0,100,75], -"class_sync_machine_form_base.html#ae0b5c587ae39b5e558bb298eb1f180b0":[0,0,100,41], -"class_sync_machine_form_base.html#ae2aa2eb6ad549c8b918389df69b6af36":[0,0,100,18], -"class_sync_machine_form_base.html#ae4c8099099059b6e5b8d4791991929c5":[0,0,100,51], -"class_sync_machine_form_base.html#ae69f427b9931e920bcb615a15e74484e":[0,0,100,68], -"class_sync_machine_form_base.html#aec2123bb23ad47344e000bf2e460117e":[0,0,100,45], -"class_sync_machine_form_base.html#aedf1ffdbc6b3cec7614126d733a12f4a":[0,0,100,36], -"class_sync_machine_form_base.html#aeebf10df4806932d008ed063fcbb9730":[0,0,100,1], -"class_sync_machine_form_base.html#af0a0b3141b006a8578e841ce3c124c70":[0,0,100,73], -"class_sync_machine_form_base.html#af1160e2fc2e864e792e80e009326e450":[0,0,100,60], -"class_sync_machine_form_base.html#af317bc4378330be0c0f75a79544b2a86":[0,0,100,62], -"class_sync_machine_form_base.html#af6cadcca8459ce7d9e63a43fa739534c":[0,0,100,54], -"class_sync_machine_form_base.html#af83e4364f1f073fcfd96abc6ff38c70e":[0,0,100,85], -"class_sync_machine_form_base.html#affe47bc4b7b233dcf04ba9241d2d399f":[0,0,100,71], -"class_sync_motor.html":[0,0,102], -"class_sync_motor.html#a035b63a3dfd356daff0bf1cee9672313":[0,0,102,5], -"class_sync_motor.html#a038162c828595f58782fe97dea2c864d":[0,0,102,10], -"class_sync_motor.html#a0fedd06ef0833ce4d17869343b0810cb":[0,0,102,6], -"class_sync_motor.html#a12ac76afa871fc58cc0f27332723fc38":[0,0,102,12], -"class_sync_motor.html#a222d998e274674a0e0ce4a1ed53e8654":[0,0,102,0], -"class_sync_motor.html#a2ab8e43d5452f5d7f9ac375566a65210":[0,0,102,8], -"class_sync_motor.html#a3201b22e0271517f5ed3df85da6cee6f":[0,0,102,11], -"class_sync_motor.html#a435a9cfd24d182d8ab76a856fa4d0bb7":[0,0,102,2], -"class_sync_motor.html#a6068c7d22470a3996df2efda54c24972":[0,0,102,1], -"class_sync_motor.html#a7b3102220ea5f7e19690af045a6c8278":[0,0,102,4], -"class_sync_motor.html#a9b42283370ea4d4707b78b97e8c6d864":[0,0,102,3], -"class_sync_motor.html#aca41191da8383d577e3717d3e38cdf2b":[0,0,102,9], -"class_sync_motor.html#ae04da3b89a530e1457ff490b22b9f028":[0,0,102,7], -"class_text.html":[0,0,104], -"class_text.html#a03c67acf11b90374ded2a8cb8ec1088f":[0,0,104,8], -"class_text.html#a06e740065c875633e458c0d8f860c43e":[0,0,104,6], -"class_text.html#a0d0629dec49cece668f41d2a85062f39":[0,0,104,37], -"class_text.html#a15e4192a98a95baa22fd7a423efb5df9":[0,0,104,9], -"class_text.html#a255ba9b693f614b16986ac238c28f66e":[0,0,104,24], -"class_text.html#a2d49e5c280e205125b149f7777ae30c7":[0,0,104,2], -"class_text.html#a340b00ac7a17cd9a1f37f63275715638":[0,0,104,11], -"class_text.html#a3b050d27140840eadcdce567df42d1e2":[0,0,104,7], -"class_text.html#a41eabb28f45124d5da3ec2d703ce9018":[0,0,104,14], -"class_text.html#a4d1b7f1b53288297dfc8f77be4c37ac4":[0,0,104,34], -"class_text.html#a4f273ea7008c72533327c25caff2e917":[0,0,104,3], -"class_text.html#a51c55b9272f653cfc3cdafe665d5dde0":[0,0,104,4], -"class_text.html#a5eb67f2bf595a78858733c96a5bc05d6":[0,0,104,25], -"class_text.html#a6743a08fc0d1d8b96db99eab48eadb8f":[0,0,104,19], -"class_text.html#a7010e26ac225166d3a7f23118bf45f74":[0,0,104,31], -"class_text.html#a7e88aef941ba0b3dba303c4370b0bb7a":[0,0,104,28], -"class_text.html#a7ed5628ce7de6095dcf898727ee2e024":[0,0,104,16], -"class_text.html#a80916b96c94d30abd8d76dcbf01d580d":[0,0,104,12], -"class_text.html#a8bab7377ac548d1883dcbbe2489c5ff1":[0,0,104,32], -"class_text.html#a9923c820cd77b411257ba48beceafeaa":[0,0,104,15], -"class_text.html#a9f05c1520fe691515ee15a0b63ca9b28":[0,0,104,13], -"class_text.html#aa32f9156fbbe783fab5d90072667e2c3":[0,0,104,23], -"class_text.html#aa722e4df566518900e4f2cc1f1af2f9c":[0,0,104,27], -"class_text.html#ab3e26143fccc52699bcc5149cae852bc":[0,0,104,0], -"class_text.html#ab3f1487162842f26d6d50b298bb3142d":[0,0,104,18], -"class_text.html#abcdefd0b4ce4b6a915ff905dad6d1345":[0,0,104,36], -"class_text.html#abe911e27cd723c0ab51f63d8f27683d1":[0,0,104,20], -"class_text.html#ac045b28b3621a5fddb3e5ac86889bfca":[0,0,104,35], -"class_text.html#ac0ab42a8d5145cd1d780f695d0e6e64f":[0,0,104,33], -"class_text.html#ac19aa2e04d68965adadee0c67daca99e":[0,0,104,38], -"class_text.html#ac6383f5f8e424f3c8cf6f37ac9371dcf":[0,0,104,26], -"class_text.html#ac8107fb05d19dbaf681af76a91ea739b":[0,0,104,1], -"class_text.html#ad251de30122437e2a311aa60e8ed390a":[0,0,104,30], -"class_text.html#ad696293ace753aba46568c76b1adff4e":[0,0,104,21], -"class_text.html#aea6772b57e5129e87926b6a35d90f74e":[0,0,104,10], -"class_text.html#aef377b465f00fe9aec996e122c1bb23a":[0,0,104,22], -"class_text.html#af025bbbb8d5619929df7817f98e23597":[0,0,104,5], -"class_text.html#afcd995d8a0b3921cd33dd305b586e3f7":[0,0,104,29], -"class_text.html#afe1f86a497f34cee4809cbd7fda24dc3":[0,0,104,17], -"class_text_form.html":[0,0,105], -"class_text_form.html#a05f71762d18640d7ee7b85cf8cfde0ee":[0,0,105,15], -"class_text_form.html#a098066e96da254f13b5cd2b0e8977e43":[0,0,105,7], -"class_text_form.html#a1268fce1f817bd9ff0626a24c0aabda7":[0,0,105,21], -"class_text_form.html#a14ccad2b03e8017c02eb632fbe02df2a":[0,0,105,0], -"class_text_form.html#a21a3fa61ce11a198e4a0cf086a85e61b":[0,0,105,10], -"class_text_form.html#a2946f7590a66a55d3ae63a6def86a8f3":[0,0,105,8], -"class_text_form.html#a29a135685c4f5f6801abc50ab48d97f9":[0,0,105,11], -"class_text_form.html#a3b32cfbb221700c5cde1146dd9ba0ac3":[0,0,105,12], -"class_text_form.html#a4bbd73071ce20cf1c805139af58d2e77":[0,0,105,5], -"class_text_form.html#a4e3ecb63b41fe8e1592ba1bdb57cf89f":[0,0,105,18], -"class_text_form.html#a53d385f26fb4bf90e52db6e4c1d3b49a":[0,0,105,14], -"class_text_form.html#a55358259e75a1e262aa6f2f58dc70c80":[0,0,105,16], -"class_text_form.html#a553bf0b435f0d59d4c86ea7a004aab60":[0,0,105,17], -"class_text_form.html#a644cc688a5f54e202c451f403174a725":[0,0,105,13], -"class_text_form.html#a7cb43566e1ec8bb5d7be0e3ed86f1876":[0,0,105,2], -"class_text_form.html#aa15c4be9ce71f50b6ebdbabf1ddb26bb":[0,0,105,1], -"class_text_form.html#aad06ea6fcaec43465ea4e0aa7bd3b61d":[0,0,105,22], -"class_text_form.html#aae058177645a7b974003cf7ba3957e62":[0,0,105,9], -"class_text_form.html#ab9cad6d1dc2ea1406ca6f9b44ecd46c3":[0,0,105,6], -"class_text_form.html#ad11e9224ce96616ccc1fae802a65738e":[0,0,105,3], -"class_text_form.html#adc28fed9ecb5fb32957737af4e7827dc":[0,0,105,20], -"class_text_form.html#ae46074db075dacd127c78b16b0417c3a":[0,0,105,4], -"class_text_form.html#af96c830fe67da49fac36a7df58f0728b":[0,0,105,19], -"class_text_form_base.html":[0,0,106], -"class_text_form_base.html#a06b80e25d042052ef8b5ebbcf39a82e6":[0,0,106,11], -"class_text_form_base.html#a0df65c65bf9926eaa20792d803762fd2":[0,0,106,22], -"class_text_form_base.html#a0f854e9b93a101684308930464799a3c":[0,0,106,24], -"class_text_form_base.html#a0ff115ed58de4b9f83e8ac18fc1c11cc":[0,0,106,25], -"class_text_form_base.html#a1822a077536adfdfdbf7ba7853e2917c":[0,0,106,20], -"class_text_form_base.html#a20e495f9fe62e0eaee49ea2cfb7661fa":[0,0,106,27], -"class_text_form_base.html#a279db3897b91ff97ebdd410169b8c13d":[0,0,106,10], -"class_text_form_base.html#a28448ef3a106719e2863660bd9230bdc":[0,0,106,39], -"class_text_form_base.html#a29c62763df7c88f78a1fb8b4c65e0383":[0,0,106,14], -"class_text_form_base.html#a39677cde5e236fd32257a86543e8a3f5":[0,0,106,48], -"class_text_form_base.html#a3dad92d1a04122535626e259c24391ec":[0,0,106,17], -"class_text_form_base.html#a3eb125e5242692bcff954c0706634833":[0,0,106,30], -"class_text_form_base.html#a4300bcea7b6ffc6c8c0e278908c9bf5a":[0,0,106,40], -"class_text_form_base.html#a47a05d0cd3b24d516d7cd73e6f1801b6":[0,0,106,16], -"class_text_form_base.html#a4c72fb0574b2bd9214140df806848f02":[0,0,106,43], -"class_text_form_base.html#a4ca5f55e86ab0456c04e521094857369":[0,0,106,37], -"class_text_form_base.html#a4def79e764545dc050b355da45b091d1":[0,0,106,44], -"class_text_form_base.html#a6610d9f72f598b3f4e8f86aad7980c74":[0,0,106,4], -"class_text_form_base.html#a6ac5da788492cc037aec6b6a9dcbd4a8":[0,0,106,41], -"class_text_form_base.html#a6e8c2c55fcac20adba14d0ee92ee6560":[0,0,106,7], -"class_text_form_base.html#a6f796e5b87ec48aa812a401262a9fe93":[0,0,106,23], -"class_text_form_base.html#a7334788ba4af44ccb01547c348d2310c":[0,0,106,21], -"class_text_form_base.html#a73e92b286d13f68c697335df49c33b40":[0,0,106,29], -"class_text_form_base.html#a7464a3fc135d9a85ecb75c42f50bef0e":[0,0,106,38], -"class_text_form_base.html#a7edc22afae66bc4e91461584668a7d64":[0,0,106,42], -"class_text_form_base.html#a87c7b2df984b9fa32c99bc18b6207342":[0,0,106,6], -"class_text_form_base.html#a8d9c9eadf9e724d7c7c1fc9a6b5e09d6":[0,0,106,49], -"class_text_form_base.html#a97e9f9088c396c51645763f65f1fcae9":[0,0,106,34], -"class_text_form_base.html#a98382c1f1b903db868557cc3ab305143":[0,0,106,47], -"class_text_form_base.html#a9a2f9ad1a172ffed751944231cf26332":[0,0,106,5], -"class_text_form_base.html#a9e96d1d31cfb24ddb39ff24e366cbb1a":[0,0,106,26], -"class_text_form_base.html#a9f865ba5241dc9ba607e514a4b5a0e0d":[0,0,106,32], -"class_text_form_base.html#aa7bce0b447d510e11c52344e26019417":[0,0,106,0], -"class_text_form_base.html#aadf4ac576b11c235b43359df5e298942":[0,0,106,3], -"class_text_form_base.html#aaf38921dfe3bee5a769e906dbc6843f1":[0,0,106,19], -"class_text_form_base.html#ab4220dcb19935bebb8aefb2c486378ef":[0,0,106,31], -"class_text_form_base.html#ab486d5c675ebde25f89c763378b19f60":[0,0,106,2], -"class_text_form_base.html#abcde3d462cfa4632198b2dd0f5835041":[0,0,106,50], -"class_text_form_base.html#ac7dc780d44ca9c55d10a0d1012a1f8ba":[0,0,106,18], -"class_text_form_base.html#ac88b09dd08a5b01b69c04e644d25163a":[0,0,106,46], -"class_text_form_base.html#aca2e5f72c0d399f1e48f35f129b94b29":[0,0,106,1], -"class_text_form_base.html#acc40a994d976ea04f66dbb6790b5d7a5":[0,0,106,12], -"class_text_form_base.html#ad1edec95968fef33c94f96a2fe76e2e5":[0,0,106,33], -"class_text_form_base.html#addfe9749ca7aa07c2d14bbddbe8417c5":[0,0,106,13], -"class_text_form_base.html#adf2b35e57ba91096b1de72f761e95fa0":[0,0,106,28], -"class_text_form_base.html#ae70c96bb398576eff2ad8d151833c179":[0,0,106,8], -"class_text_form_base.html#ae723a4d74db7989a63ccd46eedc44bff":[0,0,106,45], -"class_text_form_base.html#ae9e39d45b4754ff1df2c1e0e552dd982":[0,0,106,35], -"class_text_form_base.html#af3457265fe6266b0ef61d30790fb33eb":[0,0,106,9], -"class_text_form_base.html#af34bc2311411715448bd41378f8a6895":[0,0,106,36], -"class_text_form_base.html#afc1a68f987a02df5df3c927351020450":[0,0,106,15], -"class_transfer_function.html":[0,0,107], -"class_transfer_function.html#a0bc542d565e75938699d5e03f3a5e6f0":[0,0,107,15], -"class_transfer_function.html#a0ccae9afc988d5b5b444e3f542b97b30":[0,0,107,25], -"class_transfer_function.html#a0cd1dec850117741abb04b608c7b3f1e":[0,0,107,5], -"class_transfer_function.html#a0cd48b67fbcc1afc400bdf6cadb824b4":[0,0,107,23], -"class_transfer_function.html#a0d4b3da271ecef4ec764a9f26b1ee488":[0,0,107,28], -"class_transfer_function.html#a3312f7e9499aa99742093d3b60547862":[0,0,107,6], -"class_transfer_function.html#a39e20dc5b20657d882fb820ee1178eee":[0,0,107,8], -"class_transfer_function.html#a39ec7eda2cc3737a1502af8bdf2a9bf5":[0,0,107,22], -"class_transfer_function.html#a4d3e5afb04d7196647814339cd15bc3a":[0,0,107,24], -"class_transfer_function.html#a5ca78c0edc2a9af0a1375b1b83d81d1b":[0,0,107,19], -"class_transfer_function.html#a5f09dd8e5c016a90c69a8e38ef302c8a":[0,0,107,3], -"class_transfer_function.html#a630099b92667aa3e4b455fba234d4eda":[0,0,107,10], -"class_transfer_function.html#a6325dec72c7b85178f490c5cf85229bd":[0,0,107,12], -"class_transfer_function.html#a6a4415d2cf0af290494ea30d586cc187":[0,0,107,4], -"class_transfer_function.html#a70e6b38f9b4a45a29b3b2eb4947e8e2f":[0,0,107,7], -"class_transfer_function.html#a966c99fbd03b89662e0a340b7cffe717":[0,0,107,27], -"class_transfer_function.html#a96c6acddec588288c5883416ec926abe":[0,0,107,31], -"class_transfer_function.html#aa16c1f3e18149c153d78e0627a5e9972":[0,0,107,21], -"class_transfer_function.html#aa9c2a0668fc0dbbcaa681b4916b3cb3c":[0,0,107,26], -"class_transfer_function.html#ab23ed101f7d4e953e4df0d4d480d9798":[0,0,107,18], -"class_transfer_function.html#ab736fb79486407e626364e1410c263f3":[0,0,107,1], -"class_transfer_function.html#aba60b46f243b3b0c8e9ccdeb391cba27":[0,0,107,2], -"class_transfer_function.html#ac6755bf723a1dfa90ee8254471136429":[0,0,107,29], -"class_transfer_function.html#ad5e7f4e17ce8ca7d3ab4a2ea2b688438":[0,0,107,14], -"class_transfer_function.html#ae145b86db1450a19a3ed32084ee60423":[0,0,107,13], -"class_transfer_function.html#ae1ea0f8351796e932609e1c9494b5e76":[0,0,107,16], -"class_transfer_function.html#aec2d0676d112ccf849c0d3d6f3fee461":[0,0,107,11], -"class_transfer_function.html#aee524d83c25209202ba2b1e8a600ef21":[0,0,107,30], -"class_transfer_function.html#aee6c1440c4f527b7a839e07474a381f0":[0,0,107,9], -"class_transfer_function.html#af8c3f06742a7ffc9dabc0d4f5dbc98c3":[0,0,107,20], -"class_transfer_function.html#afe15de93ab4f93032560a6139091ef10":[0,0,107,17], -"class_transfer_function_form.html":[0,0,108], -"class_transfer_function_form.html#a1c565e92a52dd6e710db7ecf92083f37":[0,0,108,3], -"class_transfer_function_form.html#a27c6a37b520b4e3043ae492d9112a9df":[0,0,108,4], -"class_transfer_function_form.html#a38f692bf981cfb865a6d8d2528aa3b56":[0,0,108,6], -"class_transfer_function_form.html#a45b34337d0dbef9df6e4b35f169ccf98":[0,0,108,1], -"class_transfer_function_form.html#a546e732b865a8054231432df595246c2":[0,0,108,5], -"class_transfer_function_form.html#a681698673fea3d716ee383ae3d9d28eb":[0,0,108,2], -"class_transfer_function_form.html#a87648ffa2b1d88ff18135f1dce46ac97":[0,0,108,7], -"class_transfer_function_form.html#ab3973fc6d0585be5570682674041d21d":[0,0,108,0], -"class_transfer_function_form_base.html":[0,0,109], -"class_transfer_function_form_base.html#a0016c5144bc331f6348bea935bb8cc55":[0,0,109,16], -"class_transfer_function_form_base.html#a008be2fa5d9b01b841ae8689606d9b5b":[0,0,109,4], -"class_transfer_function_form_base.html#a049b09e73946dcca6306d72770e097fd":[0,0,109,18], -"class_transfer_function_form_base.html#a1be29f1cc2a4ecd64b5d368cb7a9dd8c":[0,0,109,14], -"class_transfer_function_form_base.html#a1d5de82c329970e967c75de0f99778ef":[0,0,109,19], -"class_transfer_function_form_base.html#a2be269d1b27821fd3bda48c34d2382be":[0,0,109,15], -"class_transfer_function_form_base.html#a2f8ad120d19ede3c79a2dbee404927d7":[0,0,109,5], -"class_transfer_function_form_base.html#a3dfe2400369e1ca1416b26f265f0ae4b":[0,0,109,3], -"class_transfer_function_form_base.html#a47346c56b626d41c6ddec9fc26060f6d":[0,0,109,13], -"class_transfer_function_form_base.html#a4ce3369a8557eced7b42b878016c9331":[0,0,109,0], -"class_transfer_function_form_base.html#a7f5da321a6297086cc6f5c3ea85be7f0":[0,0,109,1], -"class_transfer_function_form_base.html#a8618a2b5585ac0b665b8fdc3c9ceeae3":[0,0,109,6], -"class_transfer_function_form_base.html#a93731803bc32f17be6ae889182ab5bee":[0,0,109,11], -"class_transfer_function_form_base.html#aa4603a3f49179e61205862faa962ef4b":[0,0,109,8], -"class_transfer_function_form_base.html#aa8839934e71bf16b63a5cff34679be4b":[0,0,109,10] -}; diff --git a/docs/doxygen/html/navtreeindex12.js b/docs/doxygen/html/navtreeindex12.js deleted file mode 100644 index 36d1aa3..0000000 --- a/docs/doxygen/html/navtreeindex12.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX12 = -{ -"class_transfer_function_form_base.html#ab70bd59a35d2c588291e0fd65b7b043c":[0,0,109,9], -"class_transfer_function_form_base.html#ae1a557b170a2966b73a87d6ffd6eaf0e":[0,0,109,12], -"class_transfer_function_form_base.html#ae208b4b2e42f9d9e021e1db483b3c481":[0,0,109,2], -"class_transfer_function_form_base.html#afba56679122dbb55dce1ebf34482e519":[0,0,109,7], -"class_transfer_function_form_base.html#afca69d20a9b8f361e074ab5553f016b0":[0,0,109,17], -"class_transformer.html":[0,0,110], -"class_transformer.html#a0395a11dc8173e511a0596ac96bf05e5":[0,0,110,21], -"class_transformer.html#a169064f996341f8f8b6881c6a3909f0b":[0,0,110,10], -"class_transformer.html#a1e9e9ba48aa76bdd2ff2e973014ad422":[0,0,110,5], -"class_transformer.html#a286bcc94f7202a6ff81b66707424a9bd":[0,0,110,7], -"class_transformer.html#a312583e28394926c746f133137345c9d":[0,0,110,1], -"class_transformer.html#a31a3dc18c483d67b4a03038563ecce38":[0,0,110,16], -"class_transformer.html#a327ff3cf9194c18049e4feac6761ebc0":[0,0,110,4], -"class_transformer.html#a328c419af15701734168c8db62eefa36":[0,0,110,19], -"class_transformer.html#a39b58fcf230970601c5d77c088559731":[0,0,110,11], -"class_transformer.html#a4e70f875967e60d8202fb6e3c6e3f79a":[0,0,110,9], -"class_transformer.html#a4f9137e6190fb630167f671a0da51ab6":[0,0,110,17], -"class_transformer.html#a504e72295ea190d9956c5055645a96d1":[0,0,110,8], -"class_transformer.html#a67f1e2686932700fe8a83fdc232ea1e8":[0,0,110,12], -"class_transformer.html#a7d56456dadf3aa0bc60f59e7e7eda7a2":[0,0,110,0], -"class_transformer.html#a7e3cd54e20d795ab9b0b8533ce03b728":[0,0,110,18], -"class_transformer.html#a9652232a076cca0fe3753477ec88f63a":[0,0,110,13], -"class_transformer.html#aa1f87f24c062258b1437be648032bb6e":[0,0,110,22], -"class_transformer.html#aaa6cc999eb77a94dafaec5debb4db3de":[0,0,110,14], -"class_transformer.html#acb55f182a7f6d7af0feb6a94cb62af4f":[0,0,110,20], -"class_transformer.html#ad2f2bcd287bd3bb3221ab584f2c2fc90":[0,0,110,23], -"class_transformer.html#adf0b20286f3de359346b8877d65c1996":[0,0,110,15], -"class_transformer.html#adfe51a2198cfc10e1095af9c034681bd":[0,0,110,6], -"class_transformer.html#ae2f7b06be0f585ab586ee501ad59285c":[0,0,110,2], -"class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6":[0,0,110,3], -"class_transformer_form.html":[0,0,112], -"class_transformer_form.html#a10f5f72d1fc3882d229a54ba4522154a":[0,0,112,5], -"class_transformer_form.html#a71966865b6a286c22034ef50849513ab":[0,0,112,4], -"class_transformer_form.html#a72d54f5a59363d33b02e9467833c0b6b":[0,0,112,3], -"class_transformer_form.html#a737b66275ba708412a06dd764510a968":[0,0,112,2], -"class_transformer_form.html#a8cac1e9fdb77f140db36c4efe2e0555c":[0,0,112,0], -"class_transformer_form.html#ac1db49bd821dd82b25737686ae394103":[0,0,112,6], -"class_transformer_form.html#ad227425d57a1a8b8b6209cd55ebdbd80":[0,0,112,7], -"class_transformer_form.html#af9ab8a52f336a931e5e690ad8f0fc903":[0,0,112,1], -"class_transformer_form_base.html":[0,0,113], -"class_transformer_form_base.html#a022d3748ff4c570aea35538a463b6773":[0,0,113,43], -"class_transformer_form_base.html#a0284032d1298fb2ad4ac2eb427077914":[0,0,113,36], -"class_transformer_form_base.html#a03bf43a865e368c51afeabd81bd5d8ee":[0,0,113,86], -"class_transformer_form_base.html#a045b70a953da5049d4f5d853a9ec8ed4":[0,0,113,52], -"class_transformer_form_base.html#a04c92b7d29cd3375a1415764aa536406":[0,0,113,51], -"class_transformer_form_base.html#a0d466ffb4b1f4c1bd026c5f3f46a4c79":[0,0,113,21], -"class_transformer_form_base.html#a0dd7a20e78c4effd68da4764109bb4f1":[0,0,113,29], -"class_transformer_form_base.html#a113edf034a7f07f84bedf62bda482ddc":[0,0,113,24], -"class_transformer_form_base.html#a13f64e73b1906163fd4faea4c76dda20":[0,0,113,5], -"class_transformer_form_base.html#a1a021847167a55f2050d974fbe6529ae":[0,0,113,3], -"class_transformer_form_base.html#a1b799c8717841772b84dbd4268b5d33f":[0,0,113,83], -"class_transformer_form_base.html#a24caf79933c5ce7224e7787b9887ff80":[0,0,113,85], -"class_transformer_form_base.html#a253fe9d0a6aac89813e38304a27e239f":[0,0,113,87], -"class_transformer_form_base.html#a270bc4d0bbedcd942902757783643fe4":[0,0,113,76], -"class_transformer_form_base.html#a2cc878c4779f0ba73d5deb700759ecb0":[0,0,113,1], -"class_transformer_form_base.html#a2fde91e5014982d570274e407362dae4":[0,0,113,50], -"class_transformer_form_base.html#a38c21aed3d1fd4fd4e1ba41f3a138d3e":[0,0,113,10], -"class_transformer_form_base.html#a3f434986c270c39b3b68f359b0e9ee9a":[0,0,113,82], -"class_transformer_form_base.html#a4487a3bc92e5539f19fd42c0d5506e3d":[0,0,113,58], -"class_transformer_form_base.html#a49c8239313228c0843d089ef5d63dd55":[0,0,113,37], -"class_transformer_form_base.html#a4d2e10a6c0358a578deb65acf6295b9d":[0,0,113,9], -"class_transformer_form_base.html#a4f8d3c5594371b78264cbc159de95fbc":[0,0,113,62], -"class_transformer_form_base.html#a50fc4ce1b4dda224a1a0f711bfc9f26c":[0,0,113,18], -"class_transformer_form_base.html#a531e49e6a056144e2f5047286e8a16da":[0,0,113,32], -"class_transformer_form_base.html#a55e86e376d766493f443fef08ff58fd8":[0,0,113,17], -"class_transformer_form_base.html#a5706999e17e2932b972187736419d505":[0,0,113,57], -"class_transformer_form_base.html#a5a687a0a567cc31b15b0adc96460079e":[0,0,113,66], -"class_transformer_form_base.html#a5c748e72231caaa693337347a343ee64":[0,0,113,30], -"class_transformer_form_base.html#a610937e52d3ca590618a992d33a0eeb6":[0,0,113,71], -"class_transformer_form_base.html#a640f38342e6d516d172eef982e952a7f":[0,0,113,60], -"class_transformer_form_base.html#a69e14483db595799ff4baf5cf1e23e59":[0,0,113,72], -"class_transformer_form_base.html#a6b826cda74882238c54280b1b727fa5d":[0,0,113,46], -"class_transformer_form_base.html#a6dbb4bd37b20982632dd728ff855b870":[0,0,113,27], -"class_transformer_form_base.html#a70c25076ba3a28f31822cb2f1273fbb6":[0,0,113,2], -"class_transformer_form_base.html#a714a3a0d023771c3dcee367b709a297e":[0,0,113,26], -"class_transformer_form_base.html#a7870d1ac8852c45cc58fbd290a6acef3":[0,0,113,13], -"class_transformer_form_base.html#a7bdcbe2ed487ba2da498d7a6c7ac8e7a":[0,0,113,14], -"class_transformer_form_base.html#a7d718aac8c90366c98d7ee94f382d62f":[0,0,113,53], -"class_transformer_form_base.html#a7e8def6859b1e38fd3c91bfe6288bb73":[0,0,113,56], -"class_transformer_form_base.html#a7fe977bdfe8780749bc3ee987a7729b7":[0,0,113,40], -"class_transformer_form_base.html#a807fc537dbf283a9b7ff6cbef2dbcc00":[0,0,113,34], -"class_transformer_form_base.html#a811b577ff9fd83c437379455d7e52c53":[0,0,113,63], -"class_transformer_form_base.html#a844597ca569fe6b06d77284c2f06b279":[0,0,113,61], -"class_transformer_form_base.html#a85a92227216e9ce953b121c97f96c5f2":[0,0,113,42], -"class_transformer_form_base.html#a88bd7d74f839e3cec36b15ebd7651948":[0,0,113,55], -"class_transformer_form_base.html#a8df8a1bcbf215b3e466595beb30f68d8":[0,0,113,59], -"class_transformer_form_base.html#a8e4d2a3046c69b01bd705ae652bdea86":[0,0,113,67], -"class_transformer_form_base.html#a8ec2523003aa34d4f84a81de3cbbbdd5":[0,0,113,23], -"class_transformer_form_base.html#a9307de748d184dc5f00bdaaa9a09fb6c":[0,0,113,48], -"class_transformer_form_base.html#a9357f82f40ce6a73eb4bff990d5ccead":[0,0,113,88], -"class_transformer_form_base.html#a96c25a55ea50c18e14022f2ff00a5051":[0,0,113,80], -"class_transformer_form_base.html#a98efcfc4d7455dad70c87c9de30a26d0":[0,0,113,20], -"class_transformer_form_base.html#a99f0a3d39c149d1d8ae1b478bb1ecce2":[0,0,113,22], -"class_transformer_form_base.html#aa1c6bbea49f60eb9962b07146757da64":[0,0,113,65], -"class_transformer_form_base.html#aa1e990df75f9e6025ed38b601851b914":[0,0,113,49], -"class_transformer_form_base.html#aa665859e3b696bef4b146f1efbab0eca":[0,0,113,81], -"class_transformer_form_base.html#aa69ec87ce83152dbf30ca86ef9a431c6":[0,0,113,8], -"class_transformer_form_base.html#aabdd5f43e5379ecd03f6a01086fa8e98":[0,0,113,15], -"class_transformer_form_base.html#ab31a2c526cb74f229e4340e01ab0e71e":[0,0,113,84], -"class_transformer_form_base.html#ab3290af329387311274652c78e978512":[0,0,113,74], -"class_transformer_form_base.html#ab3ab36d5d0be6e5cd6cd41b88616f8b4":[0,0,113,79], -"class_transformer_form_base.html#ab88da886634ae9d6d0f010c80053d457":[0,0,113,31], -"class_transformer_form_base.html#ac1cf3e353c40d74eeef6c3822a1c2c03":[0,0,113,11], -"class_transformer_form_base.html#ac38779c0e258f370854243eb6b31986f":[0,0,113,6], -"class_transformer_form_base.html#ac3d86f996ce77b7855b925c85c3f7317":[0,0,113,35], -"class_transformer_form_base.html#ac506972ad5a38969111a0e23357fdfde":[0,0,113,16], -"class_transformer_form_base.html#ac7e3d90ed49d3343237c7f170429e743":[0,0,113,28], -"class_transformer_form_base.html#ac88dea58cbb0dd8a93f2e2e6040ec823":[0,0,113,4], -"class_transformer_form_base.html#ac9880a1a9c0b6be177714b95396108de":[0,0,113,70], -"class_transformer_form_base.html#acdd32c513f7d4a1eb23ac55ab3d28995":[0,0,113,45], -"class_transformer_form_base.html#acfcddec0baebd8c6885c26224bbfa280":[0,0,113,12], -"class_transformer_form_base.html#ad1425a7f7ab1862cafb87f08f364ba8e":[0,0,113,75], -"class_transformer_form_base.html#ad1624c0498b54b5b0beb3f77d85f687d":[0,0,113,41], -"class_transformer_form_base.html#ad3c02626ca03e34914137d1b41f530e6":[0,0,113,73], -"class_transformer_form_base.html#ad3c3cfd26566f06a0c0fe9d116648e37":[0,0,113,68], -"class_transformer_form_base.html#ad62929ebbf445d52d283f863a77ccd1b":[0,0,113,77], -"class_transformer_form_base.html#ad96d875c08ef54e86ebccbf0c326598d":[0,0,113,33], -"class_transformer_form_base.html#adc8d387589bb5acdd75d4bbd985ad243":[0,0,113,69], -"class_transformer_form_base.html#ade4e3e90c5c0f4f0abe278ffba2443a0":[0,0,113,44], -"class_transformer_form_base.html#ade72da576a6bcd2182798e449f8ce8d5":[0,0,113,38], -"class_transformer_form_base.html#ae0c2fbf9475ee1e780896fa89c14b878":[0,0,113,0], -"class_transformer_form_base.html#ae2196cf62a3c277247a112d7971872b0":[0,0,113,78], -"class_transformer_form_base.html#ae7a24e53da32b8caf67fc5ef39618743":[0,0,113,54], -"class_transformer_form_base.html#aee0b43085f009f2517994967d080b794":[0,0,113,7], -"class_transformer_form_base.html#aee7759b13cf93e4722e7514f4ddcfa8f":[0,0,113,39], -"class_transformer_form_base.html#af01e4be05d790d0a2236846899418b53":[0,0,113,19], -"class_transformer_form_base.html#af088bc27c75828d7829f18c4c4a5d7df":[0,0,113,64], -"class_transformer_form_base.html#af1394f18900292398f9f317341f1e727":[0,0,113,25], -"class_transformer_form_base.html#af65e4801b524b44b075a6218777777f0":[0,0,113,47], -"class_workspace.html":[0,0,114], -"class_workspace.html#a013bdfced9e47c0a11d378409cda1376":[0,0,114,63], -"class_workspace.html#a057257829453518249ebc0fc971c2a68":[0,0,114,48], -"class_workspace.html#a0f25d318ff7310d11e510239953b92fc":[0,0,114,8], -"class_workspace.html#a10c751ef894a1ce02ca401a0a60b3333":[0,0,114,3], -"class_workspace.html#a16047d114ac4c9708eccf87ddc93c57f":[0,0,114,60], -"class_workspace.html#a16b55585d4fa51fc3a565df2ce16997e":[0,0,114,70], -"class_workspace.html#a239e2b579a4c1b640b4f5e2640c61044":[0,0,114,71], -"class_workspace.html#a259249b912ae1caae1c166eb2f9f4123":[0,0,114,26], -"class_workspace.html#a26add99100a783d857b52fe497d5a209":[0,0,114,72], -"class_workspace.html#a29e232a2810f36222f0b1ba2f775f606":[0,0,114,5], -"class_workspace.html#a38a886655d99aae4dbaeec88e7f855ce":[0,0,114,20], -"class_workspace.html#a444c05695fd50548fa025a97567e8a55":[0,0,114,74], -"class_workspace.html#a47405d47dd54d98cd0b5e323a5cf9071":[0,0,114,44], -"class_workspace.html#a49bec4c0ddb83d1bcfe4bb6cdf688864":[0,0,114,22], -"class_workspace.html#a4fa9ee617ed7da22b84eced403bb512e":[0,0,114,49], -"class_workspace.html#a52b015440855fbab2ae1ba7a229a36c7":[0,0,114,32], -"class_workspace.html#a5347e4a880ed744ef20da988aaac534f":[0,0,114,73], -"class_workspace.html#a58e7526fe48d3fbff16c7bf7ac607b0c":[0,0,114,36], -"class_workspace.html#a5b71e0ec48f1d9ae1ce9e01b546c01b1":[0,0,114,19], -"class_workspace.html#a5bc77206269e7abdd75085b90385e934":[0,0,114,28], -"class_workspace.html#a5c7dcb5b022b37bce0647aab42bc764a":[0,0,114,58], -"class_workspace.html#a61dd47c1c36cab51f67f6652e560b635":[0,0,114,37], -"class_workspace.html#a6658ab0800105042a29b6fea1102f873":[0,0,114,51], -"class_workspace.html#a691c80813f2f2f15bfb79db5edddf22a":[0,0,114,43], -"class_workspace.html#a69ed8a7449993602944683f9a9584fe1":[0,0,114,46], -"class_workspace.html#a6c024a0381b8515287ff82a0c135a285":[0,0,114,15], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914":[0,0,114,0], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a094a29399033e02e51fd013eac5f8bc3":[0,0,114,0,3], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a253dcdbf5c54e7de2489b54098e29161":[0,0,114,0,5], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a32cb1102be505f27ae0255d9e3834acc":[0,0,114,0,4], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a36270dbb58538c00a5b009916dda4748":[0,0,114,0,9], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a3e1fead750fbde2a9bf75f457f387e1c":[0,0,114,0,1], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a3f2c5b345a9ac7d8dfcd2b51a6becc2c":[0,0,114,0,0], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a48963bc6da69eeee46985e57383a6831":[0,0,114,0,10], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a92c16301deb027b1bad37c54f7432482":[0,0,114,0,6], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a94ed0030aad40a766af3d97b8cbb55df":[0,0,114,0,7], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a990ae713f0e72eab71de6b77c3bf412f":[0,0,114,0,11], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914ae98c91e3a672a7b48020d41234f65056":[0,0,114,0,2], -"class_workspace.html#a6c46f1e54734c198b47134fa829f5914aff456a8f97d89f415295642cfc4e7411":[0,0,114,0,8], -"class_workspace.html#a6d84b8d85526f1194667606429a3a315":[0,0,114,57], -"class_workspace.html#a6e1788b16636c60be5bf0b0bbc0a3a26":[0,0,114,34], -"class_workspace.html#a6e5a3440a86e3afc1336740aac1efbe1":[0,0,114,23], -"class_workspace.html#a6f2dcf924f95cb2b2216057a0fc53f41":[0,0,114,10], -"class_workspace.html#a709ba1bac8061b82a91e225effd22621":[0,0,114,16], -"class_workspace.html#a735b10c59c133a6c81be7432a8978e8b":[0,0,114,14], -"class_workspace.html#a7396b81944709db4d701229135785f00":[0,0,114,55], -"class_workspace.html#a758abd23ac6f327899e9761da653b40e":[0,0,114,18], -"class_workspace.html#a773f2c59738a7b546e032509822aaba4":[0,0,114,62], -"class_workspace.html#a7a940cc3edfa6da2ecc4f3555eb2259b":[0,0,114,47], -"class_workspace.html#a810b16fadd522ab40335c7533e051d6f":[0,0,114,29], -"class_workspace.html#a82d91c594e8ae5d2dc72ea4384abe24f":[0,0,114,12], -"class_workspace.html#a8372edc7102baabc9170836c40548084":[0,0,114,39], -"class_workspace.html#a8677426ffcd80c3fa76ba2f8d6c402d5":[0,0,114,11], -"class_workspace.html#a8af383b55580f7b02eea83df03d125b9":[0,0,114,40], -"class_workspace.html#a8b7645ec6641e9eff52f9d6b8e12b84e":[0,0,114,66], -"class_workspace.html#a8cce4d1259bccce5f7b19ac3284be60e":[0,0,114,4], -"class_workspace.html#a916173d5babcda8af782015e80e3e2ae":[0,0,114,52], -"class_workspace.html#a92ddb55af7ffa45f050f46becb3f520b":[0,0,114,6], -"class_workspace.html#a94db01244419924778d7578332415a97":[0,0,114,1], -"class_workspace.html#a953a0a155f3363ea4834cd471287f7ec":[0,0,114,7], -"class_workspace.html#a96e2691b76f78ca4f63013a299a2338a":[0,0,114,24], -"class_workspace.html#aa072c180c3feee54ee84c13ce4ca9410":[0,0,114,56], -"class_workspace.html#aa8a761564e7ba7820911373ea1990b88":[0,0,114,21], -"class_workspace.html#aaef2ac88b0cb8e204c3bd59fd96eba32":[0,0,114,53], -"class_workspace.html#ab0773cafa9c7127d8985256f0e3a394e":[0,0,114,41], -"class_workspace.html#ab2e997f328f88889b3712bcd3d5d7310":[0,0,114,68], -"class_workspace.html#abe29ae978b1c93569bf60e4d45f0050f":[0,0,114,30], -"class_workspace.html#abf538431670cc5aa24d60393d259b48a":[0,0,114,25], -"class_workspace.html#ac59319d3776983ae607a602d7588a0b9":[0,0,114,69], -"class_workspace.html#ac98e4efe338b652b3d48f2de9fb33bfa":[0,0,114,13], -"class_workspace.html#acbc1a9429407f3e86da419639c974dc6":[0,0,114,67], -"class_workspace.html#accb1b98baf52125dbc989784aac69074":[0,0,114,59], -"class_workspace.html#acf4e1d561abc0667214619753789ba1c":[0,0,114,54], -"class_workspace.html#acf9d7e1a32e3ba2714aad00558561164":[0,0,114,9], -"class_workspace.html#ad966b16ef1d8216c69c577f17bad4361":[0,0,114,64], -"class_workspace.html#adeefec5df5f908bed2b3c19b1fcd6f95":[0,0,114,42], -"class_workspace.html#ae6537cdff1e5cfb7fea9b096fc8b2cb4":[0,0,114,17], -"class_workspace.html#ae72fd97fa7abdce3615318b8dd5db122":[0,0,114,65], -"class_workspace.html#ae8262219d6b29ac1103b22c638f9956c":[0,0,114,2], -"class_workspace.html#ae88b97cdf57d4f078fa4c3da4321721f":[0,0,114,33], -"class_workspace.html#aefd3e77c34bf4cd9c937f803c9bee813":[0,0,114,31], -"class_workspace.html#af19b02bb34f824af0c0e736f95a96e51":[0,0,114,38], -"class_workspace.html#af3d21e7fe9eb683b2b4e2c38ab8b1c66":[0,0,114,27], -"class_workspace.html#af7692e86ad24285a8bf7865646e3b3e7":[0,0,114,35], -"class_workspace.html#af7b9721a871221f9c534e7a5af482b8a":[0,0,114,61], -"class_workspace.html#af7cf65a1be2daa086b74e152094a8da8":[0,0,114,45], -"class_workspace.html#afa900c2ba854a6922ad2a28d5e28c4ac":[0,0,114,50], -"class_workspace_base.html":[0,0,115], -"class_workspace_base.html#a10f274f51010decd8dfd872880300c80":[0,0,115,10], -"class_workspace_base.html#a43c2bddd523784d1373f4cfa3d232023":[0,0,115,3], -"class_workspace_base.html#a44f48b6d1f1a412f397fda1cf500ef2f":[0,0,115,5], -"class_workspace_base.html#a514bd173615bc2af5cce766a78c90678":[0,0,115,16], -"class_workspace_base.html#a664285c92d2e58cffd2e0706f36a779c":[0,0,115,15], -"class_workspace_base.html#a70d926c1f83f7510f487f9f1f474083f":[0,0,115,18], -"class_workspace_base.html#a8b2d918751866735d2f8c957c85d5f8a":[0,0,115,11], -"class_workspace_base.html#a8b4c940f21dfd8b6cf20ff6aa05604b3":[0,0,115,13], -"class_workspace_base.html#a9001ad5fa6ab8fbc56efcdd4a79cdc5e":[0,0,115,6], -"class_workspace_base.html#a90d56828276491b843e0da41a7103ce2":[0,0,115,9], -"class_workspace_base.html#a99ad7de77199406140c440afeeb55901":[0,0,115,17], -"class_workspace_base.html#aa7a7fdfc3469fbe895963d956baf7810":[0,0,115,1], -"class_workspace_base.html#aae6d969022b9f998dbf8cb5c50e2ec20":[0,0,115,2], -"class_workspace_base.html#ab025deb21418482cbe2555b1a06bb1a0":[0,0,115,0], -"class_workspace_base.html#abb90fc90faa3b8570a90cc20ee6d1e91":[0,0,115,4], -"class_workspace_base.html#abcf950107b3473a127bd50436529c500":[0,0,115,7], -"class_workspace_base.html#acdab5799f4d3992f0039c39896d2f295":[0,0,115,14], -"class_workspace_base.html#ae004b4c7aa73429ff04be1957c1d4f3d":[0,0,115,12], -"class_workspace_base.html#ae5633aaebc0fcfefb8c404a0747cff73":[0,0,115,8], -"classes.html":[0,1], -"classwx_ribbon_metro_art_provider.html":[0,0,116], -"classwx_ribbon_metro_art_provider.html#a0250fb1979f81476371fc886b8755256":[0,0,116,12], -"classwx_ribbon_metro_art_provider.html#a21c0087bfaeb96c12ce79a525ae28720":[0,0,116,6], -"classwx_ribbon_metro_art_provider.html#a332747bb53451624c0dc43c52f841a63":[0,0,116,8], -"classwx_ribbon_metro_art_provider.html#a345e45b2b6c57daf85bd76a239030a6f":[0,0,116,17], -"classwx_ribbon_metro_art_provider.html#a34d74c8db77b5816d4abcc6ed5d59af1":[0,0,116,14], -"classwx_ribbon_metro_art_provider.html#a35a27a5153c93e06e72bf9fdc04c6f1a":[0,0,116,19], -"classwx_ribbon_metro_art_provider.html#a35ac28082f0511e0b64b25c40bd0afb0":[0,0,116,13], -"classwx_ribbon_metro_art_provider.html#a4c387b3273a285e2b71870116b8c3f03":[0,0,116,11], -"classwx_ribbon_metro_art_provider.html#a533d512aee4deca9811473b10a7323bb":[0,0,116,15], -"classwx_ribbon_metro_art_provider.html#a574ce6f88f78c2e410d46092472d2a19":[0,0,116,0], -"classwx_ribbon_metro_art_provider.html#a5e448d44cf6d30306a41af61b0ae274f":[0,0,116,2] -}; diff --git a/docs/doxygen/html/navtreeindex13.js b/docs/doxygen/html/navtreeindex13.js deleted file mode 100644 index 27dd9a4..0000000 --- a/docs/doxygen/html/navtreeindex13.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX13 = -{ -"classwx_ribbon_metro_art_provider.html#a64892cbeb4809a944158eeeb64521992":[0,0,116,3], -"classwx_ribbon_metro_art_provider.html#a759a02e3e441488c219d596ddb4c8786":[0,0,116,4], -"classwx_ribbon_metro_art_provider.html#a7e53b3b4a62c47038101884810e596af":[0,0,116,18], -"classwx_ribbon_metro_art_provider.html#a81144b6e0b02420483f278b00cfbe7b0":[0,0,116,16], -"classwx_ribbon_metro_art_provider.html#a855f255d269011d9be59a13c564215a5":[0,0,116,5], -"classwx_ribbon_metro_art_provider.html#a9cbceb0409721d370a292916bb402a9d":[0,0,116,9], -"classwx_ribbon_metro_art_provider.html#a9f9d8ec71db1a8bbfab5a88b2ae16c76":[0,0,116,7], -"classwx_ribbon_metro_art_provider.html#aa57e1377a49cca4b87f1673b2b70a371":[0,0,116,1], -"classwx_ribbon_metro_art_provider.html#aa6e300b7a5419c7d429a26beed0c95a8":[0,0,116,10], -"dir_ffd1f789ec7bd0a45fc6ad92579c5070.html":[1,0,0], -"files.html":[1,0], -"functions.html":[0,3,0], -"functions.html":[0,3,0,0], -"functions_0x7e.html":[0,3,0,17], -"functions_c.html":[0,3,0,1], -"functions_d.html":[0,3,0,2], -"functions_e.html":[0,3,0,3], -"functions_f.html":[0,3,0,4], -"functions_func.html":[0,3,1], -"functions_func.html":[0,3,1,0], -"functions_func_0x7e.html":[0,3,1,16], -"functions_func_c.html":[0,3,1,1], -"functions_func_d.html":[0,3,1,2], -"functions_func_e.html":[0,3,1,3], -"functions_func_f.html":[0,3,1,4], -"functions_func_g.html":[0,3,1,5], -"functions_func_h.html":[0,3,1,6], -"functions_func_i.html":[0,3,1,7], -"functions_func_m.html":[0,3,1,8], -"functions_func_n.html":[0,3,1,9], -"functions_func_o.html":[0,3,1,10], -"functions_func_p.html":[0,3,1,11], -"functions_func_r.html":[0,3,1,12], -"functions_func_s.html":[0,3,1,13], -"functions_func_u.html":[0,3,1,14], -"functions_func_w.html":[0,3,1,15], -"functions_g.html":[0,3,0,5], -"functions_h.html":[0,3,0,6], -"functions_i.html":[0,3,0,7], -"functions_m.html":[0,3,0,8], -"functions_n.html":[0,3,0,9], -"functions_o.html":[0,3,0,10], -"functions_p.html":[0,3,0,11], -"functions_r.html":[0,3,0,12], -"functions_s.html":[0,3,0,13], -"functions_u.html":[0,3,0,14], -"functions_vars.html":[0,3,2], -"functions_w.html":[0,3,0,15], -"functions_x.html":[0,3,0,16], -"globals.html":[1,1,0], -"globals_enum.html":[1,1,1], -"globals_eval.html":[1,1,2], -"hierarchy.html":[0,2], -"index.html":[], -"main_8cpp_source.html":[1,0,0,102], -"pages.html":[], -"struct_bus_electrical_data.html":[0,0,4], -"struct_bus_electrical_data.html#a09640bf6eabe50ccbba8a315f4166f64":[0,0,4,4], -"struct_bus_electrical_data.html#a0d98f10b68f528d32f57d535500e9246":[0,0,4,10], -"struct_bus_electrical_data.html#a20c4e1cca11c299907dbda8af69079a2":[0,0,4,0], -"struct_bus_electrical_data.html#a227f82241c431052620b6609fc4a68a0":[0,0,4,13], -"struct_bus_electrical_data.html#a2b2faf634bafbb229535051c30abccc6":[0,0,4,21], -"struct_bus_electrical_data.html#a3464b55450293b00ddb77c7c82824555":[0,0,4,17], -"struct_bus_electrical_data.html#a3c86be4f2a93b65962dc3b10add7c222":[0,0,4,3], -"struct_bus_electrical_data.html#a41698a236eb4106de9d97b1d7dabd57a":[0,0,4,5], -"struct_bus_electrical_data.html#a52e84a73867e90ddab0c28b6c64462ee":[0,0,4,2], -"struct_bus_electrical_data.html#a631e99ef3d568a8d8dde32a7b5d69a24":[0,0,4,15], -"struct_bus_electrical_data.html#a68ec982b0994c643ca00a8fe77536fcb":[0,0,4,16], -"struct_bus_electrical_data.html#a7f1d909cb842c34959d76e4fe7ad426c":[0,0,4,25], -"struct_bus_electrical_data.html#a850f60ae4fd2a925e5527750fbea11d7":[0,0,4,9], -"struct_bus_electrical_data.html#aa1acc2a287a5fd72b63a91753e9cfd69":[0,0,4,24], -"struct_bus_electrical_data.html#aa6807ee1a6f7ca5400fcac6174fcf34b":[0,0,4,23], -"struct_bus_electrical_data.html#aa9aabd8e95e3801bac4bedf7c37c7951":[0,0,4,14], -"struct_bus_electrical_data.html#aabd9ffddd3fdde40215c96523abd1d83":[0,0,4,7], -"struct_bus_electrical_data.html#ab2c5b5aaf2df27b37e06816bfa1cda0c":[0,0,4,18], -"struct_bus_electrical_data.html#ab46af93ab2595c7e934007dcbe8691f2":[0,0,4,6], -"struct_bus_electrical_data.html#abedbb29a909ba4525fee4e03bcdb8135":[0,0,4,19], -"struct_bus_electrical_data.html#ac50fd7438f28b2565436d7529b02949b":[0,0,4,20], -"struct_bus_electrical_data.html#ad1f839ac3919510df2499dce4946752e":[0,0,4,1], -"struct_bus_electrical_data.html#add3569ba6abf52f1447e661d0388a722":[0,0,4,11], -"struct_bus_electrical_data.html#af46e3f44b5d676d03fd9e9ae9be5853f":[0,0,4,8], -"struct_bus_electrical_data.html#af6f309033793b8024f725bc84f6c14ac":[0,0,4,12], -"struct_bus_electrical_data.html#af7b9b3e82526df61f2e9b8d7a63e4f83":[0,0,4,22], -"struct_capacitor_electrical_data.html":[0,0,9], -"struct_capacitor_electrical_data.html#a7733124c4610bceca10faf7385f4d827":[0,0,9,2], -"struct_capacitor_electrical_data.html#a780a40f5b5d6fdf64c3726c1303ae8e1":[0,0,9,1], -"struct_capacitor_electrical_data.html#a7a0be84b1415ce05eb4296057e75c644":[0,0,9,0], -"struct_elements_lists.html":[0,0,32], -"struct_elements_lists.html#aa6137d73278aeb5bab520411fb4444c8":[0,0,32,1], -"struct_elements_lists.html#abb2f2cb73aca2858cc9140040633b0ba":[0,0,32,0], -"struct_general_data.html":[0,0,41], -"struct_general_data.html#ab52356d45c62ade32d080b3244f0b3ef":[0,0,41,0], -"struct_general_data.html#aff6d4b38646366581a264e66a0a8e6d0":[0,0,41,1], -"struct_ind_motor_electrical_data.html":[0,0,48], -"struct_ind_motor_electrical_data.html#a27de229ce7940bfc15afc3601801dc1a":[0,0,48,1], -"struct_ind_motor_electrical_data.html#a638909bb25e0e0957799bce28db54bd0":[0,0,48,2], -"struct_ind_motor_electrical_data.html#ac42218e06dcb3b4a5cf54ec9c5cd6cf5":[0,0,48,3], -"struct_ind_motor_electrical_data.html#ad7ccd4886668a2e1fa94a14741966927":[0,0,48,0], -"struct_ind_motor_electrical_data.html#ae44b69b6c535a61c979bc6e7bfc86a41":[0,0,48,4], -"struct_inductor_electrical_data.html":[0,0,52], -"struct_inductor_electrical_data.html#a351fa53fe312f5436f101e57dcf1dff6":[0,0,52,0], -"struct_inductor_electrical_data.html#a930f07d78c71de5b0bf62f5e1c07987d":[0,0,52,2], -"struct_inductor_electrical_data.html#ab7816f138d77f1396aebb20987385ed2":[0,0,52,1], -"struct_integration_constant.html":[0,0,53], -"struct_integration_constant.html#adafabd0d37a52d4ed054a800cbce3d65":[0,0,53,1], -"struct_integration_constant.html#afc3598097377951b84492d087a06b455":[0,0,53,0], -"struct_line_electrical_data.html":[0,0,61], -"struct_line_electrical_data.html#a1056c7122fa5908c61e76ded862a31e5":[0,0,61,7], -"struct_line_electrical_data.html#a30b887f127806b28ba96b7710f04ff3f":[0,0,61,14], -"struct_line_electrical_data.html#a33cfcc0ab29d3be0fd6ddf8032805d1b":[0,0,61,0], -"struct_line_electrical_data.html#a509ce35959baf0ce23f1db73cd7de6a6":[0,0,61,15], -"struct_line_electrical_data.html#a57774b1ee3f36e450b7a80dca48d5bca":[0,0,61,4], -"struct_line_electrical_data.html#a678eec3a4ecaf9dde526bcbc3f422c49":[0,0,61,3], -"struct_line_electrical_data.html#a6bfc865edf42d04035a34a623a9664e0":[0,0,61,9], -"struct_line_electrical_data.html#a6fca3b0840b2e2711b2065396e04977a":[0,0,61,10], -"struct_line_electrical_data.html#a73510824a3d47cad10f6d4e47568d308":[0,0,61,8], -"struct_line_electrical_data.html#a7ac07247cc0a8fb661dacf3caeb9276a":[0,0,61,2], -"struct_line_electrical_data.html#a7f04322f6dfda0b47243e9f836728ada":[0,0,61,11], -"struct_line_electrical_data.html#a8852b0441c519c8e8f2507a1b796123a":[0,0,61,6], -"struct_line_electrical_data.html#a9a978a31a88e51f76cd481dd05c89c39":[0,0,61,17], -"struct_line_electrical_data.html#ab26c2c88d5ced5a99a0df1670777d37b":[0,0,61,12], -"struct_line_electrical_data.html#aba6808c87d6305c813ea12f022f03e43":[0,0,61,16], -"struct_line_electrical_data.html#ad67a555abe1b5c45866ca98f549591fe":[0,0,61,13], -"struct_line_electrical_data.html#ae02c7ccf7c5b34c3e026496235084fd6":[0,0,61,5], -"struct_line_electrical_data.html#ae07e759b48bbf409fd796a7662b7e7fb":[0,0,61,1], -"struct_line_electrical_data.html#ae0a5ff6c4bb36cd6b671d3b8ac95bcf2":[0,0,61,18], -"struct_load_electrical_data.html":[0,0,65], -"struct_load_electrical_data.html#a06b38d61fe10b4b32fec7a4c1428b76b":[0,0,65,3], -"struct_load_electrical_data.html#a0d0c3400dd4df3f6b911eb3c48238f62":[0,0,65,19], -"struct_load_electrical_data.html#a0d3eacb5817ec49d2894d3dfd12385ab":[0,0,65,1], -"struct_load_electrical_data.html#a0eb03ea38ff3133fa59f7e2cc649df3e":[0,0,65,11], -"struct_load_electrical_data.html#a1cca4f818963d3c56a86cefde971e622":[0,0,65,10], -"struct_load_electrical_data.html#a303a141f34fafa41e276d24dba1a88fb":[0,0,65,8], -"struct_load_electrical_data.html#a3215a0de34132a42d2eeb33b089386ff":[0,0,65,18], -"struct_load_electrical_data.html#a38ea263451d570c650289958d3338eb9":[0,0,65,25], -"struct_load_electrical_data.html#a5bc888d7d2e6b4b4d43a4a7d5f05e69c":[0,0,65,0], -"struct_load_electrical_data.html#a6452c0c6f2e94437d1a6ba505d91c2c0":[0,0,65,26], -"struct_load_electrical_data.html#a66e6ab198b122fca6cb3d1b9a94c4bd9":[0,0,65,24], -"struct_load_electrical_data.html#a6f0347c805f1df828761559d13387b71":[0,0,65,6], -"struct_load_electrical_data.html#a763f6970417a78926f13d5efde97d220":[0,0,65,7], -"struct_load_electrical_data.html#a80cf52f583e4eac587178727a94fddf3":[0,0,65,5], -"struct_load_electrical_data.html#a8119672c3f4b22db5ed8fcc14f061a4e":[0,0,65,14], -"struct_load_electrical_data.html#a831baa816786890b353a3b34664a1e5d":[0,0,65,15], -"struct_load_electrical_data.html#a9026df8866348f10a154c5996700ab40":[0,0,65,13], -"struct_load_electrical_data.html#aa93d02629ffba975b1c3a60fde70a1ba":[0,0,65,27], -"struct_load_electrical_data.html#aaee931e65997490dabfc32bb714090c0":[0,0,65,23], -"struct_load_electrical_data.html#ac26dfe78a7da7c6654a1542c3b80e90b":[0,0,65,20], -"struct_load_electrical_data.html#acd145e04317402c89cc03ba258a61a98":[0,0,65,22], -"struct_load_electrical_data.html#ad5541520b5febfc4111296e2c1b8862e":[0,0,65,12], -"struct_load_electrical_data.html#adaf4573741e070e89836d1c88477e753":[0,0,65,4], -"struct_load_electrical_data.html#adb3372133e1dbfda95453be9068b5ca4":[0,0,65,9], -"struct_load_electrical_data.html#ae8cc69a325f5f5511b79f24d3444be13":[0,0,65,16], -"struct_load_electrical_data.html#af02d3d7580c693ed916024d09ddb400e":[0,0,65,17], -"struct_load_electrical_data.html#af0ea7a82b7b7a99f29debc03b1f7fbd3":[0,0,65,21], -"struct_load_electrical_data.html#afcf143740380f443b44d747a14ccc4d3":[0,0,65,2], -"struct_reactive_limits.html":[0,0,84], -"struct_reactive_limits.html#a75d18e88f580e6573923139fc7736f14":[0,0,84,2], -"struct_reactive_limits.html#a91673f0f2c3d93f376265931ff2f6ee5":[0,0,84,4], -"struct_reactive_limits.html#ab6b953f8c1dec53d2fe5d0e8ac8d42cd":[0,0,84,1], -"struct_reactive_limits.html#ae74269f642fb45328b112762c39613c0":[0,0,84,3], -"struct_reactive_limits.html#ae857e3f04853ff3a91f6876314a382e6":[0,0,84,0], -"struct_simulation_data.html":[0,0,88], -"struct_simulation_data.html#a0f5b68f230e0fd82e957c80801e1323f":[0,0,88,5], -"struct_simulation_data.html#a10954746e67fdbc89860f3718ed23ee9":[0,0,88,10], -"struct_simulation_data.html#a18355fc645416844735b2496700aefab":[0,0,88,23], -"struct_simulation_data.html#a224014ee1d4c47dd3ac6bc49aec06174":[0,0,88,24], -"struct_simulation_data.html#a2b7408c3a9f2dacc35099bbce451c261":[0,0,88,17], -"struct_simulation_data.html#a367edc643dd9b6eca8413c666d1a02c1":[0,0,88,15], -"struct_simulation_data.html#a38528a4891ae579643356a88e07bfa60":[0,0,88,21], -"struct_simulation_data.html#a3cf2e7f71bf62e323b60e0ddb997266a":[0,0,88,11], -"struct_simulation_data.html#a4caa71c540375ce8c86da5edbc0048c6":[0,0,88,14], -"struct_simulation_data.html#a4f00f14bee3145127e12023088e92dcf":[0,0,88,2], -"struct_simulation_data.html#a75d5bdfb0ad45f3e901b73877dd5d394":[0,0,88,0], -"struct_simulation_data.html#a845385f5d00d4f2481782cbc5bb8d77f":[0,0,88,16], -"struct_simulation_data.html#a886d3d81aeec00beccfb3e97fcc0c6bd":[0,0,88,8], -"struct_simulation_data.html#a8bb64db82753b51b4913cb37d8af77c1":[0,0,88,7], -"struct_simulation_data.html#a910598f19eb945418f3091c6d45d0547":[0,0,88,22], -"struct_simulation_data.html#a99f5d7c6e162e3b7b219ee762be277be":[0,0,88,3], -"struct_simulation_data.html#aa1d60ed25d40e5be9e0e8870596165bb":[0,0,88,6], -"struct_simulation_data.html#ab5a905d2b287348696596e9f07fcd552":[0,0,88,1], -"struct_simulation_data.html#ab8e32dc510771960d6d6612e80ddbae6":[0,0,88,13], -"struct_simulation_data.html#ac8073342d75faf98fb15ff5100fdc711":[0,0,88,19], -"struct_simulation_data.html#ac9bad1814e79451a2fd2f6afcee7016b":[0,0,88,18], -"struct_simulation_data.html#acb8bee01b8bfd695b21d4b250e8cdc40":[0,0,88,4], -"struct_simulation_data.html#adf9aa7a02213374ac15439e8929f0179":[0,0,88,12], -"struct_simulation_data.html#af0ca3cdcc810fcba377e5c6e2bcd71b5":[0,0,88,20], -"struct_simulation_data.html#af5b66ffff262e5d7c49835c1fb57b302":[0,0,88,9], -"struct_switching_data.html":[0,0,94], -"struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df":[0,0,94,0], -"struct_switching_data.html#af78fb958137a0532ea2a584810708574":[0,0,94,1], -"struct_sync_generator_electrical_data.html":[0,0,98], -"struct_sync_generator_electrical_data.html#a02ea43b57770200f43686b21d6f5bee7":[0,0,98,4], -"struct_sync_generator_electrical_data.html#a039151f15d01a6b70c13674894034350":[0,0,98,14], -"struct_sync_generator_electrical_data.html#a120f89adf2d52ae106e3d99fa7453a0d":[0,0,98,68], -"struct_sync_generator_electrical_data.html#a124840d7c73161bb4187aa5215969647":[0,0,98,43], -"struct_sync_generator_electrical_data.html#a13371480bdeca2be90140e3c168ee9a7":[0,0,98,21], -"struct_sync_generator_electrical_data.html#a1405e96b81978e44e60dc535fbe08f47":[0,0,98,40], -"struct_sync_generator_electrical_data.html#a16117d43dd668998854692abaf289c5f":[0,0,98,38], -"struct_sync_generator_electrical_data.html#a19511b88d17a0046dcd5e94aa748a966":[0,0,98,36], -"struct_sync_generator_electrical_data.html#a1a1224d8d980c1aa408acd0c731e73c1":[0,0,98,22], -"struct_sync_generator_electrical_data.html#a1c21e18774280d7dc7378e39eeba04ff":[0,0,98,58], -"struct_sync_generator_electrical_data.html#a1d80742377fac4d719085c967d831608":[0,0,98,25], -"struct_sync_generator_electrical_data.html#a20b583f81933f0f077fb78851b92e7f5":[0,0,98,10], -"struct_sync_generator_electrical_data.html#a210c90fcf0cb602453758550f12fc625":[0,0,98,32], -"struct_sync_generator_electrical_data.html#a235b1f71ead84082b1fce66bfd7a17fc":[0,0,98,72], -"struct_sync_generator_electrical_data.html#a278df0fd573717f280a99a6e1ac5f688":[0,0,98,75], -"struct_sync_generator_electrical_data.html#a2a21d204b68e1896bd2aae87ef9e6ec3":[0,0,98,30], -"struct_sync_generator_electrical_data.html#a2a228ce1cc8ac26705da097326921e0f":[0,0,98,13], -"struct_sync_generator_electrical_data.html#a32a4709d2efaa85914e1757077fa4b21":[0,0,98,9], -"struct_sync_generator_electrical_data.html#a39a8fd0c1e59355cf72f4fbf274c1863":[0,0,98,1], -"struct_sync_generator_electrical_data.html#a3fe501f6261730e18c4601cfdb7db680":[0,0,98,5], -"struct_sync_generator_electrical_data.html#a452fd337c002c0872ee2f22f8eefeb14":[0,0,98,27], -"struct_sync_generator_electrical_data.html#a4726eca1a20265688e6145f4f95885aa":[0,0,98,71], -"struct_sync_generator_electrical_data.html#a539062122f9f437a40c4e50e17bb2a87":[0,0,98,8], -"struct_sync_generator_electrical_data.html#a53edeaeb3361da40e3939bfffa401e6c":[0,0,98,49], -"struct_sync_generator_electrical_data.html#a565358e9818ff25a4e96d50cade77be4":[0,0,98,11], -"struct_sync_generator_electrical_data.html#a58c50a8e615dadef9353046329b829f9":[0,0,98,0], -"struct_sync_generator_electrical_data.html#a58d893dcf9933cf73be0bb12d3472ac6":[0,0,98,31], -"struct_sync_generator_electrical_data.html#a599699b6b55ca35dfec13f0a1d58dc37":[0,0,98,24], -"struct_sync_generator_electrical_data.html#a5bfbef7dc02c36f5673ebd6c25f9a7a9":[0,0,98,57], -"struct_sync_generator_electrical_data.html#a64003e1947c801662450bb04723e1696":[0,0,98,61], -"struct_sync_generator_electrical_data.html#a6bd4994b89c6a338c7d51e875490a31f":[0,0,98,18], -"struct_sync_generator_electrical_data.html#a73980536ff6e4485d4d71bf5407d9d8c":[0,0,98,51], -"struct_sync_generator_electrical_data.html#a73b9df7db4f2d984fb5f976003122131":[0,0,98,63], -"struct_sync_generator_electrical_data.html#a750898c7ac2b2612a3db657d5459626d":[0,0,98,45], -"struct_sync_generator_electrical_data.html#a787696951a05eb8000c0495b018246e4":[0,0,98,54], -"struct_sync_generator_electrical_data.html#a78ce2b0f1cb61c3e1d56796ffe7d2d11":[0,0,98,50], -"struct_sync_generator_electrical_data.html#a78dbbb159874e5e4f3f889881fd50408":[0,0,98,16], -"struct_sync_generator_electrical_data.html#a79529c49e1337863a2aca63b9c57c821":[0,0,98,52], -"struct_sync_generator_electrical_data.html#a7c4224d05447c55c895fe164d09e0a8c":[0,0,98,59], -"struct_sync_generator_electrical_data.html#a7d388c89ca828391d47df50172cd9da1":[0,0,98,67], -"struct_sync_generator_electrical_data.html#a7f78dad336b743be9627377e015bff26":[0,0,98,69], -"struct_sync_generator_electrical_data.html#a808dac6e3f783331633990b4ad18831a":[0,0,98,73], -"struct_sync_generator_electrical_data.html#a80cc5ac62cbe7932c1f96be3843d0f38":[0,0,98,78], -"struct_sync_generator_electrical_data.html#a82bc75dc1c81776dc2998803e0f62890":[0,0,98,53], -"struct_sync_generator_electrical_data.html#a842fa25b7c6051b5b93cfc8fe28867d2":[0,0,98,2], -"struct_sync_generator_electrical_data.html#a854269759e28f1bf4782fa23dcbbe811":[0,0,98,81], -"struct_sync_generator_electrical_data.html#a8827b25efb3bb80e511412fcf2e63f42":[0,0,98,56], -"struct_sync_generator_electrical_data.html#a89ccce917e842d4ad6f2f7c076a38a47":[0,0,98,15], -"struct_sync_generator_electrical_data.html#a8f0d820f77f5cfd6f8ef2c53570422c7":[0,0,98,76], -"struct_sync_generator_electrical_data.html#a930a0681c0c9cabd3d0a363e3bfae4d9":[0,0,98,64], -"struct_sync_generator_electrical_data.html#a96752298c088dea20ecc690644ea3a86":[0,0,98,46], -"struct_sync_generator_electrical_data.html#a97c98fba9f73a7b70ac84e6e4dc7bd2f":[0,0,98,34], -"struct_sync_generator_electrical_data.html#a9a534e4c50aba0e6a2cc6b5dbc2d2c03":[0,0,98,23], -"struct_sync_generator_electrical_data.html#a9e97d6c96ba58cfb8dcc1d1293867ef1":[0,0,98,6], -"struct_sync_generator_electrical_data.html#a9f351e057a8249ae2fcfdf7e102e4633":[0,0,98,74], -"struct_sync_generator_electrical_data.html#ab261eec61032be2722ff2c6f7b2c7506":[0,0,98,66], -"struct_sync_generator_electrical_data.html#ab4c9a79a39406b6e744ab4fb92e94750":[0,0,98,62], -"struct_sync_generator_electrical_data.html#ab7faade6dd8c40554a82ade6e84730b3":[0,0,98,19], -"struct_sync_generator_electrical_data.html#abb4e828c8091dd69e2535d72b51fc6e7":[0,0,98,48] -}; diff --git a/docs/doxygen/html/navtreeindex14.js b/docs/doxygen/html/navtreeindex14.js deleted file mode 100644 index 87870a3..0000000 --- a/docs/doxygen/html/navtreeindex14.js +++ /dev/null @@ -1,139 +0,0 @@ -var NAVTREEINDEX14 = -{ -"struct_sync_generator_electrical_data.html#abe8b5c90c1b330c2c340def3973694c6":[0,0,98,12], -"struct_sync_generator_electrical_data.html#abe9f0c1ea9349fe319fefe804cfcf0bd":[0,0,98,7], -"struct_sync_generator_electrical_data.html#abec98d3227f7c93d1caf05c3a885b097":[0,0,98,26], -"struct_sync_generator_electrical_data.html#ac092cb3ba2be5fca9881fbaaa6d13ff1":[0,0,98,20], -"struct_sync_generator_electrical_data.html#ac2b9ca7fa928dcc7c9ad5b3d90360784":[0,0,98,39], -"struct_sync_generator_electrical_data.html#ac32b752bc6bc51a6adaf66e8a7cea895":[0,0,98,35], -"struct_sync_generator_electrical_data.html#ac49316b6415fcb531df9f5ae5467ca20":[0,0,98,70], -"struct_sync_generator_electrical_data.html#ac53d1a5127d7dcd5f8b94d2ca0cae4b7":[0,0,98,55], -"struct_sync_generator_electrical_data.html#ac97b40c21bf8d411d2971c835d186a4a":[0,0,98,80], -"struct_sync_generator_electrical_data.html#ad0217ad35b1964abffab864b0454717c":[0,0,98,33], -"struct_sync_generator_electrical_data.html#ad5935c784af5f03f7c9cdba7df88f1de":[0,0,98,44], -"struct_sync_generator_electrical_data.html#ad6cc9505241ac17f3ab1f6011aace0b8":[0,0,98,42], -"struct_sync_generator_electrical_data.html#adc91d39da384d4caf81f50bc7bd56207":[0,0,98,65], -"struct_sync_generator_electrical_data.html#ade7d762b92727bcc58821d3bf9a743ca":[0,0,98,47], -"struct_sync_generator_electrical_data.html#adffc8e7c793c2f23dfd5b573a14aba24":[0,0,98,29], -"struct_sync_generator_electrical_data.html#ae06d59efebe1956a310dbc43e4780abe":[0,0,98,28], -"struct_sync_generator_electrical_data.html#ae554e8863b29bf58119bad4e9b4eee52":[0,0,98,37], -"struct_sync_generator_electrical_data.html#aeb8cc5e98f68e4a14febaa7436813f63":[0,0,98,17], -"struct_sync_generator_electrical_data.html#aec21ca1955d3c33aa2d1fd4665f83261":[0,0,98,79], -"struct_sync_generator_electrical_data.html#aef18b7163c5e2b9e6e2c671b3939480d":[0,0,98,41], -"struct_sync_generator_electrical_data.html#af0b3c5e37645d44e40add8fcf4bec7ea":[0,0,98,3], -"struct_sync_generator_electrical_data.html#af4177bcbee0f968986860e9294f70129":[0,0,98,60], -"struct_sync_generator_electrical_data.html#af659153561dff178ed4d3b87d79d05a0":[0,0,98,77], -"struct_sync_machine_model_data.html":[0,0,101], -"struct_sync_machine_model_data.html#a810b9e3250ebb8f3d4176f6e5a2b1076":[0,0,101,1], -"struct_sync_machine_model_data.html#ad2bda1ac696b664571e33f657f4a81b6":[0,0,101,0], -"struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330":[0,0,101,2], -"struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc":[0,0,101,3], -"struct_sync_motor_electrical_data.html":[0,0,103], -"struct_sync_motor_electrical_data.html#a051aadc933064e1da5dbd9f74b81d170":[0,0,103,35], -"struct_sync_motor_electrical_data.html#a063a404b21e2127a02648fcaf45a5262":[0,0,103,36], -"struct_sync_motor_electrical_data.html#a0869e5e1534c10bd2d8b9597a6787a24":[0,0,103,7], -"struct_sync_motor_electrical_data.html#a0b3104f4dd9e45e92205f2ae18498c5c":[0,0,103,22], -"struct_sync_motor_electrical_data.html#a0f602e8d66656209e5ec223ba000ca55":[0,0,103,1], -"struct_sync_motor_electrical_data.html#a0fbea6750a832909452d464b6ce5476a":[0,0,103,14], -"struct_sync_motor_electrical_data.html#a1240daaa5654ca3a81e9351ece1be28c":[0,0,103,9], -"struct_sync_motor_electrical_data.html#a12bf4ce083ab090ac9b34f948bf01d73":[0,0,103,72], -"struct_sync_motor_electrical_data.html#a182463eaae4af8c639cff095ead39763":[0,0,103,51], -"struct_sync_motor_electrical_data.html#a1909f35de18bc3ef4692b6b897e06fdb":[0,0,103,31], -"struct_sync_motor_electrical_data.html#a1a1431ec9cbc6d7d443b2888cf21fe26":[0,0,103,15], -"struct_sync_motor_electrical_data.html#a2002371fc5d5e83e8cd4f7ce24db430a":[0,0,103,73], -"struct_sync_motor_electrical_data.html#a21533238587fde91b8655dd75f9d322c":[0,0,103,54], -"struct_sync_motor_electrical_data.html#a2714d6f631dd24a1dd79a6dae0b3fe01":[0,0,103,43], -"struct_sync_motor_electrical_data.html#a2a01010ebcc937abb94f936e0db1b295":[0,0,103,61], -"struct_sync_motor_electrical_data.html#a3372b8b20483ca99d8b1a9c227b2f034":[0,0,103,27], -"struct_sync_motor_electrical_data.html#a36a4cbab101c5fe573eafd75794d0cf3":[0,0,103,57], -"struct_sync_motor_electrical_data.html#a3cac2eb4410c37e488a9359ef39c3b3b":[0,0,103,30], -"struct_sync_motor_electrical_data.html#a4467a494945cd3da378d0f97039de94f":[0,0,103,70], -"struct_sync_motor_electrical_data.html#a46c3e4a04013c37e4d77497bdcca2d7b":[0,0,103,13], -"struct_sync_motor_electrical_data.html#a48e826b8bfaaea8391a67374349724dc":[0,0,103,34], -"struct_sync_motor_electrical_data.html#a4c5361a270446607dabb2929a8854653":[0,0,103,6], -"struct_sync_motor_electrical_data.html#a513c4e37f2f062ee8e5086a1d2fdf57a":[0,0,103,56], -"struct_sync_motor_electrical_data.html#a540046b2272b75675181979dad8ccc8b":[0,0,103,52], -"struct_sync_motor_electrical_data.html#a56b504d00007e15f0271c0702bfcf6cd":[0,0,103,17], -"struct_sync_motor_electrical_data.html#a5bbc9459ac89c28089792ed76a2c01e5":[0,0,103,66], -"struct_sync_motor_electrical_data.html#a64fe0337aa51aab1d0b11b72d6bb79c3":[0,0,103,46], -"struct_sync_motor_electrical_data.html#a669d499150a715ad3ab2a1186fc2a22c":[0,0,103,4], -"struct_sync_motor_electrical_data.html#a68a50d74cbe840e6f5ddde4d6568551e":[0,0,103,5], -"struct_sync_motor_electrical_data.html#a6fd87a55210b48a4cdbb99a1a9a05ff2":[0,0,103,12], -"struct_sync_motor_electrical_data.html#a71dfd4556a62431ab7657af1173cb29b":[0,0,103,58], -"struct_sync_motor_electrical_data.html#a72a4c00574d24476341ce64b178b0917":[0,0,103,53], -"struct_sync_motor_electrical_data.html#a72bca6a6528590d3a53ac0ff8557d9d0":[0,0,103,2], -"struct_sync_motor_electrical_data.html#a732b333a510ef770abb9ae89003f2f60":[0,0,103,74], -"struct_sync_motor_electrical_data.html#a7447305e5858f66fd7cab718e09cb5d0":[0,0,103,55], -"struct_sync_motor_electrical_data.html#a8182fa185ba94200df9c76f27a7aa950":[0,0,103,32], -"struct_sync_motor_electrical_data.html#a85ae173b59ea2f380786c36ec534743b":[0,0,103,38], -"struct_sync_motor_electrical_data.html#a85bf9e6428f0cef5b3a4d6412185746b":[0,0,103,19], -"struct_sync_motor_electrical_data.html#a8685294c4133ec612d4a3d3615240336":[0,0,103,59], -"struct_sync_motor_electrical_data.html#a891dc4f1f52a9db079b3cf91707afca9":[0,0,103,49], -"struct_sync_motor_electrical_data.html#a8f3571e353fe1d0678754fc2f203c1e7":[0,0,103,62], -"struct_sync_motor_electrical_data.html#a90b20df7d8b2b09d95641c2574176153":[0,0,103,33], -"struct_sync_motor_electrical_data.html#a94540978a1fdc557aaab60c2fc8c9a5d":[0,0,103,28], -"struct_sync_motor_electrical_data.html#a98301a458887ef7cde8bab0095652ba4":[0,0,103,23], -"struct_sync_motor_electrical_data.html#a9b953c627d870073f16595d6a0270f31":[0,0,103,44], -"struct_sync_motor_electrical_data.html#a9e9e4e4687dbc2f4a0cc38ca5177079c":[0,0,103,75], -"struct_sync_motor_electrical_data.html#aa734d7a7da312566c7ff3c224d932d72":[0,0,103,71], -"struct_sync_motor_electrical_data.html#ab244f2e6f4149d7f4c85efb286e174ce":[0,0,103,39], -"struct_sync_motor_electrical_data.html#ab5b8932c7b973cb7241acd0078276559":[0,0,103,50], -"struct_sync_motor_electrical_data.html#ab807e7528d0ba01024ade3f5da560e56":[0,0,103,8], -"struct_sync_motor_electrical_data.html#ab818b0778da594bf026c1c5f9f028444":[0,0,103,37], -"struct_sync_motor_electrical_data.html#ac1984f28f4c9987bc9578150985c7d06":[0,0,103,47], -"struct_sync_motor_electrical_data.html#ac2b1fd857d3fbd43d13c4f03d4998b0a":[0,0,103,42], -"struct_sync_motor_electrical_data.html#ac2fd73dbd4897f7a47a13361022ee8b7":[0,0,103,48], -"struct_sync_motor_electrical_data.html#ac570dda882a0360ba00bdac26666e1b6":[0,0,103,3], -"struct_sync_motor_electrical_data.html#ac5dd2b71485b5ac3a515bfffe8660086":[0,0,103,40], -"struct_sync_motor_electrical_data.html#ac6eec343f36f933a2d2c2858fb89f1e4":[0,0,103,24], -"struct_sync_motor_electrical_data.html#acdf36a814a5dbc049a49d6a8a4a5dbf8":[0,0,103,69], -"struct_sync_motor_electrical_data.html#ad1095e977927999800fa57a7251a9d50":[0,0,103,63], -"struct_sync_motor_electrical_data.html#ad5be10659aa046767021eee8f17bc5f3":[0,0,103,26], -"struct_sync_motor_electrical_data.html#ad63d9f8a9b8e87d3167e7110ba50ecdd":[0,0,103,67], -"struct_sync_motor_electrical_data.html#ad7257fa4d7fd7e9b104a4d7076fde2fe":[0,0,103,21], -"struct_sync_motor_electrical_data.html#adaadd65c21f57320599da2e87fd148f7":[0,0,103,0], -"struct_sync_motor_electrical_data.html#add530e37d8821f30ec873a10c24d8c41":[0,0,103,68], -"struct_sync_motor_electrical_data.html#ade1a3889071ddf1d02e7d21bc31e4566":[0,0,103,11], -"struct_sync_motor_electrical_data.html#ae21827f6456277ca9b3b659dc1cc5181":[0,0,103,41], -"struct_sync_motor_electrical_data.html#ae81cf3bd42b466d6450fa1de1896d5a0":[0,0,103,45], -"struct_sync_motor_electrical_data.html#ae95f80f05a6f818ee15e04412223fcd7":[0,0,103,60], -"struct_sync_motor_electrical_data.html#ae97bcbb0f856bd793315d2319572bdd4":[0,0,103,10], -"struct_sync_motor_electrical_data.html#aed62412a84b5beefe7419b6441ce51a7":[0,0,103,16], -"struct_sync_motor_electrical_data.html#aefbe9eb66cf3626fc03c4ffe6579ef34":[0,0,103,29], -"struct_sync_motor_electrical_data.html#af01b0c7e5b48c4f6cef9775b627d98f2":[0,0,103,20], -"struct_sync_motor_electrical_data.html#af96a383a7dfd859d9b2c6525a70ab96e":[0,0,103,25], -"struct_sync_motor_electrical_data.html#afd1714dee3344dd0601dcfc074536da9":[0,0,103,18], -"struct_sync_motor_electrical_data.html#afe07e31feeeea93e1df89feafd8ab791":[0,0,103,64], -"struct_sync_motor_electrical_data.html#afe938f6d3c0b24d7881f6ec1f9d3bf87":[0,0,103,65], -"struct_transfer_function_1_1_space_state.html":[0,0,107,0], -"struct_transfer_function_1_1_space_state.html#a3e3bc8524eb751a1f243ee08a6eb7646":[0,0,107,0,0], -"struct_transfer_function_1_1_space_state.html#a4c0bf33dd7a387aed5fd4f4919f15b85":[0,0,107,0,1], -"struct_transfer_function_1_1_space_state.html#a4fc70fb0845c4541742ebd123373d4c7":[0,0,107,0,3], -"struct_transfer_function_1_1_space_state.html#afda97fae8560f595948c810a8ae47202":[0,0,107,0,2], -"struct_transformer_electrical_data.html":[0,0,111], -"struct_transformer_electrical_data.html#a03331e5c4e0ad04c851fffabcc9936ec":[0,0,111,19], -"struct_transformer_electrical_data.html#a1513d2efe2ee080359a6bb9f3177d7ee":[0,0,111,8], -"struct_transformer_electrical_data.html#a21d613ccca353784d8adfd0bfdaca0ff":[0,0,111,22], -"struct_transformer_electrical_data.html#a2d2883e680df2522b8517235b1345512":[0,0,111,1], -"struct_transformer_electrical_data.html#a3101afa7a1e145675819742f05422e90":[0,0,111,13], -"struct_transformer_electrical_data.html#a343366e4142013e724874e6bf79acc67":[0,0,111,10], -"struct_transformer_electrical_data.html#a40158cfd130b05ab26e624395f32018b":[0,0,111,14], -"struct_transformer_electrical_data.html#a469a24e58338613b620de352ea06c13d":[0,0,111,4], -"struct_transformer_electrical_data.html#a520014be18decacdfec876f3a23b68ae":[0,0,111,18], -"struct_transformer_electrical_data.html#a55492dae7b4489903bb5a45b4d3b093a":[0,0,111,12], -"struct_transformer_electrical_data.html#a7cb4f1fbe494fa905c56d324a05a7b32":[0,0,111,5], -"struct_transformer_electrical_data.html#a8a90bbbcefecfe59505d86003354afdc":[0,0,111,16], -"struct_transformer_electrical_data.html#a900c1dfc24ebcca169fae8dfd4a3e6bd":[0,0,111,15], -"struct_transformer_electrical_data.html#a913f0ad1ba90018a13d7930670438a89":[0,0,111,21], -"struct_transformer_electrical_data.html#a9da8363e7eb19e805650db36d87fca93":[0,0,111,7], -"struct_transformer_electrical_data.html#aa450538f0a29571bef6e2785d3544bb2":[0,0,111,6], -"struct_transformer_electrical_data.html#aabe6d597ed902640f5c87f2cd2550364":[0,0,111,0], -"struct_transformer_electrical_data.html#ab6606d2f93aa369b7a3173e61d44c8f3":[0,0,111,24], -"struct_transformer_electrical_data.html#abae77eeb48d1a56cb10302f2b9aea38c":[0,0,111,17], -"struct_transformer_electrical_data.html#ac954927451779be66154613475143dc9":[0,0,111,11], -"struct_transformer_electrical_data.html#ad1a62e6b3f896f6a9d794f6b9e02f599":[0,0,111,9], -"struct_transformer_electrical_data.html#add161341c5cdd9c9ce93c34f9ace2c08":[0,0,111,20], -"struct_transformer_electrical_data.html#af19976dfba78777187211ab79581396e":[0,0,111,2], -"struct_transformer_electrical_data.html#af4454c28f422632359573496c40b70e4":[0,0,111,3], -"struct_transformer_electrical_data.html#afb45c8a86048551b51c399a1b72ff949":[0,0,111,23] -}; diff --git a/docs/doxygen/html/navtreeindex2.js b/docs/doxygen/html/navtreeindex2.js index 1b202f1..1d7e044 100644 --- a/docs/doxygen/html/navtreeindex2.js +++ b/docs/doxygen/html/navtreeindex2.js @@ -1,253 +1,253 @@ var NAVTREEINDEX2 = { -"class_bus_form_base.html#a65fc5c09ea6d29267fdec67a353c0a46":[0,0,6,8], -"class_bus_form_base.html#a6be144296e304131dcb1699d9ba9ad81":[0,0,6,24], -"class_bus_form_base.html#a71e4382ed47ed4dc5c09c26fc9369729":[0,0,6,53], -"class_bus_form_base.html#a7609afe675dab29a19ec718f0881f9fc":[0,0,6,60], -"class_bus_form_base.html#a7b5d970aa19f06714b66366100651994":[0,0,6,82], -"class_bus_form_base.html#a7cf16a658b8180bc61f644879c3fe8e9":[0,0,6,76], -"class_bus_form_base.html#a7d827c0d4128a4f6fd83dc23396bb894":[0,0,6,47], -"class_bus_form_base.html#a801768a5a9d92a52f69fb3eeb3ad0406":[0,0,6,18], -"class_bus_form_base.html#a82fe4711262bffeb2bb4bb442e1252ac":[0,0,6,9], -"class_bus_form_base.html#a86f11b43c8b8762eba2233219590638c":[0,0,6,13], -"class_bus_form_base.html#a8731cdb29c22002ed2d63bceaba322a5":[0,0,6,86], -"class_bus_form_base.html#a8d5b1711fddb03dd93655a6427bdf482":[0,0,6,28], -"class_bus_form_base.html#a9737e676f0eb420635a0acf49a0f7f2e":[0,0,6,43], -"class_bus_form_base.html#a97c195c038c7bac1ec32d69c87d7f3b6":[0,0,6,38], -"class_bus_form_base.html#a9852553d782d38de865ba5c5960983a4":[0,0,6,15], -"class_bus_form_base.html#aa017dca9dccd43a28236173370b89bb3":[0,0,6,32], -"class_bus_form_base.html#aa206919e95a050a9c9b2a471e6b5c4c9":[0,0,6,87], -"class_bus_form_base.html#aa9546384b368a06197565391b6c38315":[0,0,6,49], -"class_bus_form_base.html#aaac7957c8de855891e7e102562ca722f":[0,0,6,30], -"class_bus_form_base.html#aac4df99b23e332ed5c950ddbc7247715":[0,0,6,41], -"class_bus_form_base.html#aad9b945cf9842a88b1e61085963eab7a":[0,0,6,42], -"class_bus_form_base.html#aae93403e83e2c7f5e2a769a2bffccd83":[0,0,6,40], -"class_bus_form_base.html#ab29a9e37fdfa9b3c20ce6aad1191ee69":[0,0,6,63], -"class_bus_form_base.html#ab4d194132dd3d327f33cbe91e324537a":[0,0,6,5], -"class_bus_form_base.html#ab51f67bf4aa7de715e867203af072a05":[0,0,6,83], -"class_bus_form_base.html#ab5b4dc715c6d9fde94f9cfa5a984bf11":[0,0,6,50], -"class_bus_form_base.html#ab73005fe27a337b523a5f272d4b82bea":[0,0,6,20], -"class_bus_form_base.html#abd3346fc4bdb1cf185138043359e324a":[0,0,6,19], -"class_bus_form_base.html#abf7d8daf69f4133fc8175a7653b8ff99":[0,0,6,23], -"class_bus_form_base.html#ac1120978e7aa07573b91813a8ae68a57":[0,0,6,0], -"class_bus_form_base.html#ac64b7fddaa3ffe0e7671b920495cfa9f":[0,0,6,14], -"class_bus_form_base.html#aca83346b86e9a3b13447111e109c99e3":[0,0,6,57], -"class_bus_form_base.html#ace34b60ad7f00f16e1b75994326cab45":[0,0,6,29], -"class_bus_form_base.html#acf8bd66a3a96a1eed23d011b987a0c3d":[0,0,6,2], -"class_bus_form_base.html#ad21eac8e9b4bae9eeb6d6b74b0504917":[0,0,6,3], -"class_bus_form_base.html#ad9c07ce14e481e6d20062ddeb3464675":[0,0,6,51], -"class_bus_form_base.html#ada95b25afb1d645438a2d19e580c996d":[0,0,6,10], -"class_bus_form_base.html#adac2978ce17e56e8ad03d2f7da7be343":[0,0,6,48], -"class_bus_form_base.html#adc4f4cf29badd77f8e648fddeef4ce94":[0,0,6,75], -"class_bus_form_base.html#ae423bd94fc53bce76329dcb7dafc524e":[0,0,6,31], -"class_bus_form_base.html#ae452c5575974492125f1568338c8b9ae":[0,0,6,17], -"class_bus_form_base.html#ae6c7cbbf7aa4fa53647b3a00f1c3fffc":[0,0,6,85], -"class_bus_form_base.html#ae9d2477b6b6cfbb03af205a96d5c4928":[0,0,6,80], -"class_bus_form_base.html#aedb47f128db9b468dd2a58ad73df74b1":[0,0,6,56], -"class_bus_form_base.html#af0c5a0347c1b7fd2a5bdaad95e4574e1":[0,0,6,44], -"class_bus_form_base.html#af259e49af9eaa04b29b193c73ba2d9de":[0,0,6,58], -"class_bus_form_base.html#af5b28bc2cd481ebc7a3bb99261727683":[0,0,6,45], -"class_bus_form_base.html#af5fbe5a2f9281bfaec01d0b6d158a71b":[0,0,6,73], -"class_bus_form_base.html#af8503eb53503f90af53b8206c16e4629":[0,0,6,79], -"class_bus_form_base.html#afb24ac3dd51199ac3984469bb7df3fce":[0,0,6,59], -"class_bus_form_base.html#afb7b2bed6e9d25865022dfd10baadc58":[0,0,6,81], -"class_bus_form_base.html#afc825c5f3a39d9853d82ae9f88a2b4c4":[0,0,6,4], -"class_bus_form_base.html#aff5d6c90e212f2ca0fa4856b65dcdb15":[0,0,6,35], -"class_bus_form_base.html#affaa6a2355ae588b3f6da69b92ba90b0":[0,0,6,34], -"class_bus_form_base.html#affdfd06744bc4def0c85f658f4682d60":[0,0,6,66], -"class_camera.html":[0,0,7], -"class_camera.html#a01f94c3543f56ede7af49dc778f19331":[0,0,7,0], -"class_camera.html#a0593049968c312454ac880588d6e4195":[0,0,7,7], -"class_camera.html#a0ef3092f83fe959ac5939c75e910bb3e":[0,0,7,12], -"class_camera.html#a2b81311bec97f4c7dfdd94c32416da85":[0,0,7,6], -"class_camera.html#a2df233cd73c2ca8486dfac9a4aff27ef":[0,0,7,14], -"class_camera.html#a3fb8d75e1dbaee73562a520eb0529d28":[0,0,7,5], -"class_camera.html#a46434cdf939f99eb9d7b6a6260c6954a":[0,0,7,17], -"class_camera.html#a464f3fde97dd3cf958a7152af31073f2":[0,0,7,2], -"class_camera.html#a4ddf44273d5228cea6b4b9a27c08dd6d":[0,0,7,11], -"class_camera.html#a4e9ee902f6c711187fb04ed7f90d2ef7":[0,0,7,3], -"class_camera.html#a6e54494ab24eb601949faa55c1d1654f":[0,0,7,8], -"class_camera.html#a7ea30c697691da07dd983c3395b210a8":[0,0,7,13], -"class_camera.html#a9831a7fda14d39b2fb1ec6c1141d88fc":[0,0,7,16], -"class_camera.html#abac6929baae257d9fb55e894371b140b":[0,0,7,10], -"class_camera.html#ad092fd057fb12a1d73214ecd81f8cde3":[0,0,7,4], -"class_camera.html#ad1897942d0ccf91052386388a497349f":[0,0,7,1], -"class_camera.html#aeb4eb52f0f05f5641cd71e4b8505e50a":[0,0,7,18], -"class_camera.html#aefeb0e4d35db499c1049173f1c0be1c2":[0,0,7,15], -"class_camera.html#aefeec0ff0adf22ed4e26b0e3f0c7fb38":[0,0,7,9], -"class_capacitor.html":[0,0,8], -"class_capacitor.html#a00e808708e16b87c80fc650e5710b84e":[0,0,8,10], -"class_capacitor.html#a05d5517b64dd8a8888817ca28b72294d":[0,0,8,6], -"class_capacitor.html#a2c3f0949c2b791c6a0b69866e9aaff7a":[0,0,8,12], -"class_capacitor.html#a422e353b594ac6e4ef34e1f613f7d580":[0,0,8,7], -"class_capacitor.html#a459b1bbdb153bb9720176661e2960ea6":[0,0,8,14], -"class_capacitor.html#a503100032b983414ef469907e4f3fd6a":[0,0,8,8], -"class_capacitor.html#a581f07c0fa802bbdd0f35a70cc79d3b4":[0,0,8,15], -"class_capacitor.html#a6b06adb1ef3545b220e0b94ee6210b7a":[0,0,8,11], -"class_capacitor.html#a94d378c922467214b394931ec0eb01c8":[0,0,8,5], -"class_capacitor.html#a994039e59a8ae0ec3fe7cf7f5b66e4e5":[0,0,8,4], -"class_capacitor.html#ab2c5403403c3f8b4ee1ae737ece4e1cc":[0,0,8,13], -"class_capacitor.html#ab7047062b5e731e86815fe5b61e622da":[0,0,8,1], -"class_capacitor.html#ac5e08b3cca7884bb5f26a8ffcf8fcccf":[0,0,8,2], -"class_capacitor.html#ace755e5bc3cc72b491ce31c24c54a5cf":[0,0,8,3], -"class_capacitor.html#aeba70b8c4a1ed3609481b46c5ace8c6c":[0,0,8,0], -"class_capacitor.html#aef6926699c93145d4b3c62efd942b269":[0,0,8,9], -"class_chart_view.html":[0,0,10], -"class_chart_view.html#a06514137ceea55c0fe387978ea13e214":[0,0,10,20], -"class_chart_view.html#a0fe6be1c5bf29fd058787f1a47325c1a":[0,0,10,10], -"class_chart_view.html#a143b7ffc99d2dbcc82ad4cf4b96d5db2":[0,0,10,22], -"class_chart_view.html#a1e92dd6533c5ebcf6875cb9e517b7b4e":[0,0,10,19], -"class_chart_view.html#a1fe1991c6239632b4af01186b05e062f":[0,0,10,35], -"class_chart_view.html#a201c868954eb1c79dda37ffdcc2a0eeb":[0,0,10,36], -"class_chart_view.html#a231d6a0f6298df0c764f0dcc601e9f9f":[0,0,10,28], -"class_chart_view.html#a28da38ba24dad74b833b7bc5652358ed":[0,0,10,16], -"class_chart_view.html#a293128b4b91a4a838a792076f87cde0a":[0,0,10,17], -"class_chart_view.html#a2b74fcf37a33a8654c3c06008f4e9278":[0,0,10,37], -"class_chart_view.html#a38699e754304878e9a589f730c027dec":[0,0,10,14], -"class_chart_view.html#a4957f22dfe582cd2557b005a010cf2d2":[0,0,10,1], -"class_chart_view.html#a4a2abddb77a734eeb7992ca8434bb358":[0,0,10,7], -"class_chart_view.html#a4b43a87338084b4d163b1a2f002ff9d7":[0,0,10,15], -"class_chart_view.html#a5111d9293952ca916aecd5ff7f597950":[0,0,10,21], -"class_chart_view.html#a5666f8aedecd943ad19d72fc533dcfd9":[0,0,10,6], -"class_chart_view.html#a597a1cde3693f14427a898b61bdc05a9":[0,0,10,9], -"class_chart_view.html#a598645b015715cdc22d08d3875a0a5bb":[0,0,10,31], -"class_chart_view.html#a6034bc00b41785d6003e499778a6a69f":[0,0,10,5], -"class_chart_view.html#a621ebe0264d241f54cf4b65efe705618":[0,0,10,0], -"class_chart_view.html#a6aacbc6267d7c01cc5b3f78fc4ba50fe":[0,0,10,40], -"class_chart_view.html#a6e29b198271efa3c6d5ca9d5ae3ae773":[0,0,10,24], -"class_chart_view.html#a70200389b94906b89d2454b27ac2469c":[0,0,10,30], -"class_chart_view.html#a7e069208db024a903a90f72f9057b951":[0,0,10,29], -"class_chart_view.html#a7f7e1d962ab76be37b89f05e6b97cfc0":[0,0,10,34], -"class_chart_view.html#a877c14527e957c85037b7705d196733d":[0,0,10,18], -"class_chart_view.html#a88dfb946342df7c344bd3578d207dcd9":[0,0,10,23], -"class_chart_view.html#a89e198037f79887a33ce21c949021455":[0,0,10,32], -"class_chart_view.html#a8a374b2c62da0ef13a7d292482abb845":[0,0,10,12], -"class_chart_view.html#a8abb35d06074a8370b222fafae8db028":[0,0,10,8], -"class_chart_view.html#a8f57c26ce982fcf91626e8121b625f70":[0,0,10,13], -"class_chart_view.html#a91cae14a0b48e5755cb44f05e1d9c0b0":[0,0,10,27], -"class_chart_view.html#a95e9181dd41eeff08964054746be305b":[0,0,10,26], -"class_chart_view.html#a9b4099d6352e09be545265a7168860f2":[0,0,10,2], -"class_chart_view.html#ac72c20e03443d91fca200305fc6bbad1":[0,0,10,4], -"class_chart_view.html#ad174b0057b89c6dd4b6aed93a467acd1":[0,0,10,33], -"class_chart_view.html#ad3a0740630473e266d6406a561053ef4":[0,0,10,3], -"class_chart_view.html#ae6593489cbd815282f77f5a073c34e55":[0,0,10,25], -"class_chart_view.html#aec5e3605401ad966f03113a60f05fe1c":[0,0,10,38], -"class_chart_view.html#af9953c97ae04ccb534ee8d8f772330a4":[0,0,10,11], -"class_chart_view.html#affb3ae7ee1147240f5180926a07425b5":[0,0,10,39], -"class_chart_view_base.html":[0,0,11], -"class_chart_view_base.html#a0ab362bd15f37bf94201b6e40d0ba3fa":[0,0,11,15], -"class_chart_view_base.html#a0d66080c5a61b4a544111cd829cd88b8":[0,0,11,50], -"class_chart_view_base.html#a237d5355111659d84fa4e61569deeecc":[0,0,11,30], -"class_chart_view_base.html#a23f74f17c47b4352def0919e9efd3afa":[0,0,11,13], -"class_chart_view_base.html#a250a4f7292e38ffadf609f07dbbc0323":[0,0,11,27], -"class_chart_view_base.html#a27408a2fa4cc3c63a7655ddc6bca7412":[0,0,11,8], -"class_chart_view_base.html#a27f1cf05d785e4f230b3093ab807972c":[0,0,11,26], -"class_chart_view_base.html#a321240363d83ca86670fb4934f1d67f7":[0,0,11,5], -"class_chart_view_base.html#a34f689775bc42f1f11a7b84067a98808":[0,0,11,37], -"class_chart_view_base.html#a407b4fc3b5f891ff37cd8475f0f6ab19":[0,0,11,20], -"class_chart_view_base.html#a4083de6c29b7ab0997217c32e246ee0b":[0,0,11,34], -"class_chart_view_base.html#a43e25960f37484e564f8043b273760cd":[0,0,11,49], -"class_chart_view_base.html#a491fa99972b27860b94e78c6e1745216":[0,0,11,0], -"class_chart_view_base.html#a4b7cd79da101027b37493d018c9e872a":[0,0,11,9], -"class_chart_view_base.html#a51f2301e489e6ca6309948c51953d2eb":[0,0,11,33], -"class_chart_view_base.html#a561157aa85ca4ad02d28870b1c2c856a":[0,0,11,38], -"class_chart_view_base.html#a5f4f7a86703647a1380865cb58cd706d":[0,0,11,7], -"class_chart_view_base.html#a61bd67b67cbffc8a2e0ce1df62969d8c":[0,0,11,10], -"class_chart_view_base.html#a624ed8499a19a7cae28437dd54ccaa30":[0,0,11,21], -"class_chart_view_base.html#a6b4dad71a2c76cc196f671c74c57bc38":[0,0,11,46], -"class_chart_view_base.html#a70006384adb23f93d64612c20d50cd2f":[0,0,11,22], -"class_chart_view_base.html#a720211e750c1184bced8da8db3fb1438":[0,0,11,42], -"class_chart_view_base.html#a7adac58739fe82b104e34bbf27fb1dc7":[0,0,11,19], -"class_chart_view_base.html#a7c69cf95fa34405e07c420275aca35f4":[0,0,11,44], -"class_chart_view_base.html#a84dd44e402a650e86d2ff293fac12162":[0,0,11,17], -"class_chart_view_base.html#a8babad2afd97edf9cb0d0e10bf1dc7c6":[0,0,11,28], -"class_chart_view_base.html#a96122bb85c3bfbf72369b2a0b3ee9340":[0,0,11,45], -"class_chart_view_base.html#a9b1f7be30ded13bf8f4d355489bc82f6":[0,0,11,12], -"class_chart_view_base.html#a9bcd17e77ca213af3c6cca1b05508d85":[0,0,11,40], -"class_chart_view_base.html#aa9d955087848cbe20c4bf50b149b4d0f":[0,0,11,24], -"class_chart_view_base.html#aafb4ae39c6001ad8efb213ea54561b5d":[0,0,11,39], -"class_chart_view_base.html#ab7fff2a1e52f784a92edc1e9808bf6a5":[0,0,11,47], -"class_chart_view_base.html#ac9b41d88147f15b2ce6d76f117bfff75":[0,0,11,41], -"class_chart_view_base.html#ad24acb1e08f0a4223df11a4e2d929710":[0,0,11,29], -"class_chart_view_base.html#ad8c758cc9494a44e6ba66fbdec7884bd":[0,0,11,32], -"class_chart_view_base.html#adb24602e82869403f8ea40d71849fe0c":[0,0,11,31], -"class_chart_view_base.html#adc3855389d4369940b7caafa0c446851":[0,0,11,51], -"class_chart_view_base.html#ae03299107d6d4b75aa723abd8276764a":[0,0,11,2], -"class_chart_view_base.html#ae866653d71bc2a1323b35a2739c6c4a6":[0,0,11,14], -"class_chart_view_base.html#ae8839884176bb6ceec1d1d153477a084":[0,0,11,3], -"class_chart_view_base.html#aef2fe75fb8e5f72673d24633ca40f4e6":[0,0,11,23], -"class_chart_view_base.html#aef79c958c41b225453204b16544fe6fb":[0,0,11,6], -"class_chart_view_base.html#af2200f3be62850235149d40534b9f354":[0,0,11,11], -"class_chart_view_base.html#af306e9608d094a91919745c887bb181e":[0,0,11,1], -"class_chart_view_base.html#af57957557cef66ae2abbc6c7c125d9e5":[0,0,11,16], -"class_chart_view_base.html#af6593ae0442366b2eccc2d6a5e955a97":[0,0,11,4], -"class_chart_view_base.html#af69de67731b917ec6f5eef8d20e3e4c8":[0,0,11,35], -"class_chart_view_base.html#af952160ce42c32bfff6496f7d07fea99":[0,0,11,25], -"class_chart_view_base.html#afa436ffebb21ce63202333cc33f02b8d":[0,0,11,43], -"class_chart_view_base.html#afbfb88d48b10e02cac353a472e1628fc":[0,0,11,18], -"class_chart_view_base.html#afd083ffdfe84b6f2460efdcd928c8edd":[0,0,11,36], -"class_chart_view_base.html#afef3a2f6f799ee3bcac9a796cddc0ada":[0,0,11,48], -"class_connection_line.html":[0,0,12], -"class_connection_line.html#a082529e8611fd080c14d7a94cb2cb004":[0,0,12,27], -"class_connection_line.html#a08a50efbd1f431c0c8d4b9643e7ae33c":[0,0,12,18], -"class_connection_line.html#a131a890bd54059c5370f1dc5156c192c":[0,0,12,7], -"class_connection_line.html#a19d458f8acd7c91d1f08c49e17e26095":[0,0,12,3], -"class_connection_line.html#a2193d2ac9abb8c69daa247c27697585a":[0,0,12,21], -"class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36":[0,0,12,22], -"class_connection_line.html#a2a963ed3d60ec6dd27c7871de2add2b3":[0,0,12,0], -"class_connection_line.html#a2a963ed3d60ec6dd27c7871de2add2b3a9e0c502edf0ff15cc67e21dc8c56f787":[0,0,12,0,0], -"class_connection_line.html#a2a963ed3d60ec6dd27c7871de2add2b3aad6889d9a6eab815ec22c331359edabf":[0,0,12,0,1], -"class_connection_line.html#a3f5584348b86e665161b033d4ce8d702":[0,0,12,16], -"class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7":[0,0,12,15], -"class_connection_line.html#a4955e04e8a989edd6fc0bb673835d994":[0,0,12,29], -"class_connection_line.html#a516cdb3e3ff5bc9cf3feb328fdf903d7":[0,0,12,4], -"class_connection_line.html#a55c2a023714de968cdafe2df5e54fcaf":[0,0,12,24], -"class_connection_line.html#a567a84184111f49da8a01a144daf41d8":[0,0,12,26], -"class_connection_line.html#a5bed4cd17da106121af01e802eb22a8a":[0,0,12,23], -"class_connection_line.html#a65c6d7139587c973a92dd1009909597f":[0,0,12,5], -"class_connection_line.html#a67293a19a99e37420a5b6915de7d11e2":[0,0,12,17], -"class_connection_line.html#a71cb3502dd098e1d1ef541668789586e":[0,0,12,6], -"class_connection_line.html#a797add8557400b76a036547480c26db7":[0,0,12,30], -"class_connection_line.html#a80a9d29b1cbbd6cf8406b9250114d70b":[0,0,12,28], -"class_connection_line.html#a98a54fca1984318ae53e1c8e538133d2":[0,0,12,19], -"class_connection_line.html#a9909debcc733ea87a950e8ebcde867ef":[0,0,12,10], -"class_connection_line.html#aa2223b68c7621f48a583d7cb2ca61799":[0,0,12,1], -"class_connection_line.html#aa70edf3aaff3d0bb275c73e702fa5caa":[0,0,12,2], -"class_connection_line.html#aaa3e63c2e48338e324ee7b58911c86b6":[0,0,12,14], -"class_connection_line.html#aae05812691499dbef7290c142562509d":[0,0,12,25], -"class_connection_line.html#ad3486632dedb051c17272eb7c2877092":[0,0,12,13], -"class_connection_line.html#add4910d06c25d6913bdd1a6374978779":[0,0,12,12], -"class_connection_line.html#ae60468d2bc08d1328f56fd82912c5404":[0,0,12,20], -"class_connection_line.html#af7119187720c71fa750a3d272b8e8384":[0,0,12,9], -"class_connection_line.html#af9487e1d0ddfde7160be78249043d3d6":[0,0,12,11], -"class_connection_line.html#afd702cfe81ef816929d65b7a6074b162":[0,0,12,8], -"class_constant.html":[0,0,13], -"class_constant.html#a059fdb74aa6aea03fbd7a22de1def41c":[0,0,13,8], -"class_constant.html#a15fd99035dc28611e49f383bc4cfc56f":[0,0,13,12], -"class_constant.html#a34ebce575d175d506f46adc72c3a2070":[0,0,13,13], -"class_constant.html#a380618903f79d9062da054a7337bab97":[0,0,13,11], -"class_constant.html#a478e7c170dfd9818aacb8114cf5993a0":[0,0,13,1], -"class_constant.html#a867addfc3c1a755b7aa0032d119245c6":[0,0,13,7], -"class_constant.html#a9e3e7c749269149db7cc6a155ec5cf95":[0,0,13,5], -"class_constant.html#ab9c6dd7274622de1a75ec8b2ec01e6bf":[0,0,13,0], -"class_constant.html#ac2e2c958b3d38ed381d59cbb361974b2":[0,0,13,6], -"class_constant.html#ac566e3a63326d3f543a55af14ae0f8fa":[0,0,13,4], -"class_constant.html#ae091eb79633beb158dc06880424f7ce6":[0,0,13,2], -"class_constant.html#af6bded0e01717303bb71da9e45c2b061":[0,0,13,9], -"class_constant.html#afad1a9ac77a4e2b94530d045bffa3c37":[0,0,13,10], -"class_constant.html#afc4d8739980ae1b57e9c5058c2e05591":[0,0,13,3], -"class_constant_form.html":[0,0,14], -"class_constant_form.html#a370867cabd4546532e74a45692ee1f9f":[0,0,14,6], -"class_constant_form.html#a6b3f80791962ac90c1da67a3389f01a8":[0,0,14,1], -"class_constant_form.html#a81d4d7694ffd7d9d97b73b1421404854":[0,0,14,0], -"class_constant_form.html#a8a7ca1b86943019d2669ae9298e8a7e6":[0,0,14,3], -"class_constant_form.html#aa4ad77b8f4b5c6e0d970538e9fe42369":[0,0,14,2], -"class_constant_form.html#ab4bb96ff5492980e3faa9bc146792642":[0,0,14,5], -"class_constant_form.html#afa4ef55c3c3b0b1d731e57dccfd3d50a":[0,0,14,4], -"class_constant_form_base.html":[0,0,15], -"class_constant_form_base.html#a1b97bf3e083d829859cca12dde3da9ab":[0,0,15,12], -"class_constant_form_base.html#a2b824eb2d3d46733708d794b201fe092":[0,0,15,2], -"class_constant_form_base.html#a37822df309a1260995e1041f0db5bde7":[0,0,15,3], -"class_constant_form_base.html#a5558f2f8b9ef633a3fcddc41541b6d42":[0,0,15,0], -"class_constant_form_base.html#a6fe68e9986fc74437ead27503fe7592a":[0,0,15,15] +"class_control_element_button.html#ab87a13cd01a3ac7222a1df2e5252a2ac":[0,0,14,10], +"class_control_element_button.html#ac711aa61fe25de7f632a3f2f75fe4fae":[0,0,14,9], +"class_control_element_button.html#ad45b776fd9046f11fe147e8145474478":[0,0,14,0], +"class_control_element_button.html#ade13a62ffdb211d3851f653f2b3dd004":[0,0,14,5], +"class_control_element_button.html#aea4e242359ba70bb26cd29b2bab7d7c8":[0,0,14,7], +"class_control_element_button.html#aef6c1c0b63d71a9e1a99601946d6e0ff":[0,0,14,2], +"class_control_element_button.html#af3ea4e284321f86aa12b98ac23ea2026":[0,0,14,16], +"class_control_element_button.html#afa6effe38a6b8a4070d36dc09dfcd429":[0,0,14,6], +"class_control_element_container.html":[0,0,15], +"class_control_element_container.html#a0471ac31855189485313268d0b3a53db":[0,0,15,4], +"class_control_element_container.html#a0bb9367530c05a868d51ca8ad73ad023":[0,0,15,14], +"class_control_element_container.html#a0cd7b602e74491d950e7483b2979f5ad":[0,0,15,21], +"class_control_element_container.html#a208a79da23c8349ea7460d1a38c8e458":[0,0,15,28], +"class_control_element_container.html#a25cdff59bb5283c51a399f046422c5e5":[0,0,15,1], +"class_control_element_container.html#a2d3264387b52901bcf79cbd502341787":[0,0,15,22], +"class_control_element_container.html#a32afcd17e0f337c5ef4a6af55b5de358":[0,0,15,29], +"class_control_element_container.html#a3e5cb4d983fe93c3179e995172dac531":[0,0,15,12], +"class_control_element_container.html#a57e2ab883b9b2c8d78109230617e6641":[0,0,15,8], +"class_control_element_container.html#a609362c029306d69a6a696ae0ef96d05":[0,0,15,24], +"class_control_element_container.html#a66d057ef8272ed148d1eb102fee312ec":[0,0,15,9], +"class_control_element_container.html#a6a8d5ba14765607edca3f31d8f39308e":[0,0,15,11], +"class_control_element_container.html#a7e81693cb14f8531493b52067c14b5c2":[0,0,15,23], +"class_control_element_container.html#a7fb7feffe045fa9b7f03b403a3006698":[0,0,15,26], +"class_control_element_container.html#a826654db7241433454e6b05671cff795":[0,0,15,27], +"class_control_element_container.html#a8bab1b359cd97adf9891a5f3356135a4":[0,0,15,5], +"class_control_element_container.html#a8e89b69b1f6f0a0767759b6930e75b76":[0,0,15,0], +"class_control_element_container.html#a8f049a372e032db4d8d8d2196234c8c5":[0,0,15,6], +"class_control_element_container.html#a94328dc8d8202522d3adf22ac53a2d19":[0,0,15,19], +"class_control_element_container.html#a98d4686a08e9bb5e39c691f975c032b5":[0,0,15,2], +"class_control_element_container.html#a9aaa1853009127385f2f37595a7901d8":[0,0,15,10], +"class_control_element_container.html#a9b7c030f3701fdd3818017671d8ee3c8":[0,0,15,25], +"class_control_element_container.html#ab09ab89629f66856cae22bc2fd9bb466":[0,0,15,18], +"class_control_element_container.html#abc2b559a174da81354c45c9b7fbafb30":[0,0,15,13], +"class_control_element_container.html#ac8db67b03eeb7de00e243849b02a4415":[0,0,15,3], +"class_control_element_container.html#acbcca330e6f6b92d29273c5af95faefa":[0,0,15,16], +"class_control_element_container.html#acd90e78160f526f5da29525af2bcbfab":[0,0,15,20], +"class_control_element_container.html#acff46c06fa264fe0fe8b2408c490ff21":[0,0,15,17], +"class_control_element_container.html#ad1aaaff7d6dbc66698a6bffa37bb8485":[0,0,15,7], +"class_control_element_container.html#ad6675aa9a0a0b78365d4726342e1d629":[0,0,15,15], +"class_control_element_solver.html":[0,0,16], +"class_control_element_solver.html#a0c6942c5ca50ec6cce41c5cfec44c12e":[0,0,16,7], +"class_control_element_solver.html#a0ef6f506cc91ad129eb042677fdc97a3":[0,0,16,32], +"class_control_element_solver.html#a158c3f6dce9a09b2177510e493df0b3b":[0,0,16,29], +"class_control_element_solver.html#a1626821f8807cee9a878dd19c023abc9":[0,0,16,37], +"class_control_element_solver.html#a1d96c283387b7517d667056d24fb0ea6":[0,0,16,42], +"class_control_element_solver.html#a2048b5988e5edc2dfd73f349bfceb831":[0,0,16,35], +"class_control_element_solver.html#a27251de5ad8466aa6fc9249c1f3b48bd":[0,0,16,11], +"class_control_element_solver.html#a2c1b921d9cdbd21b93883a19a587d682":[0,0,16,0], +"class_control_element_solver.html#a322c13efc94f27d766562b465307e60b":[0,0,16,21], +"class_control_element_solver.html#a40b3a4b4b57933c7e64fab246f407bef":[0,0,16,26], +"class_control_element_solver.html#a4383b93697923a5d19a9b11b0f4176d7":[0,0,16,17], +"class_control_element_solver.html#a4a4e25681e6168d0fa4f209c8a796842":[0,0,16,28], +"class_control_element_solver.html#a4d77c276acfc7c97a5e0e7da6538f501":[0,0,16,25], +"class_control_element_solver.html#a4ec1757dd3fb6379507ec5ef6de0b66f":[0,0,16,1], +"class_control_element_solver.html#a5b636267123a26d2e358b3c65e446ce9":[0,0,16,9], +"class_control_element_solver.html#a5cf595bb14f5a328cb355bf1edffa47e":[0,0,16,16], +"class_control_element_solver.html#a643df801dd9602f8b46f2f6239252e62":[0,0,16,3], +"class_control_element_solver.html#a6471734006cdb0e36ff2be1f5a628fe4":[0,0,16,18], +"class_control_element_solver.html#a658937613fb94496953a67d3a56740ce":[0,0,16,33], +"class_control_element_solver.html#a75346fb75c66d38f2de6d2b74b42f7f9":[0,0,16,23], +"class_control_element_solver.html#a79fe08e24036417f54cda3a42ba0fe7d":[0,0,16,4], +"class_control_element_solver.html#a7ad46af105b0800f18a31c0e7fd0572c":[0,0,16,43], +"class_control_element_solver.html#a7d3dbb0593e7a8ff0f9e43185b7f2a6a":[0,0,16,12], +"class_control_element_solver.html#a7eb65b2465b751462cb08f21496607a6":[0,0,16,39], +"class_control_element_solver.html#a873cba8a6714cbd410975eb271cac082":[0,0,16,13], +"class_control_element_solver.html#a8e4987bdffb2187479f68b167719469d":[0,0,16,36], +"class_control_element_solver.html#a8e4ee90763316c3259b3c9016858c7e7":[0,0,16,10], +"class_control_element_solver.html#a8f76438d3c104e9217acac21af02a27c":[0,0,16,20], +"class_control_element_solver.html#a90b4ca6012ba3a050786b7ccbe4ca828":[0,0,16,5], +"class_control_element_solver.html#a931dd38bfd5a2bf8617821367e546668":[0,0,16,30], +"class_control_element_solver.html#a9796cc5956ff7742f5578b222091d157":[0,0,16,2], +"class_control_element_solver.html#aa27bb62a34f130571b0958961d465dfa":[0,0,16,22], +"class_control_element_solver.html#aa4b2eb58c053ceb2e34d348c7b76eb44":[0,0,16,40], +"class_control_element_solver.html#aac3f179b74368dced1739957fc22391f":[0,0,16,6], +"class_control_element_solver.html#aacf7e5e9c412b370655f5fa1fba7a928":[0,0,16,24], +"class_control_element_solver.html#ad3af5a426df58bb1c8ae975ec4f35207":[0,0,16,27], +"class_control_element_solver.html#ad5a14cdf1300ab4e5c2c14202bda8e51":[0,0,16,15], +"class_control_element_solver.html#adfb19ac3a90a780338fc654a6b12b6ff":[0,0,16,14], +"class_control_element_solver.html#ae141eceb0c109ca650c4822286616dea":[0,0,16,38], +"class_control_element_solver.html#ae28a17ebf0397996fee1917ff7120856":[0,0,16,41], +"class_control_element_solver.html#ae4573a966cfa8a746496c45991913dd9":[0,0,16,31], +"class_control_element_solver.html#ae5609c3bfd32844dc0e60384cdbacd02":[0,0,16,8], +"class_control_element_solver.html#ae6b65d0cd61235e508ee09542be0c348":[0,0,16,19], +"class_control_element_solver.html#af41670726fc214dcb7ee0e286a5096eb":[0,0,16,44], +"class_control_element_solver.html#afb5561120199bcf6fa3b4a314d004570":[0,0,16,34], +"class_control_system_test.html":[0,0,17], +"class_control_system_test.html#a1c1c0bcc1cf29021c9ca41c473618eba":[0,0,17,6], +"class_control_system_test.html#a294d4cb8091a4654af05c2ccfa6116d0":[0,0,17,4], +"class_control_system_test.html#a386bb7e35abcd8627a2d3d885d45506c":[0,0,17,1], +"class_control_system_test.html#a7cf78a521119140422c6d48777792abf":[0,0,17,7], +"class_control_system_test.html#aacc4e336a6843477a93054a564673c45":[0,0,17,3], +"class_control_system_test.html#abeae891d322fc787dedf18b7250ed98a":[0,0,17,8], +"class_control_system_test.html#acdc636ae43f8de2900c9edfd4ffa1236":[0,0,17,0], +"class_control_system_test.html#aec8dae62a93ff45c833d9ed2df6587cc":[0,0,17,5], +"class_control_system_test.html#af9c8768cd0ad3e9169734700f72c069b":[0,0,17,2], +"class_data_report.html":[0,0,18], +"class_data_report.html#a02a40feb57bfa3bc156df291c56e4f3f":[0,0,18,12], +"class_data_report.html#a083605258f3fded7f31a2e0551d55c8d":[0,0,18,9], +"class_data_report.html#a168552a5e3b20c43910f9a31b31c55da":[0,0,18,23], +"class_data_report.html#a22bc0327c84f5a1a4f40cfbbf4aba248":[0,0,18,10], +"class_data_report.html#a297c968233c850183aed8e758d308a1f":[0,0,18,16], +"class_data_report.html#a2b14bef79c0477d6791e00249a1c1563":[0,0,18,2], +"class_data_report.html#a3a59e51b0927afb009ddb7a182677669":[0,0,18,7], +"class_data_report.html#a42406bbfed5f6582226d527469361c6f":[0,0,18,0], +"class_data_report.html#a42406bbfed5f6582226d527469361c6fa130d9df683a640658f44462e66d90c58":[0,0,18,0,1], +"class_data_report.html#a42406bbfed5f6582226d527469361c6fa216b5b4922534f450db9d13c7da39770":[0,0,18,0,6], +"class_data_report.html#a42406bbfed5f6582226d527469361c6fa273a1130763b7ce863a3658d9de12b40":[0,0,18,0,3], +"class_data_report.html#a42406bbfed5f6582226d527469361c6fa35c9a6dd0456f05768e5235785de779a":[0,0,18,0,5], +"class_data_report.html#a42406bbfed5f6582226d527469361c6fa69b21524b9ad32050dc2619c490df455":[0,0,18,0,2], +"class_data_report.html#a42406bbfed5f6582226d527469361c6fa818241802168a03128e6b2332e05c230":[0,0,18,0,4], +"class_data_report.html#a42406bbfed5f6582226d527469361c6fab2b6e1490ef7e51c6128eefd8d666021":[0,0,18,0,7], +"class_data_report.html#a42406bbfed5f6582226d527469361c6fae5523daf39a5206d2e7f23245fe1c22a":[0,0,18,0,0], +"class_data_report.html#a4dbeb487be271380b23e860ec072f422":[0,0,18,11], +"class_data_report.html#a54606d99aae00983756299810bdf0801":[0,0,18,1], +"class_data_report.html#a65ae7767572792800630dbff4e1c0de7":[0,0,18,15], +"class_data_report.html#a669136a644ddad8558909c3d96a30a92":[0,0,18,22], +"class_data_report.html#a67144860d6d8aeaf03da3b2763d01134":[0,0,18,18], +"class_data_report.html#a6c91b45fa5dcd3b9b4f12416969a5f6d":[0,0,18,4], +"class_data_report.html#a6d0ac6a4ce3a000004099f933ca84d10":[0,0,18,25], +"class_data_report.html#a798f52eb95ec670aab01efa337e2cbaa":[0,0,18,26], +"class_data_report.html#a81b1ac0b4cffd3be147f4200b495035d":[0,0,18,17], +"class_data_report.html#a978c2c5c3d7a699183a3b65f0662e4ae":[0,0,18,19], +"class_data_report.html#aacd63ed5b36f20064cc47a2c98240541":[0,0,18,20], +"class_data_report.html#ab3f06b29024da52ede77391d13ed70ef":[0,0,18,3], +"class_data_report.html#abc6aae9ace104a0354d23825dd9b5c63":[0,0,18,8], +"class_data_report.html#ac1e9af69d11e7d2cac0ef308ed18453e":[0,0,18,5], +"class_data_report.html#ac8859079218e3058ad720ea8c95cc693":[0,0,18,13], +"class_data_report.html#ad731fd57a87b49904e5124a4d7a4ac8c":[0,0,18,14], +"class_data_report.html#ade9429ea8946d61811133f5ee19d71c1":[0,0,18,21], +"class_data_report.html#ae22805620b84389e3fb3b46a913fed60":[0,0,18,6], +"class_data_report.html#af420c9927f033d520d0af758f8fb2b55":[0,0,18,24], +"class_divider.html":[0,0,19], +"class_divider.html#a18ceffe92abe9e2016391696e4aea425":[0,0,19,0], +"class_divider.html#a75d2442dd85a094f69f9ef11e82511a9":[0,0,19,4], +"class_divider.html#a9b0c6b2aec173881251eb2b6acbc5ee7":[0,0,19,2], +"class_divider.html#a9ea3d366a06ea3700c49d45a24a47c40":[0,0,19,1], +"class_divider.html#ad169c8c5659d4ffba40091282c58dec7":[0,0,19,3], +"class_electric_calculation.html":[0,0,20], +"class_electric_calculation.html#a044a85b589d5eee879de3348248fc612":[0,0,20,3], +"class_electric_calculation.html#a06ce7fe37ee6cc2c786573f094493659":[0,0,20,26], +"class_electric_calculation.html#a0c88feb4f01309795e8a0cf5064a7d90":[0,0,20,28], +"class_electric_calculation.html#a0eeb4b5afc082617247351857af26c22":[0,0,20,22], +"class_electric_calculation.html#a1d417da6eeb8c12f7be6501fff6f7049":[0,0,20,21], +"class_electric_calculation.html#a1e70291bfa9a0850d9ffcbee44daa2f7":[0,0,20,1], +"class_electric_calculation.html#a370884bcb0b406d8c9151ed064620a86":[0,0,20,27], +"class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e":[0,0,20,17], +"class_electric_calculation.html#a458ecbb5afd86d9049ed3508256d8fe1":[0,0,20,2], +"class_electric_calculation.html#a4bf7c82e4e8bc87a4e42ad9b124ea9e5":[0,0,20,23], +"class_electric_calculation.html#a4ddabc6210146ae1ccae5f6911095bfd":[0,0,20,7], +"class_electric_calculation.html#a55cd49ca9c2771533e6e2f16bb9ec1fc":[0,0,20,20], +"class_electric_calculation.html#a6663e7a20e96ee975bd0f7d54b8a6f70":[0,0,20,0], +"class_electric_calculation.html#a689622805bdea60428e6eea19795dff9":[0,0,20,24], +"class_electric_calculation.html#a6cca6be3c0b79741a49b1631e38fc3be":[0,0,20,31], +"class_electric_calculation.html#a72386789cd0ff595e937d70e18cad697":[0,0,20,29], +"class_electric_calculation.html#a7c01b0f6b2f656db999ff4933d86d19d":[0,0,20,5], +"class_electric_calculation.html#a8709a452d684d4224d32591c281ae0ed":[0,0,20,10], +"class_electric_calculation.html#a8dcbf4f2468a5b55680ba4c17d909102":[0,0,20,30], +"class_electric_calculation.html#a906ce639a5d6c5d7946fe8824f1b4f1b":[0,0,20,9], +"class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d":[0,0,20,18], +"class_electric_calculation.html#aa5e278a1c5ba1b6159c21ae2ff2b23b4":[0,0,20,12], +"class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24":[0,0,20,6], +"class_electric_calculation.html#ad7bfee2d7cba726ff6aa7605a969d49a":[0,0,20,25], +"class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840":[0,0,20,15], +"class_electric_calculation.html#ade330c7267088dcbdd7c8e7f8c302da3":[0,0,20,14], +"class_electric_calculation.html#ae721d26e05b66887bfb7125f76ec9e9c":[0,0,20,13], +"class_electric_calculation.html#ae9b5e9b51615141e88de0a0f99a7741e":[0,0,20,16], +"class_electric_calculation.html#aed4e5f37f8a06d0ad305334d2847cd7f":[0,0,20,4], +"class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c":[0,0,20,19], +"class_electric_calculation.html#af8eff271de83898c536deda1aab22d48":[0,0,20,11], +"class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92":[0,0,20,8], +"class_electromechanical.html":[0,0,21], +"class_electromechanical.html#a000d1cd6ac54aa864c9de3ee9015a17a":[0,0,21,22], +"class_electromechanical.html#a001abfe3809e6425f7f0bd67adaf28f4":[0,0,21,1], +"class_electromechanical.html#a03939bf250c99309cdf90c3bda4911d4":[0,0,21,23], +"class_electromechanical.html#a1070faed7544316f653e1a09fcccf475":[0,0,21,35], +"class_electromechanical.html#a110cd09af0070718c95d5300adcf754f":[0,0,21,34], +"class_electromechanical.html#a18e698b73396100928175811236eebf4":[0,0,21,30], +"class_electromechanical.html#a30ecddf5249f545e73b2aaaf19cbec50":[0,0,21,0], +"class_electromechanical.html#a3e7a7dfe02d9277957552f5a46f96dd1":[0,0,21,36], +"class_electromechanical.html#a4029ebc888d91ec49b9bdf9f7cdf2631":[0,0,21,32], +"class_electromechanical.html#a488985a77171f915145ecc5d891db04f":[0,0,21,3], +"class_electromechanical.html#a4ccf60ce21c83ff757e1a7de99a00704":[0,0,21,14], +"class_electromechanical.html#a6192a9b4152353c983b623048b1da460":[0,0,21,10], +"class_electromechanical.html#a69b4bec62476de94bf823714972edd68":[0,0,21,21], +"class_electromechanical.html#a6c016a1470a0d910e4522b6027f3b95c":[0,0,21,29], +"class_electromechanical.html#a736cdcea247d9c7a6c6a647c455bd7cc":[0,0,21,2], +"class_electromechanical.html#a790c142f8d9db534c7e368711e84f61e":[0,0,21,15], +"class_electromechanical.html#a7972213c6043ca7c890b9f15d3e4162f":[0,0,21,9], +"class_electromechanical.html#a7cce38fb26c4e1e6a70bd605285848e8":[0,0,21,20], +"class_electromechanical.html#a827e9862cf10ebdc65c50f7542b67020":[0,0,21,33], +"class_electromechanical.html#a8668c1b2881d2f2a173d15c46c8efb9d":[0,0,21,19], +"class_electromechanical.html#a8ca8ab15ead93ee615277698bf0b3867":[0,0,21,6], +"class_electromechanical.html#a8fc1d8f7b697f8383681e3d3e7d66c72":[0,0,21,13], +"class_electromechanical.html#a900832be747b8b3e41e901235012bf87":[0,0,21,7], +"class_electromechanical.html#a9b076237d26ff011552ed624a5d9bbe2":[0,0,21,8], +"class_electromechanical.html#a9d030ba42b2f8f2ba129797c061d71cb":[0,0,21,16], +"class_electromechanical.html#aa00d6b356a74649a12fbdd06d44b1d28":[0,0,21,31], +"class_electromechanical.html#aa191e34b2a6cbfd0d89c78da14f1d7f7":[0,0,21,11], +"class_electromechanical.html#ab0d7d031ccc501d5101fabc7b48eb70e":[0,0,21,12], +"class_electromechanical.html#abedf14a8b4d2c9914c972d9bdf3463c6":[0,0,21,24], +"class_electromechanical.html#ac0dfbab6529f02705d1c66bda5cac704":[0,0,21,38], +"class_electromechanical.html#ac185e65f3073319fc4ac4ec11c328337":[0,0,21,5], +"class_electromechanical.html#ac51fdb6f0ae13514b6986f99a782532a":[0,0,21,40], +"class_electromechanical.html#ac627a99f958656bb2385fef5f7101018":[0,0,21,37], +"class_electromechanical.html#aceaa86ce0dfc1842420568db7037fb12":[0,0,21,39], +"class_electromechanical.html#ad78da79b4af8651eae3e4d8800f57d2b":[0,0,21,42], +"class_electromechanical.html#ad963e529cd06cf42a9eef98dbbf04edb":[0,0,21,27], +"class_electromechanical.html#adb77fe8bf93882f3cd039c126ab79f7d":[0,0,21,25], +"class_electromechanical.html#ade07879f964c541bbf92970d1fcd090a":[0,0,21,26], +"class_electromechanical.html#ae359ee1a06f1bcefbf03e3d0f4f7d10a":[0,0,21,28], +"class_electromechanical.html#ae5f5162b53e8969fd933af2ef80d1b67":[0,0,21,17], +"class_electromechanical.html#ae8bf375c5f8bf38a66e57eee3b7e46ca":[0,0,21,41], +"class_electromechanical.html#af02c1382b8a7d3085831d3a1e89526f6":[0,0,21,4], +"class_electromechanical.html#affca5cc58794d76c6f195f74406d2214":[0,0,21,18], +"class_element.html":[0,0,22], +"class_element.html#a01563b5b2fed2860132f4dd1593f9eea":[0,0,22,51], +"class_element.html#a038dfd8452fe48ab04bc4e47820c148e":[0,0,22,32], +"class_element.html#a103b3cb2670012b2695940b094f63ab3":[0,0,22,11], +"class_element.html#a13d54ba9c08b6bec651402f1c2bb002c":[0,0,22,1], +"class_element.html#a147dd55d902171b212168ffde7262343":[0,0,22,69], +"class_element.html#a158e271d7f309cd49002ca3c98365e9b":[0,0,22,42], +"class_element.html#a1ae6cb125be921110acb5b4156b77d8a":[0,0,22,84], +"class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee":[0,0,22,24], +"class_element.html#a23e1fe2745c70cfb43725f608c4bce00":[0,0,22,31], +"class_element.html#a245924c5be948397b101787dbea565ea":[0,0,22,19], +"class_element.html#a291e818c694b0f62ced4e118a9bc1f0d":[0,0,22,89], +"class_element.html#a2a436b0497017a1c3d03dba5e59f037e":[0,0,22,21], +"class_element.html#a2f78fae8a5869ff53e87ecfdc6fc33b9":[0,0,22,33], +"class_element.html#a30ae3e7642cbfa0c39f4dae8be6e6dbd":[0,0,22,85], +"class_element.html#a32493f4f631524e439a13739c2908373":[0,0,22,92], +"class_element.html#a3415a5f6435aaf95ac64a733e5027b34":[0,0,22,75], +"class_element.html#a342864bf5b31a21f2db03ea7292ab407":[0,0,22,79], +"class_element.html#a35567bc1e306c6db9522ad05a87b98f5":[0,0,22,10], +"class_element.html#a35f55626a29d5256f8dc07cf92655e64":[0,0,22,17], +"class_element.html#a3687fe2558f6a27ee068fa7244f855eb":[0,0,22,29], +"class_element.html#a37ff451865d4852ffa8c54574a20cd0b":[0,0,22,81], +"class_element.html#a3be3ed2876d3bb547c43caab95353f33":[0,0,22,48], +"class_element.html#a499c3b52be27d2bf436a13b6f5353b9c":[0,0,22,67], +"class_element.html#a4b0447933e63d6413fb89ae2f9bb80d8":[0,0,22,72], +"class_element.html#a4b6dd88902e04b52fe14dfc73c51fd50":[0,0,22,13], +"class_element.html#a4c9545919f8289d8bb3e5b4d335ba606":[0,0,22,83], +"class_element.html#a5279e5a513391d399d576bcb83df736b":[0,0,22,62], +"class_element.html#a536ad18a847dcc979c984b3cb287f238":[0,0,22,27], +"class_element.html#a539d88bb85e1b3ad5a11b9d5672f582d":[0,0,22,74], +"class_element.html#a551ed1eeab446b5366d56c2ee9dec187":[0,0,22,8], +"class_element.html#a569178e9138490a981511a644536c0f9":[0,0,22,3], +"class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa":[0,0,22,34], +"class_element.html#a57f5771fd003020fef3866a1d1dc7487":[0,0,22,6], +"class_element.html#a5c1d43a226486a7a987bfb8c195ffac6":[0,0,22,78], +"class_element.html#a5c75d8a6e28326dd568104a4d9d3473f":[0,0,22,18] }; diff --git a/docs/doxygen/html/navtreeindex3.js b/docs/doxygen/html/navtreeindex3.js index 3b13b35..87eaed0 100644 --- a/docs/doxygen/html/navtreeindex3.js +++ b/docs/doxygen/html/navtreeindex3.js @@ -1,253 +1,253 @@ var NAVTREEINDEX3 = { -"class_constant_form_base.html#a8c2c85c2dbe59fc4831024ad4bb9e675":[0,0,15,10], -"class_constant_form_base.html#a8eb28b11673e380878c3d30623203c69":[0,0,15,7], -"class_constant_form_base.html#a8f63d297eb21c599da233e9d3e1273e7":[0,0,15,13], -"class_constant_form_base.html#a944dd92ff574dad388f90c7962929d12":[0,0,15,6], -"class_constant_form_base.html#aa26c32ca1da62ff10ef1c074dc961b78":[0,0,15,5], -"class_constant_form_base.html#aa56d043968b6ebdfdafbe30ca6d02569":[0,0,15,11], -"class_constant_form_base.html#ab51a2d238d94e9e437af4eaf7e4d13f6":[0,0,15,1], -"class_constant_form_base.html#acc606e8951953ebde5bbceb507148141":[0,0,15,14], -"class_constant_form_base.html#ad44906e7590449a0b71adcdc2c231422":[0,0,15,4], -"class_constant_form_base.html#ad9296d05ec4b36ef59108bf72ddfdaca":[0,0,15,9], -"class_constant_form_base.html#af77b45b748f679a1895c69578d0a62ce":[0,0,15,8], -"class_control_editor.html":[0,0,16], -"class_control_editor.html#a017c89c59e8a7cbd57468b7c9f20e4a1":[0,0,16,9], -"class_control_editor.html#a059661d8a819d7e42b91653ad3bc7edf":[0,0,16,46], -"class_control_editor.html#a0dce800f38cea7486f29b4b6b1ce07b4":[0,0,16,11], -"class_control_editor.html#a1f01fdd06ab4e520a62af5fcab087302":[0,0,16,40], -"class_control_editor.html#a1f12c0fcc5fe29c9c86a8af58bc78bb6":[0,0,16,20], -"class_control_editor.html#a1ff32f01ab5c2c3aeaf78ce545805a29":[0,0,16,28], -"class_control_editor.html#a212828bd1ce2012a6a5dc921f796a16e":[0,0,16,27], -"class_control_editor.html#a26af0c6457a955453712fb096e49c368":[0,0,16,15], -"class_control_editor.html#a27220dbc4068ed07d16331af81afb3ab":[0,0,16,1], -"class_control_editor.html#a2bf5a46f065abe95251e30ea6006eca3":[0,0,16,31], -"class_control_editor.html#a2f72be0c04ff7c86f227a1ed55c269fc":[0,0,16,30], -"class_control_editor.html#a308c45508097115b327974543d13f7ac":[0,0,16,13], -"class_control_editor.html#a369303f887fafe4ab0d7ef519cb52081":[0,0,16,16], -"class_control_editor.html#a58321d531d6c368e00a6ada65d209343":[0,0,16,22], -"class_control_editor.html#a6507f967ce7383e2c6ca21c1a3d20cf6":[0,0,16,2], -"class_control_editor.html#a65eac228e45b35ea5e21b81a1633c08e":[0,0,16,17], -"class_control_editor.html#a71c5da7fb7270b80e3b1e82e14317b46":[0,0,16,34], -"class_control_editor.html#a76189d7ee879ef58c5b2d57dff2526cb":[0,0,16,47], -"class_control_editor.html#a80699a8aa1b76917b108797c172cd680":[0,0,16,4], -"class_control_editor.html#a85b81e5fb2f4c96116c2b3eeaa419552":[0,0,16,43], -"class_control_editor.html#a8b951cd7445f6da64e85c2f8b524ff0f":[0,0,16,12], -"class_control_editor.html#a8baa4bb5bf86e1347ec88393a03f6c60":[0,0,16,41], -"class_control_editor.html#a8cc0accd97433980a0cf0da4b7761208":[0,0,16,26], -"class_control_editor.html#a8f5a23ee9a041562aa1ef2337e117c0d":[0,0,16,18], -"class_control_editor.html#a90a6ad770299c3ae0603ff138f688de8":[0,0,16,7], -"class_control_editor.html#a925f1511d80b28c106b090eb4246d784":[0,0,16,25], -"class_control_editor.html#aa18dfbaac2dd3d98cdf5dee0a324a15e":[0,0,16,21], -"class_control_editor.html#aa48d04b70be526ffa03575ef60595566":[0,0,16,14], -"class_control_editor.html#aa6b664ecb8872c1f20203d85436f7e20":[0,0,16,19], -"class_control_editor.html#aa8582a8efc00e48fe96da0963c1cc18b":[0,0,16,45], -"class_control_editor.html#ab49ffbb72b94f9fc84b7db61be5a9bca":[0,0,16,38], -"class_control_editor.html#ab52287561b07d79f6a3c60b841790b91":[0,0,16,23], -"class_control_editor.html#aba8a6d65786800247603cf40a6c92d47":[0,0,16,29], -"class_control_editor.html#ac0130ef582fbd686883a772ca9cc68d2":[0,0,16,32], -"class_control_editor.html#ac3778ec996cc76c4182700889d18440e":[0,0,16,5], -"class_control_editor.html#ac3c08c1ee2f1d5d06bcc27925d5929bc":[0,0,16,35], -"class_control_editor.html#ac4cacf9ca99d8027a72a720053b10b61":[0,0,16,8], -"class_control_editor.html#ac6e551c5fee3258928f282981c289c1c":[0,0,16,36], -"class_control_editor.html#ace7afe649cfaf3e233374764c7855cbf":[0,0,16,24], -"class_control_editor.html#ad2f0a10ba40e0f0443919192c38f68ba":[0,0,16,44], -"class_control_editor.html#ad4f6218ac5d9de94091e7c7ee90c998e":[0,0,16,10], -"class_control_editor.html#ad4fb540024c0f19e09c6b177c40c7653":[0,0,16,48], -"class_control_editor.html#ad525c39d3c545df03572971e6082b632":[0,0,16,37], -"class_control_editor.html#ada45fc959e8d3e1078a57d2e48cf5766":[0,0,16,3], -"class_control_editor.html#ae02c4f6a57f265dca61b0d610c133045":[0,0,16,33], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8":[0,0,16,0], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a22dafcbdb1931bb48c86b7bd9d68dc75":[0,0,16,0,8], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a48253406e150aa9937e3550adcd8e21a":[0,0,16,0,2], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a49eb503591225443520212e1cbf82e96":[0,0,16,0,7], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a4f27d3a6e627373c6dab49206d3c5396":[0,0,16,0,0], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a539fa4f367d4a743a91449b5563c69cc":[0,0,16,0,1], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a56c3cfc721af75f0b0f97b3756e98b3c":[0,0,16,0,4], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8a8067d7e02113c1a950938cc2c3ae36ee":[0,0,16,0,3], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8ad9848ec4aa8e8d35eca5b0ffe2fa5a8c":[0,0,16,0,5], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8ae6f5f5a536ef36085f4ed1737d04ea4b":[0,0,16,0,6], -"class_control_editor.html#ae3dacc5ee13ae3f550c91fe6fae628b8af573caddb989c1933e55550dd547a832":[0,0,16,0,9], -"class_control_editor.html#ae4b1d8d1b470336cce4183a1bbd5d068":[0,0,16,6], -"class_control_editor.html#aea00a18800e7da75aecc926a9d0db3be":[0,0,16,42], -"class_control_editor.html#aede55dc44f1bcc87ffd3e004dcb902be":[0,0,16,39], -"class_control_editor_base.html":[0,0,17], -"class_control_editor_base.html#a0cb93fb185a758f8da7419ac5d79aef3":[0,0,17,7], -"class_control_editor_base.html#a123e5eb632e5fdb92962ab6d8fa6534d":[0,0,17,25], -"class_control_editor_base.html#a167986f923077001a235f6dd57d25c62":[0,0,17,23], -"class_control_editor_base.html#a175f41bf34d4b7a355b9e45b58863b3f":[0,0,17,16], -"class_control_editor_base.html#a1ad8acf35865a65e9da27f72eb40f863":[0,0,17,12], -"class_control_editor_base.html#a2597f41925fa2d560fd7edaa0f8b544f":[0,0,17,11], -"class_control_editor_base.html#a322149e110f763fcbed7b58af8b1c605":[0,0,17,24], -"class_control_editor_base.html#a3430458d81963a8fa14e7380bb1cb7cb":[0,0,17,20], -"class_control_editor_base.html#a42c08a6003eb3953a7494d3e61290787":[0,0,17,22], -"class_control_editor_base.html#a54eb878457bf24962a00e0b895f7ca1f":[0,0,17,26], -"class_control_editor_base.html#a5cad91a2f77417d0a19e2c4585966ce2":[0,0,17,33], -"class_control_editor_base.html#a6c7f0ed4ebe6afb448e3713afcd39078":[0,0,17,19], -"class_control_editor_base.html#a7b19542b569c036a6bef179d918dfb5b":[0,0,17,4], -"class_control_editor_base.html#a8b1a2dfef423479578fdc3eb086f2f4f":[0,0,17,10], -"class_control_editor_base.html#a9078a25ee05b6eec3e874e4bf375aba7":[0,0,17,17], -"class_control_editor_base.html#a93f2731c7c21cda28648bd561f4a1d2c":[0,0,17,21], -"class_control_editor_base.html#a9988f3cd363ab1c4da96b3ccefa164a5":[0,0,17,29], -"class_control_editor_base.html#aa2b2fe5ea81a3eb8c28ee9064773be93":[0,0,17,2], -"class_control_editor_base.html#aa99174f98107c89bd6026579ec2f4343":[0,0,17,15], -"class_control_editor_base.html#aac008c284d2bc841ed52bfaca84ee85a":[0,0,17,18], -"class_control_editor_base.html#aac385a40c76a8036b07b6a7f08aeb062a5666c9d2fa9c12a8ba29af0534fcd9d5":[0,0,17,0], -"class_control_editor_base.html#aac385a40c76a8036b07b6a7f08aeb062abdc9b82b5a3ad6189dc3437bc07cc0e3":[0,0,17,1], -"class_control_editor_base.html#abc78a2b37d5ce3dda133a1a1243e7d0d":[0,0,17,5], -"class_control_editor_base.html#abeeae17fcf7de0fd5a15377c3db05f34":[0,0,17,9], -"class_control_editor_base.html#ac16f79d8c489e0d64a0ba2f8635c413a":[0,0,17,31], -"class_control_editor_base.html#ac358a5750676e8204d1ad7a899195636":[0,0,17,34], -"class_control_editor_base.html#ac5edc2aea7c9e063f1d36c06442792f4":[0,0,17,8], -"class_control_editor_base.html#acdc078affdcc3daac68d8b83c630bfaf":[0,0,17,3], -"class_control_editor_base.html#ad1f69087303790b7eedd86022cac6da4":[0,0,17,30], -"class_control_editor_base.html#ad639d4afcd7f3b9eac6cd8a9f8a20ce6":[0,0,17,28], -"class_control_editor_base.html#ae506926ab0a4f91dddb22e0e9fca4900":[0,0,17,27], -"class_control_editor_base.html#aea5060f214daa10dbd7742f8169f97df":[0,0,17,6], -"class_control_editor_base.html#af41c63751f51341e35a71ea5048244a4":[0,0,17,14], -"class_control_editor_base.html#af8715ecc176911865823d2bc777e8501":[0,0,17,13], -"class_control_editor_base.html#afeb914b18f305b1dedd01aae96c9a4d8":[0,0,17,32], -"class_control_element.html":[0,0,18], -"class_control_element.html#a038e940fc33ac3e443502169104d7ebd":[0,0,18,4], -"class_control_element.html#a375be1f070c19579c27d381be2b09e4b":[0,0,18,8], -"class_control_element.html#a559fa662c390b9257c2e23fabdfd1801":[0,0,18,9], -"class_control_element.html#a61440a392d438de163bfe9ffb8e9efec":[0,0,18,12], -"class_control_element.html#a8958776ec4e32bc0b23f90f4ee9ea2e3":[0,0,18,5], -"class_control_element.html#a899b994168cf0c98695e82a4f3e7c98b":[0,0,18,10], -"class_control_element.html#a8f817b751c7766f070cee27d094a5499":[0,0,18,7], -"class_control_element.html#aa03ed482f0f726e8b4724e815b1cdfb1":[0,0,18,0], -"class_control_element.html#aac3aa20b1c5f9eb7e188298dda34600f":[0,0,18,3], -"class_control_element.html#ab77716614985cab1c7f098af1603c2f1":[0,0,18,2], -"class_control_element.html#abcd5f56c2c771a58b0f1ea80eb8c6a86":[0,0,18,16], -"class_control_element.html#ac8bd52ddb8eed51a217fecb2eed65708":[0,0,18,6], -"class_control_element.html#acab65259365622f1d4a2a1915ee93431":[0,0,18,13], -"class_control_element.html#aeb164b935f9bdb0646b988782e979758":[0,0,18,1], -"class_control_element.html#aeee4f373f0ebca4589b9ef77fe40c291":[0,0,18,11], -"class_control_element.html#af1813931d9b51f5def437ba3c31e8aba":[0,0,18,14], -"class_control_element.html#af669ba711650e3befaad4ed70d2776ab":[0,0,18,15], -"class_control_element_button.html":[0,0,19], -"class_control_element_button.html#a018b99c1b086125e7b728c2cc25b5ff5":[0,0,19,4], -"class_control_element_button.html#a4ad1738a01a24c58cf0b21d8f3195da8":[0,0,19,11], -"class_control_element_button.html#a4b1d55323d02bca75732b5e32878b1d0":[0,0,19,12], -"class_control_element_button.html#a679fe222f172d35dc1a7e157a42a7dbf":[0,0,19,1], -"class_control_element_button.html#a81773f33a05c2b976bef693604a3ca4b":[0,0,19,8], -"class_control_element_button.html#a831ba4a73c4a8c281edb072f3f68eff8":[0,0,19,14], -"class_control_element_button.html#a90252ea5c337a0836292a1154fc2fd8d":[0,0,19,15], -"class_control_element_button.html#aa0d011f5dc84d644c10709116c82d8bf":[0,0,19,13], -"class_control_element_button.html#ab53fa1072a78f8f2e81548bdb7edde4f":[0,0,19,3], -"class_control_element_button.html#ab87a13cd01a3ac7222a1df2e5252a2ac":[0,0,19,10], -"class_control_element_button.html#ac711aa61fe25de7f632a3f2f75fe4fae":[0,0,19,9], -"class_control_element_button.html#ad45b776fd9046f11fe147e8145474478":[0,0,19,0], -"class_control_element_button.html#ade13a62ffdb211d3851f653f2b3dd004":[0,0,19,5], -"class_control_element_button.html#aea4e242359ba70bb26cd29b2bab7d7c8":[0,0,19,7], -"class_control_element_button.html#aef6c1c0b63d71a9e1a99601946d6e0ff":[0,0,19,2], -"class_control_element_button.html#af3ea4e284321f86aa12b98ac23ea2026":[0,0,19,16], -"class_control_element_button.html#afa6effe38a6b8a4070d36dc09dfcd429":[0,0,19,6], -"class_control_element_container.html":[0,0,20], -"class_control_element_container.html#a0471ac31855189485313268d0b3a53db":[0,0,20,4], -"class_control_element_container.html#a0bb9367530c05a868d51ca8ad73ad023":[0,0,20,14], -"class_control_element_container.html#a0cd7b602e74491d950e7483b2979f5ad":[0,0,20,21], -"class_control_element_container.html#a208a79da23c8349ea7460d1a38c8e458":[0,0,20,28], -"class_control_element_container.html#a25cdff59bb5283c51a399f046422c5e5":[0,0,20,1], -"class_control_element_container.html#a2d3264387b52901bcf79cbd502341787":[0,0,20,22], -"class_control_element_container.html#a32afcd17e0f337c5ef4a6af55b5de358":[0,0,20,29], -"class_control_element_container.html#a3e5cb4d983fe93c3179e995172dac531":[0,0,20,12], -"class_control_element_container.html#a57e2ab883b9b2c8d78109230617e6641":[0,0,20,8], -"class_control_element_container.html#a609362c029306d69a6a696ae0ef96d05":[0,0,20,24], -"class_control_element_container.html#a66d057ef8272ed148d1eb102fee312ec":[0,0,20,9], -"class_control_element_container.html#a6a8d5ba14765607edca3f31d8f39308e":[0,0,20,11], -"class_control_element_container.html#a7e81693cb14f8531493b52067c14b5c2":[0,0,20,23], -"class_control_element_container.html#a7fb7feffe045fa9b7f03b403a3006698":[0,0,20,26], -"class_control_element_container.html#a826654db7241433454e6b05671cff795":[0,0,20,27], -"class_control_element_container.html#a8bab1b359cd97adf9891a5f3356135a4":[0,0,20,5], -"class_control_element_container.html#a8e89b69b1f6f0a0767759b6930e75b76":[0,0,20,0], -"class_control_element_container.html#a8f049a372e032db4d8d8d2196234c8c5":[0,0,20,6], -"class_control_element_container.html#a94328dc8d8202522d3adf22ac53a2d19":[0,0,20,19], -"class_control_element_container.html#a98d4686a08e9bb5e39c691f975c032b5":[0,0,20,2], -"class_control_element_container.html#a9aaa1853009127385f2f37595a7901d8":[0,0,20,10], -"class_control_element_container.html#a9b7c030f3701fdd3818017671d8ee3c8":[0,0,20,25], -"class_control_element_container.html#ab09ab89629f66856cae22bc2fd9bb466":[0,0,20,18], -"class_control_element_container.html#abc2b559a174da81354c45c9b7fbafb30":[0,0,20,13], -"class_control_element_container.html#ac8db67b03eeb7de00e243849b02a4415":[0,0,20,3], -"class_control_element_container.html#acbcca330e6f6b92d29273c5af95faefa":[0,0,20,16], -"class_control_element_container.html#acd90e78160f526f5da29525af2bcbfab":[0,0,20,20], -"class_control_element_container.html#acff46c06fa264fe0fe8b2408c490ff21":[0,0,20,17], -"class_control_element_container.html#ad1aaaff7d6dbc66698a6bffa37bb8485":[0,0,20,7], -"class_control_element_container.html#ad6675aa9a0a0b78365d4726342e1d629":[0,0,20,15], -"class_control_element_solver.html":[0,0,21], -"class_control_element_solver.html#a0c6942c5ca50ec6cce41c5cfec44c12e":[0,0,21,7], -"class_control_element_solver.html#a0ef6f506cc91ad129eb042677fdc97a3":[0,0,21,32], -"class_control_element_solver.html#a158c3f6dce9a09b2177510e493df0b3b":[0,0,21,29], -"class_control_element_solver.html#a1626821f8807cee9a878dd19c023abc9":[0,0,21,37], -"class_control_element_solver.html#a1d96c283387b7517d667056d24fb0ea6":[0,0,21,42], -"class_control_element_solver.html#a2048b5988e5edc2dfd73f349bfceb831":[0,0,21,35], -"class_control_element_solver.html#a27251de5ad8466aa6fc9249c1f3b48bd":[0,0,21,11], -"class_control_element_solver.html#a2c1b921d9cdbd21b93883a19a587d682":[0,0,21,0], -"class_control_element_solver.html#a322c13efc94f27d766562b465307e60b":[0,0,21,21], -"class_control_element_solver.html#a40b3a4b4b57933c7e64fab246f407bef":[0,0,21,26], -"class_control_element_solver.html#a4383b93697923a5d19a9b11b0f4176d7":[0,0,21,17], -"class_control_element_solver.html#a4a4e25681e6168d0fa4f209c8a796842":[0,0,21,28], -"class_control_element_solver.html#a4d77c276acfc7c97a5e0e7da6538f501":[0,0,21,25], -"class_control_element_solver.html#a4ec1757dd3fb6379507ec5ef6de0b66f":[0,0,21,1], -"class_control_element_solver.html#a5b636267123a26d2e358b3c65e446ce9":[0,0,21,9], -"class_control_element_solver.html#a5cf595bb14f5a328cb355bf1edffa47e":[0,0,21,16], -"class_control_element_solver.html#a643df801dd9602f8b46f2f6239252e62":[0,0,21,3], -"class_control_element_solver.html#a6471734006cdb0e36ff2be1f5a628fe4":[0,0,21,18], -"class_control_element_solver.html#a658937613fb94496953a67d3a56740ce":[0,0,21,33], -"class_control_element_solver.html#a75346fb75c66d38f2de6d2b74b42f7f9":[0,0,21,23], -"class_control_element_solver.html#a79fe08e24036417f54cda3a42ba0fe7d":[0,0,21,4], -"class_control_element_solver.html#a7ad46af105b0800f18a31c0e7fd0572c":[0,0,21,43], -"class_control_element_solver.html#a7d3dbb0593e7a8ff0f9e43185b7f2a6a":[0,0,21,12], -"class_control_element_solver.html#a7eb65b2465b751462cb08f21496607a6":[0,0,21,39], -"class_control_element_solver.html#a873cba8a6714cbd410975eb271cac082":[0,0,21,13], -"class_control_element_solver.html#a8e4987bdffb2187479f68b167719469d":[0,0,21,36], -"class_control_element_solver.html#a8e4ee90763316c3259b3c9016858c7e7":[0,0,21,10], -"class_control_element_solver.html#a8f76438d3c104e9217acac21af02a27c":[0,0,21,20], -"class_control_element_solver.html#a90b4ca6012ba3a050786b7ccbe4ca828":[0,0,21,5], -"class_control_element_solver.html#a931dd38bfd5a2bf8617821367e546668":[0,0,21,30], -"class_control_element_solver.html#a9796cc5956ff7742f5578b222091d157":[0,0,21,2], -"class_control_element_solver.html#aa27bb62a34f130571b0958961d465dfa":[0,0,21,22], -"class_control_element_solver.html#aa4b2eb58c053ceb2e34d348c7b76eb44":[0,0,21,40], -"class_control_element_solver.html#aac3f179b74368dced1739957fc22391f":[0,0,21,6], -"class_control_element_solver.html#aacf7e5e9c412b370655f5fa1fba7a928":[0,0,21,24], -"class_control_element_solver.html#ad3af5a426df58bb1c8ae975ec4f35207":[0,0,21,27], -"class_control_element_solver.html#ad5a14cdf1300ab4e5c2c14202bda8e51":[0,0,21,15], -"class_control_element_solver.html#adfb19ac3a90a780338fc654a6b12b6ff":[0,0,21,14], -"class_control_element_solver.html#ae141eceb0c109ca650c4822286616dea":[0,0,21,38], -"class_control_element_solver.html#ae28a17ebf0397996fee1917ff7120856":[0,0,21,41], -"class_control_element_solver.html#ae4573a966cfa8a746496c45991913dd9":[0,0,21,31], -"class_control_element_solver.html#ae5609c3bfd32844dc0e60384cdbacd02":[0,0,21,8], -"class_control_element_solver.html#ae6b65d0cd61235e508ee09542be0c348":[0,0,21,19], -"class_control_element_solver.html#af41670726fc214dcb7ee0e286a5096eb":[0,0,21,44], -"class_control_element_solver.html#afb5561120199bcf6fa3b4a314d004570":[0,0,21,34], -"class_control_system_test.html":[0,0,22], -"class_control_system_test.html#a1c1c0bcc1cf29021c9ca41c473618eba":[0,0,22,6], -"class_control_system_test.html#a294d4cb8091a4654af05c2ccfa6116d0":[0,0,22,4], -"class_control_system_test.html#a386bb7e35abcd8627a2d3d885d45506c":[0,0,22,1], -"class_control_system_test.html#a7cf78a521119140422c6d48777792abf":[0,0,22,7], -"class_control_system_test.html#aacc4e336a6843477a93054a564673c45":[0,0,22,3], -"class_control_system_test.html#abeae891d322fc787dedf18b7250ed98a":[0,0,22,8], -"class_control_system_test.html#acdc636ae43f8de2900c9edfd4ffa1236":[0,0,22,0], -"class_control_system_test.html#aec8dae62a93ff45c833d9ed2df6587cc":[0,0,22,5], -"class_control_system_test.html#af9c8768cd0ad3e9169734700f72c069b":[0,0,22,2], -"class_control_system_test_base.html":[0,0,23], -"class_control_system_test_base.html#a03a5156ec7eda6efcc2c1989b283e18f":[0,0,23,34], -"class_control_system_test_base.html#a195db7d2e45a61016fad104ada822c7c":[0,0,23,22], -"class_control_system_test_base.html#a336273746f29c8d78359f9237dc1bd37":[0,0,23,28], -"class_control_system_test_base.html#a33a9c85a0b2c2e39294a5aef11112889":[0,0,23,27], -"class_control_system_test_base.html#a3baa6c84c696c089a293c2a982a34471":[0,0,23,20], -"class_control_system_test_base.html#a4400af7155f4206feff0751d48d52faf":[0,0,23,19], -"class_control_system_test_base.html#a46f7a587c743aac23c7accc34a1183cf":[0,0,23,25], -"class_control_system_test_base.html#a4a006d191053b95008ccd5e316b716dc":[0,0,23,2], -"class_control_system_test_base.html#a4b7c99fb9c5311ea7d3577521ca45a79":[0,0,23,5], -"class_control_system_test_base.html#a552a565f4a02edbf0e2cd2fa271c12b8":[0,0,23,11], -"class_control_system_test_base.html#a5e9c45d8592864b8950c7e881c7b3532":[0,0,23,35], -"class_control_system_test_base.html#a621542bf81b47bfb6bd7bd5801d9c1db":[0,0,23,1], -"class_control_system_test_base.html#a628cffaa839815364459450b41b3c112":[0,0,23,16], -"class_control_system_test_base.html#a63ec22cbcdab700a08f26a271074728f":[0,0,23,30], -"class_control_system_test_base.html#a6cf21fb3da382223716d7476e9e431ec":[0,0,23,3], -"class_control_system_test_base.html#a6f0f36c980fc54791b263a73419c01f0":[0,0,23,29], -"class_control_system_test_base.html#a761e09c61050f82b175aa57532bb675b":[0,0,23,33], -"class_control_system_test_base.html#a76a88d06456be838d95fb19c80e4dd7c":[0,0,23,31], -"class_control_system_test_base.html#a8cd8155c81ae9117ab4db198b81343fc":[0,0,23,32] +"class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b":[0,0,22,63], +"class_element.html#a61329c816f8f2a22942776a2951a36e4":[0,0,22,71], +"class_element.html#a616c73ff20402109ede68579094acc3d":[0,0,22,23], +"class_element.html#a6be881ba60674b289a91e498d3d8fc09":[0,0,22,43], +"class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8":[0,0,22,14], +"class_element.html#a6f071b6dfd64721ca673bfbe1ca2d525":[0,0,22,39], +"class_element.html#a7241ad23fd3ca364312314a940bb7234":[0,0,22,87], +"class_element.html#a74ec9a279ac0127550e00941206dddb1":[0,0,22,46], +"class_element.html#a779f1aa64546bee7c313b5bd8e415e6a":[0,0,22,82], +"class_element.html#a7dce6c1b97facecf3e3b2f1555858b09":[0,0,22,25], +"class_element.html#a846a2a51780a99363b4d4b1812ca16b4":[0,0,22,66], +"class_element.html#a870e266e0457bacbc3f7ef1fb70c6fdd":[0,0,22,38], +"class_element.html#a88171a7f1d0d9273f6fd43a4945341ec":[0,0,22,56], +"class_element.html#a88264837c525980536e4a68ea4edfa56":[0,0,22,86], +"class_element.html#a88941f383fb321b1be441838e2b8700f":[0,0,22,60], +"class_element.html#a8c16c17a6f22ffcdeb80ffa0ed27a72a":[0,0,22,47], +"class_element.html#a920fe7ba1563615857618f01e64b3284":[0,0,22,61], +"class_element.html#a945c825f05cd0ed35801ba37b0925307":[0,0,22,80], +"class_element.html#a9504437b60faf2c5a27584de8a24810c":[0,0,22,44], +"class_element.html#a95b4f7e9341883ec39d0201148afffb4":[0,0,22,40], +"class_element.html#a971be2d4fab435d9657f88bae36e7cf3":[0,0,22,15], +"class_element.html#a99b213010776b34a27eb814aff288a34":[0,0,22,50], +"class_element.html#a9aa2fec8b6c7bef4bf75b9f86fbb76f2":[0,0,22,57], +"class_element.html#aa40c60c03d6a76639d8c6f6bab86720e":[0,0,22,5], +"class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f":[0,0,22,53], +"class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0":[0,0,22,20], +"class_element.html#aa79db7f54ba9754e953b5059a1d79486":[0,0,22,30], +"class_element.html#aafe3f431ac37b4084a2f067a8e81b7a5":[0,0,22,70], +"class_element.html#ab013cd15fc190f77d1af96896dd706f0":[0,0,22,76], +"class_element.html#ab0286e483f942ff517479e1943082476":[0,0,22,73], +"class_element.html#ab0d0e20be9a36ae676202db753faeec9":[0,0,22,0], +"class_element.html#ab0df145138fef6ed901ff4b1828439b0":[0,0,22,88], +"class_element.html#ab195252edc86fb98ea011050593e7a8a":[0,0,22,28], +"class_element.html#ab689b2dcbf566757b262167f09445d2f":[0,0,22,77], +"class_element.html#ab8bf35b4a205fa58772402cea7fad89c":[0,0,22,65], +"class_element.html#abd94ea2ca7984d9a32d3ffd23837a323":[0,0,22,35], +"class_element.html#abe884d99d12d5252e18956162115b025":[0,0,22,37], +"class_element.html#abf6c4949733debca55b2f56d8e9b7372":[0,0,22,7], +"class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8":[0,0,22,68], +"class_element.html#ac38d6707d08cb5c057032aa94b511a62":[0,0,22,2], +"class_element.html#ac42604083db300d20c010b50084de91b":[0,0,22,36], +"class_element.html#ac580673fdc15d41225ea20632def41e6":[0,0,22,9], +"class_element.html#ac7490a91f3edfff08584567cc84d86b5":[0,0,22,58], +"class_element.html#ad1d0d803fe522d030e2be8dc99eb9b39":[0,0,22,12], +"class_element.html#ad1f153a87797633ab310d07e1d06eba9":[0,0,22,4], +"class_element.html#ad2f05bcbc014053aa40a7db3e7e95c50":[0,0,22,90], +"class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5":[0,0,22,45], +"class_element.html#adb57986f1e93c43da6dd9ac25d620cab":[0,0,22,91], +"class_element.html#add5da19e56211c76bea78638eca87150":[0,0,22,55], +"class_element.html#ae1652eded3ccbd241a783691117418b2":[0,0,22,64], +"class_element.html#ae425d7e4f94bf7280d7d68c577d2019e":[0,0,22,16], +"class_element.html#aeabe64a5907e917c8b61afd605ea52c3":[0,0,22,22], +"class_element.html#aeb786f831736af82b74c1393ee4cd2bb":[0,0,22,59], +"class_element.html#af26c67b6dd32eb1b3e417fddf54818c3":[0,0,22,52], +"class_element.html#af4815de7e7698ea116e8e2af51414050":[0,0,22,41], +"class_element.html#afab568cea0a7074bb9984e94bd2ba52e":[0,0,22,49], +"class_element.html#afed922f1c0803ebdc96e785a7f696504":[0,0,22,54], +"class_element.html#aff2870f5979a84a30c27917cb33271f9":[0,0,22,26], +"class_element_data_object.html":[0,0,23], +"class_element_data_object.html#a03443d03ab000804032c59031f09e99a":[0,0,23,2], +"class_element_data_object.html#a062f11db713de77f36e98a3d79e25aad":[0,0,23,3], +"class_element_data_object.html#a19995ba1b03a9566352e5bdf44d1370b":[0,0,23,6], +"class_element_data_object.html#a19dc80f27c83408b72c9c87ce15ac228":[0,0,23,4], +"class_element_data_object.html#a3da83a9dbd280969d26bee208e2566ac":[0,0,23,7], +"class_element_data_object.html#a470f40ac636d52bea0325192b44424a9":[0,0,23,1], +"class_element_data_object.html#a732347b84c15fdca2f10639c8a8345e4":[0,0,23,5], +"class_element_data_object.html#afd2fde28c57246b673322b8b630ff1e0":[0,0,23,0], +"class_element_plot_data.html":[0,0,24], +"class_element_plot_data.html#a245c2baf5822b5350ab4b42cb3c8c4d4":[0,0,24,7], +"class_element_plot_data.html#a24f2d0ec6e24db875913154cea9b6495":[0,0,24,15], +"class_element_plot_data.html#a26d9efeccd36ac4d3b77e9ccd7b07acb":[0,0,24,16], +"class_element_plot_data.html#a2a73f2f0bebe16f8ee0ebe21ac76a917":[0,0,24,4], +"class_element_plot_data.html#a3262fabe578847d44e7822cc697111b4":[0,0,24,17], +"class_element_plot_data.html#a383fedeea054f6115c999ffc93a0eb35":[0,0,24,23], +"class_element_plot_data.html#a3f2b3675a82f456df02efab7c69e4ec3":[0,0,24,1], +"class_element_plot_data.html#a522fea0dfaca21e17948a03a3bd3cc1e":[0,0,24,9], +"class_element_plot_data.html#a52621408fd886256e3f93970920bc840":[0,0,24,22], +"class_element_plot_data.html#a5618ae04d96b16e90cc54b97304e2d5c":[0,0,24,25], +"class_element_plot_data.html#a56e431bfc0e1074ce3b1ffd36a066271":[0,0,24,11], +"class_element_plot_data.html#a7157de114641e494358a21d0fd061e1a":[0,0,24,20], +"class_element_plot_data.html#a78e53dfd0407e5a006a1a46d0a0e7cfc":[0,0,24,12], +"class_element_plot_data.html#a7b7a5834b0cad53e84c9bd6cf86aa6ea":[0,0,24,18], +"class_element_plot_data.html#a8fa649bde6d4166329aa9d8c0d2eb39e":[0,0,24,14], +"class_element_plot_data.html#a9b103e1e9483b550200d87991d618615":[0,0,24,5], +"class_element_plot_data.html#aa0889ca6cb11f4f5b391d0dea9f97e8f":[0,0,24,21], +"class_element_plot_data.html#aa13b4ada1ce748bb6b622fa2f7da97b8":[0,0,24,24], +"class_element_plot_data.html#aa1bc5d5a782caf9c7f7a55db4387da26":[0,0,24,19], +"class_element_plot_data.html#aa52cd4374e4b1a3fd27010481d898982":[0,0,24,13], +"class_element_plot_data.html#aaaad30139bbd8a1b0e714bb7d1d8a85d":[0,0,24,26], +"class_element_plot_data.html#aadcb36aed66c077a44e321dd39e40192":[0,0,24,8], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6":[0,0,24,0], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a195e99d96b8ceb74b935610c8613ead8":[0,0,24,0,10], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a3ff875a4cab8537f81c71991cb130916":[0,0,24,0,11], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a40c3284dc7fe0008a9150b06c9971c21":[0,0,24,0,2], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a61df757e093501b573e4da76a652fa22":[0,0,24,0,1], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a64e18a4c6fab57ebacf178826a6b19f7":[0,0,24,0,3], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a75f81e37494ce492bff49fa4677dcddf":[0,0,24,0,0], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a97d4ddc3864572ad7ed8304b287aab61":[0,0,24,0,4], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6aac77aeb1a647c940d4e1e17a477126d0":[0,0,24,0,6], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6aadd1fc1983995b983485223be3b14916":[0,0,24,0,8], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6ad0415dca75f4048c1a66d736e0ed4d4e":[0,0,24,0,7], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6aed23fc5b7a7f072cb7d2c3e440a6531c":[0,0,24,0,5], +"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6af2e7b8e623153ce32d4a34ea80b6c7d2":[0,0,24,0,9], +"class_element_plot_data.html#acedb6f0b5c545e1bd9c12370adb1ffc7":[0,0,24,6], +"class_element_plot_data.html#aeb26f918104c765ceaa29947008c349e":[0,0,24,2], +"class_element_plot_data.html#af1ee05ddb475ff46af376fe212148c01":[0,0,24,3], +"class_element_plot_data.html#af71ccdc0beaf0acc8da959bab83ad9ed":[0,0,24,10], +"class_exponential.html":[0,0,26], +"class_exponential.html#a0714869ee8815119a6d76431bac767ea":[0,0,26,7], +"class_exponential.html#a0ebfd386bebb9a1f9d41a3eca0daed3b":[0,0,26,8], +"class_exponential.html#a0fcb1dfec0c927a22abab7135f6c3a00":[0,0,26,13], +"class_exponential.html#a38559206dd99fae84d4ed4dd7996dd8f":[0,0,26,11], +"class_exponential.html#a540b1a43045b9bb7c96d32825d15c95e":[0,0,26,6], +"class_exponential.html#a568f1cb2a910d054b67ffbef74c8c196":[0,0,26,12], +"class_exponential.html#a7961aca3918368d3778aa5866a14cbec":[0,0,26,5], +"class_exponential.html#a79eabfca357002f160b082a6df9f6f2b":[0,0,26,2], +"class_exponential.html#a851717c2bb412dfddea8a96ad7344ef0":[0,0,26,0], +"class_exponential.html#a85cda0dba6549828a9045e478e24609f":[0,0,26,4], +"class_exponential.html#abdf1c3c1d8e7839fc2a8fc914acff68d":[0,0,26,9], +"class_exponential.html#adf997c8c44ac0a3e0d76ba9e32ebb5ec":[0,0,26,1], +"class_exponential.html#ae8e635b32b5d6a8226a3654aa639094f":[0,0,26,10], +"class_exponential.html#af5f172e2f7ae7df0fc79b44b55355339":[0,0,26,3], +"class_exponential_form.html":[0,0,27], +"class_exponential_form.html#a04ab824bc029df387aa38ca8b379206f":[0,0,27,5], +"class_exponential_form.html#a3c0b865be48a390d39b42a552afdd711":[0,0,27,1], +"class_exponential_form.html#a4c3cd70d6128d58f330a0f992a91da1a":[0,0,27,0], +"class_exponential_form.html#a8d3175dc7543f5612dcb04acf5e8fa0c":[0,0,27,3], +"class_exponential_form.html#ac4f9664d3e884b5ff8f18fddea362b63":[0,0,27,6], +"class_exponential_form.html#ae59514a694933a77cd7d7a1a9096b713":[0,0,27,4], +"class_exponential_form.html#af741be36de488170a80c88df01e17667":[0,0,27,2], +"class_fault.html":[0,0,28], +"class_fault.html#a100c6aac1a159eade54dfdab15717018":[0,0,28,14], +"class_fault.html#a293915690d60c4fea81038d535866d1c":[0,0,28,18], +"class_fault.html#a2beb820c91f139c64bac413520540f8b":[0,0,28,13], +"class_fault.html#a2f9c9605c49dd7761a9b8470913f6eea":[0,0,28,11], +"class_fault.html#a3bbbe363bbda4ab262cf9ff9ef8d283e":[0,0,28,8], +"class_fault.html#a3c2f14cd1da46cb88109fdb172d959b0":[0,0,28,3], +"class_fault.html#a4120f861b073783b4fb82385171fbd0f":[0,0,28,4], +"class_fault.html#a42019654142cd8187b314e43d70262eb":[0,0,28,2], +"class_fault.html#a6f0ad59005f42db46899c54bd0bb2451":[0,0,28,9], +"class_fault.html#a77baeae2c3388de3f7bbeabf52c99bef":[0,0,28,1], +"class_fault.html#a8ec9ef08820a9e0b6ef64c6a11f17214":[0,0,28,20], +"class_fault.html#a8fbe3ce9f7288c4f8261db2d9a89adbb":[0,0,28,0], +"class_fault.html#a900ca28916f6b5d1920916da364792ac":[0,0,28,7], +"class_fault.html#aa42a2ef6e0de6a0afd7b90e5f5d71d7f":[0,0,28,12], +"class_fault.html#aaf57534c2f6f2f1105ef5b8fab1c7af5":[0,0,28,10], +"class_fault.html#ab273c91b6be44a546faf8dac1c5a548c":[0,0,28,15], +"class_fault.html#ac7942a558f3ecdb8c06ddb49567c487a":[0,0,28,5], +"class_fault.html#ae280475abbb392e1db237feaacf3c8a7":[0,0,28,16], +"class_fault.html#ae5875b1e3ee6ea4a4748759a996ad37f":[0,0,28,19], +"class_fault.html#aec2ca2d73097eab3dc3f368bf656602c":[0,0,28,17], +"class_fault.html#af1bb91359dfe8df0251a2031957d3ddf":[0,0,28,6], +"class_file_handing.html":[0,0,29], +"class_file_handing.html#a16130b13435ef1cc90268599c4e9cc5a":[0,0,29,3], +"class_file_handing.html#a29d0af971b7a6810224c504ac072903a":[0,0,29,13], +"class_file_handing.html#a2d7ad3fb6f8f920aa6f0c720cc4852f1":[0,0,29,23], +"class_file_handing.html#a315b88e9e9bd75cb45794bf9f52a7925":[0,0,29,4], +"class_file_handing.html#a34539e10caa48ede6a3e9ac64b89e0d5":[0,0,29,15], +"class_file_handing.html#a3ca9be771b02e58e554dc7a45a11e510":[0,0,29,6], +"class_file_handing.html#a4444e602d96ed6817e9ad2838e4d57a5":[0,0,29,25], +"class_file_handing.html#a46142226e6ce37032008523a3095bba8":[0,0,29,26], +"class_file_handing.html#a54d666757710bc163141674c9efb576e":[0,0,29,17], +"class_file_handing.html#a561b1bc5807aeb4424f0047b003b9238":[0,0,29,11], +"class_file_handing.html#a6b5b47dd26a56ee2f8f2ac74f25d6811":[0,0,29,27], +"class_file_handing.html#a7b5ac3287c11ee33c0e802dd60e07e68":[0,0,29,24], +"class_file_handing.html#a815fb97269b3755ac1a00cb196ee226c":[0,0,29,22], +"class_file_handing.html#a8948e014c857b698b3ae204fd7bd8d1a":[0,0,29,14], +"class_file_handing.html#a8951c02ab38f7922e96de8024189a2b0":[0,0,29,19], +"class_file_handing.html#a96c5ba440caa8b0ab44a01e2bfd63f51":[0,0,29,12], +"class_file_handing.html#aa3719ae58a4b0072667a3b42c8d4d50d":[0,0,29,1], +"class_file_handing.html#aa3c18af0d859b78bf7d117c85e85a628":[0,0,29,10], +"class_file_handing.html#ab4f68fcd9986188a476cad92a9238d30":[0,0,29,0], +"class_file_handing.html#abe3af403418c668035bb38e6e6428f04":[0,0,29,20], +"class_file_handing.html#aca642a587c19e07a16cf65cb06f78950":[0,0,29,21], +"class_file_handing.html#ad334c006a4d5ae7ef15dd6b426bcbfa8":[0,0,29,2], +"class_file_handing.html#ad3880248f7fa8c93c765a4408ca33893":[0,0,29,9], +"class_file_handing.html#ad880af02d674437811fec077a84a7909":[0,0,29,5], +"class_file_handing.html#adde631f17207ec5744c0dbdfe79d45d3":[0,0,29,8], +"class_file_handing.html#ae3d0597f99b08eb29188f9565e036060":[0,0,29,18], +"class_file_handing.html#ae85e5c9173a850b8165939fef18c8c88":[0,0,29,16], +"class_file_handing.html#afd02764e9227133832464b2a7cb10952":[0,0,29,7], +"class_gain.html":[0,0,30], +"class_gain.html#a279d335d4f489a4f24d86d74b6ad6b27":[0,0,30,15], +"class_gain.html#a282cab6d339aa89a35c775bbea2aa117":[0,0,30,11], +"class_gain.html#a42f48bfdfb3d6f593fcc599504dd2264":[0,0,30,3], +"class_gain.html#a489572e289935d7256c037af682b9351":[0,0,30,4], +"class_gain.html#a4b431a2b6cd72329da6704d7ecf18867":[0,0,30,1], +"class_gain.html#a4c13cd79ec18f6c9c844fa9a6b154e4d":[0,0,30,9], +"class_gain.html#a5f955287a3e2c95404cdde9e71b1c637":[0,0,30,13], +"class_gain.html#a6b98027cbf545302867ad75f7ab84b93":[0,0,30,10], +"class_gain.html#a7e622e7ee612206387f8cc734feee06d":[0,0,30,16], +"class_gain.html#a80bbe7b1605a2c9538aee2a2436ad7a8":[0,0,30,0], +"class_gain.html#a8768490f9cb20a6a8c9148d1c893e980":[0,0,30,6], +"class_gain.html#a924de62d55965b7219424103faa1fe41":[0,0,30,5], +"class_gain.html#a9930247d3cee160ac2ae815ad865f077":[0,0,30,12], +"class_gain.html#a9d80d49f5123cf4859bf15a251e3923f":[0,0,30,2], +"class_gain.html#aa303bcc736ac5fad1f89c6cc87e859db":[0,0,30,7], +"class_gain.html#acd6843827ef561bdf5e9136bd3f6f481":[0,0,30,14], +"class_gain.html#ae19d739112c3aad30c58bdfd98f442e7":[0,0,30,8], +"class_gain_form.html":[0,0,31], +"class_gain_form.html#a28782a1925ff0ea8697520d74b927c0d":[0,0,31,5], +"class_gain_form.html#a78bfe8981d152f161dfb08769771ba56":[0,0,31,0], +"class_gain_form.html#abfc932f8e479d7a10564075df6997a5c":[0,0,31,2], +"class_gain_form.html#ac31647adab4173557fb1ca314fe4fa54":[0,0,31,3], +"class_gain_form.html#adb2263498de9f23ecab0f0e9034d2718":[0,0,31,4], +"class_gain_form.html#ae688c03924e7eae87b22872bcbbd79fa":[0,0,31,6], +"class_gain_form.html#af1cff0fa1cc8a6aaca6f4dd2b0d8befd":[0,0,31,1], +"class_general_properties_form.html":[0,0,33], +"class_general_properties_form.html#a0ddc0fe123f3722269826d1a45bc6ea6":[0,0,33,4], +"class_general_properties_form.html#a58534d30a1f1b4fae559546b2a7ba77c":[0,0,33,5], +"class_general_properties_form.html#ab22456c8c9251a8e90ba6ebb095669ae":[0,0,33,0], +"class_general_properties_form.html#ac0c503dc8fd23faffe0af501f476677b":[0,0,33,3], +"class_general_properties_form.html#ae54d160b7bf120f2a91e28278e10d4dc":[0,0,33,1], +"class_general_properties_form.html#afe88daac9b9108fbba91f7b09b8aa437":[0,0,33,2], +"class_generator_stab_form.html":[0,0,34], +"class_generator_stab_form.html#a09a57d45946fdd44698b03785257c1ae":[0,0,34,11], +"class_generator_stab_form.html#a23a2f2fb14548b1114d3dfa5b241a620":[0,0,34,10], +"class_generator_stab_form.html#a41407bf980a5c954283aa0019bcb7750":[0,0,34,3], +"class_generator_stab_form.html#a5ebaa95cb5fdc89cc1c9d1a6947773d5":[0,0,34,4], +"class_generator_stab_form.html#a7973b5d0a05cf05a9606714f2e5fb357":[0,0,34,2], +"class_generator_stab_form.html#a82063f7b7ad825a196ff8411ad5d0d7a":[0,0,34,0], +"class_generator_stab_form.html#aa5aabf7282fcda91064dead5a533caa4":[0,0,34,1], +"class_generator_stab_form.html#aabc2aaca76b771bb8bb031b7690a6a28":[0,0,34,6], +"class_generator_stab_form.html#abe44c98c7ae517291d368bcd22640432":[0,0,34,8], +"class_generator_stab_form.html#abf5687e423a69b8e71d1a4bd09e6fd26":[0,0,34,7], +"class_generator_stab_form.html#ac0505f5fba0dea815fdd6a8e23088a0f":[0,0,34,5], +"class_generator_stab_form.html#ae24f4edf62bb593185705d08b1a94795":[0,0,34,9], +"class_graphical_element.html":[0,0,35], +"class_graphical_element.html#a8fde5fe6410268701fc76a7b7b623053":[0,0,35,1], +"class_graphical_element.html#a9f116ee2cd16dd099c2579864415d7b8":[0,0,35,0], +"class_i_o_control.html":[0,0,42], +"class_i_o_control.html#a0f80c4e9c3c87cd91a77c9dd781338ac":[0,0,42,8], +"class_i_o_control.html#a19372719e4f316f5cd49e2f289e3d4d9":[0,0,42,15], +"class_i_o_control.html#a1a3b4a8f356a5d1ab95fdc729b9e758d":[0,0,42,1], +"class_i_o_control.html#a277d748a0aaaf3d31a64c293755ad807":[0,0,42,17], +"class_i_o_control.html#a41afef16a922a517d7362470ba252466":[0,0,42,2], +"class_i_o_control.html#a42a87f4ece6f842271e0044038c4da90":[0,0,42,9], +"class_i_o_control.html#a47a5633ed68ef0648623b9733dc5dab9":[0,0,42,11], +"class_i_o_control.html#a4ab76d7f7634b1ed80459f1f17ce37c6":[0,0,42,18], +"class_i_o_control.html#a4ed6c7e0b25b5f8678e2d8375ffd5735":[0,0,42,14], +"class_i_o_control.html#a595b6b926353d28d63fefee0f92f7719":[0,0,42,19], +"class_i_o_control.html#a5f860d3375c22819b9b238a2bd1e5b69":[0,0,42,7], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091":[0,0,42,0], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a00522b2044a60a26fe124edfefd80b66":[0,0,42,0,10], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a3276150d286d747d428297abbe52d313":[0,0,42,0,5], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a3a942ff0ef0f3d8d5db72dce5c3c9fae":[0,0,42,0,2], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a53af2ff6991d89e1c2e8847e35d92789":[0,0,42,0,1], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a5d7ea66bd1f25fa23472c0dd00c4175f":[0,0,42,0,4], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a63bad285cee04009a7dc05f031bcf8f5":[0,0,42,0,9], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a6482f7dcd3e169f913bf8e12b7ae5e53":[0,0,42,0,7] }; diff --git a/docs/doxygen/html/navtreeindex4.js b/docs/doxygen/html/navtreeindex4.js index c942fb9..171cb38 100644 --- a/docs/doxygen/html/navtreeindex4.js +++ b/docs/doxygen/html/navtreeindex4.js @@ -1,253 +1,253 @@ var NAVTREEINDEX4 = { -"class_control_system_test_base.html#a96d99c0b620ed8087f3b88a3d582d807":[0,0,23,0], -"class_control_system_test_base.html#aa0fd45bb6dfaa37a65b25910bf6e4117":[0,0,23,6], -"class_control_system_test_base.html#aa19f6d8957da5116f6e343344fc015ef":[0,0,23,26], -"class_control_system_test_base.html#aa5df8241abb4cd9f3c7915687343cbdc":[0,0,23,13], -"class_control_system_test_base.html#ac18ef8dbc306e7f3fb8af1cb2cf22a91":[0,0,23,10], -"class_control_system_test_base.html#ac5b335e89335ed431de8f1bd4bdd1e09":[0,0,23,18], -"class_control_system_test_base.html#acaa3ee808dfc58ca22df1d611a6065a7":[0,0,23,14], -"class_control_system_test_base.html#acdc693fdab6c2d6474ab363d65ef6a2a":[0,0,23,23], -"class_control_system_test_base.html#ad4638752e016c0563b9e089d76d08885":[0,0,23,17], -"class_control_system_test_base.html#ad489d07f841f7a6106fb872a8100fc49":[0,0,23,8], -"class_control_system_test_base.html#adc981fd7321d98ce4dbbf3003c3e3980":[0,0,23,4], -"class_control_system_test_base.html#ae62717cf83ab800d8fe653cdf0988d30":[0,0,23,24], -"class_control_system_test_base.html#ae8c8fcc3f22e8d97cde81532761192a2":[0,0,23,21], -"class_control_system_test_base.html#ae950f7d220a1216d348db10a5bb8be4a":[0,0,23,15], -"class_control_system_test_base.html#aee1d4162b23527dec025e5cbe203b398":[0,0,23,7], -"class_control_system_test_base.html#af35d0dbdf1f53e19b149c4a530b48af8":[0,0,23,9], -"class_control_system_test_base.html#af699283cce70508efa5bacc36410ff4b":[0,0,23,12], -"class_data_report.html":[0,0,24], -"class_data_report.html#a02a40feb57bfa3bc156df291c56e4f3f":[0,0,24,12], -"class_data_report.html#a083605258f3fded7f31a2e0551d55c8d":[0,0,24,9], -"class_data_report.html#a168552a5e3b20c43910f9a31b31c55da":[0,0,24,23], -"class_data_report.html#a22bc0327c84f5a1a4f40cfbbf4aba248":[0,0,24,10], -"class_data_report.html#a297c968233c850183aed8e758d308a1f":[0,0,24,16], -"class_data_report.html#a2b14bef79c0477d6791e00249a1c1563":[0,0,24,2], -"class_data_report.html#a3a59e51b0927afb009ddb7a182677669":[0,0,24,7], -"class_data_report.html#a42406bbfed5f6582226d527469361c6f":[0,0,24,0], -"class_data_report.html#a42406bbfed5f6582226d527469361c6fa130d9df683a640658f44462e66d90c58":[0,0,24,0,1], -"class_data_report.html#a42406bbfed5f6582226d527469361c6fa216b5b4922534f450db9d13c7da39770":[0,0,24,0,6], -"class_data_report.html#a42406bbfed5f6582226d527469361c6fa273a1130763b7ce863a3658d9de12b40":[0,0,24,0,3], -"class_data_report.html#a42406bbfed5f6582226d527469361c6fa35c9a6dd0456f05768e5235785de779a":[0,0,24,0,5], -"class_data_report.html#a42406bbfed5f6582226d527469361c6fa69b21524b9ad32050dc2619c490df455":[0,0,24,0,2], -"class_data_report.html#a42406bbfed5f6582226d527469361c6fa818241802168a03128e6b2332e05c230":[0,0,24,0,4], -"class_data_report.html#a42406bbfed5f6582226d527469361c6fab2b6e1490ef7e51c6128eefd8d666021":[0,0,24,0,7], -"class_data_report.html#a42406bbfed5f6582226d527469361c6fae5523daf39a5206d2e7f23245fe1c22a":[0,0,24,0,0], -"class_data_report.html#a4dbeb487be271380b23e860ec072f422":[0,0,24,11], -"class_data_report.html#a54606d99aae00983756299810bdf0801":[0,0,24,1], -"class_data_report.html#a65ae7767572792800630dbff4e1c0de7":[0,0,24,15], -"class_data_report.html#a669136a644ddad8558909c3d96a30a92":[0,0,24,22], -"class_data_report.html#a67144860d6d8aeaf03da3b2763d01134":[0,0,24,18], -"class_data_report.html#a6c91b45fa5dcd3b9b4f12416969a5f6d":[0,0,24,4], -"class_data_report.html#a6d0ac6a4ce3a000004099f933ca84d10":[0,0,24,25], -"class_data_report.html#a798f52eb95ec670aab01efa337e2cbaa":[0,0,24,26], -"class_data_report.html#a81b1ac0b4cffd3be147f4200b495035d":[0,0,24,17], -"class_data_report.html#a978c2c5c3d7a699183a3b65f0662e4ae":[0,0,24,19], -"class_data_report.html#aacd63ed5b36f20064cc47a2c98240541":[0,0,24,20], -"class_data_report.html#ab3f06b29024da52ede77391d13ed70ef":[0,0,24,3], -"class_data_report.html#abc6aae9ace104a0354d23825dd9b5c63":[0,0,24,8], -"class_data_report.html#ac1e9af69d11e7d2cac0ef308ed18453e":[0,0,24,5], -"class_data_report.html#ac8859079218e3058ad720ea8c95cc693":[0,0,24,13], -"class_data_report.html#ad731fd57a87b49904e5124a4d7a4ac8c":[0,0,24,14], -"class_data_report.html#ade9429ea8946d61811133f5ee19d71c1":[0,0,24,21], -"class_data_report.html#ae22805620b84389e3fb3b46a913fed60":[0,0,24,6], -"class_data_report.html#af420c9927f033d520d0af758f8fb2b55":[0,0,24,24], -"class_data_report_base.html":[0,0,25], -"class_data_report_base.html#a05f8face44508d1aeaed74bd90aedc5f":[0,0,25,8], -"class_data_report_base.html#a0e86c0b6571f9f9faf0c984f9e07cfcb":[0,0,25,37], -"class_data_report_base.html#a0eebacaa633b613bdd649bdbcb422410":[0,0,25,9], -"class_data_report_base.html#a17b7e28b5cd82ed304267d08e3c9920f":[0,0,25,33], -"class_data_report_base.html#a1eb8b9a1b5592a217093d68482e6749b":[0,0,25,27], -"class_data_report_base.html#a35d383e43aa6cca57929da8d7292d2fe":[0,0,25,6], -"class_data_report_base.html#a3fefcee0754a6fca728462af3e1fb39d":[0,0,25,20], -"class_data_report_base.html#a4d17d1f30cbd2df6f616af95ec5a9167":[0,0,25,14], -"class_data_report_base.html#a501768c9af2f296192aa03f1f66c34b3":[0,0,25,30], -"class_data_report_base.html#a53257937c0aa833fd866c638c8ef91a2":[0,0,25,44], -"class_data_report_base.html#a56555ee9e6cac86175348d0a4670bfcd":[0,0,25,25], -"class_data_report_base.html#a59da9a86fc1aefd31959f17072df25db":[0,0,25,38], -"class_data_report_base.html#a5c5ddcf31cf589e98322f6e027db4a92":[0,0,25,40], -"class_data_report_base.html#a5e2843bb13d0258a71da822929bd8da9":[0,0,25,10], -"class_data_report_base.html#a5e91f382af53613cfb0300c2139b63f8":[0,0,25,22], -"class_data_report_base.html#a60502b5242b655ff40ab06c9bc1e7412":[0,0,25,32], -"class_data_report_base.html#a61b00ca0503ae498b9f069ba912c7dcd":[0,0,25,15], -"class_data_report_base.html#a6475523c24ccedd1e0f24d8441157e51":[0,0,25,23], -"class_data_report_base.html#a65f3d4b84a45a7a150231d4778af2f12":[0,0,25,29], -"class_data_report_base.html#a6bb9df3992f47c01a9eb7a35b7029dfb":[0,0,25,45], -"class_data_report_base.html#a7cbb8a6abf561e298207aa9df4c693de":[0,0,25,19], -"class_data_report_base.html#a81d634255632c7bee811c87231315a71":[0,0,25,26], -"class_data_report_base.html#a8bc1d7673467f44105675823edead52c":[0,0,25,16], -"class_data_report_base.html#a8ea052770a22ff2b2703f5b054c7fbfa":[0,0,25,1], -"class_data_report_base.html#a99a52a84c556ece7ac063c6886fea050":[0,0,25,39], -"class_data_report_base.html#aad916336d9ce8e14d9e28d3b84b657b0":[0,0,25,11], -"class_data_report_base.html#aaeb78a77e3dc7fc84539c94b7b5062ac":[0,0,25,17], -"class_data_report_base.html#aaf57262097ab280f3a4038bc5f189597":[0,0,25,2], -"class_data_report_base.html#abae4be0c78bc5e3378349377228b2197":[0,0,25,24], -"class_data_report_base.html#abc8a2b756618d3a885172e056605f1ef":[0,0,25,41], -"class_data_report_base.html#abcf9302bd7d4b02ec6820626c19c1dec":[0,0,25,43], -"class_data_report_base.html#ac29ac3c92b4a1cf54b4d0d80576e21b4":[0,0,25,18], -"class_data_report_base.html#ac81eb9b33dbf722a58ccde2baddc6620":[0,0,25,0], -"class_data_report_base.html#ac851a5d9a1a5ddb5cd7221a3dc32275d":[0,0,25,4], -"class_data_report_base.html#ac85f9742c6b150684c00b87aee50e63d":[0,0,25,35], -"class_data_report_base.html#acddd56e459bf7f0a42335158046e9a70":[0,0,25,34], -"class_data_report_base.html#acee6b32d5bc31c1307db454a2de69ee5":[0,0,25,5], -"class_data_report_base.html#ad2cc797e25ef56a3885421f72b32dda8":[0,0,25,21], -"class_data_report_base.html#ad7ab5d13a86ba6d8beb3a2c39a5c3bdd":[0,0,25,28], -"class_data_report_base.html#adac5a461ed09a4ac36202a0016707e11":[0,0,25,31], -"class_data_report_base.html#adc786b8343022dafbaf53d4e431a090d":[0,0,25,13], -"class_data_report_base.html#adf8b55cd980934b9d5f6582493b688a0":[0,0,25,36], -"class_data_report_base.html#aee8021cec2e859cca2318801449222ea":[0,0,25,46], -"class_data_report_base.html#aeffec8eaed4992ba98bb3edd40a684d8":[0,0,25,42], -"class_data_report_base.html#af14bc6a653ffa84a301d6a2ceb4a9d04":[0,0,25,3], -"class_data_report_base.html#af7230eab205cf660e465b5a4ed36f41c":[0,0,25,7], -"class_data_report_base.html#affdc5a9cd95a50e6438becb1d13015ed":[0,0,25,12], -"class_divider.html":[0,0,26], -"class_divider.html#a18ceffe92abe9e2016391696e4aea425":[0,0,26,0], -"class_divider.html#a75d2442dd85a094f69f9ef11e82511a9":[0,0,26,4], -"class_divider.html#a9b0c6b2aec173881251eb2b6acbc5ee7":[0,0,26,2], -"class_divider.html#a9ea3d366a06ea3700c49d45a24a47c40":[0,0,26,1], -"class_divider.html#ad169c8c5659d4ffba40091282c58dec7":[0,0,26,3], -"class_electric_calculation.html":[0,0,27], -"class_electric_calculation.html#a044a85b589d5eee879de3348248fc612":[0,0,27,3], -"class_electric_calculation.html#a06ce7fe37ee6cc2c786573f094493659":[0,0,27,26], -"class_electric_calculation.html#a0c88feb4f01309795e8a0cf5064a7d90":[0,0,27,28], -"class_electric_calculation.html#a0eeb4b5afc082617247351857af26c22":[0,0,27,22], -"class_electric_calculation.html#a1d417da6eeb8c12f7be6501fff6f7049":[0,0,27,21], -"class_electric_calculation.html#a1e70291bfa9a0850d9ffcbee44daa2f7":[0,0,27,1], -"class_electric_calculation.html#a370884bcb0b406d8c9151ed064620a86":[0,0,27,27], -"class_electric_calculation.html#a3b89149e5fb56253c0629c9d260b3b7e":[0,0,27,17], -"class_electric_calculation.html#a458ecbb5afd86d9049ed3508256d8fe1":[0,0,27,2], -"class_electric_calculation.html#a4bf7c82e4e8bc87a4e42ad9b124ea9e5":[0,0,27,23], -"class_electric_calculation.html#a4ddabc6210146ae1ccae5f6911095bfd":[0,0,27,7], -"class_electric_calculation.html#a55cd49ca9c2771533e6e2f16bb9ec1fc":[0,0,27,20], -"class_electric_calculation.html#a6663e7a20e96ee975bd0f7d54b8a6f70":[0,0,27,0], -"class_electric_calculation.html#a689622805bdea60428e6eea19795dff9":[0,0,27,24], -"class_electric_calculation.html#a6cca6be3c0b79741a49b1631e38fc3be":[0,0,27,31], -"class_electric_calculation.html#a72386789cd0ff595e937d70e18cad697":[0,0,27,29], -"class_electric_calculation.html#a7c01b0f6b2f656db999ff4933d86d19d":[0,0,27,5], -"class_electric_calculation.html#a8709a452d684d4224d32591c281ae0ed":[0,0,27,10], -"class_electric_calculation.html#a8dcbf4f2468a5b55680ba4c17d909102":[0,0,27,30], -"class_electric_calculation.html#a906ce639a5d6c5d7946fe8824f1b4f1b":[0,0,27,9], -"class_electric_calculation.html#a939e6e75b5e0cb555a82b2f9ef59c59d":[0,0,27,18], -"class_electric_calculation.html#aa5e278a1c5ba1b6159c21ae2ff2b23b4":[0,0,27,12], -"class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24":[0,0,27,6], -"class_electric_calculation.html#ad7bfee2d7cba726ff6aa7605a969d49a":[0,0,27,25], -"class_electric_calculation.html#ad8719b10c3c4b85b316d3daa71064840":[0,0,27,15], -"class_electric_calculation.html#ade330c7267088dcbdd7c8e7f8c302da3":[0,0,27,14], -"class_electric_calculation.html#ae721d26e05b66887bfb7125f76ec9e9c":[0,0,27,13], -"class_electric_calculation.html#ae9b5e9b51615141e88de0a0f99a7741e":[0,0,27,16], -"class_electric_calculation.html#aed4e5f37f8a06d0ad305334d2847cd7f":[0,0,27,4], -"class_electric_calculation.html#af00a6599f2b0b4e35bf0f8c70195447c":[0,0,27,19], -"class_electric_calculation.html#af8eff271de83898c536deda1aab22d48":[0,0,27,11], -"class_electric_calculation.html#aff1a62936d87e61764b13f3b0212cf92":[0,0,27,8], -"class_electromechanical.html":[0,0,28], -"class_electromechanical.html#a000d1cd6ac54aa864c9de3ee9015a17a":[0,0,28,22], -"class_electromechanical.html#a001abfe3809e6425f7f0bd67adaf28f4":[0,0,28,1], -"class_electromechanical.html#a03939bf250c99309cdf90c3bda4911d4":[0,0,28,23], -"class_electromechanical.html#a1070faed7544316f653e1a09fcccf475":[0,0,28,35], -"class_electromechanical.html#a110cd09af0070718c95d5300adcf754f":[0,0,28,34], -"class_electromechanical.html#a18e698b73396100928175811236eebf4":[0,0,28,30], -"class_electromechanical.html#a30ecddf5249f545e73b2aaaf19cbec50":[0,0,28,0], -"class_electromechanical.html#a3e7a7dfe02d9277957552f5a46f96dd1":[0,0,28,36], -"class_electromechanical.html#a4029ebc888d91ec49b9bdf9f7cdf2631":[0,0,28,32], -"class_electromechanical.html#a488985a77171f915145ecc5d891db04f":[0,0,28,3], -"class_electromechanical.html#a4ccf60ce21c83ff757e1a7de99a00704":[0,0,28,14], -"class_electromechanical.html#a6192a9b4152353c983b623048b1da460":[0,0,28,10], -"class_electromechanical.html#a69b4bec62476de94bf823714972edd68":[0,0,28,21], -"class_electromechanical.html#a6c016a1470a0d910e4522b6027f3b95c":[0,0,28,29], -"class_electromechanical.html#a736cdcea247d9c7a6c6a647c455bd7cc":[0,0,28,2], -"class_electromechanical.html#a790c142f8d9db534c7e368711e84f61e":[0,0,28,15], -"class_electromechanical.html#a7972213c6043ca7c890b9f15d3e4162f":[0,0,28,9], -"class_electromechanical.html#a7cce38fb26c4e1e6a70bd605285848e8":[0,0,28,20], -"class_electromechanical.html#a827e9862cf10ebdc65c50f7542b67020":[0,0,28,33], -"class_electromechanical.html#a8668c1b2881d2f2a173d15c46c8efb9d":[0,0,28,19], -"class_electromechanical.html#a8ca8ab15ead93ee615277698bf0b3867":[0,0,28,6], -"class_electromechanical.html#a8fc1d8f7b697f8383681e3d3e7d66c72":[0,0,28,13], -"class_electromechanical.html#a900832be747b8b3e41e901235012bf87":[0,0,28,7], -"class_electromechanical.html#a9b076237d26ff011552ed624a5d9bbe2":[0,0,28,8], -"class_electromechanical.html#a9d030ba42b2f8f2ba129797c061d71cb":[0,0,28,16], -"class_electromechanical.html#aa00d6b356a74649a12fbdd06d44b1d28":[0,0,28,31], -"class_electromechanical.html#aa191e34b2a6cbfd0d89c78da14f1d7f7":[0,0,28,11], -"class_electromechanical.html#ab0d7d031ccc501d5101fabc7b48eb70e":[0,0,28,12], -"class_electromechanical.html#abedf14a8b4d2c9914c972d9bdf3463c6":[0,0,28,24], -"class_electromechanical.html#ac0dfbab6529f02705d1c66bda5cac704":[0,0,28,38], -"class_electromechanical.html#ac185e65f3073319fc4ac4ec11c328337":[0,0,28,5], -"class_electromechanical.html#ac51fdb6f0ae13514b6986f99a782532a":[0,0,28,40], -"class_electromechanical.html#ac627a99f958656bb2385fef5f7101018":[0,0,28,37], -"class_electromechanical.html#aceaa86ce0dfc1842420568db7037fb12":[0,0,28,39], -"class_electromechanical.html#ad78da79b4af8651eae3e4d8800f57d2b":[0,0,28,42], -"class_electromechanical.html#ad963e529cd06cf42a9eef98dbbf04edb":[0,0,28,27], -"class_electromechanical.html#adb77fe8bf93882f3cd039c126ab79f7d":[0,0,28,25], -"class_electromechanical.html#ade07879f964c541bbf92970d1fcd090a":[0,0,28,26], -"class_electromechanical.html#ae359ee1a06f1bcefbf03e3d0f4f7d10a":[0,0,28,28], -"class_electromechanical.html#ae5f5162b53e8969fd933af2ef80d1b67":[0,0,28,17], -"class_electromechanical.html#ae8bf375c5f8bf38a66e57eee3b7e46ca":[0,0,28,41], -"class_electromechanical.html#af02c1382b8a7d3085831d3a1e89526f6":[0,0,28,4], -"class_electromechanical.html#affca5cc58794d76c6f195f74406d2214":[0,0,28,18], -"class_element.html":[0,0,29], -"class_element.html#a01563b5b2fed2860132f4dd1593f9eea":[0,0,29,51], -"class_element.html#a038dfd8452fe48ab04bc4e47820c148e":[0,0,29,32], -"class_element.html#a103b3cb2670012b2695940b094f63ab3":[0,0,29,11], -"class_element.html#a13d54ba9c08b6bec651402f1c2bb002c":[0,0,29,1], -"class_element.html#a147dd55d902171b212168ffde7262343":[0,0,29,69], -"class_element.html#a158e271d7f309cd49002ca3c98365e9b":[0,0,29,42], -"class_element.html#a1ae6cb125be921110acb5b4156b77d8a":[0,0,29,84], -"class_element.html#a20693eda52fae0b42d6fa6a70fd0a0ee":[0,0,29,24], -"class_element.html#a23e1fe2745c70cfb43725f608c4bce00":[0,0,29,31], -"class_element.html#a245924c5be948397b101787dbea565ea":[0,0,29,19], -"class_element.html#a291e818c694b0f62ced4e118a9bc1f0d":[0,0,29,89], -"class_element.html#a2a436b0497017a1c3d03dba5e59f037e":[0,0,29,21], -"class_element.html#a2f78fae8a5869ff53e87ecfdc6fc33b9":[0,0,29,33], -"class_element.html#a30ae3e7642cbfa0c39f4dae8be6e6dbd":[0,0,29,85], -"class_element.html#a32493f4f631524e439a13739c2908373":[0,0,29,92], -"class_element.html#a3415a5f6435aaf95ac64a733e5027b34":[0,0,29,75], -"class_element.html#a342864bf5b31a21f2db03ea7292ab407":[0,0,29,79], -"class_element.html#a35567bc1e306c6db9522ad05a87b98f5":[0,0,29,10], -"class_element.html#a35f55626a29d5256f8dc07cf92655e64":[0,0,29,17], -"class_element.html#a3687fe2558f6a27ee068fa7244f855eb":[0,0,29,29], -"class_element.html#a37ff451865d4852ffa8c54574a20cd0b":[0,0,29,81], -"class_element.html#a3be3ed2876d3bb547c43caab95353f33":[0,0,29,48], -"class_element.html#a499c3b52be27d2bf436a13b6f5353b9c":[0,0,29,67], -"class_element.html#a4b0447933e63d6413fb89ae2f9bb80d8":[0,0,29,72], -"class_element.html#a4b6dd88902e04b52fe14dfc73c51fd50":[0,0,29,13], -"class_element.html#a4c9545919f8289d8bb3e5b4d335ba606":[0,0,29,83], -"class_element.html#a5279e5a513391d399d576bcb83df736b":[0,0,29,62], -"class_element.html#a536ad18a847dcc979c984b3cb287f238":[0,0,29,27], -"class_element.html#a539d88bb85e1b3ad5a11b9d5672f582d":[0,0,29,74], -"class_element.html#a551ed1eeab446b5366d56c2ee9dec187":[0,0,29,8], -"class_element.html#a569178e9138490a981511a644536c0f9":[0,0,29,3], -"class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa":[0,0,29,34], -"class_element.html#a57f5771fd003020fef3866a1d1dc7487":[0,0,29,6], -"class_element.html#a5c1d43a226486a7a987bfb8c195ffac6":[0,0,29,78], -"class_element.html#a5c75d8a6e28326dd568104a4d9d3473f":[0,0,29,18], -"class_element.html#a5da121470a0c26c6b5c57a7c4eeac48b":[0,0,29,63], -"class_element.html#a61329c816f8f2a22942776a2951a36e4":[0,0,29,71], -"class_element.html#a616c73ff20402109ede68579094acc3d":[0,0,29,23], -"class_element.html#a6be881ba60674b289a91e498d3d8fc09":[0,0,29,43], -"class_element.html#a6c37e613808c5ee3bc37bb14a1fe85c8":[0,0,29,14], -"class_element.html#a6f071b6dfd64721ca673bfbe1ca2d525":[0,0,29,39], -"class_element.html#a7241ad23fd3ca364312314a940bb7234":[0,0,29,87], -"class_element.html#a74ec9a279ac0127550e00941206dddb1":[0,0,29,46], -"class_element.html#a779f1aa64546bee7c313b5bd8e415e6a":[0,0,29,82], -"class_element.html#a7dce6c1b97facecf3e3b2f1555858b09":[0,0,29,25], -"class_element.html#a846a2a51780a99363b4d4b1812ca16b4":[0,0,29,66], -"class_element.html#a870e266e0457bacbc3f7ef1fb70c6fdd":[0,0,29,38], -"class_element.html#a88171a7f1d0d9273f6fd43a4945341ec":[0,0,29,56], -"class_element.html#a88264837c525980536e4a68ea4edfa56":[0,0,29,86], -"class_element.html#a88941f383fb321b1be441838e2b8700f":[0,0,29,60], -"class_element.html#a8c16c17a6f22ffcdeb80ffa0ed27a72a":[0,0,29,47], -"class_element.html#a920fe7ba1563615857618f01e64b3284":[0,0,29,61], -"class_element.html#a945c825f05cd0ed35801ba37b0925307":[0,0,29,80], -"class_element.html#a9504437b60faf2c5a27584de8a24810c":[0,0,29,44], -"class_element.html#a95b4f7e9341883ec39d0201148afffb4":[0,0,29,40], -"class_element.html#a971be2d4fab435d9657f88bae36e7cf3":[0,0,29,15], -"class_element.html#a99b213010776b34a27eb814aff288a34":[0,0,29,50], -"class_element.html#a9aa2fec8b6c7bef4bf75b9f86fbb76f2":[0,0,29,57], -"class_element.html#aa40c60c03d6a76639d8c6f6bab86720e":[0,0,29,5], -"class_element.html#aa5d8558082ce38832af3b8c8ac1cf36f":[0,0,29,53], -"class_element.html#aa79a7c1b219ce07f39ef3848e61c6eb0":[0,0,29,20], -"class_element.html#aa79db7f54ba9754e953b5059a1d79486":[0,0,29,30], -"class_element.html#aafe3f431ac37b4084a2f067a8e81b7a5":[0,0,29,70], -"class_element.html#ab013cd15fc190f77d1af96896dd706f0":[0,0,29,76], -"class_element.html#ab0286e483f942ff517479e1943082476":[0,0,29,73] +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a903cbbc9b14ff4c2ea9c32d5a9473df5":[0,0,42,0,8], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a93d85bb8a7e63b57b618a1c255e4c61f":[0,0,42,0,3], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a97ce70af6aa8df66257643be841f2eff":[0,0,42,0,0], +"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091ae857ab8b188d20df9707c342b27bd0ef":[0,0,42,0,6], +"class_i_o_control.html#a99303b5e9bd32affaed8f4e4084fc9f7":[0,0,42,6], +"class_i_o_control.html#a9f79a55442d00a0d88cd688d74ba271c":[0,0,42,5], +"class_i_o_control.html#aa064c5d70e562334e2b374f919f42ef1":[0,0,42,3], +"class_i_o_control.html#aa6aab56f8936a87f099241d9bad9fee4":[0,0,42,4], +"class_i_o_control.html#ab76679a7c7c0b83e0f3a7e562e07803f":[0,0,42,12], +"class_i_o_control.html#abbd3054700825f9c4ac1b7c813f7b439":[0,0,42,13], +"class_i_o_control.html#acb1363859386046db43ed7d251cf95f6":[0,0,42,16], +"class_i_o_control.html#adebd59a32fd699ba4dff4dff44dfbf90":[0,0,42,10], +"class_i_o_control_form.html":[0,0,43], +"class_i_o_control_form.html#a294cdff0d3167173fcf48f87ad552026":[0,0,43,2], +"class_i_o_control_form.html#a4a2f08453c254defd17b3e30ea43e359":[0,0,43,1], +"class_i_o_control_form.html#a5344ace55f9eb367ac15bfc9810a20b0":[0,0,43,5], +"class_i_o_control_form.html#a5d80b1908b0b1f93b98fe1068d3a53c2":[0,0,43,10], +"class_i_o_control_form.html#a6372a4868cd88d074c4f959f5e05dd17":[0,0,43,0], +"class_i_o_control_form.html#a6c7f6adabce0fe4cc2bbfe7bb121a853":[0,0,43,4], +"class_i_o_control_form.html#a9f7a52e5af434674b671703a4a96b148":[0,0,43,9], +"class_i_o_control_form.html#aa36bb4956ef77beb07f530362214777f":[0,0,43,6], +"class_i_o_control_form.html#abc73fa231942471aa93d66fd26aeb9ef":[0,0,43,8], +"class_i_o_control_form.html#abdb682d2ae87ab03a77c967a95661671":[0,0,43,7], +"class_i_o_control_form.html#aedeb2e81b04afc066c9be7830f1db76d":[0,0,43,3], +"class_ind_motor.html":[0,0,36], +"class_ind_motor.html#a11687043c6937c2c9f4c5529ee718820":[0,0,36,6], +"class_ind_motor.html#a189732624c8953f90474628203a6f60f":[0,0,36,3], +"class_ind_motor.html#a3469fbd7e494581f3a85b02810299cc1":[0,0,36,2], +"class_ind_motor.html#a4f14d665719c9c116973fc36daf9f3bf":[0,0,36,1], +"class_ind_motor.html#a87666565ae1380993d94e7886e9a1f59":[0,0,36,4], +"class_ind_motor.html#aa1944aa08d0199789960a5e7670bbd57":[0,0,36,7], +"class_ind_motor.html#ac4b156ddd6b72a9ede4cebdb591fc38a":[0,0,36,9], +"class_ind_motor.html#ace3ce34ba500ec33bf37b9216ad636a8":[0,0,36,5], +"class_ind_motor.html#add48c9a03d197a6279ca2e33af0fe286":[0,0,36,10], +"class_ind_motor.html#ae785c4055db23b4ae1ef03f00468a532":[0,0,36,8], +"class_ind_motor.html#aebac7db5bc5f6591ee7bbfd7ddb24356":[0,0,36,11], +"class_ind_motor.html#aff52f7f6fd833dac3fc8ef2854e5b050":[0,0,36,0], +"class_ind_motor_form.html":[0,0,38], +"class_ind_motor_form.html#a39d7d8e848983eca62934a85189b10d3":[0,0,38,3], +"class_ind_motor_form.html#a76f3c2c479a077bec19de92c578e4c29":[0,0,38,1], +"class_ind_motor_form.html#a7c2d3d2b46b031a0d0493953c59ea870":[0,0,38,2], +"class_ind_motor_form.html#a9ca417d1a2f8c868af36979f68c9db91":[0,0,38,5], +"class_ind_motor_form.html#aa9d097f41ae381d77eac45d3c6f5706c":[0,0,38,6], +"class_ind_motor_form.html#acf1de94f94189a7ca404ebf88a294d39":[0,0,38,7], +"class_ind_motor_form.html#ad6f76fcad945ffd7ecae00f21f807344":[0,0,38,4], +"class_ind_motor_form.html#af7073b103db5a16bcca07abc5eb2b016":[0,0,38,0], +"class_inductor.html":[0,0,39], +"class_inductor.html#a0167d5b0c39d5a31f3a78caaabcb5d65":[0,0,39,15], +"class_inductor.html#a2e2c3877440b360ffaa334aaa10f2ba7":[0,0,39,1], +"class_inductor.html#a33a975de522a26e2b11288a375526a4c":[0,0,39,8], +"class_inductor.html#a3d331d2a725275a12489401180d4c1d1":[0,0,39,11], +"class_inductor.html#a4241ebd43388ebe88ec5888a15bc22d9":[0,0,39,7], +"class_inductor.html#a4e404c6e15f206fe0f5de06fc19dedf5":[0,0,39,3], +"class_inductor.html#a801bb445c01059558902c0eca4d38cdd":[0,0,39,12], +"class_inductor.html#a8fb5be488cf91f58ee7b40c1ab1fb42e":[0,0,39,0], +"class_inductor.html#a938a447fb37e3526be5dc22714884c71":[0,0,39,13], +"class_inductor.html#a97761292fac4f0da7ae3dc6ca4b4de54":[0,0,39,5], +"class_inductor.html#a9d6619eb044d61b05a2e0dea5af33e8d":[0,0,39,2], +"class_inductor.html#aa0ae00d91b40307141a8bd3aebf1a0c2":[0,0,39,6], +"class_inductor.html#abfaf28fc70a71f3f85940eef7d1551c9":[0,0,39,14], +"class_inductor.html#ac16663899a076f0e84722b27193fe530":[0,0,39,10], +"class_inductor.html#ac3ba7de94a328b20ff86e968a6228f60":[0,0,39,4], +"class_inductor.html#afdce746cc18ce3f84f2f270ca6989ba1":[0,0,39,9], +"class_limiter.html":[0,0,44], +"class_limiter.html#a04c71f682ad96a0a25a41210050f7755":[0,0,44,0], +"class_limiter.html#a0bf60e09fa2d7f43aa699cef191037f1":[0,0,44,13], +"class_limiter.html#a11cf8eb5186b3fe2ba34cb6112526521":[0,0,44,9], +"class_limiter.html#a29b205ac461e886d81eee0cf5454e27a":[0,0,44,1], +"class_limiter.html#a2e2960936ebfcc6589181b7948fba242":[0,0,44,3], +"class_limiter.html#a31fd227e010e7d39f1435a70709b14e3":[0,0,44,11], +"class_limiter.html#a348343e6e77ef696838127e864401da2":[0,0,44,6], +"class_limiter.html#a48bb5cd98f61566fdfba0a1b04934560":[0,0,44,14], +"class_limiter.html#a6071e2308baa7b42f189f09fd1878245":[0,0,44,4], +"class_limiter.html#a7a7b29ca5a852ef5642a7cfe99af38ed":[0,0,44,12], +"class_limiter.html#a928d74d6a20552c31c5c4a7598a723b6":[0,0,44,10], +"class_limiter.html#a948ae420837973019d2ef9e270a34e1a":[0,0,44,5], +"class_limiter.html#ab03497f0b51bfc74a98b7502942fe138":[0,0,44,15], +"class_limiter.html#ab9c3aa47fd2fd4903be2dd600f658d25":[0,0,44,8], +"class_limiter.html#ac6506d59da4ea682d9e556564ec3ad11":[0,0,44,2], +"class_limiter.html#ac9c1858dfc3b4d30b2eca0c4767a9f0e":[0,0,44,7], +"class_limiter_form.html":[0,0,45], +"class_limiter_form.html#a09752597455d2ec6cb3667d02bf934d3":[0,0,45,0], +"class_limiter_form.html#a511760d328e526a5f2a7ffec806e4d59":[0,0,45,4], +"class_limiter_form.html#a7d251ee840262b69434037ec1e715113":[0,0,45,2], +"class_limiter_form.html#a8195e63f0dcee76259c46ccdb2875e81":[0,0,45,1], +"class_limiter_form.html#a9bbbc6e83c9e604e62f2f000e9a41d60":[0,0,45,6], +"class_limiter_form.html#aabf2d0d5bac45cddd80dee0ed77df4d8":[0,0,45,3], +"class_limiter_form.html#adb4fae237f4911df3e63c99e7280dfe8":[0,0,45,5], +"class_line.html":[0,0,46], +"class_line.html#a0222046f2138af61b25f00f020e9f61d":[0,0,46,12], +"class_line.html#a046a7b2ebff50f237f73dbc182f7ff6f":[0,0,46,5], +"class_line.html#a05eb3761f198a058045f85d6e685ca97":[0,0,46,7], +"class_line.html#a125581fc6d21c83565b902751af331dc":[0,0,46,15], +"class_line.html#a1f3ef94716c52a357ecbcbdf00b0e072":[0,0,46,24], +"class_line.html#a24c6a659148f063c78e080a18f4517a1":[0,0,46,27], +"class_line.html#a26c69f7f703dca718edc28d5093934a3":[0,0,46,4], +"class_line.html#a297e12aa8ff0be5d344e245732487bdd":[0,0,46,8], +"class_line.html#a3eabf6de2af4ee71f72ce4f091c69978":[0,0,46,16], +"class_line.html#a400c8d0397ecdfe6c0a8380ee6bc7e1e":[0,0,46,26], +"class_line.html#a51e7bff578cd280464a70200fc323efc":[0,0,46,14], +"class_line.html#a5f1ac563f1c41bea65eef940bc729fdc":[0,0,46,30], +"class_line.html#a6d35082da4d30bd432b73b72dd86fadb":[0,0,46,23], +"class_line.html#a7c72fc585eb96bf9565cca0ce300cfd9":[0,0,46,9], +"class_line.html#a8eb3f030ead2466e25604abdc15d3009":[0,0,46,13], +"class_line.html#a978de0ff06b6f57401ade84045e1a55f":[0,0,46,10], +"class_line.html#a98c23237565bceefac0b107269ffa792":[0,0,46,20], +"class_line.html#aa146d6b0c7f3b74204f2c88dcbd7f4b0":[0,0,46,6], +"class_line.html#aa6838e31a8ac7fd55e3bfa088a4dcbb5":[0,0,46,22], +"class_line.html#aabe85f48d22d92b62257091f48174fac":[0,0,46,2], +"class_line.html#ab73d74778b5aa9807d21f156d15fadf7":[0,0,46,21], +"class_line.html#abb812387508a9971570bfa1d38e41041":[0,0,46,28], +"class_line.html#ac8be7d7136d86830c262280f51b79ea4":[0,0,46,17], +"class_line.html#aca44a17e46c68ad59060f9a83b400324":[0,0,46,1], +"class_line.html#acac760d9d67d9c4d007e03592d0e96b4":[0,0,46,19], +"class_line.html#acc11b8a429d8cdd63ba6803dff5602b3":[0,0,46,0], +"class_line.html#ad872f1221660ee6b856da5ad762e8046":[0,0,46,3], +"class_line.html#af9a931bdb7e0693cacae010a19b744e6":[0,0,46,25], +"class_line.html#afa37b7e5ecc3e208b1c404743e9d1758":[0,0,46,29], +"class_line.html#afa67498961416e645e0aa5358959ef1d":[0,0,46,18], +"class_line.html#afc4916268d2a32014e4ab0f8308165a1":[0,0,46,11], +"class_line_form.html":[0,0,48], +"class_line_form.html#a2d4f4eb4b8943b09c9dca207fb585bfd":[0,0,48,1], +"class_line_form.html#a3896cd6a6cc5500fe1935aa9b16d37ce":[0,0,48,0], +"class_line_form.html#a40650c8cf031e57ad58b3c2b22dad0a1":[0,0,48,5], +"class_line_form.html#a4b5d7e7696f936260c542dcd60810d38":[0,0,48,3], +"class_line_form.html#a5b9f183abdea533d0473e59d04cbf431":[0,0,48,6], +"class_line_form.html#a610f77d5591f5dfbed0f24b301f781c3":[0,0,48,8], +"class_line_form.html#a7e580cfea0c4b1075941e92e6596161d":[0,0,48,4], +"class_line_form.html#a892fad419fc3b15a770c7d25a272f570":[0,0,48,2], +"class_line_form.html#af72bc026476d186fa8e289e388e9b48b":[0,0,48,7], +"class_load.html":[0,0,49], +"class_load.html#a00acfbf7dc907e5de79ceb4803632279":[0,0,49,10], +"class_load.html#a00ef3c6ae69dbd45e96f696dfb76f013":[0,0,49,9], +"class_load.html#a25b4a3e553f8400114ac8effa11287da":[0,0,49,5], +"class_load.html#a27309c24b2c70bde37ba6afbb9679da2":[0,0,49,6], +"class_load.html#a46ba1a15389afb33632df47ce2230f28":[0,0,49,14], +"class_load.html#a46e9f2e0935ecca77b3a46568404d8e3":[0,0,49,11], +"class_load.html#a4bbca04fe58f176cff346032f6d503b8":[0,0,49,7], +"class_load.html#a792367f35c97324328816fee156e5ecf":[0,0,49,13], +"class_load.html#aa9662bab9a498114d859df3d6a65c0ed":[0,0,49,8], +"class_load.html#aaef52b18cc53fa2db996fb9cad5db181":[0,0,49,4], +"class_load.html#ac9f449be9b919b36924a844324bf37ee":[0,0,49,3], +"class_load.html#ad130172fba87df28884ec1f486063714":[0,0,49,1], +"class_load.html#ae3ed3608986240f7b6fa2abdc507f235":[0,0,49,15], +"class_load.html#af345594efdc31c3d2e9cb114f9f57524":[0,0,49,0], +"class_load.html#af5bb79d6e7bdfb3ec0d24f5caafae1c4":[0,0,49,12], +"class_load.html#af91138cb9aea0dc773851b171ce73fff":[0,0,49,2], +"class_load_form.html":[0,0,51], +"class_load_form.html#a160ca46cab5a2eae0538bbb84864cbe4":[0,0,51,1], +"class_load_form.html#a3755e5fb146d9137ff2edcd3f49bf448":[0,0,51,8], +"class_load_form.html#a499ad89e3e6f6e222a086f4fbdf7a55c":[0,0,51,2], +"class_load_form.html#a7f38ddb1c3b0f8b30e7262703bc9ff45":[0,0,51,0], +"class_load_form.html#ab0e9fed04431d9492206e37c52325576":[0,0,51,6], +"class_load_form.html#ab386ded2337ace670c02ace2217153b5":[0,0,51,4], +"class_load_form.html#ac293c800a7bc88739d25cf83a31fe35e":[0,0,51,5], +"class_load_form.html#adde6b34d3da331a7d1e6219d0ccdce17":[0,0,51,9], +"class_load_form.html#aef9a0d8f9d8baedb3dc6a80a6e3cf6b3":[0,0,51,3], +"class_load_form.html#af870ed8f5fe98a1b811b67f0d1ad0a83":[0,0,51,7], +"class_machines.html":[0,0,52], +"class_machines.html#a002d852ddd0d73502a6bd819b5545026":[0,0,52,11], +"class_machines.html#a0a825ccdbd5059f9ae9f869d4b6e3ec4":[0,0,52,7], +"class_machines.html#a293cb955dcacaaebca564b8a91ce57d3":[0,0,52,15], +"class_machines.html#a2f7450283dd36f4fc0847dfd50385c44":[0,0,52,8], +"class_machines.html#a476134b068ab34323df35fb88af7ad55":[0,0,52,1], +"class_machines.html#a489713cc909f0d733107dad72160f434":[0,0,52,18], +"class_machines.html#a51d79bffa4471eb29c223aaa180839f7":[0,0,52,17], +"class_machines.html#a5b6d9ae94b6f028db2b7109856735376":[0,0,52,0], +"class_machines.html#a5b6d9ae94b6f028db2b7109856735376a363e10101f2aba8ac39b8915e9129df5":[0,0,52,0,0], +"class_machines.html#a5b6d9ae94b6f028db2b7109856735376a368f09880bedde4fad7ac0c1c17f9896":[0,0,52,0,4], +"class_machines.html#a5b6d9ae94b6f028db2b7109856735376a74c8165d3b70e4ac0a0754e2db0e4f6d":[0,0,52,0,2], +"class_machines.html#a5b6d9ae94b6f028db2b7109856735376a7f0972dca9fa84e079f191834beb44ff":[0,0,52,0,1], +"class_machines.html#a5b6d9ae94b6f028db2b7109856735376ae95f52ad93fea0734b5658587768e05c":[0,0,52,0,3], +"class_machines.html#a63597b82a1db17a9e4aac9f1058d7dff":[0,0,52,10], +"class_machines.html#a6ec44ff91a791250bd2e516da791963e":[0,0,52,19], +"class_machines.html#a836b0a65432d1e298c668533e792deac":[0,0,52,6], +"class_machines.html#a914faa054440402cad74c3b70f62ad92":[0,0,52,13], +"class_machines.html#a9218a3719007e45a255d21cadde06397":[0,0,52,2], +"class_machines.html#a9c912703c8f4c2605b17c7bbc8d28b19":[0,0,52,20], +"class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3":[0,0,52,3], +"class_machines.html#acbefe76cd5161b5684a27205b155e797":[0,0,52,16], +"class_machines.html#acda27b0ea8a7b0fb00d647d8744f346e":[0,0,52,4], +"class_machines.html#acff264f0c80d97a966ff97401f2f142a":[0,0,52,12], +"class_machines.html#aeab8436c33f74a10e252b418028ec491":[0,0,52,9], +"class_machines.html#aed7664d5b85585fc13f4a1ad48457901":[0,0,52,14], +"class_machines.html#af3279663c82de88e12f0487bfc633f7c":[0,0,52,5], +"class_main_app.html":[0,0,53], +"class_main_app.html#a11be2905a8ec4c22f3b40cbf955eb007":[0,0,53,4], +"class_main_app.html#a32ed68269904944d8679457250be4130":[0,0,53,2], +"class_main_app.html#a62488418e2bc66492d3d5bcc836a7103":[0,0,53,0], +"class_main_app.html#a78baaab4889ebc6077b0373021442be8":[0,0,53,3], +"class_main_app.html#ae054fbf151d29a1a1edcf9894c30448b":[0,0,53,1], +"class_main_frame.html":[0,0,54], +"class_main_frame.html#a0a3ee9353274f263c64609b2bf638d41":[0,0,54,10], +"class_main_frame.html#a0ce90faadbe60f31c1746040f6462acc":[0,0,54,33], +"class_main_frame.html#a0cfd88ece4836e0ea5430bd55370bf11":[0,0,54,2], +"class_main_frame.html#a0f9424776de69b354830c32bd2658e00":[0,0,54,31], +"class_main_frame.html#a168600f7abd2e86b5055f838b5622d70":[0,0,54,8], +"class_main_frame.html#a1b1176355c46695d80fa351ccd17e4e6":[0,0,54,41], +"class_main_frame.html#a2000379766297fee02621a6ad6459a98":[0,0,54,9], +"class_main_frame.html#a2265acb74c29d4252b66ce2da5fa2c6a":[0,0,54,27], +"class_main_frame.html#a323110e4e9e99d7358baf119b2e50ad3":[0,0,54,44], +"class_main_frame.html#a32eafdac93d3778c719014d5ab0a38c6":[0,0,54,36], +"class_main_frame.html#a3519cbc623ee5b589421012b749816bd":[0,0,54,22], +"class_main_frame.html#a38697929eab5835946f68dc7680fee5a":[0,0,54,47], +"class_main_frame.html#a3c62d86a7c8d207032d4f7f67bf85696":[0,0,54,12], +"class_main_frame.html#a3f8d2ccbf744a7159259da89cf7befb0":[0,0,54,18], +"class_main_frame.html#a4a1c9ab859e5fd8a4c76ea7e10276181":[0,0,54,16], +"class_main_frame.html#a51e7ed757e3a3b28f3043ec4e634bbc6":[0,0,54,29], +"class_main_frame.html#a5e86880ce3526fdcde3b7139a497480c":[0,0,54,15], +"class_main_frame.html#a667b44053cae174a361cfd21124ef995":[0,0,54,0], +"class_main_frame.html#a66d0737f956dafa8b68a3abae954961a":[0,0,54,14], +"class_main_frame.html#a821abe42b5a3334e4983849338f32b87":[0,0,54,7], +"class_main_frame.html#a864ac698cedcf5eece459cba8bdf30ae":[0,0,54,6], +"class_main_frame.html#a865a5828138dc9b559fcb0ad79c251a3":[0,0,54,42], +"class_main_frame.html#a88c766e242fb1efba27f0f0d2fb0a207":[0,0,54,45], +"class_main_frame.html#a8981e73c31352c5666b19bdd65283128":[0,0,54,35], +"class_main_frame.html#a8a12d2b7f7087d4da1ed25b3cf3c77b7":[0,0,54,20], +"class_main_frame.html#a9051b04100741c40b30ec71e0684b9b8":[0,0,54,25], +"class_main_frame.html#a920e55253af2f7fc9c63a549b16ab226":[0,0,54,46], +"class_main_frame.html#a9a6c94b9be7330b54ff983dab6d69d01":[0,0,54,39], +"class_main_frame.html#a9c882f6ee74c38423595a1ee8a83b081":[0,0,54,21], +"class_main_frame.html#aa30782a1fa801cf46cb461e388d57eb4":[0,0,54,43], +"class_main_frame.html#aa4086cd9eea4f143744af74a24f4905f":[0,0,54,38], +"class_main_frame.html#aade761601af16dadcbf24cd2a4e8d289":[0,0,54,3], +"class_main_frame.html#abe97a8d22d4604390a83664fac5f4c79":[0,0,54,5], +"class_main_frame.html#ac2616c3c46dcfe32c91e4ac35efc7710":[0,0,54,24], +"class_main_frame.html#ac3288e93c5b8682863574bc47c9e9ff8":[0,0,54,1], +"class_main_frame.html#ad1475f1bb8a05169b3d3d462008c887b":[0,0,54,4], +"class_main_frame.html#ad15ed016f2af7c23737cabb12eee172d":[0,0,54,28], +"class_main_frame.html#adfba2e2bca63d8ee779a0e4cf00a6de0":[0,0,54,26], +"class_main_frame.html#ae036a245cf66988cc9843518058e42a1":[0,0,54,40], +"class_main_frame.html#ae12044cdbd540650c33727c0b00f43a6":[0,0,54,34], +"class_main_frame.html#ae1828bcf3eb5dc93d87d15c0b7fe2c00":[0,0,54,32], +"class_main_frame.html#ae389c2b609acc84043bdba60ee50429b":[0,0,54,13], +"class_main_frame.html#ae5b67bc97c6f0947914fc54e30d4870c":[0,0,54,30], +"class_main_frame.html#ae9b83e83f45433f286be9ba801e677b2":[0,0,54,19], +"class_main_frame.html#af1f91fe7196afd71f28a9d0c6bce9b0b":[0,0,54,37], +"class_main_frame.html#af323a2d80574c5971479e07c806ab802":[0,0,54,17], +"class_main_frame.html#af5d801e4c8d27bddf3f821499bac5c43":[0,0,54,11], +"class_main_frame.html#affafa8bbfeb03218543c30f633222049":[0,0,54,23], +"class_math_operation.html":[0,0,55], +"class_math_operation.html#a08e025543abc271d063ef2dcf739b76d":[0,0,55,3], +"class_math_operation.html#a0fdd533e844f6cd9d852e64f5fa9edc3":[0,0,55,5], +"class_math_operation.html#a123854e6be814b8bc4b6c54baa67d8dc":[0,0,55,1], +"class_math_operation.html#a7a7ee572ca3787ff537cfc0fea3df7cd":[0,0,55,6], +"class_math_operation.html#abe8a7c2a69015f325b8fe54b6ad0c7a5":[0,0,55,4], +"class_math_operation.html#acb3f4d562963a40a605a2d026129bf79":[0,0,55,7], +"class_math_operation.html#ae800ebd9a2eab128ee14821ab2176ec0":[0,0,55,8], +"class_math_operation.html#ae82fbb0009b0cdc14dc46ebffe985b0f":[0,0,55,0], +"class_math_operation.html#aee3a8f6e0d401723d9b11bad24f8ceaa":[0,0,55,2] }; diff --git a/docs/doxygen/html/navtreeindex5.js b/docs/doxygen/html/navtreeindex5.js index a2d0ff6..8294c2d 100644 --- a/docs/doxygen/html/navtreeindex5.js +++ b/docs/doxygen/html/navtreeindex5.js @@ -1,253 +1,253 @@ var NAVTREEINDEX5 = { -"class_element.html#ab0d0e20be9a36ae676202db753faeec9":[0,0,29,0], -"class_element.html#ab0df145138fef6ed901ff4b1828439b0":[0,0,29,88], -"class_element.html#ab195252edc86fb98ea011050593e7a8a":[0,0,29,28], -"class_element.html#ab689b2dcbf566757b262167f09445d2f":[0,0,29,77], -"class_element.html#ab8bf35b4a205fa58772402cea7fad89c":[0,0,29,65], -"class_element.html#abd94ea2ca7984d9a32d3ffd23837a323":[0,0,29,35], -"class_element.html#abe884d99d12d5252e18956162115b025":[0,0,29,37], -"class_element.html#abf6c4949733debca55b2f56d8e9b7372":[0,0,29,7], -"class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8":[0,0,29,68], -"class_element.html#ac38d6707d08cb5c057032aa94b511a62":[0,0,29,2], -"class_element.html#ac42604083db300d20c010b50084de91b":[0,0,29,36], -"class_element.html#ac580673fdc15d41225ea20632def41e6":[0,0,29,9], -"class_element.html#ac7490a91f3edfff08584567cc84d86b5":[0,0,29,58], -"class_element.html#ad1d0d803fe522d030e2be8dc99eb9b39":[0,0,29,12], -"class_element.html#ad1f153a87797633ab310d07e1d06eba9":[0,0,29,4], -"class_element.html#ad2f05bcbc014053aa40a7db3e7e95c50":[0,0,29,90], -"class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5":[0,0,29,45], -"class_element.html#adb57986f1e93c43da6dd9ac25d620cab":[0,0,29,91], -"class_element.html#add5da19e56211c76bea78638eca87150":[0,0,29,55], -"class_element.html#ae1652eded3ccbd241a783691117418b2":[0,0,29,64], -"class_element.html#ae425d7e4f94bf7280d7d68c577d2019e":[0,0,29,16], -"class_element.html#aeabe64a5907e917c8b61afd605ea52c3":[0,0,29,22], -"class_element.html#aeb786f831736af82b74c1393ee4cd2bb":[0,0,29,59], -"class_element.html#af26c67b6dd32eb1b3e417fddf54818c3":[0,0,29,52], -"class_element.html#af4815de7e7698ea116e8e2af51414050":[0,0,29,41], -"class_element.html#afab568cea0a7074bb9984e94bd2ba52e":[0,0,29,49], -"class_element.html#afed922f1c0803ebdc96e785a7f696504":[0,0,29,54], -"class_element.html#aff2870f5979a84a30c27917cb33271f9":[0,0,29,26], -"class_element_data_object.html":[0,0,30], -"class_element_data_object.html#a03443d03ab000804032c59031f09e99a":[0,0,30,2], -"class_element_data_object.html#a062f11db713de77f36e98a3d79e25aad":[0,0,30,3], -"class_element_data_object.html#a19995ba1b03a9566352e5bdf44d1370b":[0,0,30,6], -"class_element_data_object.html#a19dc80f27c83408b72c9c87ce15ac228":[0,0,30,4], -"class_element_data_object.html#a3da83a9dbd280969d26bee208e2566ac":[0,0,30,7], -"class_element_data_object.html#a470f40ac636d52bea0325192b44424a9":[0,0,30,1], -"class_element_data_object.html#a732347b84c15fdca2f10639c8a8345e4":[0,0,30,5], -"class_element_data_object.html#afd2fde28c57246b673322b8b630ff1e0":[0,0,30,0], -"class_element_plot_data.html":[0,0,31], -"class_element_plot_data.html#a245c2baf5822b5350ab4b42cb3c8c4d4":[0,0,31,7], -"class_element_plot_data.html#a24f2d0ec6e24db875913154cea9b6495":[0,0,31,15], -"class_element_plot_data.html#a26d9efeccd36ac4d3b77e9ccd7b07acb":[0,0,31,16], -"class_element_plot_data.html#a2a73f2f0bebe16f8ee0ebe21ac76a917":[0,0,31,4], -"class_element_plot_data.html#a3262fabe578847d44e7822cc697111b4":[0,0,31,17], -"class_element_plot_data.html#a383fedeea054f6115c999ffc93a0eb35":[0,0,31,23], -"class_element_plot_data.html#a3f2b3675a82f456df02efab7c69e4ec3":[0,0,31,1], -"class_element_plot_data.html#a522fea0dfaca21e17948a03a3bd3cc1e":[0,0,31,9], -"class_element_plot_data.html#a52621408fd886256e3f93970920bc840":[0,0,31,22], -"class_element_plot_data.html#a5618ae04d96b16e90cc54b97304e2d5c":[0,0,31,25], -"class_element_plot_data.html#a56e431bfc0e1074ce3b1ffd36a066271":[0,0,31,11], -"class_element_plot_data.html#a7157de114641e494358a21d0fd061e1a":[0,0,31,20], -"class_element_plot_data.html#a78e53dfd0407e5a006a1a46d0a0e7cfc":[0,0,31,12], -"class_element_plot_data.html#a7b7a5834b0cad53e84c9bd6cf86aa6ea":[0,0,31,18], -"class_element_plot_data.html#a8fa649bde6d4166329aa9d8c0d2eb39e":[0,0,31,14], -"class_element_plot_data.html#a9b103e1e9483b550200d87991d618615":[0,0,31,5], -"class_element_plot_data.html#aa0889ca6cb11f4f5b391d0dea9f97e8f":[0,0,31,21], -"class_element_plot_data.html#aa13b4ada1ce748bb6b622fa2f7da97b8":[0,0,31,24], -"class_element_plot_data.html#aa1bc5d5a782caf9c7f7a55db4387da26":[0,0,31,19], -"class_element_plot_data.html#aa52cd4374e4b1a3fd27010481d898982":[0,0,31,13], -"class_element_plot_data.html#aaaad30139bbd8a1b0e714bb7d1d8a85d":[0,0,31,26], -"class_element_plot_data.html#aadcb36aed66c077a44e321dd39e40192":[0,0,31,8], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6":[0,0,31,0], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a195e99d96b8ceb74b935610c8613ead8":[0,0,31,0,10], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a3ff875a4cab8537f81c71991cb130916":[0,0,31,0,11], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a40c3284dc7fe0008a9150b06c9971c21":[0,0,31,0,2], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a61df757e093501b573e4da76a652fa22":[0,0,31,0,1], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a64e18a4c6fab57ebacf178826a6b19f7":[0,0,31,0,3], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a75f81e37494ce492bff49fa4677dcddf":[0,0,31,0,0], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6a97d4ddc3864572ad7ed8304b287aab61":[0,0,31,0,4], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6aac77aeb1a647c940d4e1e17a477126d0":[0,0,31,0,6], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6aadd1fc1983995b983485223be3b14916":[0,0,31,0,8], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6ad0415dca75f4048c1a66d736e0ed4d4e":[0,0,31,0,7], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6aed23fc5b7a7f072cb7d2c3e440a6531c":[0,0,31,0,5], -"class_element_plot_data.html#acbc71f28886fca6d20f9410ab455e5e6af2e7b8e623153ce32d4a34ea80b6c7d2":[0,0,31,0,9], -"class_element_plot_data.html#acedb6f0b5c545e1bd9c12370adb1ffc7":[0,0,31,6], -"class_element_plot_data.html#aeb26f918104c765ceaa29947008c349e":[0,0,31,2], -"class_element_plot_data.html#af1ee05ddb475ff46af376fe212148c01":[0,0,31,3], -"class_element_plot_data.html#af71ccdc0beaf0acc8da959bab83ad9ed":[0,0,31,10], -"class_exponential.html":[0,0,33], -"class_exponential.html#a0714869ee8815119a6d76431bac767ea":[0,0,33,7], -"class_exponential.html#a0ebfd386bebb9a1f9d41a3eca0daed3b":[0,0,33,8], -"class_exponential.html#a0fcb1dfec0c927a22abab7135f6c3a00":[0,0,33,13], -"class_exponential.html#a38559206dd99fae84d4ed4dd7996dd8f":[0,0,33,11], -"class_exponential.html#a540b1a43045b9bb7c96d32825d15c95e":[0,0,33,6], -"class_exponential.html#a568f1cb2a910d054b67ffbef74c8c196":[0,0,33,12], -"class_exponential.html#a7961aca3918368d3778aa5866a14cbec":[0,0,33,5], -"class_exponential.html#a79eabfca357002f160b082a6df9f6f2b":[0,0,33,2], -"class_exponential.html#a851717c2bb412dfddea8a96ad7344ef0":[0,0,33,0], -"class_exponential.html#a85cda0dba6549828a9045e478e24609f":[0,0,33,4], -"class_exponential.html#abdf1c3c1d8e7839fc2a8fc914acff68d":[0,0,33,9], -"class_exponential.html#adf997c8c44ac0a3e0d76ba9e32ebb5ec":[0,0,33,1], -"class_exponential.html#ae8e635b32b5d6a8226a3654aa639094f":[0,0,33,10], -"class_exponential.html#af5f172e2f7ae7df0fc79b44b55355339":[0,0,33,3], -"class_exponential_form.html":[0,0,34], -"class_exponential_form.html#a04ab824bc029df387aa38ca8b379206f":[0,0,34,5], -"class_exponential_form.html#a3c0b865be48a390d39b42a552afdd711":[0,0,34,1], -"class_exponential_form.html#a4c3cd70d6128d58f330a0f992a91da1a":[0,0,34,0], -"class_exponential_form.html#a8d3175dc7543f5612dcb04acf5e8fa0c":[0,0,34,3], -"class_exponential_form.html#ac4f9664d3e884b5ff8f18fddea362b63":[0,0,34,6], -"class_exponential_form.html#ae59514a694933a77cd7d7a1a9096b713":[0,0,34,4], -"class_exponential_form.html#af741be36de488170a80c88df01e17667":[0,0,34,2], -"class_exponential_form_base.html":[0,0,35], -"class_exponential_form_base.html#a01c6236bffb9620ff2ef2a0afcbc7408":[0,0,35,0], -"class_exponential_form_base.html#a13c869c29285c1e04def44db6aa4e364":[0,0,35,21], -"class_exponential_form_base.html#a2973b411828496b3c07bcc465f11cfb1":[0,0,35,11], -"class_exponential_form_base.html#a2b4013cf5e588a510eee19de6a63812d":[0,0,35,6], -"class_exponential_form_base.html#a44197d79b2c8138b56820eeb5407876b":[0,0,35,17], -"class_exponential_form_base.html#a6ea718012d6396390e94d9423edc2ae1":[0,0,35,4], -"class_exponential_form_base.html#a6eb4ee27335ee6f5b43da075cf5d1c5f":[0,0,35,7], -"class_exponential_form_base.html#a709bad49cc8e8bc61b36757c6b9d612b":[0,0,35,10], -"class_exponential_form_base.html#a70ec52bb9f74b69d138b76393f231478":[0,0,35,19], -"class_exponential_form_base.html#a753ef8e6ee247a215c523442f51db2a0":[0,0,35,8], -"class_exponential_form_base.html#a754e757add7b6b599be289087b833d01":[0,0,35,14], -"class_exponential_form_base.html#a7aac97383b6d0af90199ead7c3ec1fdc":[0,0,35,3], -"class_exponential_form_base.html#a7d56bcf4a7fda1e40b0eb2f08ba751ab":[0,0,35,18], -"class_exponential_form_base.html#a7d6e9e849659fc66e4c6ec3031570032":[0,0,35,13], -"class_exponential_form_base.html#a99b0bf1a17ef2680ee09fac4dca01ccf":[0,0,35,20], -"class_exponential_form_base.html#a9b0573a2065f0bbaf8048e2f78618a36":[0,0,35,1], -"class_exponential_form_base.html#a9b1312da21b4d6ec8f2d79ae64c31d57":[0,0,35,2], -"class_exponential_form_base.html#a9e2feaac372a2e3ecf69ea8c46f32c52":[0,0,35,12], -"class_exponential_form_base.html#ac0f0130cf92f784b7ff098e42c84005e":[0,0,35,5], -"class_exponential_form_base.html#ae0a60ea98d18aa91e5388fee9131eaeb":[0,0,35,9], -"class_exponential_form_base.html#ae4e8752bf0bb718b4aabc54400e997c7":[0,0,35,15], -"class_exponential_form_base.html#ae8659fd109e33fbea9627ed4c885d6d8":[0,0,35,16], -"class_fault.html":[0,0,36], -"class_fault.html#a100c6aac1a159eade54dfdab15717018":[0,0,36,14], -"class_fault.html#a293915690d60c4fea81038d535866d1c":[0,0,36,18], -"class_fault.html#a2beb820c91f139c64bac413520540f8b":[0,0,36,13], -"class_fault.html#a2f9c9605c49dd7761a9b8470913f6eea":[0,0,36,11], -"class_fault.html#a3bbbe363bbda4ab262cf9ff9ef8d283e":[0,0,36,8], -"class_fault.html#a3c2f14cd1da46cb88109fdb172d959b0":[0,0,36,3], -"class_fault.html#a4120f861b073783b4fb82385171fbd0f":[0,0,36,4], -"class_fault.html#a42019654142cd8187b314e43d70262eb":[0,0,36,2], -"class_fault.html#a6f0ad59005f42db46899c54bd0bb2451":[0,0,36,9], -"class_fault.html#a77baeae2c3388de3f7bbeabf52c99bef":[0,0,36,1], -"class_fault.html#a8ec9ef08820a9e0b6ef64c6a11f17214":[0,0,36,20], -"class_fault.html#a8fbe3ce9f7288c4f8261db2d9a89adbb":[0,0,36,0], -"class_fault.html#a900ca28916f6b5d1920916da364792ac":[0,0,36,7], -"class_fault.html#aa42a2ef6e0de6a0afd7b90e5f5d71d7f":[0,0,36,12], -"class_fault.html#aaf57534c2f6f2f1105ef5b8fab1c7af5":[0,0,36,10], -"class_fault.html#ab273c91b6be44a546faf8dac1c5a548c":[0,0,36,15], -"class_fault.html#ac7942a558f3ecdb8c06ddb49567c487a":[0,0,36,5], -"class_fault.html#ae280475abbb392e1db237feaacf3c8a7":[0,0,36,16], -"class_fault.html#ae5875b1e3ee6ea4a4748759a996ad37f":[0,0,36,19], -"class_fault.html#aec2ca2d73097eab3dc3f368bf656602c":[0,0,36,17], -"class_fault.html#af1bb91359dfe8df0251a2031957d3ddf":[0,0,36,6], -"class_file_handing.html":[0,0,37], -"class_file_handing.html#a16130b13435ef1cc90268599c4e9cc5a":[0,0,37,3], -"class_file_handing.html#a29d0af971b7a6810224c504ac072903a":[0,0,37,13], -"class_file_handing.html#a2d7ad3fb6f8f920aa6f0c720cc4852f1":[0,0,37,23], -"class_file_handing.html#a315b88e9e9bd75cb45794bf9f52a7925":[0,0,37,4], -"class_file_handing.html#a34539e10caa48ede6a3e9ac64b89e0d5":[0,0,37,15], -"class_file_handing.html#a3ca9be771b02e58e554dc7a45a11e510":[0,0,37,6], -"class_file_handing.html#a4444e602d96ed6817e9ad2838e4d57a5":[0,0,37,25], -"class_file_handing.html#a46142226e6ce37032008523a3095bba8":[0,0,37,26], -"class_file_handing.html#a54d666757710bc163141674c9efb576e":[0,0,37,17], -"class_file_handing.html#a561b1bc5807aeb4424f0047b003b9238":[0,0,37,11], -"class_file_handing.html#a6b5b47dd26a56ee2f8f2ac74f25d6811":[0,0,37,27], -"class_file_handing.html#a7b5ac3287c11ee33c0e802dd60e07e68":[0,0,37,24], -"class_file_handing.html#a815fb97269b3755ac1a00cb196ee226c":[0,0,37,22], -"class_file_handing.html#a8948e014c857b698b3ae204fd7bd8d1a":[0,0,37,14], -"class_file_handing.html#a8951c02ab38f7922e96de8024189a2b0":[0,0,37,19], -"class_file_handing.html#a96c5ba440caa8b0ab44a01e2bfd63f51":[0,0,37,12], -"class_file_handing.html#aa3719ae58a4b0072667a3b42c8d4d50d":[0,0,37,1], -"class_file_handing.html#aa3c18af0d859b78bf7d117c85e85a628":[0,0,37,10], -"class_file_handing.html#ab4f68fcd9986188a476cad92a9238d30":[0,0,37,0], -"class_file_handing.html#abe3af403418c668035bb38e6e6428f04":[0,0,37,20], -"class_file_handing.html#aca642a587c19e07a16cf65cb06f78950":[0,0,37,21], -"class_file_handing.html#ad334c006a4d5ae7ef15dd6b426bcbfa8":[0,0,37,2], -"class_file_handing.html#ad3880248f7fa8c93c765a4408ca33893":[0,0,37,9], -"class_file_handing.html#ad880af02d674437811fec077a84a7909":[0,0,37,5], -"class_file_handing.html#adde631f17207ec5744c0dbdfe79d45d3":[0,0,37,8], -"class_file_handing.html#ae3d0597f99b08eb29188f9565e036060":[0,0,37,18], -"class_file_handing.html#ae85e5c9173a850b8165939fef18c8c88":[0,0,37,16], -"class_file_handing.html#afd02764e9227133832464b2a7cb10952":[0,0,37,7], -"class_gain.html":[0,0,38], -"class_gain.html#a279d335d4f489a4f24d86d74b6ad6b27":[0,0,38,15], -"class_gain.html#a282cab6d339aa89a35c775bbea2aa117":[0,0,38,11], -"class_gain.html#a42f48bfdfb3d6f593fcc599504dd2264":[0,0,38,3], -"class_gain.html#a489572e289935d7256c037af682b9351":[0,0,38,4], -"class_gain.html#a4b431a2b6cd72329da6704d7ecf18867":[0,0,38,1], -"class_gain.html#a4c13cd79ec18f6c9c844fa9a6b154e4d":[0,0,38,9], -"class_gain.html#a5f955287a3e2c95404cdde9e71b1c637":[0,0,38,13], -"class_gain.html#a6b98027cbf545302867ad75f7ab84b93":[0,0,38,10], -"class_gain.html#a7e622e7ee612206387f8cc734feee06d":[0,0,38,16], -"class_gain.html#a80bbe7b1605a2c9538aee2a2436ad7a8":[0,0,38,0], -"class_gain.html#a8768490f9cb20a6a8c9148d1c893e980":[0,0,38,6], -"class_gain.html#a924de62d55965b7219424103faa1fe41":[0,0,38,5], -"class_gain.html#a9930247d3cee160ac2ae815ad865f077":[0,0,38,12], -"class_gain.html#a9d80d49f5123cf4859bf15a251e3923f":[0,0,38,2], -"class_gain.html#aa303bcc736ac5fad1f89c6cc87e859db":[0,0,38,7], -"class_gain.html#acd6843827ef561bdf5e9136bd3f6f481":[0,0,38,14], -"class_gain.html#ae19d739112c3aad30c58bdfd98f442e7":[0,0,38,8], -"class_gain_form.html":[0,0,39], -"class_gain_form.html#a28782a1925ff0ea8697520d74b927c0d":[0,0,39,5], -"class_gain_form.html#a78bfe8981d152f161dfb08769771ba56":[0,0,39,0], -"class_gain_form.html#abfc932f8e479d7a10564075df6997a5c":[0,0,39,2], -"class_gain_form.html#ac31647adab4173557fb1ca314fe4fa54":[0,0,39,3], -"class_gain_form.html#adb2263498de9f23ecab0f0e9034d2718":[0,0,39,4], -"class_gain_form.html#ae688c03924e7eae87b22872bcbbd79fa":[0,0,39,6], -"class_gain_form.html#af1cff0fa1cc8a6aaca6f4dd2b0d8befd":[0,0,39,1], -"class_gain_form_base.html":[0,0,40], -"class_gain_form_base.html#a00494d45bf8c185cb889773719e33bfc":[0,0,40,14], -"class_gain_form_base.html#a06558b16087a7913582c7593a3b0cf1a":[0,0,40,5], -"class_gain_form_base.html#a0dcef8fdb5e3d71e9de7f9989c6a3614":[0,0,40,3], -"class_gain_form_base.html#a2695d249d41bcce16de987817d4ca9d8":[0,0,40,2], -"class_gain_form_base.html#a4348f18d038fddce66c25d7a43671cd4":[0,0,40,0], -"class_gain_form_base.html#a53460f40032bf827b2a21252f41b2c73":[0,0,40,8], -"class_gain_form_base.html#a53a8d8ad87f6c977e3cb2dda79d95472":[0,0,40,12], -"class_gain_form_base.html#a55b53bcfa26d362ea72b3de9bbc83d91":[0,0,40,15], -"class_gain_form_base.html#a5a45ef23b1a57092a63a2fe208e8724b":[0,0,40,11], -"class_gain_form_base.html#a6725c8c910f4bbdfa1eba52b20e4eb72":[0,0,40,1], -"class_gain_form_base.html#a69e1a38a9b21e9320cacdfbc5834e825":[0,0,40,13], -"class_gain_form_base.html#ab0c009d67c2a5b8ab7fefe9f25b390a3":[0,0,40,10], -"class_gain_form_base.html#ab52020646e748ebb0fa7826d5545becb":[0,0,40,4], -"class_gain_form_base.html#abec4988058d56883236bce7ebb4f5264":[0,0,40,6], -"class_gain_form_base.html#ac2cf8bd67123124a48bf7fefc33a0049":[0,0,40,9], -"class_gain_form_base.html#add7c67e9e1fb262896ec3c708c7cf55a":[0,0,40,7], -"class_general_properties_form.html":[0,0,42], -"class_general_properties_form.html#a0ddc0fe123f3722269826d1a45bc6ea6":[0,0,42,4], -"class_general_properties_form.html#a58534d30a1f1b4fae559546b2a7ba77c":[0,0,42,5], -"class_general_properties_form.html#ab22456c8c9251a8e90ba6ebb095669ae":[0,0,42,0], -"class_general_properties_form.html#ac0c503dc8fd23faffe0af501f476677b":[0,0,42,3], -"class_general_properties_form.html#ae54d160b7bf120f2a91e28278e10d4dc":[0,0,42,1], -"class_general_properties_form.html#afe88daac9b9108fbba91f7b09b8aa437":[0,0,42,2], -"class_general_properties_form_base.html":[0,0,43], -"class_general_properties_form_base.html#a00d98a7872a5a187b72b7cf8be0e0e8a":[0,0,43,9], -"class_general_properties_form_base.html#a183d91f991fc95c037b1add92bb2a678":[0,0,43,10], -"class_general_properties_form_base.html#a3c0535df9948100aff469449c127ef88":[0,0,43,11], -"class_general_properties_form_base.html#a3c82ad67cd409f04d52da2c70a5de6b7":[0,0,43,17], -"class_general_properties_form_base.html#a4b65c846d42f9e1c3d310cf145fcf9f8":[0,0,43,6], -"class_general_properties_form_base.html#a4bd4aea019c77bf0ce96c742624ed005":[0,0,43,4], -"class_general_properties_form_base.html#a5172c53744e569adddc60283a64e4486":[0,0,43,13], -"class_general_properties_form_base.html#a591ab6ad6840d4500040ec17818b6262":[0,0,43,19], -"class_general_properties_form_base.html#a6021bfa4fafde66a4ec5838ee821c255":[0,0,43,0], -"class_general_properties_form_base.html#a7040bf123535c1a4085d7d0c8fe4a0a2":[0,0,43,1], -"class_general_properties_form_base.html#a75f68f60833249cc6205d00a06305363":[0,0,43,7], -"class_general_properties_form_base.html#a762bc3be0fec000f112c684216f1e4ab":[0,0,43,14], -"class_general_properties_form_base.html#a7a90b9a2288445000996441378f142c6":[0,0,43,5], -"class_general_properties_form_base.html#a888604b9e6e99a5b3a1b08bce92c198d":[0,0,43,18], -"class_general_properties_form_base.html#a8d4458430d813e72abcfa5062cd9a0f0":[0,0,43,16], -"class_general_properties_form_base.html#ac1e3e267c4ab15fedb46ad3f8c6ea0c2":[0,0,43,3], -"class_general_properties_form_base.html#acb3eb02407c7dcc87363f3c949a3b260":[0,0,43,15], -"class_general_properties_form_base.html#ad2c78dd45aa38a5dfb44ad4a5b08beed":[0,0,43,12], -"class_general_properties_form_base.html#af265d437779a32b389a76ca0bef3056c":[0,0,43,8], -"class_general_properties_form_base.html#afd0642c0f98f77cbfabeb0f3ba74b921":[0,0,43,2], -"class_generator_stab_form.html":[0,0,44], -"class_generator_stab_form.html#a09a57d45946fdd44698b03785257c1ae":[0,0,44,11], -"class_generator_stab_form.html#a23a2f2fb14548b1114d3dfa5b241a620":[0,0,44,10], -"class_generator_stab_form.html#a41407bf980a5c954283aa0019bcb7750":[0,0,44,3], -"class_generator_stab_form.html#a5ebaa95cb5fdc89cc1c9d1a6947773d5":[0,0,44,4] +"class_multiplier.html":[0,0,56], +"class_multiplier.html#a2ed6b8d7e44aa5adb812be92954a3f03":[0,0,56,2], +"class_multiplier.html#a3b8da713f480cb1ed6b829f4d5a584d3":[0,0,56,1], +"class_multiplier.html#a48166896d667216da146a0b25766f867":[0,0,56,0], +"class_multiplier.html#a9d6101ab83aa92316efdb4d26b715d4c":[0,0,56,4], +"class_multiplier.html#ab487232a96ed3c3f3a7c3628ddaa4c77":[0,0,56,3], +"class_node.html":[0,0,57], +"class_node.html#a00ac0295e2572c4cca473e92860c6f66":[0,0,57,18], +"class_node.html#a087c2fddbbedfc748fbfbb35ad8b235b":[0,0,57,5], +"class_node.html#a0a9fcf01abc356e34d686aa753e43b8d":[0,0,57,10], +"class_node.html#a16217ea768b7bad76285e779bdc819c7":[0,0,57,7], +"class_node.html#a179b73258e92a485a2f52c504fdcd96f":[0,0,57,27], +"class_node.html#a1a41ea6942b8ae52f483dc5766dfdb62":[0,0,57,23], +"class_node.html#a1ff50eb9005f9f689c79c4c9da3c3ec5":[0,0,57,20], +"class_node.html#a217298f554aeac4ed89a6d51beba4d8c":[0,0,57,30], +"class_node.html#a2c403d9d1a5345f617453852570ee41e":[0,0,57,9], +"class_node.html#a2d336510f72a35447d14ad7ebf1b9337":[0,0,57,12], +"class_node.html#a35613124f5cf2e1234e7e4e3c2fd9df7":[0,0,57,15], +"class_node.html#a3838eed7b2674f29c4e0f7211c8adf7e":[0,0,57,29], +"class_node.html#a413f3f8d4f88a485ddc6b22a36b65b05":[0,0,57,14], +"class_node.html#a4b88a807b818e3e024ed26f15373b51c":[0,0,57,25], +"class_node.html#a5aecac68e934f0425754433c58928be4":[0,0,57,4], +"class_node.html#a5c2d5782290cac99aa45b2595e9ddcc4":[0,0,57,21], +"class_node.html#a6e7e829b82c35c661666c56c1b870d64":[0,0,57,28], +"class_node.html#a79080c9eb76e7cdda04d666746b91797":[0,0,57,19], +"class_node.html#a912b124cd5e19e2fecc63863b62237c9":[0,0,57,26], +"class_node.html#a96057978082b91bc9132714c51aeb209":[0,0,57,17], +"class_node.html#aa0840c3cb5c7159be6d992adecd2097c":[0,0,57,2], +"class_node.html#aa54866b6c55527f3db0384692db1a467":[0,0,57,0], +"class_node.html#aa54866b6c55527f3db0384692db1a467a03e12ecb1d30362cf8db2acfd355524e":[0,0,57,0,0], +"class_node.html#aa54866b6c55527f3db0384692db1a467ace750a89be1349ea48ab1709b9f16eb3":[0,0,57,0,1], +"class_node.html#aa95d9ccb93453d30e738551fd81fc240":[0,0,57,13], +"class_node.html#aacc303bdf97ab995e4c2223579ba95cf":[0,0,57,24], +"class_node.html#aad806f85c0a0ce88935b79e3fdbd5de5":[0,0,57,6], +"class_node.html#abc2868e91a9f97192a7c4766d9e1836c":[0,0,57,3], +"class_node.html#ad53d54d6e64ec95fb38abb0bc1838e97":[0,0,57,1], +"class_node.html#aee3f9f6739a14d034b5e26d70e3c2aa8":[0,0,57,22], +"class_node.html#af1b095cf7058e5cc55ac01e3f66b41d5":[0,0,57,8], +"class_node.html#af29a33a9c4f59e0916c26185465011c9":[0,0,57,11], +"class_node.html#af932c7753851a444ada3f9f876139cf9":[0,0,57,16], +"class_open_g_l_colour.html":[0,0,58], +"class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94":[0,0,58,4], +"class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066":[0,0,58,3], +"class_open_g_l_colour.html#a273751fe4b9efccc28565ec5be7d7967":[0,0,58,1], +"class_open_g_l_colour.html#a4b9a726773b4c82935f15add648ed2a0":[0,0,58,2], +"class_open_g_l_colour.html#a8a1d6bdf3bc1b26f040e7a3b45dd85e7":[0,0,58,5], +"class_open_g_l_colour.html#acc6fa05591fe3881c4d3ffee1bd5b0ad":[0,0,58,0], +"class_open_g_l_text.html":[0,0,59], +"class_open_g_l_text.html#a0752641bf8a41051e67a107e5d68269c":[0,0,59,7], +"class_open_g_l_text.html#a1a8194f8bc772d84f3b5aa66191d886e":[0,0,59,6], +"class_open_g_l_text.html#a1ea61e3a3db2e681b89c8474d6950ba9":[0,0,59,3], +"class_open_g_l_text.html#a32cd2f8caedc3ac7989dd56a9bb6934d":[0,0,59,4], +"class_open_g_l_text.html#a378627be04d1e8009ab5d95ad3cd39dc":[0,0,59,10], +"class_open_g_l_text.html#a56052bd02ca878073617fe86edd8b593":[0,0,59,8], +"class_open_g_l_text.html#a5e2b70ce262eb4048239fb933aa339fd":[0,0,59,9], +"class_open_g_l_text.html#a60474574674d20ad924ef7d0ed150085":[0,0,59,19], +"class_open_g_l_text.html#a7103ceff498fd1c1aee6f3ad1b031084":[0,0,59,2], +"class_open_g_l_text.html#a7ed4a4303453ae2e905bf4c2d05b8379":[0,0,59,18], +"class_open_g_l_text.html#a94265b9b3d1559222e48fb75d6471358":[0,0,59,17], +"class_open_g_l_text.html#a98a2c037d41023f40051b6bdf6ee923b":[0,0,59,12], +"class_open_g_l_text.html#aa2e1bd352827e31ae450e524623c9913":[0,0,59,5], +"class_open_g_l_text.html#aa7201f9815214fd110e21b9deeb0b2ba":[0,0,59,1], +"class_open_g_l_text.html#ab9f6c0fe9ddad93af9a7d9e5a00532cb":[0,0,59,0], +"class_open_g_l_text.html#abf0bf9f495566cb79019b70a796da52b":[0,0,59,11], +"class_open_g_l_text.html#ac055d60e8fa9b29b15b3f1a79e3716fa":[0,0,59,15], +"class_open_g_l_text.html#ac19769336db8a13dfdaf2c3254c8e7bd":[0,0,59,14], +"class_open_g_l_text.html#ae8d8ade7a515e28aae1bb476f694ad61":[0,0,59,13], +"class_open_g_l_text.html#afda88b02e1f15a4c9a7ac63edd9b2165":[0,0,59,16], +"class_plot_data.html":[0,0,60], +"class_plot_data.html#a06057c547fd67d07c198e97138cd30cc":[0,0,60,13], +"class_plot_data.html#a0f44d78236b2f63c2e9a91714ab6fb93":[0,0,60,4], +"class_plot_data.html#a19d3ba5b243c0b3a0ae29deb853fa468":[0,0,60,16], +"class_plot_data.html#a1cb94d65bba22a360b944ee7f984deb0":[0,0,60,1], +"class_plot_data.html#a22ea156cd9e5928433f3942441338615":[0,0,60,9], +"class_plot_data.html#a2676d2127ec018ca65ca050c6a3e9283":[0,0,60,3], +"class_plot_data.html#a2aa0424c9b6cad400344f36044150d5f":[0,0,60,12], +"class_plot_data.html#a300d6834ed32b84bbfeaff1eb2f3110a":[0,0,60,5], +"class_plot_data.html#a350f55e0284bf76b29d3407ab4a27e03":[0,0,60,2], +"class_plot_data.html#a4140a06481acd5a30bc93c4596bde12f":[0,0,60,7], +"class_plot_data.html#a467c771ab18f6c2f8d9538ddbf54b894":[0,0,60,10], +"class_plot_data.html#a4e1477bd4f881e125777ecb957e88f67":[0,0,60,8], +"class_plot_data.html#a56d96ac4098c3c484fcc72df17272d3c":[0,0,60,17], +"class_plot_data.html#a61f92a5008b507029b47baabfda9da4f":[0,0,60,18], +"class_plot_data.html#a9435886e5e2c795e014c39866c01bb0f":[0,0,60,21], +"class_plot_data.html#aaa111316ee264172a593f37a44535bce":[0,0,60,11], +"class_plot_data.html#aaef76dbf3683e48fbf185ac98d42c55e":[0,0,60,15], +"class_plot_data.html#ac5fab80f751e5c8220e62b1a8639b2ba":[0,0,60,19], +"class_plot_data.html#acc00d1c404fff949e1f01db66eaa3a64":[0,0,60,22], +"class_plot_data.html#adcedf9ea7913016c4e873fb34d1bbaeb":[0,0,60,6], +"class_plot_data.html#ae47a004654643cfc9b92adc71a4cf329":[0,0,60,0], +"class_plot_data.html#aed63b37dfb4b7cc33a52cd77f64be040":[0,0,60,20], +"class_plot_data.html#af7cb7387a3902a0d11b134f3a241f538":[0,0,60,14], +"class_power_element.html":[0,0,61], +"class_power_element.html#a0730506d0417089d69f7ce64b05daed4":[0,0,61,12], +"class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f":[0,0,61,14], +"class_power_element.html#a1ff875a022731551b9fa54ecebff46db":[0,0,61,21], +"class_power_element.html#a25e364f29ee05317b9718fbf41ebfdea":[0,0,61,17], +"class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49":[0,0,61,13], +"class_power_element.html#a382cdc0897802eb0a89692483fa7043e":[0,0,61,0], +"class_power_element.html#a39be7c8e3bdb96b16c26ea7f7d6e6cbf":[0,0,61,1], +"class_power_element.html#a4dbd26d0a7987c30729efffa860debc4":[0,0,61,11], +"class_power_element.html#a55896a8111d0fea6e219330e07035751":[0,0,61,27], +"class_power_element.html#a5b38b191eff7c7b246363d73d72f2252":[0,0,61,23], +"class_power_element.html#a6c656ef223d36e96b19b0a9ec2115e9e":[0,0,61,2], +"class_power_element.html#a71d355326194fcfdf3076efebb572e53":[0,0,61,24], +"class_power_element.html#a789105cc7c170330e7daf2a0453fde6d":[0,0,61,15], +"class_power_element.html#a7899f3a54a58d83a60192e08eaca2511":[0,0,61,26], +"class_power_element.html#a83a8c2e13f6c05866ed523669342b455":[0,0,61,22], +"class_power_element.html#a8d6e92147c46501f592f67accc1af866":[0,0,61,3], +"class_power_element.html#a8ffa0f79241bd21ad5dd501d26fed933":[0,0,61,6], +"class_power_element.html#a9ee0e6a106d2fd5b9216ef53a4618214":[0,0,61,20], +"class_power_element.html#aa1deb0fcbba1420e3885402521ce841a":[0,0,61,25], +"class_power_element.html#ab5799bdf1bff481670285d763572453c":[0,0,61,4], +"class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1":[0,0,61,7], +"class_power_element.html#abd2cee52270374e17951782bdb571dce":[0,0,61,16], +"class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf":[0,0,61,5], +"class_power_element.html#ad0597483b0f8b1274bf9cf2d1b451d4f":[0,0,61,18], +"class_power_element.html#ad57d3eb59a91d1ae45c5416f7bc5d896":[0,0,61,9], +"class_power_element.html#aef6392c211caf557bdac287b174a1ea8":[0,0,61,8], +"class_power_element.html#aefa43fe646e90428b1ed9884a7e499ae":[0,0,61,10], +"class_power_element.html#af5340699c1cc77a74c777dfa4bd05d42":[0,0,61,19], +"class_power_flow.html":[0,0,62], +"class_power_flow.html#a08aba82a7ca8ff2d48d7daedfb803691":[0,0,62,5], +"class_power_flow.html#a2b1bad7fa0291ee0befad83f3359c7f3":[0,0,62,6], +"class_power_flow.html#a345908fba71da5269f5a51458ee962d1":[0,0,62,2], +"class_power_flow.html#a3afa2dd9a9c2e5faa773a716876c6633":[0,0,62,1], +"class_power_flow.html#a7e2c69de65d850028ca662ac2c2c171e":[0,0,62,3], +"class_power_flow.html#ac68de21f8e5d11a1fff0d13851d59e95":[0,0,62,0], +"class_power_flow.html#ad94edaa7e25a8f01069edcd31fdd3e29":[0,0,62,4], +"class_properties_data.html":[0,0,63], +"class_properties_data.html#a142b908bfffb560a46ace2b96a4a78ba":[0,0,63,2], +"class_properties_data.html#a1ba7f1de004c6a5324dbb34c61416efe":[0,0,63,5], +"class_properties_data.html#a3fc47aa274ffefa4d4f254454998d240":[0,0,63,7], +"class_properties_data.html#a41b8cfab1faf9b50ef5b6c1667d24df0":[0,0,63,3], +"class_properties_data.html#a4f13c5831683463f7576e25ee56a6c24":[0,0,63,1], +"class_properties_data.html#a9f7f7faa69ce057afa6b59f722c7ccab":[0,0,63,6], +"class_properties_data.html#ac5b9a703313321402feb0b630137554a":[0,0,63,0], +"class_properties_data.html#ad3d2eb6ea7989c6759e9ea161e108529":[0,0,63,4], +"class_rate_limiter.html":[0,0,64], +"class_rate_limiter.html#a1a4a1c1d6902a09996f3720c11657541":[0,0,64,0], +"class_rate_limiter.html#a2697e0f56b574739651fa2126b315e29":[0,0,64,12], +"class_rate_limiter.html#a30bbe6f431699d625ccfeb56c344a8a7":[0,0,64,1], +"class_rate_limiter.html#a3eb4d933b1d069808617306c78835f3e":[0,0,64,8], +"class_rate_limiter.html#a4f1152238b97fcf76a0bee258e971823":[0,0,64,4], +"class_rate_limiter.html#a4fad133132702b282606ba3c11957c4e":[0,0,64,6], +"class_rate_limiter.html#a6a7584c54dec6b657fe82c86ba4050c7":[0,0,64,5], +"class_rate_limiter.html#a6afc319e3a165776b8a429b9bbe38580":[0,0,64,3], +"class_rate_limiter.html#a7c1ce7440e82613b455054dd8447f147":[0,0,64,7], +"class_rate_limiter.html#a7d16df402b56e0025bab076aa071be60":[0,0,64,11], +"class_rate_limiter.html#a9b33e6e0ff31d47e5a71ad667c394b3f":[0,0,64,10], +"class_rate_limiter.html#aab8ebea2ddf2925636d57f15c29a6f9f":[0,0,64,13], +"class_rate_limiter.html#ac9e938191a9cb73f2062424bb7ef3d6a":[0,0,64,9], +"class_rate_limiter.html#addf0eef395781b8584063a9061be59dc":[0,0,64,2], +"class_rate_limiter.html#af0f5379bd223db43561e02fc554af404":[0,0,64,14], +"class_rate_limiter.html#af879e6593015575abe9dc1751eee89a4":[0,0,64,15], +"class_rate_limiter_form.html":[0,0,65], +"class_rate_limiter_form.html#a113482f91d98929e9a886724943c54b5":[0,0,65,0], +"class_rate_limiter_form.html#a2890a4b61d498bd524a714de43b3e399":[0,0,65,4], +"class_rate_limiter_form.html#a32b0a27d6ec94f94f8f8c1e40c270877":[0,0,65,6], +"class_rate_limiter_form.html#aa64d34ca1a0d1ead7d63e7cefa9d1cf3":[0,0,65,1], +"class_rate_limiter_form.html#ace1a05e0ae6160a69a2a9faa6b7a3dc3":[0,0,65,3], +"class_rate_limiter_form.html#af19d40740af9ebb547036423ac091b28":[0,0,65,5], +"class_rate_limiter_form.html#af80f6d8f785e66546b3be7e514655e25":[0,0,65,2], +"class_reactive_shunt_element_form.html":[0,0,67], +"class_reactive_shunt_element_form.html#a02e49f07178cc0b7deed33c5fc0f84ae":[0,0,67,9], +"class_reactive_shunt_element_form.html#a31d1e4400f75b072aab7a387938940f5":[0,0,67,2], +"class_reactive_shunt_element_form.html#a32014c849a9abdc89f8d80665f7f3425":[0,0,67,0], +"class_reactive_shunt_element_form.html#a497e42c930f99b86fe56fae7bccea6a5":[0,0,67,1], +"class_reactive_shunt_element_form.html#a6480df895b328ef6a85e243277b80237":[0,0,67,3], +"class_reactive_shunt_element_form.html#a6aa812272efbc5a350e8ab9298af76cd":[0,0,67,4], +"class_reactive_shunt_element_form.html#a82d70a38623e99ad43cae70007e6013e":[0,0,67,7], +"class_reactive_shunt_element_form.html#ac96e00fc9edacae51525b0672f8fea4f":[0,0,67,6], +"class_reactive_shunt_element_form.html#ae348af4a562032c227eb407e700a2f23":[0,0,67,8], +"class_reactive_shunt_element_form.html#ae5509097e2960939553d420d0ec1a227":[0,0,67,5], +"class_shunt.html":[0,0,68], +"class_shunt.html#a0e19acef958e6153dc1d7386c82de780":[0,0,68,0], +"class_shunt.html#a23d2fed4e9b6a69bc4527b4345bd5bbd":[0,0,68,6], +"class_shunt.html#a33a6bcf6612d4cf8c4de8e9f916a22e8":[0,0,68,14], +"class_shunt.html#a449431a2044b838d35cbb991aa1de658":[0,0,68,2], +"class_shunt.html#a56d6136d647f64cf490dd9d7720f6865":[0,0,68,11], +"class_shunt.html#a665d9a8c291d427e666567c6df34321b":[0,0,68,8], +"class_shunt.html#a7a732f1fb5f54b89e33957194fefd703":[0,0,68,9], +"class_shunt.html#a902525eebbb4bf3ecaab0e1e60b6f017":[0,0,68,3], +"class_shunt.html#a98e8f5798d17f613dfc0964e5007cd91":[0,0,68,13], +"class_shunt.html#a9b52cb496663c75be79cb507d5961a8b":[0,0,68,1], +"class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3":[0,0,68,5], +"class_shunt.html#aacb9fdd05533a8322596b130c70774ef":[0,0,68,10], +"class_shunt.html#abe01dcdf8bc0ba6fc97d41673889fb8e":[0,0,68,12], +"class_shunt.html#abfc091da79ec7b87548d11dc8568b3cb":[0,0,68,15], +"class_shunt.html#ae325a441a44c2a78c08289292fa00979":[0,0,68,7], +"class_shunt.html#afdbf0c51f9630589937298329bb041fe":[0,0,68,4], +"class_simulations_settings_form.html":[0,0,70], +"class_simulations_settings_form.html#a0391607c5a1c9d9bc819ff76fbfe4ac9":[0,0,70,0], +"class_simulations_settings_form.html#a0b45be7dd91f8ed322dfe6be9f09b519":[0,0,70,5], +"class_simulations_settings_form.html#a33fd689685a661ba869285e70005b25c":[0,0,70,7], +"class_simulations_settings_form.html#a3b64307f0761806e56af59a38a39cdaa":[0,0,70,6], +"class_simulations_settings_form.html#a4a12f6479437b57c0f60da303e9ae8a4":[0,0,70,2], +"class_simulations_settings_form.html#a6afac8fd633a317058c3755c3b9ad531":[0,0,70,8], +"class_simulations_settings_form.html#a84907a8c877741a310bbd04a10661713":[0,0,70,1], +"class_simulations_settings_form.html#aac571bfc12367c787a34f04b1c6daf0e":[0,0,70,3], +"class_simulations_settings_form.html#afe7aa58f554ae749f5a6bf85a5b810ce":[0,0,70,4], +"class_sum.html":[0,0,71], +"class_sum.html#a03c8cdc8fed16581225496c2cfcdd436":[0,0,71,11], +"class_sum.html#a0da96514e0462e47d3f57b79ddc457b6":[0,0,71,6], +"class_sum.html#a1d1b52ca1b9a81d53c0a9cf140546987":[0,0,71,4], +"class_sum.html#a31dbb6867b17188b4a8cc650983da57b":[0,0,71,5], +"class_sum.html#a36c5749f8ac3bf32cc720a27435f0d60":[0,0,71,14], +"class_sum.html#a4b0de2bacd9396f3de51443067f6a4bb":[0,0,71,3], +"class_sum.html#a738bcb564fec2764055e4785227b5eea":[0,0,71,10], +"class_sum.html#a8b9c002187c4bb7da8a5f2361f0d0e5d":[0,0,71,7], +"class_sum.html#a8c4bfb1dc965d8ac246de59d1f10888b":[0,0,71,12], +"class_sum.html#a9481fc530cb81210b25ecb2530d25773":[0,0,71,2], +"class_sum.html#a9fee4d90ac4763772a4e1fb576a6ef12":[0,0,71,0], +"class_sum.html#a9fee4d90ac4763772a4e1fb576a6ef12a39145153f34ca4ab9719f8d5c653c7b3":[0,0,71,0,1], +"class_sum.html#a9fee4d90ac4763772a4e1fb576a6ef12adb0bcea3a141d08cbfb05e3b8e77cefe":[0,0,71,0,0], +"class_sum.html#aa13b50e1318e1fec4155ffb5af85c9aa":[0,0,71,9], +"class_sum.html#aa3717e614bb0e96964f9811f4507f3af":[0,0,71,1], +"class_sum.html#aace7f53cc3d1c9378f2893edadc74df8":[0,0,71,15], +"class_sum.html#ac8ed3db993dd3053b94ccac7da4a664e":[0,0,71,8], +"class_sum.html#afeec70f945ce41be47b24123d4bed3c4":[0,0,71,13], +"class_sum_form.html":[0,0,72], +"class_sum_form.html#a37f41965a298b56899de0a1828cdc770":[0,0,72,1], +"class_sum_form.html#a6a9cb413f9be91bf72c932a59f983016":[0,0,72,3], +"class_sum_form.html#a9dc89b667f23538e3ec5e18c846f885e":[0,0,72,4], +"class_sum_form.html#ab318b92e4d53a837e788ff1a69e96b5c":[0,0,72,0], +"class_sum_form.html#ac0fbf6d56bfb3f60a9bd6a8bf6bce7b8":[0,0,72,2], +"class_sum_form.html#adea5d7a9be5306cd89f86e85aaf7a660":[0,0,72,6], +"class_sum_form.html#af5b8720147dbca233523c32f6f258ae4":[0,0,72,5], +"class_switching_form.html":[0,0,74], +"class_switching_form.html#a3972bbd7d83b652ea86a723ce65d7229":[0,0,74,2], +"class_switching_form.html#a46a1ad42e25866112a9e43294df59d13":[0,0,74,11], +"class_switching_form.html#a53b3b94d0a1055c997e3233593c84395":[0,0,74,10], +"class_switching_form.html#a81b7062eddf36ade1a4e53a33adc4625":[0,0,74,1], +"class_switching_form.html#a867496b7c64a90d535827064318b974a":[0,0,74,6], +"class_switching_form.html#a93a2a6de1b6cc105a0b0db26b0e65a08":[0,0,74,3], +"class_switching_form.html#a9c6ba5561dbc2dc54312a7cd9228b476":[0,0,74,9], +"class_switching_form.html#aa48bd418ad1ff7c073af6eca7aaf2c3f":[0,0,74,8], +"class_switching_form.html#aad52686f462144ffccd3578eecefd32d":[0,0,74,0], +"class_switching_form.html#ab70d0ed108513b20e3cf80a9f8acc148":[0,0,74,12], +"class_switching_form.html#ac9ff8f71fd06710052149c6dd901bb20":[0,0,74,4], +"class_switching_form.html#acfc6922c9f874742f77aa14a61aa3d13":[0,0,74,7], +"class_switching_form.html#af2b383361fbeadad70aaad10b7af0fe0":[0,0,74,5], +"class_sync_generator.html":[0,0,75], +"class_sync_generator.html#a05fbc44f44fb207083a7550e421f8bb4":[0,0,75,10], +"class_sync_generator.html#a23d63853faf0a4ee4aa1301cb234c603":[0,0,75,15], +"class_sync_generator.html#a24b9894fa42473dfb8bcf82221401a97":[0,0,75,4], +"class_sync_generator.html#a45ad59011c69a3b08c35ca16af6a5de6":[0,0,75,14], +"class_sync_generator.html#a4a9dd07d901f26cc8304399fe241afec":[0,0,75,13], +"class_sync_generator.html#a54c742a72e8d9d7da2990b1a455b899a":[0,0,75,8], +"class_sync_generator.html#a57b0e5d734736aa15d7a0ae59c21f5cc":[0,0,75,3] }; diff --git a/docs/doxygen/html/navtreeindex6.js b/docs/doxygen/html/navtreeindex6.js index 7033975..fe78423 100644 --- a/docs/doxygen/html/navtreeindex6.js +++ b/docs/doxygen/html/navtreeindex6.js @@ -1,253 +1,253 @@ var NAVTREEINDEX6 = { -"class_generator_stab_form.html#a7973b5d0a05cf05a9606714f2e5fb357":[0,0,44,2], -"class_generator_stab_form.html#a82063f7b7ad825a196ff8411ad5d0d7a":[0,0,44,0], -"class_generator_stab_form.html#aa5aabf7282fcda91064dead5a533caa4":[0,0,44,1], -"class_generator_stab_form.html#aabc2aaca76b771bb8bb031b7690a6a28":[0,0,44,6], -"class_generator_stab_form.html#abe44c98c7ae517291d368bcd22640432":[0,0,44,8], -"class_generator_stab_form.html#abf5687e423a69b8e71d1a4bd09e6fd26":[0,0,44,7], -"class_generator_stab_form.html#ac0505f5fba0dea815fdd6a8e23088a0f":[0,0,44,5], -"class_generator_stab_form.html#ae24f4edf62bb593185705d08b1a94795":[0,0,44,9], -"class_generator_stab_form_base.html":[0,0,45], -"class_generator_stab_form_base.html#a0040c0ffdd3829c653762ba9d28a7aae":[0,0,45,41], -"class_generator_stab_form_base.html#a02b115d184e29b4b1b93bc8848cfdc26":[0,0,45,93], -"class_generator_stab_form_base.html#a0990560df1b5429d476c2751d1313377":[0,0,45,61], -"class_generator_stab_form_base.html#a0cfdb4d604380d3b83314d381f17af64":[0,0,45,29], -"class_generator_stab_form_base.html#a0d6e88858ff874656f6e1bbc5c88a6fa":[0,0,45,115], -"class_generator_stab_form_base.html#a0ec132418224087e7c6f802dd10565b3":[0,0,45,44], -"class_generator_stab_form_base.html#a11f9f8be236133c8fbc37d759dd3113d":[0,0,45,88], -"class_generator_stab_form_base.html#a12a4a754d620a789d938c5390c7973c8":[0,0,45,40], -"class_generator_stab_form_base.html#a145e9860b360e377a9b7d7efba94e2ea":[0,0,45,91], -"class_generator_stab_form_base.html#a1653a917de424d06147b89018cbe1d63":[0,0,45,97], -"class_generator_stab_form_base.html#a1957aba5dc2e3b69d397cadd907572b1":[0,0,45,47], -"class_generator_stab_form_base.html#a1d8ba9ee8d07c0208eadabbe1fc3433b":[0,0,45,35], -"class_generator_stab_form_base.html#a206a8ef13cf164abe15fb2cbfb698432":[0,0,45,79], -"class_generator_stab_form_base.html#a21c8406ee1d8e3e47103db8e72ebaaba":[0,0,45,90], -"class_generator_stab_form_base.html#a251f549607a5b11e4a18410e5a78dd69":[0,0,45,68], -"class_generator_stab_form_base.html#a262148af1f5af4659c6cd39d0ef59172":[0,0,45,106], -"class_generator_stab_form_base.html#a2720bcf8d3c00ba51bd1dbe83f58ee05":[0,0,45,17], -"class_generator_stab_form_base.html#a28a2efcd2bad7faf6fb4d34139abbaa8":[0,0,45,111], -"class_generator_stab_form_base.html#a29dfd5dbc8f0d30226ed3ce16d20fe33":[0,0,45,16], -"class_generator_stab_form_base.html#a29e6fa3dc40f638b5d327373ac0e408f":[0,0,45,59], -"class_generator_stab_form_base.html#a2b5171368b74b27070df3b53254d7745":[0,0,45,78], -"class_generator_stab_form_base.html#a2bda5575654a49d342aefb1e4c8fbaef":[0,0,45,12], -"class_generator_stab_form_base.html#a2cb537d38520f0f1951ccc2026f527a3":[0,0,45,37], -"class_generator_stab_form_base.html#a2d96514e85ce3c427208d4f7bb945c1a":[0,0,45,46], -"class_generator_stab_form_base.html#a2e9f50b3aa0a7ecf5ff8b79b0c056906":[0,0,45,102], -"class_generator_stab_form_base.html#a3276da36307ca5cd6d2e2e5410682301":[0,0,45,31], -"class_generator_stab_form_base.html#a376d129380304880b44e8b8f7c119c1f":[0,0,45,9], -"class_generator_stab_form_base.html#a38089e4a120f059032ff94e1222b03c4":[0,0,45,48], -"class_generator_stab_form_base.html#a386ad0fb02ddfeb050a6d5d4e899fc09":[0,0,45,109], -"class_generator_stab_form_base.html#a3a049ab1330bc7b8c485ce33cd6e8836":[0,0,45,71], -"class_generator_stab_form_base.html#a404ef29f1248d852da321d6c4027538a":[0,0,45,74], -"class_generator_stab_form_base.html#a41b7f2e6af6c6ee9a95b0947034a8ec0":[0,0,45,22], -"class_generator_stab_form_base.html#a4295c5ea7291078a186bdf40095d666e":[0,0,45,113], -"class_generator_stab_form_base.html#a43477cec5f18d7fa8cfc4cbb6871a172":[0,0,45,73], -"class_generator_stab_form_base.html#a460c8176a0e5ae6e569bc129a2988960":[0,0,45,77], -"class_generator_stab_form_base.html#a4825041ea73a8e0345388c6e0e71cf74":[0,0,45,62], -"class_generator_stab_form_base.html#a4890f2b954164acc59d59487cce29a70":[0,0,45,72], -"class_generator_stab_form_base.html#a4b05d7737e0cf2307cb2d6e37145cf1f":[0,0,45,30], -"class_generator_stab_form_base.html#a4b225606d57d39e4a371fa27e275a1f9":[0,0,45,5], -"class_generator_stab_form_base.html#a5004f24c73c95336a92640180031b692":[0,0,45,69], -"class_generator_stab_form_base.html#a506d888c08b4cc1f727aa986fdf86ceb":[0,0,45,49], -"class_generator_stab_form_base.html#a51fdd73d564ca1cf1fa87ce39431da70":[0,0,45,3], -"class_generator_stab_form_base.html#a5473539c798b4eca8ae20a13d07708f0":[0,0,45,19], -"class_generator_stab_form_base.html#a57b954413ac47c20fb79434947e71e67":[0,0,45,64], -"class_generator_stab_form_base.html#a59b8c38ec0e7e1f547cb558952612b55":[0,0,45,24], -"class_generator_stab_form_base.html#a59e210f644c44c275b652d0b39e26fc8":[0,0,45,103], -"class_generator_stab_form_base.html#a5aac0bb16470ef6443c99585c8445b09":[0,0,45,55], -"class_generator_stab_form_base.html#a5e42cf0b5632665dd94a2df16c99c519":[0,0,45,21], -"class_generator_stab_form_base.html#a5fce6f358f2acb7403030ec01b2df79f":[0,0,45,14], -"class_generator_stab_form_base.html#a617a814f876388c5cf2770b71e0d036d":[0,0,45,66], -"class_generator_stab_form_base.html#a65422dbbdac862940d3c645dc32a8f60":[0,0,45,114], -"class_generator_stab_form_base.html#a672e1b7b873b9a5b4ae45e1131a31cd3":[0,0,45,56], -"class_generator_stab_form_base.html#a67931a6253aca464e3ea64653156a4ad":[0,0,45,83], -"class_generator_stab_form_base.html#a70320edb367b9b5fd356690f503a7773":[0,0,45,25], -"class_generator_stab_form_base.html#a72412627afc1f12e1fb1627a17052bb1":[0,0,45,95], -"class_generator_stab_form_base.html#a7248d2e4d7430738f48737e4fecc0b9b":[0,0,45,32], -"class_generator_stab_form_base.html#a72f8e66e91538326eb815371b4d6e967":[0,0,45,63], -"class_generator_stab_form_base.html#a73926cf9ccc7b6806732778637aa8b30":[0,0,45,18], -"class_generator_stab_form_base.html#a763fac09f09ea56005c2206b1c30d733":[0,0,45,0], -"class_generator_stab_form_base.html#a79c1373f45cf399bceb757dae8060d19":[0,0,45,87], -"class_generator_stab_form_base.html#a7db301857f418902cfacbbed747ee69a":[0,0,45,60], -"class_generator_stab_form_base.html#a7dcb3b5df3ca7a2465db8c2b610f1f8d":[0,0,45,100], -"class_generator_stab_form_base.html#a84873dfc35006449ef4fcba4ed7d0f4e":[0,0,45,67], -"class_generator_stab_form_base.html#a86a945f0ae8ad5be9402ddfdccf847f8":[0,0,45,23], -"class_generator_stab_form_base.html#a882959b444c06441832c6348c372d809":[0,0,45,70], -"class_generator_stab_form_base.html#a89e55bdba11ed2593788f08d477c68e8":[0,0,45,38], -"class_generator_stab_form_base.html#a8d5119db0ee2159313954c5af2f98583":[0,0,45,105], -"class_generator_stab_form_base.html#a90c3165863fac740d7120366741b394c":[0,0,45,42], -"class_generator_stab_form_base.html#a93c719731f4ef67cde780def182ccd53":[0,0,45,28], -"class_generator_stab_form_base.html#a96d2037062bf935f4be7b067d45e3259":[0,0,45,36], -"class_generator_stab_form_base.html#a97249e0a9b9157536230961874f39790":[0,0,45,39], -"class_generator_stab_form_base.html#a99b17f90dc5aaee56ba4c694b496da15":[0,0,45,10], -"class_generator_stab_form_base.html#a9b13914de4a6009967892e1f5182047f":[0,0,45,2], -"class_generator_stab_form_base.html#a9ff21aa7428e8e1fe9982b0f8e26cbff":[0,0,45,13], -"class_generator_stab_form_base.html#aa24e99dfa3412c3d2255feed1ef13263":[0,0,45,11], -"class_generator_stab_form_base.html#aa3e34810e40f7e6ba9c80a4f7476a6a8":[0,0,45,94], -"class_generator_stab_form_base.html#aa43448fc7590f38486ecb2c8ce866862":[0,0,45,98], -"class_generator_stab_form_base.html#aa93d0231fd249c7580da09370cf457f9":[0,0,45,43], -"class_generator_stab_form_base.html#aa956c76d8b62aed8a46baf6c4c89e875":[0,0,45,104], -"class_generator_stab_form_base.html#aaacb2de6430b853cc03f7b124294a227":[0,0,45,92], -"class_generator_stab_form_base.html#aad04072958142f172f665606f1ea7852":[0,0,45,116], -"class_generator_stab_form_base.html#aade642097ee0b63eedda4e551d69cbf8":[0,0,45,26], -"class_generator_stab_form_base.html#ab173aad50e838ed3a62be75fedb60e92":[0,0,45,81], -"class_generator_stab_form_base.html#ab176d40b9540799cd1e8fce5320fe1f1":[0,0,45,108], -"class_generator_stab_form_base.html#ab83eed913a74588eeaec593e777d6903":[0,0,45,33], -"class_generator_stab_form_base.html#ab95b366c7aa4649cea574ff416de5c7b":[0,0,45,4], -"class_generator_stab_form_base.html#ab97d99294656418a22473bc428010df5":[0,0,45,57], -"class_generator_stab_form_base.html#abb8626324d185a50ea1afb531acc7556":[0,0,45,51], -"class_generator_stab_form_base.html#abc3ac82c1793612e706ad8570d2485e2":[0,0,45,99], -"class_generator_stab_form_base.html#abc69d8331bc4a67f474dcd8d784e67b0":[0,0,45,80], -"class_generator_stab_form_base.html#abc75b52265409993c5961b05c72c0dbd":[0,0,45,15], -"class_generator_stab_form_base.html#abcd9ca2e90630de68c36a80fc94e84d7":[0,0,45,54], -"class_generator_stab_form_base.html#abd8d9528a7bb1a0e42cb4e410f96a8da":[0,0,45,34], -"class_generator_stab_form_base.html#abe5a2f8a8699b436ebde263613da9e41":[0,0,45,65], -"class_generator_stab_form_base.html#abec18f9a5bf99c4e94dc1b416eb527cd":[0,0,45,7], -"class_generator_stab_form_base.html#abf75abd9efd94f6df0d98583cd54011a":[0,0,45,1], -"class_generator_stab_form_base.html#ac124e324cb4a4a5f2c9d6e8b8ac9219d":[0,0,45,85], -"class_generator_stab_form_base.html#ac3e60ba5d2b4d80889805ca6a74ddacc":[0,0,45,89], -"class_generator_stab_form_base.html#ac819e946ed8c89f7be8af3d8659f0215":[0,0,45,20], -"class_generator_stab_form_base.html#aca6bebda04654a89a1ab9b0eb99cb297":[0,0,45,96], -"class_generator_stab_form_base.html#acb429d36652f171301f8006a00db8697":[0,0,45,112], -"class_generator_stab_form_base.html#ad16f4c2ac4f8e579a807d87f9d2727af":[0,0,45,82], -"class_generator_stab_form_base.html#adaa265bc1d9756eb75628c983107adec":[0,0,45,101], -"class_generator_stab_form_base.html#add9da345bd8c5a3a84c7e54aba9c0aff":[0,0,45,53], -"class_generator_stab_form_base.html#ade55f7fcf88393571e23342a6e3640c2":[0,0,45,27], -"class_generator_stab_form_base.html#adf24eaddce5f2a357ad80a9776b12d3e":[0,0,45,84], -"class_generator_stab_form_base.html#ae34a23fbe6b549cee19cc4095c5d94c7":[0,0,45,107], -"class_generator_stab_form_base.html#ae6bd7cfd4d167b5e1bc474d426ca8a30":[0,0,45,6], -"class_generator_stab_form_base.html#ae85799c9d8bb89c92029f2da7678c1f7":[0,0,45,50], -"class_generator_stab_form_base.html#aed066d5bfa8dcfada7d2ed21aa567b8a":[0,0,45,45], -"class_generator_stab_form_base.html#af03772fb1570ab9d80f1690acc52e102":[0,0,45,58], -"class_generator_stab_form_base.html#af07424f07933b3dfd9ddcf49786655ae":[0,0,45,52], -"class_generator_stab_form_base.html#af330bc8f2bd282323a32a2a86c914d15":[0,0,45,110], -"class_generator_stab_form_base.html#af57074a4e2f1c071619da1511af5a580":[0,0,45,75], -"class_generator_stab_form_base.html#af76e11df631da956e8bbb8c981bd919b":[0,0,45,76], -"class_generator_stab_form_base.html#af9582a84717c6e87d16842825093eb34":[0,0,45,8], -"class_generator_stab_form_base.html#afb924c441142358b2a1a4aacb0182d5c":[0,0,45,86], -"class_graphical_element.html":[0,0,46], -"class_graphical_element.html#a8fde5fe6410268701fc76a7b7b623053":[0,0,46,1], -"class_graphical_element.html#a9f116ee2cd16dd099c2579864415d7b8":[0,0,46,0], -"class_i_o_control.html":[0,0,54], -"class_i_o_control.html#a0f80c4e9c3c87cd91a77c9dd781338ac":[0,0,54,8], -"class_i_o_control.html#a19372719e4f316f5cd49e2f289e3d4d9":[0,0,54,15], -"class_i_o_control.html#a1a3b4a8f356a5d1ab95fdc729b9e758d":[0,0,54,1], -"class_i_o_control.html#a277d748a0aaaf3d31a64c293755ad807":[0,0,54,17], -"class_i_o_control.html#a41afef16a922a517d7362470ba252466":[0,0,54,2], -"class_i_o_control.html#a42a87f4ece6f842271e0044038c4da90":[0,0,54,9], -"class_i_o_control.html#a47a5633ed68ef0648623b9733dc5dab9":[0,0,54,11], -"class_i_o_control.html#a4ab76d7f7634b1ed80459f1f17ce37c6":[0,0,54,18], -"class_i_o_control.html#a4ed6c7e0b25b5f8678e2d8375ffd5735":[0,0,54,14], -"class_i_o_control.html#a595b6b926353d28d63fefee0f92f7719":[0,0,54,19], -"class_i_o_control.html#a5f860d3375c22819b9b238a2bd1e5b69":[0,0,54,7], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091":[0,0,54,0], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a00522b2044a60a26fe124edfefd80b66":[0,0,54,0,10], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a3276150d286d747d428297abbe52d313":[0,0,54,0,5], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a3a942ff0ef0f3d8d5db72dce5c3c9fae":[0,0,54,0,2], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a53af2ff6991d89e1c2e8847e35d92789":[0,0,54,0,1], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a5d7ea66bd1f25fa23472c0dd00c4175f":[0,0,54,0,4], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a63bad285cee04009a7dc05f031bcf8f5":[0,0,54,0,9], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a6482f7dcd3e169f913bf8e12b7ae5e53":[0,0,54,0,7], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a903cbbc9b14ff4c2ea9c32d5a9473df5":[0,0,54,0,8], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a93d85bb8a7e63b57b618a1c255e4c61f":[0,0,54,0,3], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091a97ce70af6aa8df66257643be841f2eff":[0,0,54,0,0], -"class_i_o_control.html#a84a11e53cc306b8f9f82e577923d4091ae857ab8b188d20df9707c342b27bd0ef":[0,0,54,0,6], -"class_i_o_control.html#a99303b5e9bd32affaed8f4e4084fc9f7":[0,0,54,6], -"class_i_o_control.html#a9f79a55442d00a0d88cd688d74ba271c":[0,0,54,5], -"class_i_o_control.html#aa064c5d70e562334e2b374f919f42ef1":[0,0,54,3], -"class_i_o_control.html#aa6aab56f8936a87f099241d9bad9fee4":[0,0,54,4], -"class_i_o_control.html#ab76679a7c7c0b83e0f3a7e562e07803f":[0,0,54,12], -"class_i_o_control.html#abbd3054700825f9c4ac1b7c813f7b439":[0,0,54,13], -"class_i_o_control.html#acb1363859386046db43ed7d251cf95f6":[0,0,54,16], -"class_i_o_control.html#adebd59a32fd699ba4dff4dff44dfbf90":[0,0,54,10], -"class_i_o_control_form.html":[0,0,55], -"class_i_o_control_form.html#a294cdff0d3167173fcf48f87ad552026":[0,0,55,2], -"class_i_o_control_form.html#a4a2f08453c254defd17b3e30ea43e359":[0,0,55,1], -"class_i_o_control_form.html#a5344ace55f9eb367ac15bfc9810a20b0":[0,0,55,5], -"class_i_o_control_form.html#a5d80b1908b0b1f93b98fe1068d3a53c2":[0,0,55,10], -"class_i_o_control_form.html#a6372a4868cd88d074c4f959f5e05dd17":[0,0,55,0], -"class_i_o_control_form.html#a6c7f6adabce0fe4cc2bbfe7bb121a853":[0,0,55,4], -"class_i_o_control_form.html#a9f7a52e5af434674b671703a4a96b148":[0,0,55,9], -"class_i_o_control_form.html#aa36bb4956ef77beb07f530362214777f":[0,0,55,6], -"class_i_o_control_form.html#abc73fa231942471aa93d66fd26aeb9ef":[0,0,55,8], -"class_i_o_control_form.html#abdb682d2ae87ab03a77c967a95661671":[0,0,55,7], -"class_i_o_control_form.html#aedeb2e81b04afc066c9be7830f1db76d":[0,0,55,3], -"class_i_o_control_form_base.html":[0,0,56], -"class_i_o_control_form_base.html#a04ad72346ba61a658e7600be4b3dd3b7":[0,0,56,15], -"class_i_o_control_form_base.html#a0e3c563e83daad1b146c3145a1f344dc":[0,0,56,0], -"class_i_o_control_form_base.html#a102076f74743f9fdbc198cd2bed3b116":[0,0,56,5], -"class_i_o_control_form_base.html#a3f98f87e15ed807cb3aa745729509e12":[0,0,56,2], -"class_i_o_control_form_base.html#a4264f642058ebfc6f0b70aebbfaae020":[0,0,56,20], -"class_i_o_control_form_base.html#a4a9b31ad68893cbfc6df0075dfa5554a":[0,0,56,16], -"class_i_o_control_form_base.html#a6ba3651e28ee0a9131e5f51d55bab139":[0,0,56,4], -"class_i_o_control_form_base.html#a6d7b5bfb8a440a444cd210d63141a82d":[0,0,56,19], -"class_i_o_control_form_base.html#a6f073d1da5e7c354a69c5e92fee91b74":[0,0,56,1], -"class_i_o_control_form_base.html#a7941b23b4bb81d79a537d17322b95688":[0,0,56,17], -"class_i_o_control_form_base.html#a9a2b51c358aace6a0d4b07e50b4c7c37":[0,0,56,6], -"class_i_o_control_form_base.html#a9f68b38b53e53e788dc41b5643731b4a":[0,0,56,10], -"class_i_o_control_form_base.html#aa0c8e2757ea7ac4a0087c91a81773dae":[0,0,56,18], -"class_i_o_control_form_base.html#aa49a73696bcbc9c6f2f768c5a046bd67":[0,0,56,13], -"class_i_o_control_form_base.html#aab5c5deb99e6b6155a6d62dd29e96291":[0,0,56,12], -"class_i_o_control_form_base.html#abbed22784552e9d9830e0112b694fc68":[0,0,56,21], -"class_i_o_control_form_base.html#ac1f0b2e58ab674e1d20746e1dcb0a32e":[0,0,56,9], -"class_i_o_control_form_base.html#ac961808513e0fb11a8be08776dc4bfd4":[0,0,56,3], -"class_i_o_control_form_base.html#ac962155a26d22e6d4966356af5206616":[0,0,56,8], -"class_i_o_control_form_base.html#acb3fd01eeeab7e543724d84b3f87322b":[0,0,56,14], -"class_i_o_control_form_base.html#ad102e12c9fc0b87f8772b231a9baeb5c":[0,0,56,7], -"class_i_o_control_form_base.html#ae2ebc271d9f4b54d2f7187650de346db":[0,0,56,11], -"class_ind_motor.html":[0,0,47], -"class_ind_motor.html#a11687043c6937c2c9f4c5529ee718820":[0,0,47,6], -"class_ind_motor.html#a189732624c8953f90474628203a6f60f":[0,0,47,3], -"class_ind_motor.html#a3469fbd7e494581f3a85b02810299cc1":[0,0,47,2], -"class_ind_motor.html#a4f14d665719c9c116973fc36daf9f3bf":[0,0,47,1], -"class_ind_motor.html#a87666565ae1380993d94e7886e9a1f59":[0,0,47,4], -"class_ind_motor.html#aa1944aa08d0199789960a5e7670bbd57":[0,0,47,7], -"class_ind_motor.html#ac4b156ddd6b72a9ede4cebdb591fc38a":[0,0,47,9], -"class_ind_motor.html#ace3ce34ba500ec33bf37b9216ad636a8":[0,0,47,5], -"class_ind_motor.html#add48c9a03d197a6279ca2e33af0fe286":[0,0,47,10], -"class_ind_motor.html#ae785c4055db23b4ae1ef03f00468a532":[0,0,47,8], -"class_ind_motor.html#aebac7db5bc5f6591ee7bbfd7ddb24356":[0,0,47,11], -"class_ind_motor.html#aff52f7f6fd833dac3fc8ef2854e5b050":[0,0,47,0], -"class_ind_motor_form.html":[0,0,49], -"class_ind_motor_form.html#a39d7d8e848983eca62934a85189b10d3":[0,0,49,3], -"class_ind_motor_form.html#a76f3c2c479a077bec19de92c578e4c29":[0,0,49,1], -"class_ind_motor_form.html#a7c2d3d2b46b031a0d0493953c59ea870":[0,0,49,2], -"class_ind_motor_form.html#a9ca417d1a2f8c868af36979f68c9db91":[0,0,49,5], -"class_ind_motor_form.html#aa9d097f41ae381d77eac45d3c6f5706c":[0,0,49,6], -"class_ind_motor_form.html#acf1de94f94189a7ca404ebf88a294d39":[0,0,49,7], -"class_ind_motor_form.html#ad6f76fcad945ffd7ecae00f21f807344":[0,0,49,4], -"class_ind_motor_form.html#af7073b103db5a16bcca07abc5eb2b016":[0,0,49,0], -"class_ind_motor_form_base.html":[0,0,50], -"class_ind_motor_form_base.html#a012388db66794b7a944347e74b5d0b7c":[0,0,50,21], -"class_ind_motor_form_base.html#a0a30486c867f53d69eed86d2096e1829":[0,0,50,30], -"class_ind_motor_form_base.html#a0a69475ac00ad508bfc3ffe6c43d56a3":[0,0,50,24], -"class_ind_motor_form_base.html#a0aa109a6e361d28ebd1f13f244b3c556":[0,0,50,0], -"class_ind_motor_form_base.html#a0c82be5b29ce2c036d92e44c3432dbb6":[0,0,50,7], -"class_ind_motor_form_base.html#a1def2110e7efc45e9d509b602dda6503":[0,0,50,22], -"class_ind_motor_form_base.html#a1f53059b6bb9b73e07e15b9d841b222d":[0,0,50,12], -"class_ind_motor_form_base.html#a20159ecab492bfc9314722ed4e191162":[0,0,50,13], -"class_ind_motor_form_base.html#a259f8dd7e84c83ca04167d13a5032b46":[0,0,50,19], -"class_ind_motor_form_base.html#a27505913ac4ece5b2a7a7a05d3b9a541":[0,0,50,23], -"class_ind_motor_form_base.html#a2b9928d8c79416d1a338fc8575d03c43":[0,0,50,25], -"class_ind_motor_form_base.html#a2c1e7baea1b456a10fe5e0914c127c7b":[0,0,50,9], -"class_ind_motor_form_base.html#a2c24fe4254e034504a0260cdda42513e":[0,0,50,8], -"class_ind_motor_form_base.html#a35c6e0f2bde9c50801f00b4ad357cab3":[0,0,50,27], -"class_ind_motor_form_base.html#a38fbe802b51dad3218a46ea2815417cf":[0,0,50,29], -"class_ind_motor_form_base.html#a3a751ebd471c193d7ef92ffb1f127eb8":[0,0,50,16], -"class_ind_motor_form_base.html#a41af7b9b92b92ac8dbdb796cc4dcccd0":[0,0,50,28], -"class_ind_motor_form_base.html#a4519b549589b293788d81c97901f9be7":[0,0,50,18], -"class_ind_motor_form_base.html#a4e3e4e6d5b833cf37ec1934c736b7e64":[0,0,50,14], -"class_ind_motor_form_base.html#a6657fb2d280ea027182d0c4d964333f3":[0,0,50,1], -"class_ind_motor_form_base.html#aa3c4e0ac8c6e4840c18f935cc530dedb":[0,0,50,3], -"class_ind_motor_form_base.html#aae2d4546a888b3bdcbe55454fd362190":[0,0,50,20], -"class_ind_motor_form_base.html#aaf5c64d3b8dc6c67b5f3a55b71888d7e":[0,0,50,4], -"class_ind_motor_form_base.html#ab51437aba0e9a54c15db6be67fe3d955":[0,0,50,10], -"class_ind_motor_form_base.html#abc28e68d84b0bf9a9ccd4d8e14b763b0":[0,0,50,2], -"class_ind_motor_form_base.html#acd95d64ec81bc737d0f6176e78e611f0":[0,0,50,15], -"class_ind_motor_form_base.html#adade2e1d92bbe9bbebca42b73d2f1a57":[0,0,50,5], -"class_ind_motor_form_base.html#adb48816b754ba70d437b111b4b2110e9":[0,0,50,26], -"class_ind_motor_form_base.html#ae2653e3cdaafe54a10d15169408bd07e":[0,0,50,17], -"class_ind_motor_form_base.html#aeab59b1da6428b36b8e7004c3571e744":[0,0,50,11], -"class_ind_motor_form_base.html#af8bcef3920a2e0870f4f4ec5fbc67fe5":[0,0,50,6] +"class_sync_generator.html#a6cbf05435af171775cbaf81d8beb6474":[0,0,75,2], +"class_sync_generator.html#a710965e1539d2199096bc5e71116de8a":[0,0,75,11], +"class_sync_generator.html#a7f825dd5949d3bf5b49e4e4b788b9de3":[0,0,75,1], +"class_sync_generator.html#a87b438b8b95a119ac298a49fd4248272":[0,0,75,6], +"class_sync_generator.html#a9130e8714c1518683540f587aca1201f":[0,0,75,5], +"class_sync_generator.html#a9454438d059269c194e1aa648e122f7e":[0,0,75,9], +"class_sync_generator.html#aaa4c5978dc6d344747d74e36fb3e71d8":[0,0,75,12], +"class_sync_generator.html#af66e02540c23285395e3592d1c822f99":[0,0,75,0], +"class_sync_generator.html#afcb0a1c03dab5ede586e5d15231f2cab":[0,0,75,7], +"class_sync_machine_form.html":[0,0,77], +"class_sync_machine_form.html#a1a4fc8f4ae070df13b73c7b400e0dc43":[0,0,77,3], +"class_sync_machine_form.html#a3bc93d1fd6285fcd5e11a4c18541914e":[0,0,77,9], +"class_sync_machine_form.html#a53fd325bac54a9509ea530926bd50825":[0,0,77,0], +"class_sync_machine_form.html#a61b60bfc52876775f74160ae9075c697":[0,0,77,12], +"class_sync_machine_form.html#a9421e44f0914790e23bcecaa222eaecc":[0,0,77,2], +"class_sync_machine_form.html#a9c53acf928dd35b648d0a67b69fa8b46":[0,0,77,6], +"class_sync_machine_form.html#a9fea7ef16899f918e5cedad577f960e7":[0,0,77,1], +"class_sync_machine_form.html#aa6bf6f86e79a0329f876996b651d3c72":[0,0,77,7], +"class_sync_machine_form.html#ac21b7bb1c3261b3ff128d9339a5bef51":[0,0,77,11], +"class_sync_machine_form.html#ac4699ffcdb2c8f09e8610cb1afd50e05":[0,0,77,8], +"class_sync_machine_form.html#ad7899edef11e6c72782eeef5aecfec54":[0,0,77,10], +"class_sync_machine_form.html#aea6339fd7121c438af87d8515490ab06":[0,0,77,5], +"class_sync_machine_form.html#aed6770180b4f2efb07c8df061e2fbd03":[0,0,77,4], +"class_sync_motor.html":[0,0,79], +"class_sync_motor.html#a035b63a3dfd356daff0bf1cee9672313":[0,0,79,5], +"class_sync_motor.html#a038162c828595f58782fe97dea2c864d":[0,0,79,10], +"class_sync_motor.html#a0fedd06ef0833ce4d17869343b0810cb":[0,0,79,6], +"class_sync_motor.html#a12ac76afa871fc58cc0f27332723fc38":[0,0,79,12], +"class_sync_motor.html#a222d998e274674a0e0ce4a1ed53e8654":[0,0,79,0], +"class_sync_motor.html#a2ab8e43d5452f5d7f9ac375566a65210":[0,0,79,8], +"class_sync_motor.html#a3201b22e0271517f5ed3df85da6cee6f":[0,0,79,11], +"class_sync_motor.html#a435a9cfd24d182d8ab76a856fa4d0bb7":[0,0,79,2], +"class_sync_motor.html#a6068c7d22470a3996df2efda54c24972":[0,0,79,1], +"class_sync_motor.html#a7b3102220ea5f7e19690af045a6c8278":[0,0,79,4], +"class_sync_motor.html#a9b42283370ea4d4707b78b97e8c6d864":[0,0,79,3], +"class_sync_motor.html#aca41191da8383d577e3717d3e38cdf2b":[0,0,79,9], +"class_sync_motor.html#ae04da3b89a530e1457ff490b22b9f028":[0,0,79,7], +"class_text.html":[0,0,81], +"class_text.html#a03c67acf11b90374ded2a8cb8ec1088f":[0,0,81,8], +"class_text.html#a06e740065c875633e458c0d8f860c43e":[0,0,81,6], +"class_text.html#a0d0629dec49cece668f41d2a85062f39":[0,0,81,37], +"class_text.html#a15e4192a98a95baa22fd7a423efb5df9":[0,0,81,9], +"class_text.html#a255ba9b693f614b16986ac238c28f66e":[0,0,81,24], +"class_text.html#a2d49e5c280e205125b149f7777ae30c7":[0,0,81,2], +"class_text.html#a340b00ac7a17cd9a1f37f63275715638":[0,0,81,11], +"class_text.html#a3b050d27140840eadcdce567df42d1e2":[0,0,81,7], +"class_text.html#a41eabb28f45124d5da3ec2d703ce9018":[0,0,81,14], +"class_text.html#a4d1b7f1b53288297dfc8f77be4c37ac4":[0,0,81,34], +"class_text.html#a4f273ea7008c72533327c25caff2e917":[0,0,81,3], +"class_text.html#a51c55b9272f653cfc3cdafe665d5dde0":[0,0,81,4], +"class_text.html#a5eb67f2bf595a78858733c96a5bc05d6":[0,0,81,25], +"class_text.html#a6743a08fc0d1d8b96db99eab48eadb8f":[0,0,81,19], +"class_text.html#a7010e26ac225166d3a7f23118bf45f74":[0,0,81,31], +"class_text.html#a7e88aef941ba0b3dba303c4370b0bb7a":[0,0,81,28], +"class_text.html#a7ed5628ce7de6095dcf898727ee2e024":[0,0,81,16], +"class_text.html#a80916b96c94d30abd8d76dcbf01d580d":[0,0,81,12], +"class_text.html#a8bab7377ac548d1883dcbbe2489c5ff1":[0,0,81,32], +"class_text.html#a9923c820cd77b411257ba48beceafeaa":[0,0,81,15], +"class_text.html#a9f05c1520fe691515ee15a0b63ca9b28":[0,0,81,13], +"class_text.html#aa32f9156fbbe783fab5d90072667e2c3":[0,0,81,23], +"class_text.html#aa722e4df566518900e4f2cc1f1af2f9c":[0,0,81,27], +"class_text.html#ab3e26143fccc52699bcc5149cae852bc":[0,0,81,0], +"class_text.html#ab3f1487162842f26d6d50b298bb3142d":[0,0,81,18], +"class_text.html#abcdefd0b4ce4b6a915ff905dad6d1345":[0,0,81,36], +"class_text.html#abe911e27cd723c0ab51f63d8f27683d1":[0,0,81,20], +"class_text.html#ac045b28b3621a5fddb3e5ac86889bfca":[0,0,81,35], +"class_text.html#ac0ab42a8d5145cd1d780f695d0e6e64f":[0,0,81,33], +"class_text.html#ac19aa2e04d68965adadee0c67daca99e":[0,0,81,38], +"class_text.html#ac6383f5f8e424f3c8cf6f37ac9371dcf":[0,0,81,26], +"class_text.html#ac8107fb05d19dbaf681af76a91ea739b":[0,0,81,1], +"class_text.html#ad251de30122437e2a311aa60e8ed390a":[0,0,81,30], +"class_text.html#ad696293ace753aba46568c76b1adff4e":[0,0,81,21], +"class_text.html#aea6772b57e5129e87926b6a35d90f74e":[0,0,81,10], +"class_text.html#aef377b465f00fe9aec996e122c1bb23a":[0,0,81,22], +"class_text.html#af025bbbb8d5619929df7817f98e23597":[0,0,81,5], +"class_text.html#afcd995d8a0b3921cd33dd305b586e3f7":[0,0,81,29], +"class_text.html#afe1f86a497f34cee4809cbd7fda24dc3":[0,0,81,17], +"class_text_form.html":[0,0,82], +"class_text_form.html#a05f71762d18640d7ee7b85cf8cfde0ee":[0,0,82,15], +"class_text_form.html#a098066e96da254f13b5cd2b0e8977e43":[0,0,82,7], +"class_text_form.html#a1268fce1f817bd9ff0626a24c0aabda7":[0,0,82,21], +"class_text_form.html#a14ccad2b03e8017c02eb632fbe02df2a":[0,0,82,0], +"class_text_form.html#a21a3fa61ce11a198e4a0cf086a85e61b":[0,0,82,10], +"class_text_form.html#a2946f7590a66a55d3ae63a6def86a8f3":[0,0,82,8], +"class_text_form.html#a29a135685c4f5f6801abc50ab48d97f9":[0,0,82,11], +"class_text_form.html#a3b32cfbb221700c5cde1146dd9ba0ac3":[0,0,82,12], +"class_text_form.html#a4bbd73071ce20cf1c805139af58d2e77":[0,0,82,5], +"class_text_form.html#a4e3ecb63b41fe8e1592ba1bdb57cf89f":[0,0,82,18], +"class_text_form.html#a53d385f26fb4bf90e52db6e4c1d3b49a":[0,0,82,14], +"class_text_form.html#a55358259e75a1e262aa6f2f58dc70c80":[0,0,82,16], +"class_text_form.html#a553bf0b435f0d59d4c86ea7a004aab60":[0,0,82,17], +"class_text_form.html#a644cc688a5f54e202c451f403174a725":[0,0,82,13], +"class_text_form.html#a7cb43566e1ec8bb5d7be0e3ed86f1876":[0,0,82,2], +"class_text_form.html#aa15c4be9ce71f50b6ebdbabf1ddb26bb":[0,0,82,1], +"class_text_form.html#aad06ea6fcaec43465ea4e0aa7bd3b61d":[0,0,82,22], +"class_text_form.html#aae058177645a7b974003cf7ba3957e62":[0,0,82,9], +"class_text_form.html#ab9cad6d1dc2ea1406ca6f9b44ecd46c3":[0,0,82,6], +"class_text_form.html#ad11e9224ce96616ccc1fae802a65738e":[0,0,82,3], +"class_text_form.html#adc28fed9ecb5fb32957737af4e7827dc":[0,0,82,20], +"class_text_form.html#ae46074db075dacd127c78b16b0417c3a":[0,0,82,4], +"class_text_form.html#af96c830fe67da49fac36a7df58f0728b":[0,0,82,19], +"class_transfer_function.html":[0,0,83], +"class_transfer_function.html#a0bc542d565e75938699d5e03f3a5e6f0":[0,0,83,15], +"class_transfer_function.html#a0ccae9afc988d5b5b444e3f542b97b30":[0,0,83,25], +"class_transfer_function.html#a0cd1dec850117741abb04b608c7b3f1e":[0,0,83,5], +"class_transfer_function.html#a0cd48b67fbcc1afc400bdf6cadb824b4":[0,0,83,23], +"class_transfer_function.html#a0d4b3da271ecef4ec764a9f26b1ee488":[0,0,83,28], +"class_transfer_function.html#a3312f7e9499aa99742093d3b60547862":[0,0,83,6], +"class_transfer_function.html#a39e20dc5b20657d882fb820ee1178eee":[0,0,83,8], +"class_transfer_function.html#a39ec7eda2cc3737a1502af8bdf2a9bf5":[0,0,83,22], +"class_transfer_function.html#a4d3e5afb04d7196647814339cd15bc3a":[0,0,83,24], +"class_transfer_function.html#a5ca78c0edc2a9af0a1375b1b83d81d1b":[0,0,83,19], +"class_transfer_function.html#a5f09dd8e5c016a90c69a8e38ef302c8a":[0,0,83,3], +"class_transfer_function.html#a630099b92667aa3e4b455fba234d4eda":[0,0,83,10], +"class_transfer_function.html#a6325dec72c7b85178f490c5cf85229bd":[0,0,83,12], +"class_transfer_function.html#a6a4415d2cf0af290494ea30d586cc187":[0,0,83,4], +"class_transfer_function.html#a70e6b38f9b4a45a29b3b2eb4947e8e2f":[0,0,83,7], +"class_transfer_function.html#a966c99fbd03b89662e0a340b7cffe717":[0,0,83,27], +"class_transfer_function.html#a96c6acddec588288c5883416ec926abe":[0,0,83,31], +"class_transfer_function.html#aa16c1f3e18149c153d78e0627a5e9972":[0,0,83,21], +"class_transfer_function.html#aa9c2a0668fc0dbbcaa681b4916b3cb3c":[0,0,83,26], +"class_transfer_function.html#ab23ed101f7d4e953e4df0d4d480d9798":[0,0,83,18], +"class_transfer_function.html#ab736fb79486407e626364e1410c263f3":[0,0,83,1], +"class_transfer_function.html#aba60b46f243b3b0c8e9ccdeb391cba27":[0,0,83,2], +"class_transfer_function.html#ac6755bf723a1dfa90ee8254471136429":[0,0,83,29], +"class_transfer_function.html#ad5e7f4e17ce8ca7d3ab4a2ea2b688438":[0,0,83,14], +"class_transfer_function.html#ae145b86db1450a19a3ed32084ee60423":[0,0,83,13], +"class_transfer_function.html#ae1ea0f8351796e932609e1c9494b5e76":[0,0,83,16], +"class_transfer_function.html#aec2d0676d112ccf849c0d3d6f3fee461":[0,0,83,11], +"class_transfer_function.html#aee524d83c25209202ba2b1e8a600ef21":[0,0,83,30], +"class_transfer_function.html#aee6c1440c4f527b7a839e07474a381f0":[0,0,83,9], +"class_transfer_function.html#af8c3f06742a7ffc9dabc0d4f5dbc98c3":[0,0,83,20], +"class_transfer_function.html#afe15de93ab4f93032560a6139091ef10":[0,0,83,17], +"class_transfer_function_form.html":[0,0,84], +"class_transfer_function_form.html#a1c565e92a52dd6e710db7ecf92083f37":[0,0,84,3], +"class_transfer_function_form.html#a27c6a37b520b4e3043ae492d9112a9df":[0,0,84,4], +"class_transfer_function_form.html#a38f692bf981cfb865a6d8d2528aa3b56":[0,0,84,6], +"class_transfer_function_form.html#a45b34337d0dbef9df6e4b35f169ccf98":[0,0,84,1], +"class_transfer_function_form.html#a546e732b865a8054231432df595246c2":[0,0,84,5], +"class_transfer_function_form.html#a681698673fea3d716ee383ae3d9d28eb":[0,0,84,2], +"class_transfer_function_form.html#a87648ffa2b1d88ff18135f1dce46ac97":[0,0,84,7], +"class_transfer_function_form.html#ab3973fc6d0585be5570682674041d21d":[0,0,84,0], +"class_transformer.html":[0,0,85], +"class_transformer.html#a0395a11dc8173e511a0596ac96bf05e5":[0,0,85,21], +"class_transformer.html#a169064f996341f8f8b6881c6a3909f0b":[0,0,85,10], +"class_transformer.html#a1e9e9ba48aa76bdd2ff2e973014ad422":[0,0,85,5], +"class_transformer.html#a286bcc94f7202a6ff81b66707424a9bd":[0,0,85,7], +"class_transformer.html#a312583e28394926c746f133137345c9d":[0,0,85,1], +"class_transformer.html#a31a3dc18c483d67b4a03038563ecce38":[0,0,85,16], +"class_transformer.html#a327ff3cf9194c18049e4feac6761ebc0":[0,0,85,4], +"class_transformer.html#a328c419af15701734168c8db62eefa36":[0,0,85,19], +"class_transformer.html#a39b58fcf230970601c5d77c088559731":[0,0,85,11], +"class_transformer.html#a4e70f875967e60d8202fb6e3c6e3f79a":[0,0,85,9], +"class_transformer.html#a4f9137e6190fb630167f671a0da51ab6":[0,0,85,17], +"class_transformer.html#a504e72295ea190d9956c5055645a96d1":[0,0,85,8], +"class_transformer.html#a67f1e2686932700fe8a83fdc232ea1e8":[0,0,85,12], +"class_transformer.html#a7d56456dadf3aa0bc60f59e7e7eda7a2":[0,0,85,0], +"class_transformer.html#a7e3cd54e20d795ab9b0b8533ce03b728":[0,0,85,18], +"class_transformer.html#a9652232a076cca0fe3753477ec88f63a":[0,0,85,13], +"class_transformer.html#aa1f87f24c062258b1437be648032bb6e":[0,0,85,22], +"class_transformer.html#aaa6cc999eb77a94dafaec5debb4db3de":[0,0,85,14], +"class_transformer.html#acb55f182a7f6d7af0feb6a94cb62af4f":[0,0,85,20], +"class_transformer.html#ad2f2bcd287bd3bb3221ab584f2c2fc90":[0,0,85,23], +"class_transformer.html#adf0b20286f3de359346b8877d65c1996":[0,0,85,15], +"class_transformer.html#adfe51a2198cfc10e1095af9c034681bd":[0,0,85,6], +"class_transformer.html#ae2f7b06be0f585ab586ee501ad59285c":[0,0,85,2], +"class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6":[0,0,85,3], +"class_transformer_form.html":[0,0,87], +"class_transformer_form.html#a10f5f72d1fc3882d229a54ba4522154a":[0,0,87,5], +"class_transformer_form.html#a71966865b6a286c22034ef50849513ab":[0,0,87,4], +"class_transformer_form.html#a72d54f5a59363d33b02e9467833c0b6b":[0,0,87,3], +"class_transformer_form.html#a737b66275ba708412a06dd764510a968":[0,0,87,2], +"class_transformer_form.html#a8cac1e9fdb77f140db36c4efe2e0555c":[0,0,87,0], +"class_transformer_form.html#ac1db49bd821dd82b25737686ae394103":[0,0,87,6], +"class_transformer_form.html#ad227425d57a1a8b8b6209cd55ebdbd80":[0,0,87,7], +"class_transformer_form.html#af9ab8a52f336a931e5e690ad8f0fc903":[0,0,87,1], +"class_workspace.html":[0,0,88], +"class_workspace.html#a013bdfced9e47c0a11d378409cda1376":[0,0,88,63], +"class_workspace.html#a057257829453518249ebc0fc971c2a68":[0,0,88,48], +"class_workspace.html#a0f25d318ff7310d11e510239953b92fc":[0,0,88,8], +"class_workspace.html#a10c751ef894a1ce02ca401a0a60b3333":[0,0,88,3], +"class_workspace.html#a16047d114ac4c9708eccf87ddc93c57f":[0,0,88,60], +"class_workspace.html#a16b55585d4fa51fc3a565df2ce16997e":[0,0,88,70], +"class_workspace.html#a239e2b579a4c1b640b4f5e2640c61044":[0,0,88,71], +"class_workspace.html#a259249b912ae1caae1c166eb2f9f4123":[0,0,88,26], +"class_workspace.html#a26add99100a783d857b52fe497d5a209":[0,0,88,72], +"class_workspace.html#a29e232a2810f36222f0b1ba2f775f606":[0,0,88,5], +"class_workspace.html#a38a886655d99aae4dbaeec88e7f855ce":[0,0,88,20], +"class_workspace.html#a444c05695fd50548fa025a97567e8a55":[0,0,88,74], +"class_workspace.html#a47405d47dd54d98cd0b5e323a5cf9071":[0,0,88,44], +"class_workspace.html#a49bec4c0ddb83d1bcfe4bb6cdf688864":[0,0,88,22], +"class_workspace.html#a4fa9ee617ed7da22b84eced403bb512e":[0,0,88,49], +"class_workspace.html#a52b015440855fbab2ae1ba7a229a36c7":[0,0,88,32], +"class_workspace.html#a5347e4a880ed744ef20da988aaac534f":[0,0,88,73], +"class_workspace.html#a58e7526fe48d3fbff16c7bf7ac607b0c":[0,0,88,36], +"class_workspace.html#a5b71e0ec48f1d9ae1ce9e01b546c01b1":[0,0,88,19], +"class_workspace.html#a5bc77206269e7abdd75085b90385e934":[0,0,88,28], +"class_workspace.html#a5c7dcb5b022b37bce0647aab42bc764a":[0,0,88,58], +"class_workspace.html#a61dd47c1c36cab51f67f6652e560b635":[0,0,88,37], +"class_workspace.html#a6658ab0800105042a29b6fea1102f873":[0,0,88,51], +"class_workspace.html#a691c80813f2f2f15bfb79db5edddf22a":[0,0,88,43], +"class_workspace.html#a69ed8a7449993602944683f9a9584fe1":[0,0,88,46], +"class_workspace.html#a6c024a0381b8515287ff82a0c135a285":[0,0,88,15], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914":[0,0,88,0], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a094a29399033e02e51fd013eac5f8bc3":[0,0,88,0,3], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a253dcdbf5c54e7de2489b54098e29161":[0,0,88,0,5], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a32cb1102be505f27ae0255d9e3834acc":[0,0,88,0,4], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a36270dbb58538c00a5b009916dda4748":[0,0,88,0,9], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a3e1fead750fbde2a9bf75f457f387e1c":[0,0,88,0,1], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a3f2c5b345a9ac7d8dfcd2b51a6becc2c":[0,0,88,0,0], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a48963bc6da69eeee46985e57383a6831":[0,0,88,0,10], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a92c16301deb027b1bad37c54f7432482":[0,0,88,0,6], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a94ed0030aad40a766af3d97b8cbb55df":[0,0,88,0,7], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914a990ae713f0e72eab71de6b77c3bf412f":[0,0,88,0,11], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914ae98c91e3a672a7b48020d41234f65056":[0,0,88,0,2], +"class_workspace.html#a6c46f1e54734c198b47134fa829f5914aff456a8f97d89f415295642cfc4e7411":[0,0,88,0,8], +"class_workspace.html#a6d84b8d85526f1194667606429a3a315":[0,0,88,57], +"class_workspace.html#a6e1788b16636c60be5bf0b0bbc0a3a26":[0,0,88,34], +"class_workspace.html#a6e5a3440a86e3afc1336740aac1efbe1":[0,0,88,23], +"class_workspace.html#a6f2dcf924f95cb2b2216057a0fc53f41":[0,0,88,10], +"class_workspace.html#a709ba1bac8061b82a91e225effd22621":[0,0,88,16], +"class_workspace.html#a735b10c59c133a6c81be7432a8978e8b":[0,0,88,14], +"class_workspace.html#a7396b81944709db4d701229135785f00":[0,0,88,55], +"class_workspace.html#a758abd23ac6f327899e9761da653b40e":[0,0,88,18], +"class_workspace.html#a773f2c59738a7b546e032509822aaba4":[0,0,88,62], +"class_workspace.html#a7a940cc3edfa6da2ecc4f3555eb2259b":[0,0,88,47], +"class_workspace.html#a810b16fadd522ab40335c7533e051d6f":[0,0,88,29], +"class_workspace.html#a82d91c594e8ae5d2dc72ea4384abe24f":[0,0,88,12], +"class_workspace.html#a8372edc7102baabc9170836c40548084":[0,0,88,39], +"class_workspace.html#a8677426ffcd80c3fa76ba2f8d6c402d5":[0,0,88,11], +"class_workspace.html#a8af383b55580f7b02eea83df03d125b9":[0,0,88,40], +"class_workspace.html#a8b7645ec6641e9eff52f9d6b8e12b84e":[0,0,88,66], +"class_workspace.html#a8cce4d1259bccce5f7b19ac3284be60e":[0,0,88,4], +"class_workspace.html#a916173d5babcda8af782015e80e3e2ae":[0,0,88,52], +"class_workspace.html#a92ddb55af7ffa45f050f46becb3f520b":[0,0,88,6], +"class_workspace.html#a94db01244419924778d7578332415a97":[0,0,88,1], +"class_workspace.html#a953a0a155f3363ea4834cd471287f7ec":[0,0,88,7], +"class_workspace.html#a96e2691b76f78ca4f63013a299a2338a":[0,0,88,24], +"class_workspace.html#aa072c180c3feee54ee84c13ce4ca9410":[0,0,88,56], +"class_workspace.html#aa8a761564e7ba7820911373ea1990b88":[0,0,88,21], +"class_workspace.html#aaef2ac88b0cb8e204c3bd59fd96eba32":[0,0,88,53], +"class_workspace.html#ab0773cafa9c7127d8985256f0e3a394e":[0,0,88,41], +"class_workspace.html#ab2e997f328f88889b3712bcd3d5d7310":[0,0,88,68], +"class_workspace.html#abe29ae978b1c93569bf60e4d45f0050f":[0,0,88,30], +"class_workspace.html#abf538431670cc5aa24d60393d259b48a":[0,0,88,25], +"class_workspace.html#ac59319d3776983ae607a602d7588a0b9":[0,0,88,69], +"class_workspace.html#ac98e4efe338b652b3d48f2de9fb33bfa":[0,0,88,13], +"class_workspace.html#acbc1a9429407f3e86da419639c974dc6":[0,0,88,67], +"class_workspace.html#accb1b98baf52125dbc989784aac69074":[0,0,88,59], +"class_workspace.html#acf4e1d561abc0667214619753789ba1c":[0,0,88,54] }; diff --git a/docs/doxygen/html/navtreeindex7.js b/docs/doxygen/html/navtreeindex7.js index 5a86f05..5cfe219 100644 --- a/docs/doxygen/html/navtreeindex7.js +++ b/docs/doxygen/html/navtreeindex7.js @@ -1,253 +1,253 @@ var NAVTREEINDEX7 = { -"class_inductor.html":[0,0,51], -"class_inductor.html#a0167d5b0c39d5a31f3a78caaabcb5d65":[0,0,51,15], -"class_inductor.html#a2e2c3877440b360ffaa334aaa10f2ba7":[0,0,51,1], -"class_inductor.html#a33a975de522a26e2b11288a375526a4c":[0,0,51,8], -"class_inductor.html#a3d331d2a725275a12489401180d4c1d1":[0,0,51,11], -"class_inductor.html#a4241ebd43388ebe88ec5888a15bc22d9":[0,0,51,7], -"class_inductor.html#a4e404c6e15f206fe0f5de06fc19dedf5":[0,0,51,3], -"class_inductor.html#a801bb445c01059558902c0eca4d38cdd":[0,0,51,12], -"class_inductor.html#a8fb5be488cf91f58ee7b40c1ab1fb42e":[0,0,51,0], -"class_inductor.html#a938a447fb37e3526be5dc22714884c71":[0,0,51,13], -"class_inductor.html#a97761292fac4f0da7ae3dc6ca4b4de54":[0,0,51,5], -"class_inductor.html#a9d6619eb044d61b05a2e0dea5af33e8d":[0,0,51,2], -"class_inductor.html#aa0ae00d91b40307141a8bd3aebf1a0c2":[0,0,51,6], -"class_inductor.html#abfaf28fc70a71f3f85940eef7d1551c9":[0,0,51,14], -"class_inductor.html#ac16663899a076f0e84722b27193fe530":[0,0,51,10], -"class_inductor.html#ac3ba7de94a328b20ff86e968a6228f60":[0,0,51,4], -"class_inductor.html#afdce746cc18ce3f84f2f270ca6989ba1":[0,0,51,9], -"class_limiter.html":[0,0,57], -"class_limiter.html#a04c71f682ad96a0a25a41210050f7755":[0,0,57,0], -"class_limiter.html#a0bf60e09fa2d7f43aa699cef191037f1":[0,0,57,13], -"class_limiter.html#a11cf8eb5186b3fe2ba34cb6112526521":[0,0,57,9], -"class_limiter.html#a29b205ac461e886d81eee0cf5454e27a":[0,0,57,1], -"class_limiter.html#a2e2960936ebfcc6589181b7948fba242":[0,0,57,3], -"class_limiter.html#a31fd227e010e7d39f1435a70709b14e3":[0,0,57,11], -"class_limiter.html#a348343e6e77ef696838127e864401da2":[0,0,57,6], -"class_limiter.html#a48bb5cd98f61566fdfba0a1b04934560":[0,0,57,14], -"class_limiter.html#a6071e2308baa7b42f189f09fd1878245":[0,0,57,4], -"class_limiter.html#a7a7b29ca5a852ef5642a7cfe99af38ed":[0,0,57,12], -"class_limiter.html#a928d74d6a20552c31c5c4a7598a723b6":[0,0,57,10], -"class_limiter.html#a948ae420837973019d2ef9e270a34e1a":[0,0,57,5], -"class_limiter.html#ab03497f0b51bfc74a98b7502942fe138":[0,0,57,15], -"class_limiter.html#ab9c3aa47fd2fd4903be2dd600f658d25":[0,0,57,8], -"class_limiter.html#ac6506d59da4ea682d9e556564ec3ad11":[0,0,57,2], -"class_limiter.html#ac9c1858dfc3b4d30b2eca0c4767a9f0e":[0,0,57,7], -"class_limiter_form.html":[0,0,58], -"class_limiter_form.html#a09752597455d2ec6cb3667d02bf934d3":[0,0,58,0], -"class_limiter_form.html#a511760d328e526a5f2a7ffec806e4d59":[0,0,58,4], -"class_limiter_form.html#a7d251ee840262b69434037ec1e715113":[0,0,58,2], -"class_limiter_form.html#a8195e63f0dcee76259c46ccdb2875e81":[0,0,58,1], -"class_limiter_form.html#a9bbbc6e83c9e604e62f2f000e9a41d60":[0,0,58,6], -"class_limiter_form.html#aabf2d0d5bac45cddd80dee0ed77df4d8":[0,0,58,3], -"class_limiter_form.html#adb4fae237f4911df3e63c99e7280dfe8":[0,0,58,5], -"class_limiter_form_base.html":[0,0,59], -"class_limiter_form_base.html#a191664a531538233edf3aa7c4432583b":[0,0,59,8], -"class_limiter_form_base.html#a1afd53788b2dfa94cf908c639f9bc632":[0,0,59,18], -"class_limiter_form_base.html#a39f50dee6cc270be5c21af4dfe0d98f6":[0,0,59,10], -"class_limiter_form_base.html#a3aa095dc672bdbfd106cc539a3b5e4a0":[0,0,59,14], -"class_limiter_form_base.html#a3b229b427923670555332825e8dd8e8e":[0,0,59,3], -"class_limiter_form_base.html#a3c5e871cb238fbcd7065ee2676c6ba91":[0,0,59,13], -"class_limiter_form_base.html#a50d5878344e634662470fc2f802528fa":[0,0,59,0], -"class_limiter_form_base.html#a58056787775c23456f2b95a0cb1543e3":[0,0,59,19], -"class_limiter_form_base.html#a88c42dd3f6e7123caa47ac4459cb1b18":[0,0,59,2], -"class_limiter_form_base.html#aa129024adb8eedaacf3e81564df2cf38":[0,0,59,4], -"class_limiter_form_base.html#aa80b8dbc483a971425e76f497cc0f6b6":[0,0,59,11], -"class_limiter_form_base.html#aaa967f3b7a80dc872ff50e002dcc7074":[0,0,59,12], -"class_limiter_form_base.html#ab521840a4a94533af12bc7731d288bc5":[0,0,59,6], -"class_limiter_form_base.html#ab52749fadfd077fcba9588b850c81c42":[0,0,59,17], -"class_limiter_form_base.html#abf72980e367c4f63ad7b819856bf689d":[0,0,59,9], -"class_limiter_form_base.html#abfa428980b4ae9a76e5f969f3ab09a65":[0,0,59,16], -"class_limiter_form_base.html#acc5c3953281a3a10b01ac90e8e296653":[0,0,59,7], -"class_limiter_form_base.html#ad76205083d27b1aa4bd122c1da863eb7":[0,0,59,15], -"class_limiter_form_base.html#af08f68c2f59dc29a36e0c7213ab6a92b":[0,0,59,5], -"class_limiter_form_base.html#aff9d3bd76d9f1ae53628cf46ced7f7c0":[0,0,59,1], -"class_line.html":[0,0,60], -"class_line.html#a0222046f2138af61b25f00f020e9f61d":[0,0,60,12], -"class_line.html#a046a7b2ebff50f237f73dbc182f7ff6f":[0,0,60,5], -"class_line.html#a05eb3761f198a058045f85d6e685ca97":[0,0,60,7], -"class_line.html#a125581fc6d21c83565b902751af331dc":[0,0,60,15], -"class_line.html#a1f3ef94716c52a357ecbcbdf00b0e072":[0,0,60,24], -"class_line.html#a24c6a659148f063c78e080a18f4517a1":[0,0,60,27], -"class_line.html#a26c69f7f703dca718edc28d5093934a3":[0,0,60,4], -"class_line.html#a297e12aa8ff0be5d344e245732487bdd":[0,0,60,8], -"class_line.html#a3eabf6de2af4ee71f72ce4f091c69978":[0,0,60,16], -"class_line.html#a400c8d0397ecdfe6c0a8380ee6bc7e1e":[0,0,60,26], -"class_line.html#a51e7bff578cd280464a70200fc323efc":[0,0,60,14], -"class_line.html#a5f1ac563f1c41bea65eef940bc729fdc":[0,0,60,30], -"class_line.html#a6d35082da4d30bd432b73b72dd86fadb":[0,0,60,23], -"class_line.html#a7c72fc585eb96bf9565cca0ce300cfd9":[0,0,60,9], -"class_line.html#a8eb3f030ead2466e25604abdc15d3009":[0,0,60,13], -"class_line.html#a978de0ff06b6f57401ade84045e1a55f":[0,0,60,10], -"class_line.html#a98c23237565bceefac0b107269ffa792":[0,0,60,20], -"class_line.html#aa146d6b0c7f3b74204f2c88dcbd7f4b0":[0,0,60,6], -"class_line.html#aa6838e31a8ac7fd55e3bfa088a4dcbb5":[0,0,60,22], -"class_line.html#aabe85f48d22d92b62257091f48174fac":[0,0,60,2], -"class_line.html#ab73d74778b5aa9807d21f156d15fadf7":[0,0,60,21], -"class_line.html#abb812387508a9971570bfa1d38e41041":[0,0,60,28], -"class_line.html#ac8be7d7136d86830c262280f51b79ea4":[0,0,60,17], -"class_line.html#aca44a17e46c68ad59060f9a83b400324":[0,0,60,1], -"class_line.html#acac760d9d67d9c4d007e03592d0e96b4":[0,0,60,19], -"class_line.html#acc11b8a429d8cdd63ba6803dff5602b3":[0,0,60,0], -"class_line.html#ad872f1221660ee6b856da5ad762e8046":[0,0,60,3], -"class_line.html#af9a931bdb7e0693cacae010a19b744e6":[0,0,60,25], -"class_line.html#afa37b7e5ecc3e208b1c404743e9d1758":[0,0,60,29], -"class_line.html#afa67498961416e645e0aa5358959ef1d":[0,0,60,18], -"class_line.html#afc4916268d2a32014e4ab0f8308165a1":[0,0,60,11], -"class_line_form.html":[0,0,62], -"class_line_form.html#a2d4f4eb4b8943b09c9dca207fb585bfd":[0,0,62,1], -"class_line_form.html#a3896cd6a6cc5500fe1935aa9b16d37ce":[0,0,62,0], -"class_line_form.html#a40650c8cf031e57ad58b3c2b22dad0a1":[0,0,62,5], -"class_line_form.html#a4b5d7e7696f936260c542dcd60810d38":[0,0,62,3], -"class_line_form.html#a5b9f183abdea533d0473e59d04cbf431":[0,0,62,6], -"class_line_form.html#a610f77d5591f5dfbed0f24b301f781c3":[0,0,62,8], -"class_line_form.html#a7e580cfea0c4b1075941e92e6596161d":[0,0,62,4], -"class_line_form.html#a892fad419fc3b15a770c7d25a272f570":[0,0,62,2], -"class_line_form.html#af72bc026476d186fa8e289e388e9b48b":[0,0,62,7], -"class_line_form_base.html":[0,0,63], -"class_line_form_base.html#a00214bd206b78fd3a8fa0121e5ebe82e":[0,0,63,17], -"class_line_form_base.html#a09802bd88add44ae786242f5294f2609":[0,0,63,1], -"class_line_form_base.html#a099de8044e2d8ac8c2a0678e568f7b03":[0,0,63,38], -"class_line_form_base.html#a09c4f16f3fcd1388cf004c1fc33517eb":[0,0,63,35], -"class_line_form_base.html#a0a7e39a334c79efe3e56a35a4338b6c4":[0,0,63,23], -"class_line_form_base.html#a1218578bfc90029991fe5c661129a3e5":[0,0,63,3], -"class_line_form_base.html#a18e5c02351619bbde01361457e0f924d":[0,0,63,25], -"class_line_form_base.html#a1cd88fb45c3d56e135e3776f0578670b":[0,0,63,39], -"class_line_form_base.html#a1d2d9b874ce50f33594c0eb4e169efb0":[0,0,63,9], -"class_line_form_base.html#a203522b4c5faed9829f1c1ef5bb7d856":[0,0,63,41], -"class_line_form_base.html#a237b7bb9470374b859b241284560af19":[0,0,63,29], -"class_line_form_base.html#a256475d66a5afe9ee22d8f7a47aa1652":[0,0,63,2], -"class_line_form_base.html#a2cf2cf9916228e7422349d082cd2b897":[0,0,63,37], -"class_line_form_base.html#a2ec10dc7d10b73e27074de8741472ffc":[0,0,63,57], -"class_line_form_base.html#a30d2ceb62b13a69797078c5a1046fdf3":[0,0,63,26], -"class_line_form_base.html#a30db42733e74c95a5ac8fb33a6a5b309":[0,0,63,53], -"class_line_form_base.html#a346fa89ba532796d25822d4a3b99d0bf":[0,0,63,8], -"class_line_form_base.html#a3cacfa3ac4e54b23b9ea4b4295bb5869":[0,0,63,21], -"class_line_form_base.html#a3cdb32d9490fa7c931222b82c8d76f06":[0,0,63,30], -"class_line_form_base.html#a3f6971139d91cf7ea3ca530cfc5abe60":[0,0,63,31], -"class_line_form_base.html#a4a177ba61b789ee9746b6a6300938481":[0,0,63,36], -"class_line_form_base.html#a4b5dd697cee618b60e93a3b20639de69":[0,0,63,46], -"class_line_form_base.html#a4d757ee09be0bc3064ce011571f5dade":[0,0,63,48], -"class_line_form_base.html#a4e5cec6ae74e8921d68c02971aba2ce6":[0,0,63,12], -"class_line_form_base.html#a4eff427e33bd710c2c2698131fcab982":[0,0,63,58], -"class_line_form_base.html#a4ffe2719ab5877bb014cfd301a8251f8":[0,0,63,65], -"class_line_form_base.html#a5037f0ab0ff17c8fef9eb6a8eda8c7f3":[0,0,63,67], -"class_line_form_base.html#a5fa8d503cfc9276f7bab0c9a360826c3":[0,0,63,13], -"class_line_form_base.html#a63900c58a03059f026f21f2d17694a50":[0,0,63,18], -"class_line_form_base.html#a670ab48361b388378afa7265065d2772":[0,0,63,11], -"class_line_form_base.html#a71e0449ead49724187175c9b4cd49442":[0,0,63,55], -"class_line_form_base.html#a735e9def88fc646947d21e54f4f1c6db":[0,0,63,50], -"class_line_form_base.html#a74ecdc51dfde2f1423679e924827db2f":[0,0,63,14], -"class_line_form_base.html#a76b591279f0a28d0d2ea71070d951074":[0,0,63,60], -"class_line_form_base.html#a7f69ee53d6c444da7c7092b2ca005c2f":[0,0,63,51], -"class_line_form_base.html#a8849449fd48e7ed19bd1386cfc22b39a":[0,0,63,22], -"class_line_form_base.html#a965925e6eda9bb2550238c634a380a01":[0,0,63,45], -"class_line_form_base.html#a99c440454d44272034bdb633306b927e":[0,0,63,62], -"class_line_form_base.html#a9a47d570f346a28550b55878b9b60b8b":[0,0,63,33], -"class_line_form_base.html#a9eb76fc567f8309675aea668b33076c1":[0,0,63,19], -"class_line_form_base.html#aa6b5722ddc3c5769bbd17b7e61ca934f":[0,0,63,32], -"class_line_form_base.html#aaab121a2c968b45e1cadc1fa4d9b2908":[0,0,63,10], -"class_line_form_base.html#aae898a9d1cb5c021125dff4a1eac059d":[0,0,63,66], -"class_line_form_base.html#aaeac2ae5aa2a609802014928a1de5861":[0,0,63,42], -"class_line_form_base.html#aaec474f0cb50cbf2369912888981cf57":[0,0,63,4], -"class_line_form_base.html#ab03dd2f3fe79f1e25ff08e62dfcad5c6":[0,0,63,44], -"class_line_form_base.html#ab53a8775afea108736dfd518cafd0257":[0,0,63,7], -"class_line_form_base.html#ab67bdd26e51d22e35b3981c7f0ccb934":[0,0,63,6], -"class_line_form_base.html#abbdd5e5c0c949953b1c62f87f405d23b":[0,0,63,20], -"class_line_form_base.html#abd05440f261ada2fb7636c9a6ccc6e21":[0,0,63,68], -"class_line_form_base.html#abfeffc76a7851af380c076f0527da914":[0,0,63,61], -"class_line_form_base.html#ac524da001d800cc641e693ca852c33b2":[0,0,63,56], -"class_line_form_base.html#aca66b41f60b423ae026887c98b8e3b49":[0,0,63,47], -"class_line_form_base.html#acafcc53a4fcb2a9af482fab636e2e0f1":[0,0,63,40], -"class_line_form_base.html#ad35c9e501520ab9f20f538343989a05a":[0,0,63,54], -"class_line_form_base.html#ad98d8271f8efbbaff028fc6fbee23c6c":[0,0,63,64], -"class_line_form_base.html#ade61566890ec5faa3a4b213cde2966c5":[0,0,63,15], -"class_line_form_base.html#ae1d403904af22ccf0ff2d1ac0a9d13ae":[0,0,63,16], -"class_line_form_base.html#ae1f84ede0a8aaea8215065add0a65ac3":[0,0,63,27], -"class_line_form_base.html#ae20df51563b5ec99459080f88da22ca4":[0,0,63,49], -"class_line_form_base.html#ae36429133dcb0433b18786a9d6d2d157":[0,0,63,52], -"class_line_form_base.html#aed5639eb90045433cae4bc7f38f5223a":[0,0,63,63], -"class_line_form_base.html#aed775c5b411a7b08117895137ad36f03":[0,0,63,59], -"class_line_form_base.html#af2b552fd7b4b58a71e91c498d31e53d8":[0,0,63,5], -"class_line_form_base.html#af368b73e629369a6d75232bfb49b67b2":[0,0,63,28], -"class_line_form_base.html#af99e84f70407445abd2d50b9ea9227b1":[0,0,63,0], -"class_line_form_base.html#afa2dabfbc8d41d852ae2636de1f474c6":[0,0,63,34], -"class_line_form_base.html#afc764ff277749947f23d9f7926ca304b":[0,0,63,43], -"class_line_form_base.html#aff93aefe098db7eab3f92ec0f2f70b3f":[0,0,63,24], -"class_load.html":[0,0,64], -"class_load.html#a00acfbf7dc907e5de79ceb4803632279":[0,0,64,10], -"class_load.html#a00ef3c6ae69dbd45e96f696dfb76f013":[0,0,64,9], -"class_load.html#a25b4a3e553f8400114ac8effa11287da":[0,0,64,5], -"class_load.html#a27309c24b2c70bde37ba6afbb9679da2":[0,0,64,6], -"class_load.html#a46ba1a15389afb33632df47ce2230f28":[0,0,64,14], -"class_load.html#a46e9f2e0935ecca77b3a46568404d8e3":[0,0,64,11], -"class_load.html#a4bbca04fe58f176cff346032f6d503b8":[0,0,64,7], -"class_load.html#a792367f35c97324328816fee156e5ecf":[0,0,64,13], -"class_load.html#aa9662bab9a498114d859df3d6a65c0ed":[0,0,64,8], -"class_load.html#aaef52b18cc53fa2db996fb9cad5db181":[0,0,64,4], -"class_load.html#ac9f449be9b919b36924a844324bf37ee":[0,0,64,3], -"class_load.html#ad130172fba87df28884ec1f486063714":[0,0,64,1], -"class_load.html#ae3ed3608986240f7b6fa2abdc507f235":[0,0,64,15], -"class_load.html#af345594efdc31c3d2e9cb114f9f57524":[0,0,64,0], -"class_load.html#af5bb79d6e7bdfb3ec0d24f5caafae1c4":[0,0,64,12], -"class_load.html#af91138cb9aea0dc773851b171ce73fff":[0,0,64,2], -"class_load_form.html":[0,0,66], -"class_load_form.html#a160ca46cab5a2eae0538bbb84864cbe4":[0,0,66,1], -"class_load_form.html#a3755e5fb146d9137ff2edcd3f49bf448":[0,0,66,8], -"class_load_form.html#a499ad89e3e6f6e222a086f4fbdf7a55c":[0,0,66,2], -"class_load_form.html#a7f38ddb1c3b0f8b30e7262703bc9ff45":[0,0,66,0], -"class_load_form.html#ab0e9fed04431d9492206e37c52325576":[0,0,66,6], -"class_load_form.html#ab386ded2337ace670c02ace2217153b5":[0,0,66,4], -"class_load_form.html#ac293c800a7bc88739d25cf83a31fe35e":[0,0,66,5], -"class_load_form.html#adde6b34d3da331a7d1e6219d0ccdce17":[0,0,66,9], -"class_load_form.html#aef9a0d8f9d8baedb3dc6a80a6e3cf6b3":[0,0,66,3], -"class_load_form.html#af870ed8f5fe98a1b811b67f0d1ad0a83":[0,0,66,7], -"class_load_form_base.html":[0,0,67], -"class_load_form_base.html#a03bebc143db9e3e887e7724e1e0d27e3":[0,0,67,68], -"class_load_form_base.html#a044fd290072e54664f8b945a7bd2d677":[0,0,67,4], -"class_load_form_base.html#a07e1bcaac2d53e3086771fb70fd02c9c":[0,0,67,32], -"class_load_form_base.html#a09e735a37110fcfa346d5192c725d5e7":[0,0,67,64], -"class_load_form_base.html#a0b0a86d104e2b0ac6ae61afe294f7510":[0,0,67,50], -"class_load_form_base.html#a0d689282c42d7ad6074ab8a7a5bb84c5":[0,0,67,6], -"class_load_form_base.html#a0d842d4bc1f149d357e59e1751e3a523":[0,0,67,28], -"class_load_form_base.html#a127567224189105a5c113fa3503f6bb4":[0,0,67,22], -"class_load_form_base.html#a13bb7376266dfbe4167bf627e5c19a2f":[0,0,67,66], -"class_load_form_base.html#a14294a16406cd59118a2bffd634f151d":[0,0,67,43], -"class_load_form_base.html#a15fda131c90b497be4b0890db461f356":[0,0,67,35], -"class_load_form_base.html#a17635a4fb195398182a56d5f965c35ad":[0,0,67,27], -"class_load_form_base.html#a1ab1c543864dd77282f5a3901f22bde8":[0,0,67,59], -"class_load_form_base.html#a1daecd6bc40f7e6a070401480d74470b":[0,0,67,3], -"class_load_form_base.html#a1ec45b5ea34d83b6898e5435cb9f7456":[0,0,67,67], -"class_load_form_base.html#a1f4405f22aef8ebeae35d4bbd5208035":[0,0,67,34], -"class_load_form_base.html#a203c59bf18c393c0a5d912cdb25db1cb":[0,0,67,9], -"class_load_form_base.html#a262f203fc42f1eb794f13aab85735fcc":[0,0,67,25], -"class_load_form_base.html#a26bbd3cc70540badb4f453f5c2c34194":[0,0,67,49], -"class_load_form_base.html#a275aa208dd38ae701e3d28642b9c19db":[0,0,67,53], -"class_load_form_base.html#a341f9dc3cc06279ff36a54911adbfd18":[0,0,67,46], -"class_load_form_base.html#a38beea9e3d7823514cba2d817f9a4186":[0,0,67,1], -"class_load_form_base.html#a3e49679627be10e6654df2be58f0f190":[0,0,67,62], -"class_load_form_base.html#a3eda954b28470539d050d0118ab3cbc7":[0,0,67,39], -"class_load_form_base.html#a4523f6d778056b313dfb07f52822be66":[0,0,67,26], -"class_load_form_base.html#a485886d585c53b6d833373b4800f4ec4":[0,0,67,42], -"class_load_form_base.html#a4e2fe98c1f873b85ef432675f06f680a":[0,0,67,47], -"class_load_form_base.html#a5ac03c6f604da0426c146880ada561a2":[0,0,67,23], -"class_load_form_base.html#a5ad86b3853d8dcb08469b97f1fb97b67":[0,0,67,61], -"class_load_form_base.html#a685403de1879bfa0b5145230999af83f":[0,0,67,73], -"class_load_form_base.html#a6a3025c5b85d97274f2717c0978678b8":[0,0,67,21], -"class_load_form_base.html#a6bfa369635047a9f685fb3edb5db7121":[0,0,67,13], -"class_load_form_base.html#a6dac2d9bbb11b22cb09575268d67ac91":[0,0,67,45], -"class_load_form_base.html#a74e864a4935ddfc332b3df77db7d8bf5":[0,0,67,11], -"class_load_form_base.html#a82ba812804976e6faf461ac217c0971e":[0,0,67,20], -"class_load_form_base.html#a86273d7daf0496e4ee423e895376253e":[0,0,67,60], -"class_load_form_base.html#a8718dacdcf42fa9dc6ea96ee7d9d66bf":[0,0,67,8], -"class_load_form_base.html#a8b22e3ae51dd3de99f59547ef2bf2a76":[0,0,67,16], -"class_load_form_base.html#a90c65efb8ef6019be702558dc32e1d1f":[0,0,67,7], -"class_load_form_base.html#a9163ffa0071815a87a29bab03fd2f3cc":[0,0,67,70], -"class_load_form_base.html#a9391a8b733757249aa5f532085e1c9d1":[0,0,67,54], -"class_load_form_base.html#a950307ef5c19cb628c586cf2f62ea106":[0,0,67,71], -"class_load_form_base.html#a960510298aba9e0f7131478e9fb5252c":[0,0,67,40], -"class_load_form_base.html#a99cfa7bbb9b443a488bec446617c749e":[0,0,67,29], -"class_load_form_base.html#a9d8881fac04bedb3cf18d02ca21f34d3":[0,0,67,63], -"class_load_form_base.html#a9dde002ba56e51758abe03e3c4fa3a4f":[0,0,67,48] +"class_workspace.html#acf9d7e1a32e3ba2714aad00558561164":[0,0,88,9], +"class_workspace.html#ad966b16ef1d8216c69c577f17bad4361":[0,0,88,64], +"class_workspace.html#adeefec5df5f908bed2b3c19b1fcd6f95":[0,0,88,42], +"class_workspace.html#ae6537cdff1e5cfb7fea9b096fc8b2cb4":[0,0,88,17], +"class_workspace.html#ae72fd97fa7abdce3615318b8dd5db122":[0,0,88,65], +"class_workspace.html#ae8262219d6b29ac1103b22c638f9956c":[0,0,88,2], +"class_workspace.html#ae88b97cdf57d4f078fa4c3da4321721f":[0,0,88,33], +"class_workspace.html#aefd3e77c34bf4cd9c937f803c9bee813":[0,0,88,31], +"class_workspace.html#af19b02bb34f824af0c0e736f95a96e51":[0,0,88,38], +"class_workspace.html#af3d21e7fe9eb683b2b4e2c38ab8b1c66":[0,0,88,27], +"class_workspace.html#af7692e86ad24285a8bf7865646e3b3e7":[0,0,88,35], +"class_workspace.html#af7b9721a871221f9c534e7a5af482b8a":[0,0,88,61], +"class_workspace.html#af7cf65a1be2daa086b74e152094a8da8":[0,0,88,45], +"class_workspace.html#afa900c2ba854a6922ad2a28d5e28c4ac":[0,0,88,50], +"classes.html":[0,1], +"dir_ffd1f789ec7bd0a45fc6ad92579c5070.html":[1,0,0], +"files.html":[1,0], +"functions.html":[0,3,0,0], +"functions.html":[0,3,0], +"functions_0x7e.html":[0,3,0,17], +"functions_c.html":[0,3,0,1], +"functions_d.html":[0,3,0,2], +"functions_e.html":[0,3,0,3], +"functions_f.html":[0,3,0,4], +"functions_func.html":[0,3,1], +"functions_func.html":[0,3,1,0], +"functions_func_0x7e.html":[0,3,1,16], +"functions_func_c.html":[0,3,1,1], +"functions_func_d.html":[0,3,1,2], +"functions_func_e.html":[0,3,1,3], +"functions_func_f.html":[0,3,1,4], +"functions_func_g.html":[0,3,1,5], +"functions_func_h.html":[0,3,1,6], +"functions_func_i.html":[0,3,1,7], +"functions_func_m.html":[0,3,1,8], +"functions_func_n.html":[0,3,1,9], +"functions_func_o.html":[0,3,1,10], +"functions_func_p.html":[0,3,1,11], +"functions_func_r.html":[0,3,1,12], +"functions_func_s.html":[0,3,1,13], +"functions_func_u.html":[0,3,1,14], +"functions_func_w.html":[0,3,1,15], +"functions_g.html":[0,3,0,5], +"functions_h.html":[0,3,0,6], +"functions_i.html":[0,3,0,7], +"functions_m.html":[0,3,0,8], +"functions_n.html":[0,3,0,9], +"functions_o.html":[0,3,0,10], +"functions_p.html":[0,3,0,11], +"functions_r.html":[0,3,0,12], +"functions_s.html":[0,3,0,13], +"functions_u.html":[0,3,0,14], +"functions_vars.html":[0,3,2], +"functions_w.html":[0,3,0,15], +"functions_x.html":[0,3,0,16], +"globals.html":[1,1,0], +"globals_enum.html":[1,1,1], +"globals_eval.html":[1,1,2], +"hierarchy.html":[0,2], +"index.html":[], +"pages.html":[], +"struct_bus_electrical_data.html":[0,0,3], +"struct_bus_electrical_data.html#a09640bf6eabe50ccbba8a315f4166f64":[0,0,3,4], +"struct_bus_electrical_data.html#a0d98f10b68f528d32f57d535500e9246":[0,0,3,10], +"struct_bus_electrical_data.html#a20c4e1cca11c299907dbda8af69079a2":[0,0,3,0], +"struct_bus_electrical_data.html#a227f82241c431052620b6609fc4a68a0":[0,0,3,13], +"struct_bus_electrical_data.html#a2b2faf634bafbb229535051c30abccc6":[0,0,3,21], +"struct_bus_electrical_data.html#a3464b55450293b00ddb77c7c82824555":[0,0,3,17], +"struct_bus_electrical_data.html#a3c86be4f2a93b65962dc3b10add7c222":[0,0,3,3], +"struct_bus_electrical_data.html#a41698a236eb4106de9d97b1d7dabd57a":[0,0,3,5], +"struct_bus_electrical_data.html#a52e84a73867e90ddab0c28b6c64462ee":[0,0,3,2], +"struct_bus_electrical_data.html#a631e99ef3d568a8d8dde32a7b5d69a24":[0,0,3,15], +"struct_bus_electrical_data.html#a68ec982b0994c643ca00a8fe77536fcb":[0,0,3,16], +"struct_bus_electrical_data.html#a7f1d909cb842c34959d76e4fe7ad426c":[0,0,3,25], +"struct_bus_electrical_data.html#a850f60ae4fd2a925e5527750fbea11d7":[0,0,3,9], +"struct_bus_electrical_data.html#aa1acc2a287a5fd72b63a91753e9cfd69":[0,0,3,24], +"struct_bus_electrical_data.html#aa6807ee1a6f7ca5400fcac6174fcf34b":[0,0,3,23], +"struct_bus_electrical_data.html#aa9aabd8e95e3801bac4bedf7c37c7951":[0,0,3,14], +"struct_bus_electrical_data.html#aabd9ffddd3fdde40215c96523abd1d83":[0,0,3,7], +"struct_bus_electrical_data.html#ab2c5b5aaf2df27b37e06816bfa1cda0c":[0,0,3,18], +"struct_bus_electrical_data.html#ab46af93ab2595c7e934007dcbe8691f2":[0,0,3,6], +"struct_bus_electrical_data.html#abedbb29a909ba4525fee4e03bcdb8135":[0,0,3,19], +"struct_bus_electrical_data.html#ac50fd7438f28b2565436d7529b02949b":[0,0,3,20], +"struct_bus_electrical_data.html#ad1f839ac3919510df2499dce4946752e":[0,0,3,1], +"struct_bus_electrical_data.html#add3569ba6abf52f1447e661d0388a722":[0,0,3,11], +"struct_bus_electrical_data.html#af46e3f44b5d676d03fd9e9ae9be5853f":[0,0,3,8], +"struct_bus_electrical_data.html#af6f309033793b8024f725bc84f6c14ac":[0,0,3,12], +"struct_bus_electrical_data.html#af7b9b3e82526df61f2e9b8d7a63e4f83":[0,0,3,22], +"struct_capacitor_electrical_data.html":[0,0,7], +"struct_capacitor_electrical_data.html#a7733124c4610bceca10faf7385f4d827":[0,0,7,2], +"struct_capacitor_electrical_data.html#a780a40f5b5d6fdf64c3726c1303ae8e1":[0,0,7,1], +"struct_capacitor_electrical_data.html#a7a0be84b1415ce05eb4296057e75c644":[0,0,7,0], +"struct_elements_lists.html":[0,0,25], +"struct_elements_lists.html#aa6137d73278aeb5bab520411fb4444c8":[0,0,25,1], +"struct_elements_lists.html#abb2f2cb73aca2858cc9140040633b0ba":[0,0,25,0], +"struct_general_data.html":[0,0,32], +"struct_general_data.html#ab52356d45c62ade32d080b3244f0b3ef":[0,0,32,0], +"struct_general_data.html#aff6d4b38646366581a264e66a0a8e6d0":[0,0,32,1], +"struct_ind_motor_electrical_data.html":[0,0,37], +"struct_ind_motor_electrical_data.html#a27de229ce7940bfc15afc3601801dc1a":[0,0,37,1], +"struct_ind_motor_electrical_data.html#a638909bb25e0e0957799bce28db54bd0":[0,0,37,2], +"struct_ind_motor_electrical_data.html#ac42218e06dcb3b4a5cf54ec9c5cd6cf5":[0,0,37,3], +"struct_ind_motor_electrical_data.html#ad7ccd4886668a2e1fa94a14741966927":[0,0,37,0], +"struct_ind_motor_electrical_data.html#ae44b69b6c535a61c979bc6e7bfc86a41":[0,0,37,4], +"struct_inductor_electrical_data.html":[0,0,40], +"struct_inductor_electrical_data.html#a351fa53fe312f5436f101e57dcf1dff6":[0,0,40,0], +"struct_inductor_electrical_data.html#a930f07d78c71de5b0bf62f5e1c07987d":[0,0,40,2], +"struct_inductor_electrical_data.html#ab7816f138d77f1396aebb20987385ed2":[0,0,40,1], +"struct_integration_constant.html":[0,0,41], +"struct_integration_constant.html#adafabd0d37a52d4ed054a800cbce3d65":[0,0,41,1], +"struct_integration_constant.html#afc3598097377951b84492d087a06b455":[0,0,41,0], +"struct_line_electrical_data.html":[0,0,47], +"struct_line_electrical_data.html#a1056c7122fa5908c61e76ded862a31e5":[0,0,47,7], +"struct_line_electrical_data.html#a30b887f127806b28ba96b7710f04ff3f":[0,0,47,14], +"struct_line_electrical_data.html#a33cfcc0ab29d3be0fd6ddf8032805d1b":[0,0,47,0], +"struct_line_electrical_data.html#a509ce35959baf0ce23f1db73cd7de6a6":[0,0,47,15], +"struct_line_electrical_data.html#a57774b1ee3f36e450b7a80dca48d5bca":[0,0,47,4], +"struct_line_electrical_data.html#a678eec3a4ecaf9dde526bcbc3f422c49":[0,0,47,3], +"struct_line_electrical_data.html#a6bfc865edf42d04035a34a623a9664e0":[0,0,47,9], +"struct_line_electrical_data.html#a6fca3b0840b2e2711b2065396e04977a":[0,0,47,10], +"struct_line_electrical_data.html#a73510824a3d47cad10f6d4e47568d308":[0,0,47,8], +"struct_line_electrical_data.html#a7ac07247cc0a8fb661dacf3caeb9276a":[0,0,47,2], +"struct_line_electrical_data.html#a7f04322f6dfda0b47243e9f836728ada":[0,0,47,11], +"struct_line_electrical_data.html#a8852b0441c519c8e8f2507a1b796123a":[0,0,47,6], +"struct_line_electrical_data.html#a9a978a31a88e51f76cd481dd05c89c39":[0,0,47,17], +"struct_line_electrical_data.html#ab26c2c88d5ced5a99a0df1670777d37b":[0,0,47,12], +"struct_line_electrical_data.html#aba6808c87d6305c813ea12f022f03e43":[0,0,47,16], +"struct_line_electrical_data.html#ad67a555abe1b5c45866ca98f549591fe":[0,0,47,13], +"struct_line_electrical_data.html#ae02c7ccf7c5b34c3e026496235084fd6":[0,0,47,5], +"struct_line_electrical_data.html#ae07e759b48bbf409fd796a7662b7e7fb":[0,0,47,1], +"struct_line_electrical_data.html#ae0a5ff6c4bb36cd6b671d3b8ac95bcf2":[0,0,47,18], +"struct_load_electrical_data.html":[0,0,50], +"struct_load_electrical_data.html#a06b38d61fe10b4b32fec7a4c1428b76b":[0,0,50,3], +"struct_load_electrical_data.html#a0d0c3400dd4df3f6b911eb3c48238f62":[0,0,50,19], +"struct_load_electrical_data.html#a0d3eacb5817ec49d2894d3dfd12385ab":[0,0,50,1], +"struct_load_electrical_data.html#a0eb03ea38ff3133fa59f7e2cc649df3e":[0,0,50,11], +"struct_load_electrical_data.html#a1cca4f818963d3c56a86cefde971e622":[0,0,50,10], +"struct_load_electrical_data.html#a303a141f34fafa41e276d24dba1a88fb":[0,0,50,8], +"struct_load_electrical_data.html#a3215a0de34132a42d2eeb33b089386ff":[0,0,50,18], +"struct_load_electrical_data.html#a38ea263451d570c650289958d3338eb9":[0,0,50,25], +"struct_load_electrical_data.html#a5bc888d7d2e6b4b4d43a4a7d5f05e69c":[0,0,50,0], +"struct_load_electrical_data.html#a6452c0c6f2e94437d1a6ba505d91c2c0":[0,0,50,26], +"struct_load_electrical_data.html#a66e6ab198b122fca6cb3d1b9a94c4bd9":[0,0,50,24], +"struct_load_electrical_data.html#a6f0347c805f1df828761559d13387b71":[0,0,50,6], +"struct_load_electrical_data.html#a763f6970417a78926f13d5efde97d220":[0,0,50,7], +"struct_load_electrical_data.html#a80cf52f583e4eac587178727a94fddf3":[0,0,50,5], +"struct_load_electrical_data.html#a8119672c3f4b22db5ed8fcc14f061a4e":[0,0,50,14], +"struct_load_electrical_data.html#a831baa816786890b353a3b34664a1e5d":[0,0,50,15], +"struct_load_electrical_data.html#a9026df8866348f10a154c5996700ab40":[0,0,50,13], +"struct_load_electrical_data.html#aa93d02629ffba975b1c3a60fde70a1ba":[0,0,50,27], +"struct_load_electrical_data.html#aaee931e65997490dabfc32bb714090c0":[0,0,50,23], +"struct_load_electrical_data.html#ac26dfe78a7da7c6654a1542c3b80e90b":[0,0,50,20], +"struct_load_electrical_data.html#acd145e04317402c89cc03ba258a61a98":[0,0,50,22], +"struct_load_electrical_data.html#ad5541520b5febfc4111296e2c1b8862e":[0,0,50,12], +"struct_load_electrical_data.html#adaf4573741e070e89836d1c88477e753":[0,0,50,4], +"struct_load_electrical_data.html#adb3372133e1dbfda95453be9068b5ca4":[0,0,50,9], +"struct_load_electrical_data.html#ae8cc69a325f5f5511b79f24d3444be13":[0,0,50,16], +"struct_load_electrical_data.html#af02d3d7580c693ed916024d09ddb400e":[0,0,50,17], +"struct_load_electrical_data.html#af0ea7a82b7b7a99f29debc03b1f7fbd3":[0,0,50,21], +"struct_load_electrical_data.html#afcf143740380f443b44d747a14ccc4d3":[0,0,50,2], +"struct_reactive_limits.html":[0,0,66], +"struct_reactive_limits.html#a75d18e88f580e6573923139fc7736f14":[0,0,66,2], +"struct_reactive_limits.html#a91673f0f2c3d93f376265931ff2f6ee5":[0,0,66,4], +"struct_reactive_limits.html#ab6b953f8c1dec53d2fe5d0e8ac8d42cd":[0,0,66,1], +"struct_reactive_limits.html#ae74269f642fb45328b112762c39613c0":[0,0,66,3], +"struct_reactive_limits.html#ae857e3f04853ff3a91f6876314a382e6":[0,0,66,0], +"struct_simulation_data.html":[0,0,69], +"struct_simulation_data.html#a0f5b68f230e0fd82e957c80801e1323f":[0,0,69,5], +"struct_simulation_data.html#a10954746e67fdbc89860f3718ed23ee9":[0,0,69,10], +"struct_simulation_data.html#a18355fc645416844735b2496700aefab":[0,0,69,23], +"struct_simulation_data.html#a224014ee1d4c47dd3ac6bc49aec06174":[0,0,69,24], +"struct_simulation_data.html#a2b7408c3a9f2dacc35099bbce451c261":[0,0,69,17], +"struct_simulation_data.html#a367edc643dd9b6eca8413c666d1a02c1":[0,0,69,15], +"struct_simulation_data.html#a38528a4891ae579643356a88e07bfa60":[0,0,69,21], +"struct_simulation_data.html#a3cf2e7f71bf62e323b60e0ddb997266a":[0,0,69,11], +"struct_simulation_data.html#a4caa71c540375ce8c86da5edbc0048c6":[0,0,69,14], +"struct_simulation_data.html#a4f00f14bee3145127e12023088e92dcf":[0,0,69,2], +"struct_simulation_data.html#a75d5bdfb0ad45f3e901b73877dd5d394":[0,0,69,0], +"struct_simulation_data.html#a845385f5d00d4f2481782cbc5bb8d77f":[0,0,69,16], +"struct_simulation_data.html#a886d3d81aeec00beccfb3e97fcc0c6bd":[0,0,69,8], +"struct_simulation_data.html#a8bb64db82753b51b4913cb37d8af77c1":[0,0,69,7], +"struct_simulation_data.html#a910598f19eb945418f3091c6d45d0547":[0,0,69,22], +"struct_simulation_data.html#a99f5d7c6e162e3b7b219ee762be277be":[0,0,69,3], +"struct_simulation_data.html#aa1d60ed25d40e5be9e0e8870596165bb":[0,0,69,6], +"struct_simulation_data.html#ab5a905d2b287348696596e9f07fcd552":[0,0,69,1], +"struct_simulation_data.html#ab8e32dc510771960d6d6612e80ddbae6":[0,0,69,13], +"struct_simulation_data.html#ac8073342d75faf98fb15ff5100fdc711":[0,0,69,19], +"struct_simulation_data.html#ac9bad1814e79451a2fd2f6afcee7016b":[0,0,69,18], +"struct_simulation_data.html#acb8bee01b8bfd695b21d4b250e8cdc40":[0,0,69,4], +"struct_simulation_data.html#adf9aa7a02213374ac15439e8929f0179":[0,0,69,12], +"struct_simulation_data.html#af0ca3cdcc810fcba377e5c6e2bcd71b5":[0,0,69,20], +"struct_simulation_data.html#af5b66ffff262e5d7c49835c1fb57b302":[0,0,69,9], +"struct_switching_data.html":[0,0,73], +"struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df":[0,0,73,0], +"struct_switching_data.html#af78fb958137a0532ea2a584810708574":[0,0,73,1], +"struct_sync_generator_electrical_data.html":[0,0,76], +"struct_sync_generator_electrical_data.html#a02ea43b57770200f43686b21d6f5bee7":[0,0,76,4], +"struct_sync_generator_electrical_data.html#a039151f15d01a6b70c13674894034350":[0,0,76,14], +"struct_sync_generator_electrical_data.html#a120f89adf2d52ae106e3d99fa7453a0d":[0,0,76,68], +"struct_sync_generator_electrical_data.html#a124840d7c73161bb4187aa5215969647":[0,0,76,43], +"struct_sync_generator_electrical_data.html#a13371480bdeca2be90140e3c168ee9a7":[0,0,76,21], +"struct_sync_generator_electrical_data.html#a1405e96b81978e44e60dc535fbe08f47":[0,0,76,40], +"struct_sync_generator_electrical_data.html#a16117d43dd668998854692abaf289c5f":[0,0,76,38], +"struct_sync_generator_electrical_data.html#a19511b88d17a0046dcd5e94aa748a966":[0,0,76,36], +"struct_sync_generator_electrical_data.html#a1a1224d8d980c1aa408acd0c731e73c1":[0,0,76,22], +"struct_sync_generator_electrical_data.html#a1c21e18774280d7dc7378e39eeba04ff":[0,0,76,58], +"struct_sync_generator_electrical_data.html#a1d80742377fac4d719085c967d831608":[0,0,76,25], +"struct_sync_generator_electrical_data.html#a20b583f81933f0f077fb78851b92e7f5":[0,0,76,10], +"struct_sync_generator_electrical_data.html#a210c90fcf0cb602453758550f12fc625":[0,0,76,32], +"struct_sync_generator_electrical_data.html#a235b1f71ead84082b1fce66bfd7a17fc":[0,0,76,72], +"struct_sync_generator_electrical_data.html#a278df0fd573717f280a99a6e1ac5f688":[0,0,76,75], +"struct_sync_generator_electrical_data.html#a2a21d204b68e1896bd2aae87ef9e6ec3":[0,0,76,30], +"struct_sync_generator_electrical_data.html#a2a228ce1cc8ac26705da097326921e0f":[0,0,76,13], +"struct_sync_generator_electrical_data.html#a32a4709d2efaa85914e1757077fa4b21":[0,0,76,9], +"struct_sync_generator_electrical_data.html#a39a8fd0c1e59355cf72f4fbf274c1863":[0,0,76,1], +"struct_sync_generator_electrical_data.html#a3fe501f6261730e18c4601cfdb7db680":[0,0,76,5], +"struct_sync_generator_electrical_data.html#a452fd337c002c0872ee2f22f8eefeb14":[0,0,76,27], +"struct_sync_generator_electrical_data.html#a4726eca1a20265688e6145f4f95885aa":[0,0,76,71], +"struct_sync_generator_electrical_data.html#a539062122f9f437a40c4e50e17bb2a87":[0,0,76,8], +"struct_sync_generator_electrical_data.html#a53edeaeb3361da40e3939bfffa401e6c":[0,0,76,49], +"struct_sync_generator_electrical_data.html#a565358e9818ff25a4e96d50cade77be4":[0,0,76,11], +"struct_sync_generator_electrical_data.html#a58c50a8e615dadef9353046329b829f9":[0,0,76,0], +"struct_sync_generator_electrical_data.html#a58d893dcf9933cf73be0bb12d3472ac6":[0,0,76,31], +"struct_sync_generator_electrical_data.html#a599699b6b55ca35dfec13f0a1d58dc37":[0,0,76,24], +"struct_sync_generator_electrical_data.html#a5bfbef7dc02c36f5673ebd6c25f9a7a9":[0,0,76,57], +"struct_sync_generator_electrical_data.html#a64003e1947c801662450bb04723e1696":[0,0,76,61], +"struct_sync_generator_electrical_data.html#a6bd4994b89c6a338c7d51e875490a31f":[0,0,76,18], +"struct_sync_generator_electrical_data.html#a73980536ff6e4485d4d71bf5407d9d8c":[0,0,76,51], +"struct_sync_generator_electrical_data.html#a73b9df7db4f2d984fb5f976003122131":[0,0,76,63], +"struct_sync_generator_electrical_data.html#a750898c7ac2b2612a3db657d5459626d":[0,0,76,45], +"struct_sync_generator_electrical_data.html#a787696951a05eb8000c0495b018246e4":[0,0,76,54], +"struct_sync_generator_electrical_data.html#a78ce2b0f1cb61c3e1d56796ffe7d2d11":[0,0,76,50], +"struct_sync_generator_electrical_data.html#a78dbbb159874e5e4f3f889881fd50408":[0,0,76,16], +"struct_sync_generator_electrical_data.html#a79529c49e1337863a2aca63b9c57c821":[0,0,76,52], +"struct_sync_generator_electrical_data.html#a7c4224d05447c55c895fe164d09e0a8c":[0,0,76,59], +"struct_sync_generator_electrical_data.html#a7d388c89ca828391d47df50172cd9da1":[0,0,76,67], +"struct_sync_generator_electrical_data.html#a7f78dad336b743be9627377e015bff26":[0,0,76,69], +"struct_sync_generator_electrical_data.html#a808dac6e3f783331633990b4ad18831a":[0,0,76,73], +"struct_sync_generator_electrical_data.html#a80cc5ac62cbe7932c1f96be3843d0f38":[0,0,76,78], +"struct_sync_generator_electrical_data.html#a82bc75dc1c81776dc2998803e0f62890":[0,0,76,53], +"struct_sync_generator_electrical_data.html#a842fa25b7c6051b5b93cfc8fe28867d2":[0,0,76,2], +"struct_sync_generator_electrical_data.html#a854269759e28f1bf4782fa23dcbbe811":[0,0,76,81], +"struct_sync_generator_electrical_data.html#a8827b25efb3bb80e511412fcf2e63f42":[0,0,76,56], +"struct_sync_generator_electrical_data.html#a89ccce917e842d4ad6f2f7c076a38a47":[0,0,76,15], +"struct_sync_generator_electrical_data.html#a8f0d820f77f5cfd6f8ef2c53570422c7":[0,0,76,76], +"struct_sync_generator_electrical_data.html#a930a0681c0c9cabd3d0a363e3bfae4d9":[0,0,76,64], +"struct_sync_generator_electrical_data.html#a96752298c088dea20ecc690644ea3a86":[0,0,76,46], +"struct_sync_generator_electrical_data.html#a97c98fba9f73a7b70ac84e6e4dc7bd2f":[0,0,76,34], +"struct_sync_generator_electrical_data.html#a9a534e4c50aba0e6a2cc6b5dbc2d2c03":[0,0,76,23], +"struct_sync_generator_electrical_data.html#a9e97d6c96ba58cfb8dcc1d1293867ef1":[0,0,76,6] }; diff --git a/docs/doxygen/html/navtreeindex8.js b/docs/doxygen/html/navtreeindex8.js index 527bb5c..5bb32af 100644 --- a/docs/doxygen/html/navtreeindex8.js +++ b/docs/doxygen/html/navtreeindex8.js @@ -1,253 +1,144 @@ var NAVTREEINDEX8 = { -"class_load_form_base.html#aaa96d2ac7928d6bb44edd3371f09469d":[0,0,67,2], -"class_load_form_base.html#aab24721ec13ad95abce048f3ed03eca8":[0,0,67,37], -"class_load_form_base.html#aacb5150b8cee1a3e050814185a5db285":[0,0,67,17], -"class_load_form_base.html#aafc65983a5a1aa203500fdd8b8e483a2":[0,0,67,36], -"class_load_form_base.html#ab0be371ef52b1ad887557161864ef14b":[0,0,67,75], -"class_load_form_base.html#ab20a8e6fd10c22da34f6a61b0bb7dd52":[0,0,67,58], -"class_load_form_base.html#ab91657fc13b18af6e20629f983cdb7ff":[0,0,67,18], -"class_load_form_base.html#aba7a3ded5ea500167811f77582b4a595":[0,0,67,69], -"class_load_form_base.html#abf0bbb7835b55693a7240fdbb9fbd3b1":[0,0,67,51], -"class_load_form_base.html#abf6abbd09c32dea9bc612e198d9f3ade":[0,0,67,12], -"class_load_form_base.html#ac2c84720bad09cf34b657124e2bdf62b":[0,0,67,65], -"class_load_form_base.html#ac31b199787d450abefb00f1a28931d00":[0,0,67,14], -"class_load_form_base.html#ad5296ebf9d3463d0d32c6e9cc75b6fa4":[0,0,67,52], -"class_load_form_base.html#ad534807796856d693510306973d1b9e2":[0,0,67,72], -"class_load_form_base.html#ad7db9b68a4bfa67eac0de80f70e43f9d":[0,0,67,57], -"class_load_form_base.html#ad83d7a0cfdbf52f22d63ec29d3252d0b":[0,0,67,31], -"class_load_form_base.html#add5fb59d52c2ef840943db1a08d95521":[0,0,67,5], -"class_load_form_base.html#aded1905679daa505b408c0b71bc63791":[0,0,67,24], -"class_load_form_base.html#adf9d5ee325055a048db75a704a409240":[0,0,67,33], -"class_load_form_base.html#ae5e668f4222c3d4bc0f27b81503fbc30":[0,0,67,55], -"class_load_form_base.html#ae5fb726f6854b7178d8c0288f4e954d3":[0,0,67,15], -"class_load_form_base.html#ae6809d1e8d05bc7fb2c7ff1eea0030d5":[0,0,67,74], -"class_load_form_base.html#ae8caf71c3e7de42e7001d084218225a4":[0,0,67,41], -"class_load_form_base.html#ae958326b5b73fea1222f4e57ecea332a":[0,0,67,77], -"class_load_form_base.html#aea0ffc2d47788127e1ac3e7cfa653123":[0,0,67,76], -"class_load_form_base.html#aee6a6f115cc944a8a4d2155269d549a4":[0,0,67,19], -"class_load_form_base.html#af23ca2bf04e2842934bc395ed4bf7d07":[0,0,67,56], -"class_load_form_base.html#af3b94dc08078ddbd7324da1b2fabb705":[0,0,67,38], -"class_load_form_base.html#af41b7f8eb29806df69b019e5f6f9f088":[0,0,67,30], -"class_load_form_base.html#af448a423ff3cfb3588f99a7f9cf9fb4f":[0,0,67,44], -"class_load_form_base.html#afa2c9cc985a6a943a28e686b733bf5c9":[0,0,67,0], -"class_load_form_base.html#aff90e535af76c59fc1bc92516149d64a":[0,0,67,10], -"class_machines.html":[0,0,68], -"class_machines.html#a002d852ddd0d73502a6bd819b5545026":[0,0,68,11], -"class_machines.html#a0a825ccdbd5059f9ae9f869d4b6e3ec4":[0,0,68,7], -"class_machines.html#a293cb955dcacaaebca564b8a91ce57d3":[0,0,68,15], -"class_machines.html#a2f7450283dd36f4fc0847dfd50385c44":[0,0,68,8], -"class_machines.html#a476134b068ab34323df35fb88af7ad55":[0,0,68,1], -"class_machines.html#a489713cc909f0d733107dad72160f434":[0,0,68,18], -"class_machines.html#a51d79bffa4471eb29c223aaa180839f7":[0,0,68,17], -"class_machines.html#a5b6d9ae94b6f028db2b7109856735376":[0,0,68,0], -"class_machines.html#a5b6d9ae94b6f028db2b7109856735376a363e10101f2aba8ac39b8915e9129df5":[0,0,68,0,0], -"class_machines.html#a5b6d9ae94b6f028db2b7109856735376a368f09880bedde4fad7ac0c1c17f9896":[0,0,68,0,4], -"class_machines.html#a5b6d9ae94b6f028db2b7109856735376a74c8165d3b70e4ac0a0754e2db0e4f6d":[0,0,68,0,2], -"class_machines.html#a5b6d9ae94b6f028db2b7109856735376a7f0972dca9fa84e079f191834beb44ff":[0,0,68,0,1], -"class_machines.html#a5b6d9ae94b6f028db2b7109856735376ae95f52ad93fea0734b5658587768e05c":[0,0,68,0,3], -"class_machines.html#a63597b82a1db17a9e4aac9f1058d7dff":[0,0,68,10], -"class_machines.html#a6ec44ff91a791250bd2e516da791963e":[0,0,68,19], -"class_machines.html#a836b0a65432d1e298c668533e792deac":[0,0,68,6], -"class_machines.html#a914faa054440402cad74c3b70f62ad92":[0,0,68,13], -"class_machines.html#a9218a3719007e45a255d21cadde06397":[0,0,68,2], -"class_machines.html#a9c912703c8f4c2605b17c7bbc8d28b19":[0,0,68,20], -"class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3":[0,0,68,3], -"class_machines.html#acbefe76cd5161b5684a27205b155e797":[0,0,68,16], -"class_machines.html#acda27b0ea8a7b0fb00d647d8744f346e":[0,0,68,4], -"class_machines.html#acff264f0c80d97a966ff97401f2f142a":[0,0,68,12], -"class_machines.html#aeab8436c33f74a10e252b418028ec491":[0,0,68,9], -"class_machines.html#aed7664d5b85585fc13f4a1ad48457901":[0,0,68,14], -"class_machines.html#af3279663c82de88e12f0487bfc633f7c":[0,0,68,5], -"class_main_app.html":[0,0,69], -"class_main_app.html#a11be2905a8ec4c22f3b40cbf955eb007":[0,0,69,4], -"class_main_app.html#a32ed68269904944d8679457250be4130":[0,0,69,2], -"class_main_app.html#a62488418e2bc66492d3d5bcc836a7103":[0,0,69,0], -"class_main_app.html#a78baaab4889ebc6077b0373021442be8":[0,0,69,3], -"class_main_app.html#ae054fbf151d29a1a1edcf9894c30448b":[0,0,69,1], -"class_main_frame.html":[0,0,70], -"class_main_frame.html#a0a3ee9353274f263c64609b2bf638d41":[0,0,70,10], -"class_main_frame.html#a0ce90faadbe60f31c1746040f6462acc":[0,0,70,33], -"class_main_frame.html#a0cfd88ece4836e0ea5430bd55370bf11":[0,0,70,2], -"class_main_frame.html#a0f9424776de69b354830c32bd2658e00":[0,0,70,31], -"class_main_frame.html#a168600f7abd2e86b5055f838b5622d70":[0,0,70,8], -"class_main_frame.html#a1b1176355c46695d80fa351ccd17e4e6":[0,0,70,41], -"class_main_frame.html#a2000379766297fee02621a6ad6459a98":[0,0,70,9], -"class_main_frame.html#a2265acb74c29d4252b66ce2da5fa2c6a":[0,0,70,27], -"class_main_frame.html#a323110e4e9e99d7358baf119b2e50ad3":[0,0,70,44], -"class_main_frame.html#a32eafdac93d3778c719014d5ab0a38c6":[0,0,70,36], -"class_main_frame.html#a3519cbc623ee5b589421012b749816bd":[0,0,70,22], -"class_main_frame.html#a38697929eab5835946f68dc7680fee5a":[0,0,70,47], -"class_main_frame.html#a3c62d86a7c8d207032d4f7f67bf85696":[0,0,70,12], -"class_main_frame.html#a3f8d2ccbf744a7159259da89cf7befb0":[0,0,70,18], -"class_main_frame.html#a4a1c9ab859e5fd8a4c76ea7e10276181":[0,0,70,16], -"class_main_frame.html#a51e7ed757e3a3b28f3043ec4e634bbc6":[0,0,70,29], -"class_main_frame.html#a5e86880ce3526fdcde3b7139a497480c":[0,0,70,15], -"class_main_frame.html#a667b44053cae174a361cfd21124ef995":[0,0,70,0], -"class_main_frame.html#a66d0737f956dafa8b68a3abae954961a":[0,0,70,14], -"class_main_frame.html#a821abe42b5a3334e4983849338f32b87":[0,0,70,7], -"class_main_frame.html#a864ac698cedcf5eece459cba8bdf30ae":[0,0,70,6], -"class_main_frame.html#a865a5828138dc9b559fcb0ad79c251a3":[0,0,70,42], -"class_main_frame.html#a88c766e242fb1efba27f0f0d2fb0a207":[0,0,70,45], -"class_main_frame.html#a8981e73c31352c5666b19bdd65283128":[0,0,70,35], -"class_main_frame.html#a8a12d2b7f7087d4da1ed25b3cf3c77b7":[0,0,70,20], -"class_main_frame.html#a9051b04100741c40b30ec71e0684b9b8":[0,0,70,25], -"class_main_frame.html#a920e55253af2f7fc9c63a549b16ab226":[0,0,70,46], -"class_main_frame.html#a9a6c94b9be7330b54ff983dab6d69d01":[0,0,70,39], -"class_main_frame.html#a9c882f6ee74c38423595a1ee8a83b081":[0,0,70,21], -"class_main_frame.html#aa30782a1fa801cf46cb461e388d57eb4":[0,0,70,43], -"class_main_frame.html#aa4086cd9eea4f143744af74a24f4905f":[0,0,70,38], -"class_main_frame.html#aade761601af16dadcbf24cd2a4e8d289":[0,0,70,3], -"class_main_frame.html#abe97a8d22d4604390a83664fac5f4c79":[0,0,70,5], -"class_main_frame.html#ac2616c3c46dcfe32c91e4ac35efc7710":[0,0,70,24], -"class_main_frame.html#ac3288e93c5b8682863574bc47c9e9ff8":[0,0,70,1], -"class_main_frame.html#ad1475f1bb8a05169b3d3d462008c887b":[0,0,70,4], -"class_main_frame.html#ad15ed016f2af7c23737cabb12eee172d":[0,0,70,28], -"class_main_frame.html#adfba2e2bca63d8ee779a0e4cf00a6de0":[0,0,70,26], -"class_main_frame.html#ae036a245cf66988cc9843518058e42a1":[0,0,70,40], -"class_main_frame.html#ae12044cdbd540650c33727c0b00f43a6":[0,0,70,34], -"class_main_frame.html#ae1828bcf3eb5dc93d87d15c0b7fe2c00":[0,0,70,32], -"class_main_frame.html#ae389c2b609acc84043bdba60ee50429b":[0,0,70,13], -"class_main_frame.html#ae5b67bc97c6f0947914fc54e30d4870c":[0,0,70,30], -"class_main_frame.html#ae9b83e83f45433f286be9ba801e677b2":[0,0,70,19], -"class_main_frame.html#af1f91fe7196afd71f28a9d0c6bce9b0b":[0,0,70,37], -"class_main_frame.html#af323a2d80574c5971479e07c806ab802":[0,0,70,17], -"class_main_frame.html#af5d801e4c8d27bddf3f821499bac5c43":[0,0,70,11], -"class_main_frame.html#affafa8bbfeb03218543c30f633222049":[0,0,70,23], -"class_main_frame_base.html":[0,0,71], -"class_main_frame_base.html#a0c5ddd0a8c40a6365aafcd177ce2e30d":[0,0,71,40], -"class_main_frame_base.html#a10b1f32d30bd2fe0ce3544bea85558fa":[0,0,71,66], -"class_main_frame_base.html#a15ea9168f20c0dbe5aa47bb32c7a87a6":[0,0,71,82], -"class_main_frame_base.html#a1a265795b31bd7441a171e1573c9d380":[0,0,71,61], -"class_main_frame_base.html#a1b9aeee7c4b805c99662637def269711":[0,0,71,45], -"class_main_frame_base.html#a1c033d9812ffc0c9bd01b5f005e7ffb3":[0,0,71,44], -"class_main_frame_base.html#a1d6d70e15d0f989976e455a64f2566fc":[0,0,71,38], -"class_main_frame_base.html#a23338767c35eb467b193b627202e12c9":[0,0,71,79], -"class_main_frame_base.html#a26e1b02a7ea70579c380bdd6c4dc31a7":[0,0,71,55], -"class_main_frame_base.html#a2ecc2370aadbece166b094af17f5dcf8":[0,0,71,83], -"class_main_frame_base.html#a3457f936ba83822397c8d4f4a84df5fa":[0,0,71,53], -"class_main_frame_base.html#a352ec58f623a1a85f1d5316b6cb9710b":[0,0,71,81], -"class_main_frame_base.html#a40a0e78731b78265becded185c5a275e":[0,0,71,62], -"class_main_frame_base.html#a40afd7ce469ac56b7bcb2a348455016a":[0,0,71,70], -"class_main_frame_base.html#a4866f5f2dfda1997d65b71c4462410ba":[0,0,71,56], -"class_main_frame_base.html#a4e8d29366f393bd6e7a5eb748a831576":[0,0,71,91], -"class_main_frame_base.html#a55524b4e3cbaf7250798156f902b2e99":[0,0,71,64], -"class_main_frame_base.html#a5c97dfc2c76cbbcb40fb6dac657586e2":[0,0,71,78], -"class_main_frame_base.html#a62c676a2ecb466e508bc00f27dcc3bf2":[0,0,71,67], -"class_main_frame_base.html#a637eec7668f51a13223a394c55a633cc":[0,0,71,34], -"class_main_frame_base.html#a6a612fb2db72258c900b81c81de60941":[0,0,71,65], -"class_main_frame_base.html#a6dec28080c2aa3ac073eec161ed833d6":[0,0,71,77], -"class_main_frame_base.html#a70cc8f142845c4f7042119f3f7ed7307":[0,0,71,85], -"class_main_frame_base.html#a7204ca3854b562f5df4b8735b2a16f9c":[0,0,71,51], -"class_main_frame_base.html#a736257ebafdffd5b249c7b4e50fab619":[0,0,71,57], -"class_main_frame_base.html#a7ac299975c041187b3be925d8423ee55":[0,0,71,50], -"class_main_frame_base.html#a7f28bf5e906cb1258bac365d4f92cd0b":[0,0,71,86], -"class_main_frame_base.html#a80b0b22053a0a0e3baad864237d32654":[0,0,71,48], -"class_main_frame_base.html#a81f31e1f089b59ad4e6c996d4f45294e":[0,0,71,75], -"class_main_frame_base.html#a869092abc9913bb995eb36ec69db0405":[0,0,71,76], -"class_main_frame_base.html#a8d11fbafd4b593c96595f6f72e8dbe3c":[0,0,71,63], -"class_main_frame_base.html#a8ee60616644d83057b7d064045a21b3a":[0,0,71,46], -"class_main_frame_base.html#a916973a33e034aa089f3fc3eaccb2b0f":[0,0,71,68], -"class_main_frame_base.html#a92a63880d952773d06a513980831eee1":[0,0,71,73], -"class_main_frame_base.html#a98499bbee4f7e956a801bbdc64da44d4":[0,0,71,37], -"class_main_frame_base.html#a997c8c6b5a5bf8f8272aa7c3def76b24":[0,0,71,59], -"class_main_frame_base.html#a9aebadcb48bb76c12718c6b6dc6b6eb5":[0,0,71,84], -"class_main_frame_base.html#aa0c7c14ec4183086cf42fe19af0bb2eb":[0,0,71,89], -"class_main_frame_base.html#aa142c5d3d679147e0d63f00e1d2ca2e1":[0,0,71,36], -"class_main_frame_base.html#aa3055bf5e73ba3ef53428ec5a97d727b":[0,0,71,74], -"class_main_frame_base.html#aa7749e41daf7e49439364126b631b234":[0,0,71,87], -"class_main_frame_base.html#aa797493c5fec22bd6c4c01a145956df2":[0,0,71,52], -"class_main_frame_base.html#aab2e491a8e460ef817f89c2fda8969d4":[0,0,71,43], -"class_main_frame_base.html#aac3e83244b862fe153b33e9d5622b98b":[0,0,71,80], -"class_main_frame_base.html#ab7bf6daa1451eb32101dc414b0e69a0a":[0,0,71,69], -"class_main_frame_base.html#abec097ede52d8293f39a18d362b02ae0":[0,0,71,54], -"class_main_frame_base.html#ac35167f59ba693d78eb899f2edd11d86":[0,0,71,42], -"class_main_frame_base.html#ac57d27795bc713ac686f9e87e6d98387":[0,0,71,72], -"class_main_frame_base.html#ace56e2062582f17fc3c971405bd59337":[0,0,71,39], -"class_main_frame_base.html#ad054e4149f42d383bc1c402f6a54501c":[0,0,71,49], -"class_main_frame_base.html#ad37f3f62f657f2e034200d45e855a948":[0,0,71,33], -"class_main_frame_base.html#ad9b953037729ab0529f9dc5338729315":[0,0,71,41], -"class_main_frame_base.html#ae279f9d64fb6bcf671f565a2e71b2e94":[0,0,71,47], -"class_main_frame_base.html#ae32925edbbd4ab14b2ce775b733b7c50":[0,0,71,35], -"class_main_frame_base.html#ae5b3009fc106d75e157836a6641f63a1":[0,0,71,58], -"class_main_frame_base.html#ae5e2dafad6a4f61d11a33ec190cef57c":[0,0,71,60], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a05e92cb2567285f28c79eb500215b7da":[0,0,71,14], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a12f9d6b6da5ab7daef64309af56eb254":[0,0,71,27], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a14d1f40da5fe6d2885f81edc7bb34a5b":[0,0,71,4], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a17d8645af74374ed37cc377454903efe":[0,0,71,11], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a1a8745483f979ee20127462baef529b8":[0,0,71,9], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a22b195931c8f14f839544d5c76519e96":[0,0,71,28], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a274e87b2f0e70ab82e39438670e075d9":[0,0,71,26], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a2cedd9fbdc0111a82258040845814f4e":[0,0,71,1], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a2f9639a5f09ac7227dda3b1cbe0b83c4":[0,0,71,24], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a5bbe17a7648dedf17da9d9b246dd8948":[0,0,71,22], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a74900bf0113caf1fb845fe88711e29cd":[0,0,71,29], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a763d06068082580a6aa29c8e7d850462":[0,0,71,18], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a7d26b27353b73836e009a8fb63ea64f0":[0,0,71,6], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a7ddcce5a0fc3fd28e5a143d74d44e22b":[0,0,71,0], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a828cbb4fbfb1dbdc492ec4c6057e047d":[0,0,71,30], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a8ba61bef22ba14e5d33ff6152a52032c":[0,0,71,2], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a9bb260567cffe56b9db58274e4bac47c":[0,0,71,16], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9a9f01085677ac59c45a00f38ba012b606":[0,0,71,7], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9aa6376080d848cfd62d01395cb541bfb1":[0,0,71,23], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9aac83b781c09c5abd012c0f5b7c06f87e":[0,0,71,25], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ab63bbde4ed29da3598c017b6cfd25c75":[0,0,71,13], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ab742a9cc46431af12db375ec8b443729":[0,0,71,15], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ab80637a65b2e8941cd24044495ac674f":[0,0,71,21], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ac853a9f30f75ebfb6065a99771b6fa27":[0,0,71,3], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ad219a0870575cfe02af28cec88f11a79":[0,0,71,5], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9adc4cdd714264b181007029985e72285a":[0,0,71,20], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ae2192305b1be1c090a4db25a341a8aa2":[0,0,71,8], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9ae67852eba853e7a9889a21dfc6bca52b":[0,0,71,12], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9aeb2127b1fd05627a82050c372e0d3164":[0,0,71,31], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9aed3da5b755508446a072304c74b46988":[0,0,71,19], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9afbc8518ac655f8467de20390453c2fe7":[0,0,71,17], -"class_main_frame_base.html#ae7e11ee827b7ec42dbd94f90891d15c9afef2cc3e901fde0607cafcd6d9ebaac6":[0,0,71,10], -"class_main_frame_base.html#aea62e96627cad518bdcea6002f4827a1":[0,0,71,71], -"class_main_frame_base.html#aea7b22f0aacbc7a2da7788eb2f1aef5c":[0,0,71,90], -"class_main_frame_base.html#af1e52e93085b8b51e2a4d4f3bf882f91":[0,0,71,88], -"class_main_frame_base.html#af5030bc2b188dccb90a48ebfecd37366":[0,0,71,32], -"class_math_operation.html":[0,0,72], -"class_math_operation.html#a08e025543abc271d063ef2dcf739b76d":[0,0,72,3], -"class_math_operation.html#a0fdd533e844f6cd9d852e64f5fa9edc3":[0,0,72,5], -"class_math_operation.html#a123854e6be814b8bc4b6c54baa67d8dc":[0,0,72,1], -"class_math_operation.html#a7a7ee572ca3787ff537cfc0fea3df7cd":[0,0,72,6], -"class_math_operation.html#abe8a7c2a69015f325b8fe54b6ad0c7a5":[0,0,72,4], -"class_math_operation.html#acb3f4d562963a40a605a2d026129bf79":[0,0,72,7], -"class_math_operation.html#ae800ebd9a2eab128ee14821ab2176ec0":[0,0,72,8], -"class_math_operation.html#ae82fbb0009b0cdc14dc46ebffe985b0f":[0,0,72,0], -"class_math_operation.html#aee3a8f6e0d401723d9b11bad24f8ceaa":[0,0,72,2], -"class_multiplier.html":[0,0,73], -"class_multiplier.html#a2ed6b8d7e44aa5adb812be92954a3f03":[0,0,73,2], -"class_multiplier.html#a3b8da713f480cb1ed6b829f4d5a584d3":[0,0,73,1], -"class_multiplier.html#a48166896d667216da146a0b25766f867":[0,0,73,0], -"class_multiplier.html#a9d6101ab83aa92316efdb4d26b715d4c":[0,0,73,4], -"class_multiplier.html#ab487232a96ed3c3f3a7c3628ddaa4c77":[0,0,73,3], -"class_node.html":[0,0,74], -"class_node.html#a00ac0295e2572c4cca473e92860c6f66":[0,0,74,18], -"class_node.html#a087c2fddbbedfc748fbfbb35ad8b235b":[0,0,74,5], -"class_node.html#a0a9fcf01abc356e34d686aa753e43b8d":[0,0,74,10], -"class_node.html#a16217ea768b7bad76285e779bdc819c7":[0,0,74,7], -"class_node.html#a179b73258e92a485a2f52c504fdcd96f":[0,0,74,27], -"class_node.html#a1a41ea6942b8ae52f483dc5766dfdb62":[0,0,74,23], -"class_node.html#a1ff50eb9005f9f689c79c4c9da3c3ec5":[0,0,74,20], -"class_node.html#a217298f554aeac4ed89a6d51beba4d8c":[0,0,74,30], -"class_node.html#a2c403d9d1a5345f617453852570ee41e":[0,0,74,9], -"class_node.html#a2d336510f72a35447d14ad7ebf1b9337":[0,0,74,12], -"class_node.html#a35613124f5cf2e1234e7e4e3c2fd9df7":[0,0,74,15], -"class_node.html#a3838eed7b2674f29c4e0f7211c8adf7e":[0,0,74,29], -"class_node.html#a413f3f8d4f88a485ddc6b22a36b65b05":[0,0,74,14], -"class_node.html#a4b88a807b818e3e024ed26f15373b51c":[0,0,74,25], -"class_node.html#a5aecac68e934f0425754433c58928be4":[0,0,74,4], -"class_node.html#a5c2d5782290cac99aa45b2595e9ddcc4":[0,0,74,21], -"class_node.html#a6e7e829b82c35c661666c56c1b870d64":[0,0,74,28], -"class_node.html#a79080c9eb76e7cdda04d666746b91797":[0,0,74,19], -"class_node.html#a912b124cd5e19e2fecc63863b62237c9":[0,0,74,26], -"class_node.html#a96057978082b91bc9132714c51aeb209":[0,0,74,17], -"class_node.html#aa0840c3cb5c7159be6d992adecd2097c":[0,0,74,2], -"class_node.html#aa54866b6c55527f3db0384692db1a467":[0,0,74,0], -"class_node.html#aa54866b6c55527f3db0384692db1a467a03e12ecb1d30362cf8db2acfd355524e":[0,0,74,0,0], -"class_node.html#aa54866b6c55527f3db0384692db1a467ace750a89be1349ea48ab1709b9f16eb3":[0,0,74,0,1], -"class_node.html#aa95d9ccb93453d30e738551fd81fc240":[0,0,74,13], -"class_node.html#aacc303bdf97ab995e4c2223579ba95cf":[0,0,74,24] +"struct_sync_generator_electrical_data.html#a9f351e057a8249ae2fcfdf7e102e4633":[0,0,76,74], +"struct_sync_generator_electrical_data.html#ab261eec61032be2722ff2c6f7b2c7506":[0,0,76,66], +"struct_sync_generator_electrical_data.html#ab4c9a79a39406b6e744ab4fb92e94750":[0,0,76,62], +"struct_sync_generator_electrical_data.html#ab7faade6dd8c40554a82ade6e84730b3":[0,0,76,19], +"struct_sync_generator_electrical_data.html#abb4e828c8091dd69e2535d72b51fc6e7":[0,0,76,48], +"struct_sync_generator_electrical_data.html#abe8b5c90c1b330c2c340def3973694c6":[0,0,76,12], +"struct_sync_generator_electrical_data.html#abe9f0c1ea9349fe319fefe804cfcf0bd":[0,0,76,7], +"struct_sync_generator_electrical_data.html#abec98d3227f7c93d1caf05c3a885b097":[0,0,76,26], +"struct_sync_generator_electrical_data.html#ac092cb3ba2be5fca9881fbaaa6d13ff1":[0,0,76,20], +"struct_sync_generator_electrical_data.html#ac2b9ca7fa928dcc7c9ad5b3d90360784":[0,0,76,39], +"struct_sync_generator_electrical_data.html#ac32b752bc6bc51a6adaf66e8a7cea895":[0,0,76,35], +"struct_sync_generator_electrical_data.html#ac49316b6415fcb531df9f5ae5467ca20":[0,0,76,70], +"struct_sync_generator_electrical_data.html#ac53d1a5127d7dcd5f8b94d2ca0cae4b7":[0,0,76,55], +"struct_sync_generator_electrical_data.html#ac97b40c21bf8d411d2971c835d186a4a":[0,0,76,80], +"struct_sync_generator_electrical_data.html#ad0217ad35b1964abffab864b0454717c":[0,0,76,33], +"struct_sync_generator_electrical_data.html#ad5935c784af5f03f7c9cdba7df88f1de":[0,0,76,44], +"struct_sync_generator_electrical_data.html#ad6cc9505241ac17f3ab1f6011aace0b8":[0,0,76,42], +"struct_sync_generator_electrical_data.html#adc91d39da384d4caf81f50bc7bd56207":[0,0,76,65], +"struct_sync_generator_electrical_data.html#ade7d762b92727bcc58821d3bf9a743ca":[0,0,76,47], +"struct_sync_generator_electrical_data.html#adffc8e7c793c2f23dfd5b573a14aba24":[0,0,76,29], +"struct_sync_generator_electrical_data.html#ae06d59efebe1956a310dbc43e4780abe":[0,0,76,28], +"struct_sync_generator_electrical_data.html#ae554e8863b29bf58119bad4e9b4eee52":[0,0,76,37], +"struct_sync_generator_electrical_data.html#aeb8cc5e98f68e4a14febaa7436813f63":[0,0,76,17], +"struct_sync_generator_electrical_data.html#aec21ca1955d3c33aa2d1fd4665f83261":[0,0,76,79], +"struct_sync_generator_electrical_data.html#aef18b7163c5e2b9e6e2c671b3939480d":[0,0,76,41], +"struct_sync_generator_electrical_data.html#af0b3c5e37645d44e40add8fcf4bec7ea":[0,0,76,3], +"struct_sync_generator_electrical_data.html#af4177bcbee0f968986860e9294f70129":[0,0,76,60], +"struct_sync_generator_electrical_data.html#af659153561dff178ed4d3b87d79d05a0":[0,0,76,77], +"struct_sync_machine_model_data.html":[0,0,78], +"struct_sync_machine_model_data.html#a810b9e3250ebb8f3d4176f6e5a2b1076":[0,0,78,1], +"struct_sync_machine_model_data.html#ad2bda1ac696b664571e33f657f4a81b6":[0,0,78,0], +"struct_sync_machine_model_data.html#af75546805bf92eb7a8a7280f7964b330":[0,0,78,2], +"struct_sync_machine_model_data.html#af81596945918e86e56f5822a0ba97fbc":[0,0,78,3], +"struct_sync_motor_electrical_data.html":[0,0,80], +"struct_sync_motor_electrical_data.html#a051aadc933064e1da5dbd9f74b81d170":[0,0,80,35], +"struct_sync_motor_electrical_data.html#a063a404b21e2127a02648fcaf45a5262":[0,0,80,36], +"struct_sync_motor_electrical_data.html#a0869e5e1534c10bd2d8b9597a6787a24":[0,0,80,7], +"struct_sync_motor_electrical_data.html#a0b3104f4dd9e45e92205f2ae18498c5c":[0,0,80,22], +"struct_sync_motor_electrical_data.html#a0f602e8d66656209e5ec223ba000ca55":[0,0,80,1], +"struct_sync_motor_electrical_data.html#a0fbea6750a832909452d464b6ce5476a":[0,0,80,14], +"struct_sync_motor_electrical_data.html#a1240daaa5654ca3a81e9351ece1be28c":[0,0,80,9], +"struct_sync_motor_electrical_data.html#a12bf4ce083ab090ac9b34f948bf01d73":[0,0,80,72], +"struct_sync_motor_electrical_data.html#a182463eaae4af8c639cff095ead39763":[0,0,80,51], +"struct_sync_motor_electrical_data.html#a1909f35de18bc3ef4692b6b897e06fdb":[0,0,80,31], +"struct_sync_motor_electrical_data.html#a1a1431ec9cbc6d7d443b2888cf21fe26":[0,0,80,15], +"struct_sync_motor_electrical_data.html#a2002371fc5d5e83e8cd4f7ce24db430a":[0,0,80,73], +"struct_sync_motor_electrical_data.html#a21533238587fde91b8655dd75f9d322c":[0,0,80,54], +"struct_sync_motor_electrical_data.html#a2714d6f631dd24a1dd79a6dae0b3fe01":[0,0,80,43], +"struct_sync_motor_electrical_data.html#a2a01010ebcc937abb94f936e0db1b295":[0,0,80,61], +"struct_sync_motor_electrical_data.html#a3372b8b20483ca99d8b1a9c227b2f034":[0,0,80,27], +"struct_sync_motor_electrical_data.html#a36a4cbab101c5fe573eafd75794d0cf3":[0,0,80,57], +"struct_sync_motor_electrical_data.html#a3cac2eb4410c37e488a9359ef39c3b3b":[0,0,80,30], +"struct_sync_motor_electrical_data.html#a4467a494945cd3da378d0f97039de94f":[0,0,80,70], +"struct_sync_motor_electrical_data.html#a46c3e4a04013c37e4d77497bdcca2d7b":[0,0,80,13], +"struct_sync_motor_electrical_data.html#a48e826b8bfaaea8391a67374349724dc":[0,0,80,34], +"struct_sync_motor_electrical_data.html#a4c5361a270446607dabb2929a8854653":[0,0,80,6], +"struct_sync_motor_electrical_data.html#a513c4e37f2f062ee8e5086a1d2fdf57a":[0,0,80,56], +"struct_sync_motor_electrical_data.html#a540046b2272b75675181979dad8ccc8b":[0,0,80,52], +"struct_sync_motor_electrical_data.html#a56b504d00007e15f0271c0702bfcf6cd":[0,0,80,17], +"struct_sync_motor_electrical_data.html#a5bbc9459ac89c28089792ed76a2c01e5":[0,0,80,66], +"struct_sync_motor_electrical_data.html#a64fe0337aa51aab1d0b11b72d6bb79c3":[0,0,80,46], +"struct_sync_motor_electrical_data.html#a669d499150a715ad3ab2a1186fc2a22c":[0,0,80,4], +"struct_sync_motor_electrical_data.html#a68a50d74cbe840e6f5ddde4d6568551e":[0,0,80,5], +"struct_sync_motor_electrical_data.html#a6fd87a55210b48a4cdbb99a1a9a05ff2":[0,0,80,12], +"struct_sync_motor_electrical_data.html#a71dfd4556a62431ab7657af1173cb29b":[0,0,80,58], +"struct_sync_motor_electrical_data.html#a72a4c00574d24476341ce64b178b0917":[0,0,80,53], +"struct_sync_motor_electrical_data.html#a72bca6a6528590d3a53ac0ff8557d9d0":[0,0,80,2], +"struct_sync_motor_electrical_data.html#a732b333a510ef770abb9ae89003f2f60":[0,0,80,74], +"struct_sync_motor_electrical_data.html#a7447305e5858f66fd7cab718e09cb5d0":[0,0,80,55], +"struct_sync_motor_electrical_data.html#a8182fa185ba94200df9c76f27a7aa950":[0,0,80,32], +"struct_sync_motor_electrical_data.html#a85ae173b59ea2f380786c36ec534743b":[0,0,80,38], +"struct_sync_motor_electrical_data.html#a85bf9e6428f0cef5b3a4d6412185746b":[0,0,80,19], +"struct_sync_motor_electrical_data.html#a8685294c4133ec612d4a3d3615240336":[0,0,80,59], +"struct_sync_motor_electrical_data.html#a891dc4f1f52a9db079b3cf91707afca9":[0,0,80,49], +"struct_sync_motor_electrical_data.html#a8f3571e353fe1d0678754fc2f203c1e7":[0,0,80,62], +"struct_sync_motor_electrical_data.html#a90b20df7d8b2b09d95641c2574176153":[0,0,80,33], +"struct_sync_motor_electrical_data.html#a94540978a1fdc557aaab60c2fc8c9a5d":[0,0,80,28], +"struct_sync_motor_electrical_data.html#a98301a458887ef7cde8bab0095652ba4":[0,0,80,23], +"struct_sync_motor_electrical_data.html#a9b953c627d870073f16595d6a0270f31":[0,0,80,44], +"struct_sync_motor_electrical_data.html#a9e9e4e4687dbc2f4a0cc38ca5177079c":[0,0,80,75], +"struct_sync_motor_electrical_data.html#aa734d7a7da312566c7ff3c224d932d72":[0,0,80,71], +"struct_sync_motor_electrical_data.html#ab244f2e6f4149d7f4c85efb286e174ce":[0,0,80,39], +"struct_sync_motor_electrical_data.html#ab5b8932c7b973cb7241acd0078276559":[0,0,80,50], +"struct_sync_motor_electrical_data.html#ab807e7528d0ba01024ade3f5da560e56":[0,0,80,8], +"struct_sync_motor_electrical_data.html#ab818b0778da594bf026c1c5f9f028444":[0,0,80,37], +"struct_sync_motor_electrical_data.html#ac1984f28f4c9987bc9578150985c7d06":[0,0,80,47], +"struct_sync_motor_electrical_data.html#ac2b1fd857d3fbd43d13c4f03d4998b0a":[0,0,80,42], +"struct_sync_motor_electrical_data.html#ac2fd73dbd4897f7a47a13361022ee8b7":[0,0,80,48], +"struct_sync_motor_electrical_data.html#ac570dda882a0360ba00bdac26666e1b6":[0,0,80,3], +"struct_sync_motor_electrical_data.html#ac5dd2b71485b5ac3a515bfffe8660086":[0,0,80,40], +"struct_sync_motor_electrical_data.html#ac6eec343f36f933a2d2c2858fb89f1e4":[0,0,80,24], +"struct_sync_motor_electrical_data.html#acdf36a814a5dbc049a49d6a8a4a5dbf8":[0,0,80,69], +"struct_sync_motor_electrical_data.html#ad1095e977927999800fa57a7251a9d50":[0,0,80,63], +"struct_sync_motor_electrical_data.html#ad5be10659aa046767021eee8f17bc5f3":[0,0,80,26], +"struct_sync_motor_electrical_data.html#ad63d9f8a9b8e87d3167e7110ba50ecdd":[0,0,80,67], +"struct_sync_motor_electrical_data.html#ad7257fa4d7fd7e9b104a4d7076fde2fe":[0,0,80,21], +"struct_sync_motor_electrical_data.html#adaadd65c21f57320599da2e87fd148f7":[0,0,80,0], +"struct_sync_motor_electrical_data.html#add530e37d8821f30ec873a10c24d8c41":[0,0,80,68], +"struct_sync_motor_electrical_data.html#ade1a3889071ddf1d02e7d21bc31e4566":[0,0,80,11], +"struct_sync_motor_electrical_data.html#ae21827f6456277ca9b3b659dc1cc5181":[0,0,80,41], +"struct_sync_motor_electrical_data.html#ae81cf3bd42b466d6450fa1de1896d5a0":[0,0,80,45], +"struct_sync_motor_electrical_data.html#ae95f80f05a6f818ee15e04412223fcd7":[0,0,80,60], +"struct_sync_motor_electrical_data.html#ae97bcbb0f856bd793315d2319572bdd4":[0,0,80,10], +"struct_sync_motor_electrical_data.html#aed62412a84b5beefe7419b6441ce51a7":[0,0,80,16], +"struct_sync_motor_electrical_data.html#aefbe9eb66cf3626fc03c4ffe6579ef34":[0,0,80,29], +"struct_sync_motor_electrical_data.html#af01b0c7e5b48c4f6cef9775b627d98f2":[0,0,80,20], +"struct_sync_motor_electrical_data.html#af96a383a7dfd859d9b2c6525a70ab96e":[0,0,80,25], +"struct_sync_motor_electrical_data.html#afd1714dee3344dd0601dcfc074536da9":[0,0,80,18], +"struct_sync_motor_electrical_data.html#afe07e31feeeea93e1df89feafd8ab791":[0,0,80,64], +"struct_sync_motor_electrical_data.html#afe938f6d3c0b24d7881f6ec1f9d3bf87":[0,0,80,65], +"struct_transfer_function_1_1_space_state.html":[0,0,83,0], +"struct_transfer_function_1_1_space_state.html#a3e3bc8524eb751a1f243ee08a6eb7646":[0,0,83,0,0], +"struct_transfer_function_1_1_space_state.html#a4c0bf33dd7a387aed5fd4f4919f15b85":[0,0,83,0,1], +"struct_transfer_function_1_1_space_state.html#a4fc70fb0845c4541742ebd123373d4c7":[0,0,83,0,3], +"struct_transfer_function_1_1_space_state.html#afda97fae8560f595948c810a8ae47202":[0,0,83,0,2], +"struct_transformer_electrical_data.html":[0,0,86], +"struct_transformer_electrical_data.html#a03331e5c4e0ad04c851fffabcc9936ec":[0,0,86,19], +"struct_transformer_electrical_data.html#a1513d2efe2ee080359a6bb9f3177d7ee":[0,0,86,8], +"struct_transformer_electrical_data.html#a21d613ccca353784d8adfd0bfdaca0ff":[0,0,86,22], +"struct_transformer_electrical_data.html#a2d2883e680df2522b8517235b1345512":[0,0,86,1], +"struct_transformer_electrical_data.html#a3101afa7a1e145675819742f05422e90":[0,0,86,13], +"struct_transformer_electrical_data.html#a343366e4142013e724874e6bf79acc67":[0,0,86,10], +"struct_transformer_electrical_data.html#a40158cfd130b05ab26e624395f32018b":[0,0,86,14], +"struct_transformer_electrical_data.html#a469a24e58338613b620de352ea06c13d":[0,0,86,4], +"struct_transformer_electrical_data.html#a520014be18decacdfec876f3a23b68ae":[0,0,86,18], +"struct_transformer_electrical_data.html#a55492dae7b4489903bb5a45b4d3b093a":[0,0,86,12], +"struct_transformer_electrical_data.html#a7cb4f1fbe494fa905c56d324a05a7b32":[0,0,86,5], +"struct_transformer_electrical_data.html#a8a90bbbcefecfe59505d86003354afdc":[0,0,86,16], +"struct_transformer_electrical_data.html#a900c1dfc24ebcca169fae8dfd4a3e6bd":[0,0,86,15], +"struct_transformer_electrical_data.html#a913f0ad1ba90018a13d7930670438a89":[0,0,86,21], +"struct_transformer_electrical_data.html#a9da8363e7eb19e805650db36d87fca93":[0,0,86,7], +"struct_transformer_electrical_data.html#aa450538f0a29571bef6e2785d3544bb2":[0,0,86,6], +"struct_transformer_electrical_data.html#aabe6d597ed902640f5c87f2cd2550364":[0,0,86,0], +"struct_transformer_electrical_data.html#ab6606d2f93aa369b7a3173e61d44c8f3":[0,0,86,24], +"struct_transformer_electrical_data.html#abae77eeb48d1a56cb10302f2b9aea38c":[0,0,86,17], +"struct_transformer_electrical_data.html#ac954927451779be66154613475143dc9":[0,0,86,11], +"struct_transformer_electrical_data.html#ad1a62e6b3f896f6a9d794f6b9e02f599":[0,0,86,9], +"struct_transformer_electrical_data.html#add161341c5cdd9c9ce93c34f9ace2c08":[0,0,86,20], +"struct_transformer_electrical_data.html#af19976dfba78777187211ab79581396e":[0,0,86,2], +"struct_transformer_electrical_data.html#af4454c28f422632359573496c40b70e4":[0,0,86,3], +"struct_transformer_electrical_data.html#afb45c8a86048551b51c399a1b72ff949":[0,0,86,23] }; diff --git a/docs/doxygen/html/navtreeindex9.js b/docs/doxygen/html/navtreeindex9.js deleted file mode 100644 index 8eccaa6..0000000 --- a/docs/doxygen/html/navtreeindex9.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX9 = -{ -"class_node.html#aad806f85c0a0ce88935b79e3fdbd5de5":[0,0,74,6], -"class_node.html#abc2868e91a9f97192a7c4766d9e1836c":[0,0,74,3], -"class_node.html#ad53d54d6e64ec95fb38abb0bc1838e97":[0,0,74,1], -"class_node.html#aee3f9f6739a14d034b5e26d70e3c2aa8":[0,0,74,22], -"class_node.html#af1b095cf7058e5cc55ac01e3f66b41d5":[0,0,74,8], -"class_node.html#af29a33a9c4f59e0916c26185465011c9":[0,0,74,11], -"class_node.html#af932c7753851a444ada3f9f876139cf9":[0,0,74,16], -"class_open_g_l_colour.html":[0,0,75], -"class_open_g_l_colour.html#a0193e7fb5730b0e543ba826201568f94":[0,0,75,4], -"class_open_g_l_colour.html#a12119e58ae1bc7d6888224252695c066":[0,0,75,3], -"class_open_g_l_colour.html#a273751fe4b9efccc28565ec5be7d7967":[0,0,75,1], -"class_open_g_l_colour.html#a4b9a726773b4c82935f15add648ed2a0":[0,0,75,2], -"class_open_g_l_colour.html#a8a1d6bdf3bc1b26f040e7a3b45dd85e7":[0,0,75,5], -"class_open_g_l_colour.html#acc6fa05591fe3881c4d3ffee1bd5b0ad":[0,0,75,0], -"class_open_g_l_text.html":[0,0,76], -"class_open_g_l_text.html#a0752641bf8a41051e67a107e5d68269c":[0,0,76,7], -"class_open_g_l_text.html#a1a8194f8bc772d84f3b5aa66191d886e":[0,0,76,6], -"class_open_g_l_text.html#a1ea61e3a3db2e681b89c8474d6950ba9":[0,0,76,3], -"class_open_g_l_text.html#a32cd2f8caedc3ac7989dd56a9bb6934d":[0,0,76,4], -"class_open_g_l_text.html#a378627be04d1e8009ab5d95ad3cd39dc":[0,0,76,10], -"class_open_g_l_text.html#a56052bd02ca878073617fe86edd8b593":[0,0,76,8], -"class_open_g_l_text.html#a5e2b70ce262eb4048239fb933aa339fd":[0,0,76,9], -"class_open_g_l_text.html#a60474574674d20ad924ef7d0ed150085":[0,0,76,19], -"class_open_g_l_text.html#a7103ceff498fd1c1aee6f3ad1b031084":[0,0,76,2], -"class_open_g_l_text.html#a7ed4a4303453ae2e905bf4c2d05b8379":[0,0,76,18], -"class_open_g_l_text.html#a94265b9b3d1559222e48fb75d6471358":[0,0,76,17], -"class_open_g_l_text.html#a98a2c037d41023f40051b6bdf6ee923b":[0,0,76,12], -"class_open_g_l_text.html#aa2e1bd352827e31ae450e524623c9913":[0,0,76,5], -"class_open_g_l_text.html#aa7201f9815214fd110e21b9deeb0b2ba":[0,0,76,1], -"class_open_g_l_text.html#ab9f6c0fe9ddad93af9a7d9e5a00532cb":[0,0,76,0], -"class_open_g_l_text.html#abf0bf9f495566cb79019b70a796da52b":[0,0,76,11], -"class_open_g_l_text.html#ac055d60e8fa9b29b15b3f1a79e3716fa":[0,0,76,15], -"class_open_g_l_text.html#ac19769336db8a13dfdaf2c3254c8e7bd":[0,0,76,14], -"class_open_g_l_text.html#ae8d8ade7a515e28aae1bb476f694ad61":[0,0,76,13], -"class_open_g_l_text.html#afda88b02e1f15a4c9a7ac63edd9b2165":[0,0,76,16], -"class_plot_data.html":[0,0,77], -"class_plot_data.html#a06057c547fd67d07c198e97138cd30cc":[0,0,77,13], -"class_plot_data.html#a0f44d78236b2f63c2e9a91714ab6fb93":[0,0,77,4], -"class_plot_data.html#a19d3ba5b243c0b3a0ae29deb853fa468":[0,0,77,16], -"class_plot_data.html#a1cb94d65bba22a360b944ee7f984deb0":[0,0,77,1], -"class_plot_data.html#a22ea156cd9e5928433f3942441338615":[0,0,77,9], -"class_plot_data.html#a2676d2127ec018ca65ca050c6a3e9283":[0,0,77,3], -"class_plot_data.html#a2aa0424c9b6cad400344f36044150d5f":[0,0,77,12], -"class_plot_data.html#a300d6834ed32b84bbfeaff1eb2f3110a":[0,0,77,5], -"class_plot_data.html#a350f55e0284bf76b29d3407ab4a27e03":[0,0,77,2], -"class_plot_data.html#a4140a06481acd5a30bc93c4596bde12f":[0,0,77,7], -"class_plot_data.html#a467c771ab18f6c2f8d9538ddbf54b894":[0,0,77,10], -"class_plot_data.html#a4e1477bd4f881e125777ecb957e88f67":[0,0,77,8], -"class_plot_data.html#a56d96ac4098c3c484fcc72df17272d3c":[0,0,77,17], -"class_plot_data.html#a61f92a5008b507029b47baabfda9da4f":[0,0,77,18], -"class_plot_data.html#a9435886e5e2c795e014c39866c01bb0f":[0,0,77,21], -"class_plot_data.html#aaa111316ee264172a593f37a44535bce":[0,0,77,11], -"class_plot_data.html#aaef76dbf3683e48fbf185ac98d42c55e":[0,0,77,15], -"class_plot_data.html#ac5fab80f751e5c8220e62b1a8639b2ba":[0,0,77,19], -"class_plot_data.html#acc00d1c404fff949e1f01db66eaa3a64":[0,0,77,22], -"class_plot_data.html#adcedf9ea7913016c4e873fb34d1bbaeb":[0,0,77,6], -"class_plot_data.html#ae47a004654643cfc9b92adc71a4cf329":[0,0,77,0], -"class_plot_data.html#aed63b37dfb4b7cc33a52cd77f64be040":[0,0,77,20], -"class_plot_data.html#af7cb7387a3902a0d11b134f3a241f538":[0,0,77,14], -"class_power_element.html":[0,0,78], -"class_power_element.html#a0730506d0417089d69f7ce64b05daed4":[0,0,78,12], -"class_power_element.html#a08d2e84b91ab7443b20a9d7eb6ab441f":[0,0,78,14], -"class_power_element.html#a1ff875a022731551b9fa54ecebff46db":[0,0,78,21], -"class_power_element.html#a25e364f29ee05317b9718fbf41ebfdea":[0,0,78,17], -"class_power_element.html#a2ee71f9eb90beadf5439ce9f70469b49":[0,0,78,13], -"class_power_element.html#a382cdc0897802eb0a89692483fa7043e":[0,0,78,0], -"class_power_element.html#a39be7c8e3bdb96b16c26ea7f7d6e6cbf":[0,0,78,1], -"class_power_element.html#a4dbd26d0a7987c30729efffa860debc4":[0,0,78,11], -"class_power_element.html#a55896a8111d0fea6e219330e07035751":[0,0,78,27], -"class_power_element.html#a5b38b191eff7c7b246363d73d72f2252":[0,0,78,23], -"class_power_element.html#a6c656ef223d36e96b19b0a9ec2115e9e":[0,0,78,2], -"class_power_element.html#a71d355326194fcfdf3076efebb572e53":[0,0,78,24], -"class_power_element.html#a789105cc7c170330e7daf2a0453fde6d":[0,0,78,15], -"class_power_element.html#a7899f3a54a58d83a60192e08eaca2511":[0,0,78,26], -"class_power_element.html#a83a8c2e13f6c05866ed523669342b455":[0,0,78,22], -"class_power_element.html#a8d6e92147c46501f592f67accc1af866":[0,0,78,3], -"class_power_element.html#a8ffa0f79241bd21ad5dd501d26fed933":[0,0,78,6], -"class_power_element.html#a9ee0e6a106d2fd5b9216ef53a4618214":[0,0,78,20], -"class_power_element.html#aa1deb0fcbba1420e3885402521ce841a":[0,0,78,25], -"class_power_element.html#ab5799bdf1bff481670285d763572453c":[0,0,78,4], -"class_power_element.html#ab78269f9b66fbf90ae09050083e9dbe1":[0,0,78,7], -"class_power_element.html#abd2cee52270374e17951782bdb571dce":[0,0,78,16], -"class_power_element.html#acadf6712b430f9fadfbd7015903eaeaf":[0,0,78,5], -"class_power_element.html#ad0597483b0f8b1274bf9cf2d1b451d4f":[0,0,78,18], -"class_power_element.html#ad57d3eb59a91d1ae45c5416f7bc5d896":[0,0,78,9], -"class_power_element.html#aef6392c211caf557bdac287b174a1ea8":[0,0,78,8], -"class_power_element.html#aefa43fe646e90428b1ed9884a7e499ae":[0,0,78,10], -"class_power_element.html#af5340699c1cc77a74c777dfa4bd05d42":[0,0,78,19], -"class_power_flow.html":[0,0,79], -"class_power_flow.html#a08aba82a7ca8ff2d48d7daedfb803691":[0,0,79,5], -"class_power_flow.html#a2b1bad7fa0291ee0befad83f3359c7f3":[0,0,79,6], -"class_power_flow.html#a345908fba71da5269f5a51458ee962d1":[0,0,79,2], -"class_power_flow.html#a3afa2dd9a9c2e5faa773a716876c6633":[0,0,79,1], -"class_power_flow.html#a7e2c69de65d850028ca662ac2c2c171e":[0,0,79,3], -"class_power_flow.html#ac68de21f8e5d11a1fff0d13851d59e95":[0,0,79,0], -"class_power_flow.html#ad94edaa7e25a8f01069edcd31fdd3e29":[0,0,79,4], -"class_properties_data.html":[0,0,80], -"class_properties_data.html#a142b908bfffb560a46ace2b96a4a78ba":[0,0,80,2], -"class_properties_data.html#a1ba7f1de004c6a5324dbb34c61416efe":[0,0,80,5], -"class_properties_data.html#a3fc47aa274ffefa4d4f254454998d240":[0,0,80,7], -"class_properties_data.html#a41b8cfab1faf9b50ef5b6c1667d24df0":[0,0,80,3], -"class_properties_data.html#a4f13c5831683463f7576e25ee56a6c24":[0,0,80,1], -"class_properties_data.html#a9f7f7faa69ce057afa6b59f722c7ccab":[0,0,80,6], -"class_properties_data.html#ac5b9a703313321402feb0b630137554a":[0,0,80,0], -"class_properties_data.html#ad3d2eb6ea7989c6759e9ea161e108529":[0,0,80,4], -"class_rate_limiter.html":[0,0,81], -"class_rate_limiter.html#a1a4a1c1d6902a09996f3720c11657541":[0,0,81,0], -"class_rate_limiter.html#a2697e0f56b574739651fa2126b315e29":[0,0,81,12], -"class_rate_limiter.html#a30bbe6f431699d625ccfeb56c344a8a7":[0,0,81,1], -"class_rate_limiter.html#a3eb4d933b1d069808617306c78835f3e":[0,0,81,8], -"class_rate_limiter.html#a4f1152238b97fcf76a0bee258e971823":[0,0,81,4], -"class_rate_limiter.html#a4fad133132702b282606ba3c11957c4e":[0,0,81,6], -"class_rate_limiter.html#a6a7584c54dec6b657fe82c86ba4050c7":[0,0,81,5], -"class_rate_limiter.html#a6afc319e3a165776b8a429b9bbe38580":[0,0,81,3], -"class_rate_limiter.html#a7c1ce7440e82613b455054dd8447f147":[0,0,81,7], -"class_rate_limiter.html#a7d16df402b56e0025bab076aa071be60":[0,0,81,11], -"class_rate_limiter.html#a9b33e6e0ff31d47e5a71ad667c394b3f":[0,0,81,10], -"class_rate_limiter.html#aab8ebea2ddf2925636d57f15c29a6f9f":[0,0,81,13], -"class_rate_limiter.html#ac9e938191a9cb73f2062424bb7ef3d6a":[0,0,81,9], -"class_rate_limiter.html#addf0eef395781b8584063a9061be59dc":[0,0,81,2], -"class_rate_limiter.html#af0f5379bd223db43561e02fc554af404":[0,0,81,14], -"class_rate_limiter.html#af879e6593015575abe9dc1751eee89a4":[0,0,81,15], -"class_rate_limiter_form.html":[0,0,82], -"class_rate_limiter_form.html#a113482f91d98929e9a886724943c54b5":[0,0,82,0], -"class_rate_limiter_form.html#a2890a4b61d498bd524a714de43b3e399":[0,0,82,4], -"class_rate_limiter_form.html#a32b0a27d6ec94f94f8f8c1e40c270877":[0,0,82,6], -"class_rate_limiter_form.html#aa64d34ca1a0d1ead7d63e7cefa9d1cf3":[0,0,82,1], -"class_rate_limiter_form.html#ace1a05e0ae6160a69a2a9faa6b7a3dc3":[0,0,82,3], -"class_rate_limiter_form.html#af19d40740af9ebb547036423ac091b28":[0,0,82,5], -"class_rate_limiter_form.html#af80f6d8f785e66546b3be7e514655e25":[0,0,82,2], -"class_rate_limiter_form_base.html":[0,0,83], -"class_rate_limiter_form_base.html#a093a5e3ae150250132c175a8570b4d76":[0,0,83,19], -"class_rate_limiter_form_base.html#a1ef5a9ffff3aa3bb3ca98288520facf1":[0,0,83,4], -"class_rate_limiter_form_base.html#a2070bac82fe8f04e0bc47bbac80e3bc9":[0,0,83,17], -"class_rate_limiter_form_base.html#a4782970d92f3d1172d9fef69bd7da828":[0,0,83,3], -"class_rate_limiter_form_base.html#a55be917c732dec21f8cb29809dff2203":[0,0,83,12], -"class_rate_limiter_form_base.html#a659b1c1ea9cc42e3aba7f22765db58c4":[0,0,83,6], -"class_rate_limiter_form_base.html#a68c7b3b7b47433c93bb157434857ceeb":[0,0,83,7], -"class_rate_limiter_form_base.html#a7006e306c3f3dedca709ce5903a2757d":[0,0,83,16], -"class_rate_limiter_form_base.html#a81af498ed88dc833c7c1d81a6902cbbc":[0,0,83,13], -"class_rate_limiter_form_base.html#a8794f8fbf98804519f8c817ddf24dd68":[0,0,83,8], -"class_rate_limiter_form_base.html#a8b490cb503cff3eeb134d048fb8cda49":[0,0,83,0], -"class_rate_limiter_form_base.html#a8e1cad8c05a5dfd8f2e8ad5033550eec":[0,0,83,2], -"class_rate_limiter_form_base.html#a9286ba86011958dcf76efca12f3b525b":[0,0,83,5], -"class_rate_limiter_form_base.html#a92bda3c20edddddda015624782954961":[0,0,83,18], -"class_rate_limiter_form_base.html#a97c7d55b3958ab59d17bae4490d501a9":[0,0,83,11], -"class_rate_limiter_form_base.html#ab706c56b5a717d1166e26fc21092c635":[0,0,83,1], -"class_rate_limiter_form_base.html#ab7aa4f1a2fa83e112aa35a4406d04f56":[0,0,83,10], -"class_rate_limiter_form_base.html#ad415e2f26fa0b27ddfb2fe463c14d061":[0,0,83,14], -"class_rate_limiter_form_base.html#ad67689b33322dea99d5e62ca2e5997d9":[0,0,83,9], -"class_rate_limiter_form_base.html#aeeaf9309158d7c4b3c3c4226f71bbed4":[0,0,83,15], -"class_reactive_shunt_element_form.html":[0,0,85], -"class_reactive_shunt_element_form.html#a02e49f07178cc0b7deed33c5fc0f84ae":[0,0,85,9], -"class_reactive_shunt_element_form.html#a31d1e4400f75b072aab7a387938940f5":[0,0,85,2], -"class_reactive_shunt_element_form.html#a32014c849a9abdc89f8d80665f7f3425":[0,0,85,0], -"class_reactive_shunt_element_form.html#a497e42c930f99b86fe56fae7bccea6a5":[0,0,85,1], -"class_reactive_shunt_element_form.html#a6480df895b328ef6a85e243277b80237":[0,0,85,3], -"class_reactive_shunt_element_form.html#a6aa812272efbc5a350e8ab9298af76cd":[0,0,85,4], -"class_reactive_shunt_element_form.html#a82d70a38623e99ad43cae70007e6013e":[0,0,85,7], -"class_reactive_shunt_element_form.html#ac96e00fc9edacae51525b0672f8fea4f":[0,0,85,6], -"class_reactive_shunt_element_form.html#ae348af4a562032c227eb407e700a2f23":[0,0,85,8], -"class_reactive_shunt_element_form.html#ae5509097e2960939553d420d0ec1a227":[0,0,85,5], -"class_reactive_shunt_element_form_base.html":[0,0,86], -"class_reactive_shunt_element_form_base.html#a090e59ee0d5d344b2867b3e7b79e8951":[0,0,86,21], -"class_reactive_shunt_element_form_base.html#a12aba656b33ee48307824e4229f75541":[0,0,86,19], -"class_reactive_shunt_element_form_base.html#a22cccd74ef0c2b8d251c336a88c9f407":[0,0,86,16], -"class_reactive_shunt_element_form_base.html#a2554b773c193f87e3ac85fc14d3e63c7":[0,0,86,20], -"class_reactive_shunt_element_form_base.html#a27c200b1beef702fec0e5d5a94165269":[0,0,86,23], -"class_reactive_shunt_element_form_base.html#a2ca7cece107e7d4057f5c9ee5b98c305":[0,0,86,22], -"class_reactive_shunt_element_form_base.html#a2e2c10853585884ad3a2802764b756c7":[0,0,86,17], -"class_reactive_shunt_element_form_base.html#a2eabee46e0b04d92086a0d0f21e3b10e":[0,0,86,12], -"class_reactive_shunt_element_form_base.html#a3295f1d61c6249cb5ec8994a86b66d41":[0,0,86,6], -"class_reactive_shunt_element_form_base.html#a39f95da41f55cae7829b9bd777dfef4d":[0,0,86,2], -"class_reactive_shunt_element_form_base.html#a3a61222247b8bf0d0dc0a74f002f9f54":[0,0,86,4], -"class_reactive_shunt_element_form_base.html#a41f1a2d4df3cc1c7506b975d5ecde71b":[0,0,86,9], -"class_reactive_shunt_element_form_base.html#a45c87f3d26fefb6701e3ce84445d3b2a":[0,0,86,10], -"class_reactive_shunt_element_form_base.html#a4b0ca8c2ccb39a0f305bcc2fe95c820e":[0,0,86,13], -"class_reactive_shunt_element_form_base.html#a5ae249950ace35e5b19124f1fa49946b":[0,0,86,5], -"class_reactive_shunt_element_form_base.html#a653e5033a3d9834d3a3e1f3442d3d1e5":[0,0,86,18], -"class_reactive_shunt_element_form_base.html#a783c3c5b73e8386a96c51e22d0730d78":[0,0,86,1], -"class_reactive_shunt_element_form_base.html#a92f31dfb84b855ff5a36ab9f5257e381":[0,0,86,7], -"class_reactive_shunt_element_form_base.html#a93655501f77f68824420ef640ade219f":[0,0,86,0], -"class_reactive_shunt_element_form_base.html#aab4647a9961226fd3b6934b539539535":[0,0,86,8], -"class_reactive_shunt_element_form_base.html#aacf7ec5dec20fef61f3b190a950a0528":[0,0,86,24], -"class_reactive_shunt_element_form_base.html#ad927d95189e470a8f9268df8e16f81df":[0,0,86,3], -"class_reactive_shunt_element_form_base.html#aee2a26f08d25bb9989a03e8228dd1e69":[0,0,86,15], -"class_reactive_shunt_element_form_base.html#afb6b4c5f665e515a466d8fd31353829e":[0,0,86,11], -"class_reactive_shunt_element_form_base.html#aff864c79e7dae7fd22200efcdba27eb3":[0,0,86,14], -"class_shunt.html":[0,0,87], -"class_shunt.html#a0e19acef958e6153dc1d7386c82de780":[0,0,87,0], -"class_shunt.html#a23d2fed4e9b6a69bc4527b4345bd5bbd":[0,0,87,6], -"class_shunt.html#a33a6bcf6612d4cf8c4de8e9f916a22e8":[0,0,87,14], -"class_shunt.html#a449431a2044b838d35cbb991aa1de658":[0,0,87,2], -"class_shunt.html#a56d6136d647f64cf490dd9d7720f6865":[0,0,87,11], -"class_shunt.html#a665d9a8c291d427e666567c6df34321b":[0,0,87,8], -"class_shunt.html#a7a732f1fb5f54b89e33957194fefd703":[0,0,87,9], -"class_shunt.html#a902525eebbb4bf3ecaab0e1e60b6f017":[0,0,87,3], -"class_shunt.html#a98e8f5798d17f613dfc0964e5007cd91":[0,0,87,13], -"class_shunt.html#a9b52cb496663c75be79cb507d5961a8b":[0,0,87,1], -"class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3":[0,0,87,5], -"class_shunt.html#aacb9fdd05533a8322596b130c70774ef":[0,0,87,10], -"class_shunt.html#abe01dcdf8bc0ba6fc97d41673889fb8e":[0,0,87,12], -"class_shunt.html#abfc091da79ec7b87548d11dc8568b3cb":[0,0,87,15], -"class_shunt.html#ae325a441a44c2a78c08289292fa00979":[0,0,87,7], -"class_shunt.html#afdbf0c51f9630589937298329bb041fe":[0,0,87,4], -"class_simulations_settings_form.html":[0,0,89], -"class_simulations_settings_form.html#a0391607c5a1c9d9bc819ff76fbfe4ac9":[0,0,89,0], -"class_simulations_settings_form.html#a0b45be7dd91f8ed322dfe6be9f09b519":[0,0,89,5], -"class_simulations_settings_form.html#a33fd689685a661ba869285e70005b25c":[0,0,89,7], -"class_simulations_settings_form.html#a3b64307f0761806e56af59a38a39cdaa":[0,0,89,6], -"class_simulations_settings_form.html#a4a12f6479437b57c0f60da303e9ae8a4":[0,0,89,2], -"class_simulations_settings_form.html#a6afac8fd633a317058c3755c3b9ad531":[0,0,89,8], -"class_simulations_settings_form.html#a84907a8c877741a310bbd04a10661713":[0,0,89,1], -"class_simulations_settings_form.html#aac571bfc12367c787a34f04b1c6daf0e":[0,0,89,3], -"class_simulations_settings_form.html#afe7aa58f554ae749f5a6bf85a5b810ce":[0,0,89,4], -"class_simulations_settings_form_base.html":[0,0,90], -"class_simulations_settings_form_base.html#a00162ab3f5fc280dc753440314a7e1ba":[0,0,90,61], -"class_simulations_settings_form_base.html#a00caec0bf8cdb39f16856a49b478596e":[0,0,90,38], -"class_simulations_settings_form_base.html#a01ca85120c1c072ff30df0949a57809b":[0,0,90,6], -"class_simulations_settings_form_base.html#a035a663ed0e32f8e1b5ad799e19d3ede":[0,0,90,52], -"class_simulations_settings_form_base.html#a094a39982209ed4298e1914bb6a01841":[0,0,90,44], -"class_simulations_settings_form_base.html#a09b4f2e8531838473197ef0e0ec148a8":[0,0,90,22], -"class_simulations_settings_form_base.html#a0bdce1b4d5a8d95999eefae26ddabb6a":[0,0,90,59], -"class_simulations_settings_form_base.html#a0e0fe5100d343148e774da127a5f13cd":[0,0,90,68], -"class_simulations_settings_form_base.html#a0e92dc8f5bc6f21b564ed7f0473f5c12":[0,0,90,62], -"class_simulations_settings_form_base.html#a0fe2f8372ca7856be82306d3b8197ba0":[0,0,90,55], -"class_simulations_settings_form_base.html#a109ea7e508f6494508d35a62237b661a":[0,0,90,111], -"class_simulations_settings_form_base.html#a183a0c23926435ed631b08e7682f9bb5":[0,0,90,93], -"class_simulations_settings_form_base.html#a1ac75d31b112a2febebf4bc9702f2308":[0,0,90,83], -"class_simulations_settings_form_base.html#a2123722e9d7846170793743eb2301c36":[0,0,90,9], -"class_simulations_settings_form_base.html#a213a37c4ec8adfe9193858c730809760":[0,0,90,48], -"class_simulations_settings_form_base.html#a26a06b8a618d7bb2e244f15cbbb218a0":[0,0,90,88], -"class_simulations_settings_form_base.html#a273b0fa706d897f285611b96b3274d11":[0,0,90,132], -"class_simulations_settings_form_base.html#a2931101c1dfb81b3ae70b208f2f21d9f":[0,0,90,42], -"class_simulations_settings_form_base.html#a29dfd43189d87aa6b03f2bf317c060a6":[0,0,90,58], -"class_simulations_settings_form_base.html#a2d914ae70efe2076e41b7663a64d3f4e":[0,0,90,81], -"class_simulations_settings_form_base.html#a2deb701c33edf6c39db842c6c78516c7":[0,0,90,80], -"class_simulations_settings_form_base.html#a2df625e76fa8e31be41439883dd8d5ab":[0,0,90,46], -"class_simulations_settings_form_base.html#a317cc6c7b9a2a2bc849db7404bdca9f5":[0,0,90,125], -"class_simulations_settings_form_base.html#a328f4a8ca6cebd84d447788fd0bf875c":[0,0,90,105], -"class_simulations_settings_form_base.html#a3305bb83ea9fa511516d2ba0411e6d93":[0,0,90,49], -"class_simulations_settings_form_base.html#a3551e613c9e2c1436161ef56afe53675":[0,0,90,97], -"class_simulations_settings_form_base.html#a3b70f10ddf978db633923109adf2eec8":[0,0,90,3], -"class_simulations_settings_form_base.html#a3f77e2f06060be18695b9e479569e750":[0,0,90,64], -"class_simulations_settings_form_base.html#a4529d8c7e6fd72067ea23d1dcddb8fda":[0,0,90,122], -"class_simulations_settings_form_base.html#a4536b745d3b4ec8f24e8f4e513d85631":[0,0,90,131], -"class_simulations_settings_form_base.html#a46cf61f4852659c6e16cf922c2a375e7":[0,0,90,79], -"class_simulations_settings_form_base.html#a4781d0ef340202bb36ba0dbff24d101a":[0,0,90,95], -"class_simulations_settings_form_base.html#a4dd51e405f7d91c51541082fea357062":[0,0,90,106], -"class_simulations_settings_form_base.html#a4ed212050fcf484d787a25798da3dbba":[0,0,90,124] -}; diff --git a/docs/doxygen/html/search/all_0.js b/docs/doxygen/html/search/all_0.js index 31191ce..cdd6d4e 100644 --- a/docs/doxygen/html/search/all_0.js +++ b/docs/doxygen/html/search/all_0.js @@ -2,7 +2,6 @@ var searchData= [ ['aboutform',['AboutForm',['../class_about_form.html',1,'']]], ['aboutform_2eh',['AboutForm.h',['../_about_form_8h.html',1,'']]], - ['aboutformbase',['AboutFormBase',['../class_about_form_base.html',1,'']]], ['addchild',['AddChild',['../class_element.html#ac38d6707d08cb5c057032aa94b511a62',1,'Element']]], ['addparent',['AddParent',['../class_bus.html#ab046baebe4bfe0a52905148d78f44681',1,'Bus::AddParent()'],['../class_capacitor.html#ace755e5bc3cc72b491ce31c24c54a5cf',1,'Capacitor::AddParent()'],['../class_element.html#a569178e9138490a981511a644536c0f9',1,'Element::AddParent(Element *parent, wxPoint2DDouble position)'],['../class_element.html#ad1f153a87797633ab310d07e1d06eba9',1,'Element::AddParent(Element *parent)'],['../class_inductor.html#a4e404c6e15f206fe0f5de06fc19dedf5',1,'Inductor::AddParent()'],['../class_line.html#a26c69f7f703dca718edc28d5093934a3',1,'Line::AddParent()'],['../class_load.html#ac9f449be9b919b36924a844324bf37ee',1,'Load::AddParent()'],['../class_machines.html#aaaf1b86dcbfd8f4a4c082a77d72b1fe3',1,'Machines::AddParent()'],['../class_text.html#a4f273ea7008c72533327c25caff2e917',1,'Text::AddParent()'],['../class_transformer.html#aea52a4562ec5b4a79bf82b8ede32ecc6',1,'Transformer::AddParent()']]], ['addpoint',['AddPoint',['../class_branch.html#a8d6d80c50f849c5be2bccffd5b524e21',1,'Branch::AddPoint()'],['../class_element.html#aa40c60c03d6a76639d8c6f6bab86720e',1,'Element::AddPoint()'],['../class_line.html#a046a7b2ebff50f237f73dbc182f7ff6f',1,'Line::AddPoint()']]] diff --git a/docs/doxygen/html/search/all_1.js b/docs/doxygen/html/search/all_1.js index 39c1dd6..e2f300d 100644 --- a/docs/doxygen/html/search/all_1.js +++ b/docs/doxygen/html/search/all_1.js @@ -6,6 +6,5 @@ var searchData= ['bus_2eh',['Bus.h',['../_bus_8h.html',1,'']]], ['buselectricaldata',['BusElectricalData',['../struct_bus_electrical_data.html',1,'']]], ['busform',['BusForm',['../class_bus_form.html',1,'']]], - ['busform_2eh',['BusForm.h',['../_bus_form_8h.html',1,'']]], - ['busformbase',['BusFormBase',['../class_bus_form_base.html',1,'']]] + ['busform_2eh',['BusForm.h',['../_bus_form_8h.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/all_10.js b/docs/doxygen/html/search/all_10.js index b3be3f9..9ffd40e 100644 --- a/docs/doxygen/html/search/all_10.js +++ b/docs/doxygen/html/search/all_10.js @@ -4,16 +4,13 @@ var searchData= ['text_2eh',['Text.h',['../_text_8h.html',1,'']]], ['textform',['TextForm',['../class_text_form.html',1,'']]], ['textform_2eh',['TextForm.h',['../_text_form_8h.html',1,'']]], - ['textformbase',['TextFormBase',['../class_text_form_base.html',1,'']]], ['transferfunction',['TransferFunction',['../class_transfer_function.html',1,'']]], ['transferfunction_2eh',['TransferFunction.h',['../_transfer_function_8h.html',1,'']]], ['transferfunctionform',['TransferFunctionForm',['../class_transfer_function_form.html',1,'']]], ['transferfunctionform_2eh',['TransferFunctionForm.h',['../_transfer_function_form_8h.html',1,'']]], - ['transferfunctionformbase',['TransferFunctionFormBase',['../class_transfer_function_form_base.html',1,'']]], ['transformer',['Transformer',['../class_transformer.html',1,'']]], ['transformer_2eh',['Transformer.h',['../_transformer_8h.html',1,'']]], ['transformerelectricaldata',['TransformerElectricalData',['../struct_transformer_electrical_data.html',1,'']]], ['transformerform',['TransformerForm',['../class_transformer_form.html',1,'']]], - ['transformerform_2eh',['TransformerForm.h',['../_transformer_form_8h.html',1,'']]], - ['transformerformbase',['TransformerFormBase',['../class_transformer_form_base.html',1,'']]] + ['transformerform_2eh',['TransformerForm.h',['../_transformer_form_8h.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/all_12.js b/docs/doxygen/html/search/all_12.js index 8b517f5..e18c42d 100644 --- a/docs/doxygen/html/search/all_12.js +++ b/docs/doxygen/html/search/all_12.js @@ -2,7 +2,5 @@ var searchData= [ ['workspace',['Workspace',['../class_workspace.html',1,'']]], ['workspace_2eh',['Workspace.h',['../_workspace_8h.html',1,'']]], - ['workspacebase',['WorkspaceBase',['../class_workspace_base.html',1,'']]], - ['worldtoscreen',['WorldToScreen',['../class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8',1,'Element::WorldToScreen(wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) const'],['../class_element.html#a147dd55d902171b212168ffde7262343',1,'Element::WorldToScreen(wxPoint2DDouble position, wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) const']]], - ['wxribbonmetroartprovider',['wxRibbonMetroArtProvider',['../classwx_ribbon_metro_art_provider.html',1,'']]] + ['worldtoscreen',['WorldToScreen',['../class_element.html#abfee7ea88f4689c2a6eb4d39452f84d8',1,'Element::WorldToScreen(wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) const'],['../class_element.html#a147dd55d902171b212168ffde7262343',1,'Element::WorldToScreen(wxPoint2DDouble position, wxPoint2DDouble translation, double scale, double offsetX=0.0, double offsetY=0.0) const']]] ]; diff --git a/docs/doxygen/html/search/all_2.js b/docs/doxygen/html/search/all_2.js index 3937b3f..4d86798 100644 --- a/docs/doxygen/html/search/all_2.js +++ b/docs/doxygen/html/search/all_2.js @@ -11,19 +11,16 @@ var searchData= ['capacitorelectricaldata',['CapacitorElectricalData',['../struct_capacitor_electrical_data.html',1,'']]], ['chartview',['ChartView',['../class_chart_view.html',1,'']]], ['chartview_2eh',['ChartView.h',['../_chart_view_8h.html',1,'']]], - ['chartviewbase',['ChartViewBase',['../class_chart_view_base.html',1,'']]], ['connectionline',['ConnectionLine',['../class_connection_line.html',1,'']]], ['connectionline_2eh',['ConnectionLine.h',['../_connection_line_8h.html',1,'']]], ['constant',['Constant',['../class_constant.html',1,'']]], ['constant_2eh',['Constant.h',['../_constant_8h.html',1,'']]], ['constantform',['ConstantForm',['../class_constant_form.html',1,'']]], ['constantform_2eh',['ConstantForm.h',['../_constant_form_8h.html',1,'']]], - ['constantformbase',['ConstantFormBase',['../class_constant_form_base.html',1,'']]], ['contains',['Contains',['../class_branch.html#a691f94c3cd2abe1274e870d2882634d8',1,'Branch::Contains()'],['../class_bus.html#ad2b960058be6e990463b53d79c74c7a3',1,'Bus::Contains()'],['../class_capacitor.html#a994039e59a8ae0ec3fe7cf7f5b66e4e5',1,'Capacitor::Contains()'],['../class_connection_line.html#a65c6d7139587c973a92dd1009909597f',1,'ConnectionLine::Contains()'],['../class_constant.html#ae091eb79633beb158dc06880424f7ce6',1,'Constant::Contains()'],['../class_element.html#abf6c4949733debca55b2f56d8e9b7372',1,'Element::Contains()'],['../class_exponential.html#a79eabfca357002f160b082a6df9f6f2b',1,'Exponential::Contains()'],['../class_gain.html#a9d80d49f5123cf4859bf15a251e3923f',1,'Gain::Contains()'],['../class_inductor.html#ac3ba7de94a328b20ff86e968a6228f60',1,'Inductor::Contains()'],['../class_i_o_control.html#aa064c5d70e562334e2b374f919f42ef1',1,'IOControl::Contains()'],['../class_limiter.html#ac6506d59da4ea682d9e556564ec3ad11',1,'Limiter::Contains()'],['../class_line.html#a05eb3761f198a058045f85d6e685ca97',1,'Line::Contains()'],['../class_machines.html#acda27b0ea8a7b0fb00d647d8744f346e',1,'Machines::Contains()'],['../class_math_operation.html#aee3a8f6e0d401723d9b11bad24f8ceaa',1,'MathOperation::Contains()'],['../class_rate_limiter.html#addf0eef395781b8584063a9061be59dc',1,'RateLimiter::Contains()'],['../class_shunt.html#a449431a2044b838d35cbb991aa1de658',1,'Shunt::Contains()'],['../class_sum.html#a1d1b52ca1b9a81d53c0a9cf140546987',1,'Sum::Contains()'],['../class_text.html#a51c55b9272f653cfc3cdafe665d5dde0',1,'Text::Contains()'],['../class_transfer_function.html#a6a4415d2cf0af290494ea30d586cc187',1,'TransferFunction::Contains()'],['../class_transformer.html#a327ff3cf9194c18049e4feac6761ebc0',1,'Transformer::Contains()']]], ['contextmenuid',['ContextMenuID',['../_element_8h.html#a0a9284bee7d4ad748c4a740fdeb3f049',1,'Element.h']]], ['controleditor',['ControlEditor',['../class_control_editor.html',1,'']]], ['controleditor_2eh',['ControlEditor.h',['../_control_editor_8h.html',1,'']]], - ['controleditorbase',['ControlEditorBase',['../class_control_editor_base.html',1,'']]], ['controlelement',['ControlElement',['../class_control_element.html',1,'']]], ['controlelement_2eh',['ControlElement.h',['../_control_element_8h.html',1,'']]], ['controlelementbutton',['ControlElementButton',['../class_control_element_button.html',1,'']]], @@ -32,6 +29,5 @@ var searchData= ['controlelementsolver',['ControlElementSolver',['../class_control_element_solver.html',1,'']]], ['controlelementsolver_2eh',['ControlElementSolver.h',['../_control_element_solver_8h.html',1,'']]], ['controlsystemtest',['ControlSystemTest',['../class_control_system_test.html',1,'']]], - ['controlsystemtest_2eh',['ControlSystemTest.h',['../_control_system_test_8h.html',1,'']]], - ['controlsystemtestbase',['ControlSystemTestBase',['../class_control_system_test_base.html',1,'']]] + ['controlsystemtest_2eh',['ControlSystemTest.h',['../_control_system_test_8h.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/all_3.js b/docs/doxygen/html/search/all_3.js index d8a21e4..ccb9e7b 100644 --- a/docs/doxygen/html/search/all_3.js +++ b/docs/doxygen/html/search/all_3.js @@ -2,7 +2,6 @@ var searchData= [ ['datareport',['DataReport',['../class_data_report.html',1,'']]], ['datareport_2eh',['DataReport.h',['../_data_report_8h.html',1,'']]], - ['datareportbase',['DataReportBase',['../class_data_report_base.html',1,'']]], ['divider',['Divider',['../class_divider.html',1,'']]], ['divider_2eh',['Divider.h',['../_divider_8h.html',1,'']]], ['doublefromstring',['DoubleFromString',['../class_element.html#acfd2c0fe1af5a8ad6da393fb711fd69a',1,'Element']]], diff --git a/docs/doxygen/html/search/all_4.js b/docs/doxygen/html/search/all_4.js index 2d4913d..24750fb 100644 --- a/docs/doxygen/html/search/all_4.js +++ b/docs/doxygen/html/search/all_4.js @@ -17,6 +17,5 @@ var searchData= ['exponential',['Exponential',['../class_exponential.html',1,'']]], ['exponential_2eh',['Exponential.h',['../_exponential_8h.html',1,'']]], ['exponentialform',['ExponentialForm',['../class_exponential_form.html',1,'']]], - ['exponentialform_2eh',['ExponentialForm.h',['../_exponential_form_8h.html',1,'']]], - ['exponentialformbase',['ExponentialFormBase',['../class_exponential_form_base.html',1,'']]] + ['exponentialform_2eh',['ExponentialForm.h',['../_exponential_form_8h.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/all_6.js b/docs/doxygen/html/search/all_6.js index 994dc97..5ccdede 100644 --- a/docs/doxygen/html/search/all_6.js +++ b/docs/doxygen/html/search/all_6.js @@ -4,15 +4,12 @@ var searchData= ['gain_2eh',['Gain.h',['../_gain_8h.html',1,'']]], ['gainform',['GainForm',['../class_gain_form.html',1,'']]], ['gainform_2eh',['GainForm.h',['../_gain_form_8h.html',1,'']]], - ['gainformbase',['GainFormBase',['../class_gain_form_base.html',1,'']]], ['generaldata',['GeneralData',['../struct_general_data.html',1,'']]], ['generalmenuitens',['GeneralMenuItens',['../class_element.html#a35f55626a29d5256f8dc07cf92655e64',1,'Element']]], ['generalpropertiesform',['GeneralPropertiesForm',['../class_general_properties_form.html',1,'']]], ['generalpropertiesform_2eh',['GeneralPropertiesForm.h',['../_general_properties_form_8h.html',1,'']]], - ['generalpropertiesformbase',['GeneralPropertiesFormBase',['../class_general_properties_form_base.html',1,'']]], ['generatorstabform',['GeneratorStabForm',['../class_generator_stab_form.html',1,'']]], ['generatorstabform_2eh',['GeneratorStabForm.h',['../_generator_stab_form_8h.html',1,'']]], - ['generatorstabformbase',['GeneratorStabFormBase',['../class_generator_stab_form_base.html',1,'']]], ['getangle',['GetAngle',['../class_element.html#a5c75d8a6e28326dd568104a4d9d3473f',1,'Element']]], ['getbestpickboxcursor',['GetBestPickboxCursor',['../class_branch.html#a62418f767cc9bb894d6b7cc73645e43e',1,'Branch::GetBestPickboxCursor()'],['../class_bus.html#ac43fc37f8c8a8bc120d9a4bb68da3345',1,'Bus::GetBestPickboxCursor()'],['../class_element.html#a245924c5be948397b101787dbea565ea',1,'Element::GetBestPickboxCursor()'],['../class_line.html#a7c72fc585eb96bf9565cca0ce300cfd9',1,'Line::GetBestPickboxCursor()']]], ['getbuslist',['GetBusList',['../class_electric_calculation.html#aca3381e8f6663394e4d257a54e4e2a24',1,'ElectricCalculation']]], diff --git a/docs/doxygen/html/search/all_8.js b/docs/doxygen/html/search/all_8.js index dba9fb4..c5fa444 100644 --- a/docs/doxygen/html/search/all_8.js +++ b/docs/doxygen/html/search/all_8.js @@ -18,7 +18,6 @@ var searchData= ['indmotorelectricaldata',['IndMotorElectricalData',['../struct_ind_motor_electrical_data.html',1,'']]], ['indmotorform',['IndMotorForm',['../class_ind_motor_form.html',1,'']]], ['indmotorform_2eh',['IndMotorForm.h',['../_ind_motor_form_8h.html',1,'']]], - ['indmotorformbase',['IndMotorFormBase',['../class_ind_motor_form_base.html',1,'']]], ['inductor',['Inductor',['../class_inductor.html',1,'']]], ['inductor_2eh',['Inductor.h',['../_inductor_8h.html',1,'']]], ['inductorelectricaldata',['InductorElectricalData',['../struct_inductor_electrical_data.html',1,'']]], @@ -30,7 +29,6 @@ var searchData= ['iocontrol_2eh',['IOControl.h',['../_i_o_control_8h.html',1,'']]], ['iocontrolform',['IOControlForm',['../class_i_o_control_form.html',1,'']]], ['iocontrolform_2eh',['IOControlForm.h',['../_i_o_control_form_8h.html',1,'']]], - ['iocontrolformbase',['IOControlFormBase',['../class_i_o_control_form_base.html',1,'']]], ['isdragging',['IsDragging',['../class_element.html#a2f78fae8a5869ff53e87ecfdc6fc33b9',1,'Element']]], ['isonline',['IsOnline',['../class_element.html#a57c84a8e6eb80f0fea6e23cdd439d5aa',1,'Element']]], ['ispickboxshown',['IsPickboxShown',['../class_element.html#abd94ea2ca7984d9a32d3ffd23837a323',1,'Element']]], diff --git a/docs/doxygen/html/search/all_9.js b/docs/doxygen/html/search/all_9.js index c9479fa..a92fd06 100644 --- a/docs/doxygen/html/search/all_9.js +++ b/docs/doxygen/html/search/all_9.js @@ -4,17 +4,14 @@ var searchData= ['limiter_2eh',['Limiter.h',['../_limiter_8h.html',1,'']]], ['limiterform',['LimiterForm',['../class_limiter_form.html',1,'']]], ['limiterform_2eh',['LimiterForm.h',['../_limiter_form_8h.html',1,'']]], - ['limiterformbase',['LimiterFormBase',['../class_limiter_form_base.html',1,'']]], ['line',['Line',['../class_line.html',1,'']]], ['line_2eh',['Line.h',['../_line_8h.html',1,'']]], ['lineelectricaldata',['LineElectricalData',['../struct_line_electrical_data.html',1,'']]], ['lineform',['LineForm',['../class_line_form.html',1,'']]], ['lineform_2eh',['LineForm.h',['../_line_form_8h.html',1,'']]], - ['lineformbase',['LineFormBase',['../class_line_form_base.html',1,'']]], ['load',['Load',['../class_load.html',1,'']]], ['load_2eh',['Load.h',['../_load_8h.html',1,'']]], ['loadelectricaldata',['LoadElectricalData',['../struct_load_electrical_data.html',1,'']]], ['loadform',['LoadForm',['../class_load_form.html',1,'']]], - ['loadform_2eh',['LoadForm.h',['../_load_form_8h.html',1,'']]], - ['loadformbase',['LoadFormBase',['../class_load_form_base.html',1,'']]] + ['loadform_2eh',['LoadForm.h',['../_load_form_8h.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/all_a.js b/docs/doxygen/html/search/all_a.js index e24e624..536c92d 100644 --- a/docs/doxygen/html/search/all_a.js +++ b/docs/doxygen/html/search/all_a.js @@ -7,7 +7,6 @@ var searchData= ['mainapp',['MainApp',['../class_main_app.html',1,'']]], ['mainframe',['MainFrame',['../class_main_frame.html',1,'MainFrame'],['../class_main_frame.html#a667b44053cae174a361cfd21124ef995',1,'MainFrame::MainFrame()'],['../class_main_frame.html#ac3288e93c5b8682863574bc47c9e9ff8',1,'MainFrame::MainFrame(wxWindow *parent, wxLocale *locale, PropertiesData *initProperties, wxString openPath="")']]], ['mainframe_2eh',['MainFrame.h',['../_main_frame_8h.html',1,'']]], - ['mainframebase',['MainFrameBase',['../class_main_frame_base.html',1,'']]], ['mathoperation',['MathOperation',['../class_math_operation.html',1,'']]], ['mathoperation_2eh',['MathOperation.h',['../_math_operation_8h.html',1,'']]], ['move',['Move',['../class_branch.html#a7cf4b117f43f49bb76cce3df5521fb70',1,'Branch::Move()'],['../class_connection_line.html#a49300d04c6dd4bcc6f4569c0c47780c7',1,'ConnectionLine::Move()'],['../class_control_element.html#ac8bd52ddb8eed51a217fecb2eed65708',1,'ControlElement::Move()'],['../class_element.html#abe884d99d12d5252e18956162115b025',1,'Element::Move()'],['../class_gain.html#aa303bcc736ac5fad1f89c6cc87e859db',1,'Gain::Move()'],['../class_line.html#a3eabf6de2af4ee71f72ce4f091c69978',1,'Line::Move()'],['../class_machines.html#a2f7450283dd36f4fc0847dfd50385c44',1,'Machines::Move()'],['../class_shunt.html#aa98b8a2f097fc02fee1ea874e19480f3',1,'Shunt::Move()'],['../class_transformer.html#a67f1e2686932700fe8a83fdc232ea1e8',1,'Transformer::Move()']]], diff --git a/docs/doxygen/html/search/all_e.js b/docs/doxygen/html/search/all_e.js index 04407c7..9a1f015 100644 --- a/docs/doxygen/html/search/all_e.js +++ b/docs/doxygen/html/search/all_e.js @@ -4,11 +4,9 @@ var searchData= ['ratelimiter_2eh',['RateLimiter.h',['../_rate_limiter_8h.html',1,'']]], ['ratelimiterform',['RateLimiterForm',['../class_rate_limiter_form.html',1,'']]], ['ratelimiterform_2eh',['RateLimiterForm.h',['../_rate_limiter_form_8h.html',1,'']]], - ['ratelimiterformbase',['RateLimiterFormBase',['../class_rate_limiter_form_base.html',1,'']]], ['reactivelimits',['ReactiveLimits',['../struct_reactive_limits.html',1,'']]], ['reactiveshuntelementform',['ReactiveShuntElementForm',['../class_reactive_shunt_element_form.html',1,'']]], ['reactiveshuntelementform_2eh',['ReactiveShuntElementForm.h',['../_reactive_shunt_element_form_8h.html',1,'']]], - ['reactiveshuntelementformbase',['ReactiveShuntElementFormBase',['../class_reactive_shunt_element_form_base.html',1,'']]], ['removechild',['RemoveChild',['../class_element.html#a6be881ba60674b289a91e498d3d8fc09',1,'Element']]], ['removeparent',['RemoveParent',['../class_branch.html#aa0328a743090b2b7b3f33d57a867b6dc',1,'Branch::RemoveParent()'],['../class_connection_line.html#a3f5584348b86e665161b033d4ce8d702',1,'ConnectionLine::RemoveParent()'],['../class_element.html#a9504437b60faf2c5a27584de8a24810c',1,'Element::RemoveParent()'],['../class_machines.html#a002d852ddd0d73502a6bd819b5545026',1,'Machines::RemoveParent()'],['../class_shunt.html#a665d9a8c291d427e666567c6df34321b',1,'Shunt::RemoveParent()']]], ['replacechild',['ReplaceChild',['../class_element.html#ad5f4bee2e241c430a643f46dadf3d3f5',1,'Element']]], diff --git a/docs/doxygen/html/search/all_f.js b/docs/doxygen/html/search/all_f.js index 36ede25..5785266 100644 --- a/docs/doxygen/html/search/all_f.js +++ b/docs/doxygen/html/search/all_f.js @@ -23,7 +23,6 @@ var searchData= ['simulationdata',['SimulationData',['../struct_simulation_data.html',1,'']]], ['simulationssettingsform',['SimulationsSettingsForm',['../class_simulations_settings_form.html',1,'']]], ['simulationssettingsform_2eh',['SimulationsSettingsForm.h',['../_simulations_settings_form_8h.html',1,'']]], - ['simulationssettingsformbase',['SimulationsSettingsFormBase',['../class_simulations_settings_form_base.html',1,'']]], ['solve',['Solve',['../class_exponential.html#ae8e635b32b5d6a8226a3654aa639094f',1,'Exponential::Solve()'],['../class_gain.html#a282cab6d339aa89a35c775bbea2aa117',1,'Gain::Solve()'],['../class_rate_limiter.html#a2697e0f56b574739651fa2126b315e29',1,'RateLimiter::Solve()'],['../class_transfer_function.html#ab23ed101f7d4e953e4df0d4d480d9798',1,'TransferFunction::Solve()']]], ['spacestate',['SpaceState',['../struct_transfer_function_1_1_space_state.html',1,'TransferFunction']]], ['startmove',['StartMove',['../class_branch.html#a947cec45fcdc78d01eaabe19d23daf64',1,'Branch::StartMove()'],['../class_connection_line.html#a292d284d6f30b209995c2a9877f9fe36',1,'ConnectionLine::StartMove()'],['../class_control_element.html#a61440a392d438de163bfe9ffb8e9efec',1,'ControlElement::StartMove()'],['../class_element.html#a846a2a51780a99363b4d4b1812ca16b4',1,'Element::StartMove()'],['../class_line.html#abb812387508a9971570bfa1d38e41041',1,'Line::StartMove()'],['../class_machines.html#acbefe76cd5161b5684a27205b155e797',1,'Machines::StartMove()'],['../class_shunt.html#a56d6136d647f64cf490dd9d7720f6865',1,'Shunt::StartMove()'],['../class_transformer.html#a0395a11dc8173e511a0596ac96bf05e5',1,'Transformer::StartMove()']]], @@ -32,14 +31,12 @@ var searchData= ['sum_2eh',['Sum.h',['../_sum_8h.html',1,'']]], ['sumform',['SumForm',['../class_sum_form.html',1,'']]], ['sumform_2eh',['SumForm.h',['../_sum_form_8h.html',1,'']]], - ['sumformbase',['SumFormBase',['../class_sum_form_base.html',1,'']]], ['sw_5finsert',['SW_INSERT',['../_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1bafd08c03e8d1218eaa3c5e8f69bb98ea7',1,'PowerElement.h']]], ['sw_5fremove',['SW_REMOVE',['../_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1baa0c70909536e1b1a2f638e13a7f7b776',1,'PowerElement.h']]], ['switchescontains',['SwitchesContains',['../class_power_element.html#a789105cc7c170330e7daf2a0453fde6d',1,'PowerElement']]], ['switchingdata',['SwitchingData',['../struct_switching_data.html',1,'']]], ['switchingform',['SwitchingForm',['../class_switching_form.html',1,'']]], ['switchingform_2eh',['SwitchingForm.h',['../_switching_form_8h.html',1,'']]], - ['switchingformbase',['SwitchingFormBase',['../class_switching_form_base.html',1,'']]], ['switchingtype',['SwitchingType',['../_power_element_8h.html#ae98a0d9ac1aab1d3a057854f5ebdca1b',1,'PowerElement.h']]], ['swtime',['swTime',['../struct_switching_data.html#a3323745bf0a3f6461fbc19bc76a189df',1,'SwitchingData']]], ['swtype',['swType',['../struct_switching_data.html#af78fb958137a0532ea2a584810708574',1,'SwitchingData']]], @@ -48,7 +45,6 @@ var searchData= ['syncgeneratorelectricaldata',['SyncGeneratorElectricalData',['../struct_sync_generator_electrical_data.html',1,'']]], ['syncmachineform',['SyncMachineForm',['../class_sync_machine_form.html',1,'']]], ['syncmachineform_2eh',['SyncMachineForm.h',['../_sync_machine_form_8h.html',1,'']]], - ['syncmachineformbase',['SyncMachineFormBase',['../class_sync_machine_form_base.html',1,'']]], ['syncmachinemodeldata',['SyncMachineModelData',['../struct_sync_machine_model_data.html',1,'']]], ['syncmotor',['SyncMotor',['../class_sync_motor.html',1,'']]], ['syncmotor_2eh',['SyncMotor.h',['../_sync_motor_8h.html',1,'']]], diff --git a/docs/doxygen/html/search/classes_0.js b/docs/doxygen/html/search/classes_0.js index f8f574b..d4d809e 100644 --- a/docs/doxygen/html/search/classes_0.js +++ b/docs/doxygen/html/search/classes_0.js @@ -1,5 +1,4 @@ var searchData= [ - ['aboutform',['AboutForm',['../class_about_form.html',1,'']]], - ['aboutformbase',['AboutFormBase',['../class_about_form_base.html',1,'']]] + ['aboutform',['AboutForm',['../class_about_form.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_1.js b/docs/doxygen/html/search/classes_1.js index 0ebeeac..61c28c9 100644 --- a/docs/doxygen/html/search/classes_1.js +++ b/docs/doxygen/html/search/classes_1.js @@ -3,6 +3,5 @@ var searchData= ['branch',['Branch',['../class_branch.html',1,'']]], ['bus',['Bus',['../class_bus.html',1,'']]], ['buselectricaldata',['BusElectricalData',['../struct_bus_electrical_data.html',1,'']]], - ['busform',['BusForm',['../class_bus_form.html',1,'']]], - ['busformbase',['BusFormBase',['../class_bus_form_base.html',1,'']]] + ['busform',['BusForm',['../class_bus_form.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_10.js b/docs/doxygen/html/search/classes_10.js index 390d3f5..fbb300c 100644 --- a/docs/doxygen/html/search/classes_10.js +++ b/docs/doxygen/html/search/classes_10.js @@ -1,6 +1,4 @@ var searchData= [ - ['workspace',['Workspace',['../class_workspace.html',1,'']]], - ['workspacebase',['WorkspaceBase',['../class_workspace_base.html',1,'']]], - ['wxribbonmetroartprovider',['wxRibbonMetroArtProvider',['../classwx_ribbon_metro_art_provider.html',1,'']]] + ['workspace',['Workspace',['../class_workspace.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_2.js b/docs/doxygen/html/search/classes_2.js index 04db25f..b168020 100644 --- a/docs/doxygen/html/search/classes_2.js +++ b/docs/doxygen/html/search/classes_2.js @@ -4,17 +4,13 @@ var searchData= ['capacitor',['Capacitor',['../class_capacitor.html',1,'']]], ['capacitorelectricaldata',['CapacitorElectricalData',['../struct_capacitor_electrical_data.html',1,'']]], ['chartview',['ChartView',['../class_chart_view.html',1,'']]], - ['chartviewbase',['ChartViewBase',['../class_chart_view_base.html',1,'']]], ['connectionline',['ConnectionLine',['../class_connection_line.html',1,'']]], ['constant',['Constant',['../class_constant.html',1,'']]], ['constantform',['ConstantForm',['../class_constant_form.html',1,'']]], - ['constantformbase',['ConstantFormBase',['../class_constant_form_base.html',1,'']]], ['controleditor',['ControlEditor',['../class_control_editor.html',1,'']]], - ['controleditorbase',['ControlEditorBase',['../class_control_editor_base.html',1,'']]], ['controlelement',['ControlElement',['../class_control_element.html',1,'']]], ['controlelementbutton',['ControlElementButton',['../class_control_element_button.html',1,'']]], ['controlelementcontainer',['ControlElementContainer',['../class_control_element_container.html',1,'']]], ['controlelementsolver',['ControlElementSolver',['../class_control_element_solver.html',1,'']]], - ['controlsystemtest',['ControlSystemTest',['../class_control_system_test.html',1,'']]], - ['controlsystemtestbase',['ControlSystemTestBase',['../class_control_system_test_base.html',1,'']]] + ['controlsystemtest',['ControlSystemTest',['../class_control_system_test.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_3.js b/docs/doxygen/html/search/classes_3.js index 1a31131..a230052 100644 --- a/docs/doxygen/html/search/classes_3.js +++ b/docs/doxygen/html/search/classes_3.js @@ -1,6 +1,5 @@ var searchData= [ ['datareport',['DataReport',['../class_data_report.html',1,'']]], - ['datareportbase',['DataReportBase',['../class_data_report_base.html',1,'']]], ['divider',['Divider',['../class_divider.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_4.js b/docs/doxygen/html/search/classes_4.js index 15d3be0..ff46943 100644 --- a/docs/doxygen/html/search/classes_4.js +++ b/docs/doxygen/html/search/classes_4.js @@ -7,6 +7,5 @@ var searchData= ['elementplotdata',['ElementPlotData',['../class_element_plot_data.html',1,'']]], ['elementslists',['ElementsLists',['../struct_elements_lists.html',1,'']]], ['exponential',['Exponential',['../class_exponential.html',1,'']]], - ['exponentialform',['ExponentialForm',['../class_exponential_form.html',1,'']]], - ['exponentialformbase',['ExponentialFormBase',['../class_exponential_form_base.html',1,'']]] + ['exponentialform',['ExponentialForm',['../class_exponential_form.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_6.js b/docs/doxygen/html/search/classes_6.js index 3dcec90..6f9deaf 100644 --- a/docs/doxygen/html/search/classes_6.js +++ b/docs/doxygen/html/search/classes_6.js @@ -2,11 +2,8 @@ var searchData= [ ['gain',['Gain',['../class_gain.html',1,'']]], ['gainform',['GainForm',['../class_gain_form.html',1,'']]], - ['gainformbase',['GainFormBase',['../class_gain_form_base.html',1,'']]], ['generaldata',['GeneralData',['../struct_general_data.html',1,'']]], ['generalpropertiesform',['GeneralPropertiesForm',['../class_general_properties_form.html',1,'']]], - ['generalpropertiesformbase',['GeneralPropertiesFormBase',['../class_general_properties_form_base.html',1,'']]], ['generatorstabform',['GeneratorStabForm',['../class_generator_stab_form.html',1,'']]], - ['generatorstabformbase',['GeneratorStabFormBase',['../class_generator_stab_form_base.html',1,'']]], ['graphicalelement',['GraphicalElement',['../class_graphical_element.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_7.js b/docs/doxygen/html/search/classes_7.js index 11c9ee3..019fa86 100644 --- a/docs/doxygen/html/search/classes_7.js +++ b/docs/doxygen/html/search/classes_7.js @@ -3,11 +3,9 @@ var searchData= ['indmotor',['IndMotor',['../class_ind_motor.html',1,'']]], ['indmotorelectricaldata',['IndMotorElectricalData',['../struct_ind_motor_electrical_data.html',1,'']]], ['indmotorform',['IndMotorForm',['../class_ind_motor_form.html',1,'']]], - ['indmotorformbase',['IndMotorFormBase',['../class_ind_motor_form_base.html',1,'']]], ['inductor',['Inductor',['../class_inductor.html',1,'']]], ['inductorelectricaldata',['InductorElectricalData',['../struct_inductor_electrical_data.html',1,'']]], ['integrationconstant',['IntegrationConstant',['../struct_integration_constant.html',1,'']]], ['iocontrol',['IOControl',['../class_i_o_control.html',1,'']]], - ['iocontrolform',['IOControlForm',['../class_i_o_control_form.html',1,'']]], - ['iocontrolformbase',['IOControlFormBase',['../class_i_o_control_form_base.html',1,'']]] + ['iocontrolform',['IOControlForm',['../class_i_o_control_form.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_8.js b/docs/doxygen/html/search/classes_8.js index f0ca242..a3093dd 100644 --- a/docs/doxygen/html/search/classes_8.js +++ b/docs/doxygen/html/search/classes_8.js @@ -2,13 +2,10 @@ var searchData= [ ['limiter',['Limiter',['../class_limiter.html',1,'']]], ['limiterform',['LimiterForm',['../class_limiter_form.html',1,'']]], - ['limiterformbase',['LimiterFormBase',['../class_limiter_form_base.html',1,'']]], ['line',['Line',['../class_line.html',1,'']]], ['lineelectricaldata',['LineElectricalData',['../struct_line_electrical_data.html',1,'']]], ['lineform',['LineForm',['../class_line_form.html',1,'']]], - ['lineformbase',['LineFormBase',['../class_line_form_base.html',1,'']]], ['load',['Load',['../class_load.html',1,'']]], ['loadelectricaldata',['LoadElectricalData',['../struct_load_electrical_data.html',1,'']]], - ['loadform',['LoadForm',['../class_load_form.html',1,'']]], - ['loadformbase',['LoadFormBase',['../class_load_form_base.html',1,'']]] + ['loadform',['LoadForm',['../class_load_form.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_9.js b/docs/doxygen/html/search/classes_9.js index fbf8ba6..321d671 100644 --- a/docs/doxygen/html/search/classes_9.js +++ b/docs/doxygen/html/search/classes_9.js @@ -3,7 +3,6 @@ var searchData= ['machines',['Machines',['../class_machines.html',1,'']]], ['mainapp',['MainApp',['../class_main_app.html',1,'']]], ['mainframe',['MainFrame',['../class_main_frame.html',1,'']]], - ['mainframebase',['MainFrameBase',['../class_main_frame_base.html',1,'']]], ['mathoperation',['MathOperation',['../class_math_operation.html',1,'']]], ['multiplier',['Multiplier',['../class_multiplier.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_d.js b/docs/doxygen/html/search/classes_d.js index b985636..21d15d1 100644 --- a/docs/doxygen/html/search/classes_d.js +++ b/docs/doxygen/html/search/classes_d.js @@ -2,8 +2,6 @@ var searchData= [ ['ratelimiter',['RateLimiter',['../class_rate_limiter.html',1,'']]], ['ratelimiterform',['RateLimiterForm',['../class_rate_limiter_form.html',1,'']]], - ['ratelimiterformbase',['RateLimiterFormBase',['../class_rate_limiter_form_base.html',1,'']]], ['reactivelimits',['ReactiveLimits',['../struct_reactive_limits.html',1,'']]], - ['reactiveshuntelementform',['ReactiveShuntElementForm',['../class_reactive_shunt_element_form.html',1,'']]], - ['reactiveshuntelementformbase',['ReactiveShuntElementFormBase',['../class_reactive_shunt_element_form_base.html',1,'']]] + ['reactiveshuntelementform',['ReactiveShuntElementForm',['../class_reactive_shunt_element_form.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/classes_e.js b/docs/doxygen/html/search/classes_e.js index 3f9dd56..9368439 100644 --- a/docs/doxygen/html/search/classes_e.js +++ b/docs/doxygen/html/search/classes_e.js @@ -3,18 +3,14 @@ var searchData= ['shunt',['Shunt',['../class_shunt.html',1,'']]], ['simulationdata',['SimulationData',['../struct_simulation_data.html',1,'']]], ['simulationssettingsform',['SimulationsSettingsForm',['../class_simulations_settings_form.html',1,'']]], - ['simulationssettingsformbase',['SimulationsSettingsFormBase',['../class_simulations_settings_form_base.html',1,'']]], ['spacestate',['SpaceState',['../struct_transfer_function_1_1_space_state.html',1,'TransferFunction']]], ['sum',['Sum',['../class_sum.html',1,'']]], ['sumform',['SumForm',['../class_sum_form.html',1,'']]], - ['sumformbase',['SumFormBase',['../class_sum_form_base.html',1,'']]], ['switchingdata',['SwitchingData',['../struct_switching_data.html',1,'']]], ['switchingform',['SwitchingForm',['../class_switching_form.html',1,'']]], - ['switchingformbase',['SwitchingFormBase',['../class_switching_form_base.html',1,'']]], ['syncgenerator',['SyncGenerator',['../class_sync_generator.html',1,'']]], ['syncgeneratorelectricaldata',['SyncGeneratorElectricalData',['../struct_sync_generator_electrical_data.html',1,'']]], ['syncmachineform',['SyncMachineForm',['../class_sync_machine_form.html',1,'']]], - ['syncmachineformbase',['SyncMachineFormBase',['../class_sync_machine_form_base.html',1,'']]], ['syncmachinemodeldata',['SyncMachineModelData',['../struct_sync_machine_model_data.html',1,'']]], ['syncmotor',['SyncMotor',['../class_sync_motor.html',1,'']]], ['syncmotorelectricaldata',['SyncMotorElectricalData',['../struct_sync_motor_electrical_data.html',1,'']]] diff --git a/docs/doxygen/html/search/classes_f.js b/docs/doxygen/html/search/classes_f.js index 28d7f9b..7e1c3bf 100644 --- a/docs/doxygen/html/search/classes_f.js +++ b/docs/doxygen/html/search/classes_f.js @@ -2,12 +2,9 @@ var searchData= [ ['text',['Text',['../class_text.html',1,'']]], ['textform',['TextForm',['../class_text_form.html',1,'']]], - ['textformbase',['TextFormBase',['../class_text_form_base.html',1,'']]], ['transferfunction',['TransferFunction',['../class_transfer_function.html',1,'']]], ['transferfunctionform',['TransferFunctionForm',['../class_transfer_function_form.html',1,'']]], - ['transferfunctionformbase',['TransferFunctionFormBase',['../class_transfer_function_form_base.html',1,'']]], ['transformer',['Transformer',['../class_transformer.html',1,'']]], ['transformerelectricaldata',['TransformerElectricalData',['../struct_transformer_electrical_data.html',1,'']]], - ['transformerform',['TransformerForm',['../class_transformer_form.html',1,'']]], - ['transformerformbase',['TransformerFormBase',['../class_transformer_form_base.html',1,'']]] + ['transformerform',['TransformerForm',['../class_transformer_form.html',1,'']]] ]; diff --git a/docs/doxygen/html/search/functions_11.html b/docs/doxygen/html/search/functions_11.html deleted file mode 100644 index 6948a61..0000000 --- a/docs/doxygen/html/search/functions_11.html +++ /dev/null @@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.13"/> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="functions_11.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html> diff --git a/docs/doxygen/html/search/functions_11.js b/docs/doxygen/html/search/functions_11.js deleted file mode 100644 index 9783142..0000000 --- a/docs/doxygen/html/search/functions_11.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['_7eelectriccalculation',['~ElectricCalculation',['../class_electric_calculation.html#a1e70291bfa9a0850d9ffcbee44daa2f7',1,'ElectricCalculation']]], - ['_7eelement',['~Element',['../class_element.html#a13d54ba9c08b6bec651402f1c2bb002c',1,'Element']]], - ['_7efault',['~Fault',['../class_fault.html#a42019654142cd8187b314e43d70262eb',1,'Fault']]], - ['_7emainframe',['~MainFrame',['../class_main_frame.html#a0cfd88ece4836e0ea5430bd55370bf11',1,'MainFrame']]], - ['_7eopenglcolour',['~OpenGLColour',['../class_open_g_l_colour.html#a4b9a726773b4c82935f15add648ed2a0',1,'OpenGLColour']]], - ['_7epowerelement',['~PowerElement',['../class_power_element.html#a39be7c8e3bdb96b16c26ea7f7d6e6cbf',1,'PowerElement']]] -]; diff --git a/docs/doxygen/html/struct_bus_electrical_data.html b/docs/doxygen/html/struct_bus_electrical_data.html index a3b2417..f8bf154 100644 --- a/docs/doxygen/html/struct_bus_electrical_data.html +++ b/docs/doxygen/html/struct_bus_electrical_data.html @@ -171,10 +171,7 @@ double </td><td class="memItemRight" valign="bottom"><b>stabFaultReactance< std::vector< std::complex< double > > </td><td class="memItemRight" valign="bottom"><b>stabVoltageVector</b></td></tr> <tr class="separator:aa1acc2a287a5fd72b63a91753e9cfd69"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_bus_8h_source.html#l00024">24</a> of file <a class="el" href="_bus_8h_source.html">Bus.h</a>.</p> -</div><h2 class="groupheader">Member Data Documentation</h2> +<h2 class="groupheader">Member Data Documentation</h2> <a id="a3c86be4f2a93b65962dc3b10add7c222"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c86be4f2a93b65962dc3b10add7c222">◆ </a></span>faultCurrent</h2> @@ -187,8 +184,6 @@ std::vector< std::complex< double > > </td><td class="memItemRi </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0),</div><div class="line"> std::complex<double>(0.0, 0.0)}</div></div><!-- fragment --> -<p class="definition">Definition at line <a class="el" href="_bus_8h_source.html#l00046">46</a> of file <a class="el" href="_bus_8h_source.html">Bus.h</a>.</p> - </div> </div> <a id="af46e3f44b5d676d03fd9e9ae9be5853f"></a> @@ -203,12 +198,10 @@ std::vector< std::complex< double > > </td><td class="memItemRi </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0),</div><div class="line"> std::complex<double>(0.0, 0.0)}</div></div><!-- fragment --> -<p class="definition">Definition at line <a class="el" href="_bus_8h_source.html#l00048">48</a> of file <a class="el" href="_bus_8h_source.html">Bus.h</a>.</p> - </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_bus_8h_source.html">Bus.h</a></li> +<li>Project/<a class="el" href="_bus_8h.html">Bus.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_capacitor_electrical_data.html b/docs/doxygen/html/struct_capacitor_electrical_data.html index c477257..4de7613 100644 --- a/docs/doxygen/html/struct_capacitor_electrical_data.html +++ b/docs/doxygen/html/struct_capacitor_electrical_data.html @@ -104,11 +104,8 @@ double </td><td class="memItemRight" valign="bottom"><b>reactivePower</b> = <a class="el" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> </td><td class="memItemRight" valign="bottom"><b>reactivePowerUnit</b> = <a class="el" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></td></tr> <tr class="separator:a7733124c4610bceca10faf7385f4d827"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_capacitor_8h_source.html#l00025">25</a> of file <a class="el" href="_capacitor_8h_source.html">Capacitor.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_capacitor_8h_source.html">Capacitor.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_capacitor_8h.html">Capacitor.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_elements_lists.html b/docs/doxygen/html/struct_elements_lists.html index ea962ec..bc1be49 100644 --- a/docs/doxygen/html/struct_elements_lists.html +++ b/docs/doxygen/html/struct_elements_lists.html @@ -101,11 +101,8 @@ std::vector< <a class="el" href="class_element.html">Element</a> * >  std::vector< <a class="el" href="class_bus.html">Bus</a> * > </td><td class="memItemRight" valign="bottom"><b>parentList</b></td></tr> <tr class="separator:aa6137d73278aeb5bab520411fb4444c8"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_element_data_object_8h_source.html#l00024">24</a> of file <a class="el" href="_element_data_object_8h_source.html">ElementDataObject.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_element_data_object_8h_source.html">ElementDataObject.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_element_data_object_8h.html">ElementDataObject.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_general_data.html b/docs/doxygen/html/struct_general_data.html index ed51563..f463744 100644 --- a/docs/doxygen/html/struct_general_data.html +++ b/docs/doxygen/html/struct_general_data.html @@ -101,11 +101,8 @@ wxLanguage </td><td class="memItemRight" valign="bottom"><b>language</b> = GUITheme </td><td class="memItemRight" valign="bottom"><b>theme</b> = THEME_LIGHT</td></tr> <tr class="separator:aff6d4b38646366581a264e66a0a8e6d0"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_properties_data_8h_source.html#l00063">63</a> of file <a class="el" href="_properties_data_8h_source.html">PropertiesData.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_properties_data_8h_source.html">PropertiesData.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_properties_data_8h.html">PropertiesData.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_ind_motor_electrical_data.html b/docs/doxygen/html/struct_ind_motor_electrical_data.html index 8986f32..e61d94b 100644 --- a/docs/doxygen/html/struct_ind_motor_electrical_data.html +++ b/docs/doxygen/html/struct_ind_motor_electrical_data.html @@ -110,11 +110,8 @@ double </td><td class="memItemRight" valign="bottom"><b>reactivePower</b> = <a class="el" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> </td><td class="memItemRight" valign="bottom"><b>reactivePowerUnit</b> = <a class="el" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></td></tr> <tr class="separator:ae44b69b6c535a61c979bc6e7bfc86a41"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_ind_motor_8h_source.html#l00025">25</a> of file <a class="el" href="_ind_motor_8h_source.html">IndMotor.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_ind_motor_8h_source.html">IndMotor.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_ind_motor_8h.html">IndMotor.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_inductor_electrical_data.html b/docs/doxygen/html/struct_inductor_electrical_data.html index 82acfff..95a1470 100644 --- a/docs/doxygen/html/struct_inductor_electrical_data.html +++ b/docs/doxygen/html/struct_inductor_electrical_data.html @@ -104,11 +104,8 @@ double </td><td class="memItemRight" valign="bottom"><b>reactivePower</b> = <a class="el" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220cca">ElectricalUnit</a> </td><td class="memItemRight" valign="bottom"><b>reactivePowerUnit</b> = <a class="el" href="_power_element_8h.html#a398e3da742a726a8f2bacd8149220ccaae578be70360e9692f38d175c5f709871">UNIT_MVAr</a></td></tr> <tr class="separator:a930f07d78c71de5b0bf62f5e1c07987d"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_inductor_8h_source.html#l00025">25</a> of file <a class="el" href="_inductor_8h_source.html">Inductor.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_inductor_8h_source.html">Inductor.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_inductor_8h.html">Inductor.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_integration_constant.html b/docs/doxygen/html/struct_integration_constant.html index 37563a3..2c88ae2 100644 --- a/docs/doxygen/html/struct_integration_constant.html +++ b/docs/doxygen/html/struct_integration_constant.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('struct_integration_constant.html',''); <p>Integration constants to calculate dynamic elements through trapezoidal integration method. <a href="struct_integration_constant.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_power_element_8h_source.html">PowerElement.h</a>></code></p> +<p><code>#include <PowerElement.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public Attributes</h2></td></tr> @@ -108,8 +108,6 @@ Public Attributes</h2></td></tr> <div class="textblock"><p>Integration constants to calculate dynamic elements through trapezoidal integration method. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira </dd></dl> <dl class="section date"><dt>Date</dt><dd>24/05/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00105">105</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> </div><h2 class="groupheader">Member Data Documentation</h2> <a id="afc3598097377951b84492d087a06b455"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc3598097377951b84492d087a06b455">◆ </a></span>c</h2> @@ -124,8 +122,6 @@ Public Attributes</h2></td></tr> </div><div class="memdoc"> <p>C value </p> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00106">106</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="adafabd0d37a52d4ed054a800cbce3d65"></a> @@ -141,12 +137,10 @@ Public Attributes</h2></td></tr> </div><div class="memdoc"> <p>M value </p> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00107">107</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> -<li>Project/<a class="el" href="_power_element_8h_source.html">PowerElement.h</a></li> +<li>Project/<a class="el" href="_power_element_8h.html">PowerElement.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_line_electrical_data.html b/docs/doxygen/html/struct_line_electrical_data.html index 945b056..508bd0a 100644 --- a/docs/doxygen/html/struct_line_electrical_data.html +++ b/docs/doxygen/html/struct_line_electrical_data.html @@ -152,11 +152,8 @@ double </td><td class="memItemRight" valign="bottom"><b>zeroCapSusceptance< std::complex< double > </td><td class="memItemRight" valign="bottom"><b>faultCurrent</b> [2][3]</td></tr> <tr class="separator:a678eec3a4ecaf9dde526bcbc3f422c49"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_line_8h_source.html#l00024">24</a> of file <a class="el" href="_line_8h_source.html">Line.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_line_8h_source.html">Line.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_line_8h.html">Line.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_load_electrical_data.html b/docs/doxygen/html/struct_load_electrical_data.html index 560d589..ec18218 100644 --- a/docs/doxygen/html/struct_load_electrical_data.html +++ b/docs/doxygen/html/struct_load_electrical_data.html @@ -179,11 +179,8 @@ std::complex< double > </td><td class="memItemRight" valign="bottom"> std::vector< std::complex< double > > </td><td class="memItemRight" valign="bottom"><b>electricalPowerVector</b></td></tr> <tr class="separator:a0eb03ea38ff3133fa59f7e2cc649df3e"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_load_8h_source.html#l00026">26</a> of file <a class="el" href="_load_8h_source.html">Load.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_load_8h_source.html">Load.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_load_8h.html">Load.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_reactive_limits.html b/docs/doxygen/html/struct_reactive_limits.html index 896e17f..3515a7b 100644 --- a/docs/doxygen/html/struct_reactive_limits.html +++ b/docs/doxygen/html/struct_reactive_limits.html @@ -110,11 +110,8 @@ ReactiveLimitsType </td><td class="memItemRight" valign="bottom"><b>minLimi ReactiveLimitsType </td><td class="memItemRight" valign="bottom"><b>limitReached</b> = RL_NONE_REACHED</td></tr> <tr class="separator:ae857e3f04853ff3a91f6876314a382e6"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_electric_calculation_8h_source.html#l00051">51</a> of file <a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_electric_calculation_8h_source.html">ElectricCalculation.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_electric_calculation_8h.html">ElectricCalculation.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_simulation_data.html b/docs/doxygen/html/struct_simulation_data.html index 35946ad..e8174d4 100644 --- a/docs/doxygen/html/struct_simulation_data.html +++ b/docs/doxygen/html/struct_simulation_data.html @@ -170,11 +170,8 @@ double </td><td class="memItemRight" valign="bottom"><b>underVoltageConstCu double </td><td class="memItemRight" valign="bottom"><b>underVoltageConstPower</b> = 70.0</td></tr> <tr class="separator:a910598f19eb945418f3091c6d45d0547"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_properties_data_8h_source.html#l00028">28</a> of file <a class="el" href="_properties_data_8h_source.html">PropertiesData.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_properties_data_8h_source.html">PropertiesData.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_properties_data_8h.html">PropertiesData.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_switching_data.html b/docs/doxygen/html/struct_switching_data.html index e0e1e97..eedf353 100644 --- a/docs/doxygen/html/struct_switching_data.html +++ b/docs/doxygen/html/struct_switching_data.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('struct_switching_data.html','');}); <p>Switching data of power elements. <a href="struct_switching_data.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_power_element_8h_source.html">PowerElement.h</a>></code></p> +<p><code>#include <PowerElement.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public Attributes</h2></td></tr> @@ -108,8 +108,6 @@ Public Attributes</h2></td></tr> <div class="textblock"><p>Switching data of power elements. </p> <dl class="section author"><dt>Author</dt><dd>Thales Lima Oliveira </dd></dl> <dl class="section date"><dt>Date</dt><dd>18/01/2017 </dd></dl> - -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00093">93</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> </div><h2 class="groupheader">Member Data Documentation</h2> <a id="a3323745bf0a3f6461fbc19bc76a189df"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3323745bf0a3f6461fbc19bc76a189df">◆ </a></span>swTime</h2> @@ -124,8 +122,6 @@ Public Attributes</h2></td></tr> </div><div class="memdoc"> <p>Time of switching </p> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00095">95</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <a id="af78fb958137a0532ea2a584810708574"></a> @@ -141,12 +137,10 @@ Public Attributes</h2></td></tr> </div><div class="memdoc"> <p>Type of switching </p> -<p class="definition">Definition at line <a class="el" href="_power_element_8h_source.html#l00094">94</a> of file <a class="el" href="_power_element_8h_source.html">PowerElement.h</a>.</p> - </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> -<li>Project/<a class="el" href="_power_element_8h_source.html">PowerElement.h</a></li> +<li>Project/<a class="el" href="_power_element_8h.html">PowerElement.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_sync_generator_electrical_data.html b/docs/doxygen/html/struct_sync_generator_electrical_data.html index 18b2b3f..490d89f 100644 --- a/docs/doxygen/html/struct_sync_generator_electrical_data.html +++ b/docs/doxygen/html/struct_sync_generator_electrical_data.html @@ -340,10 +340,7 @@ double </td><td class="memItemRight" valign="bottom"><b>oldSq</b></td></tr> Machines::SyncMachineModel </td><td class="memItemRight" valign="bottom"><b>model</b> = Machines::SM_MODEL_1</td></tr> <tr class="separator:a97c98fba9f73a7b70ac84e6e4dc7bd2f"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_sync_generator_8h_source.html#l00025">25</a> of file <a class="el" href="_sync_generator_8h_source.html">SyncGenerator.h</a>.</p> -</div><h2 class="groupheader">Member Data Documentation</h2> +<h2 class="groupheader">Member Data Documentation</h2> <a id="a20b583f81933f0f077fb78851b92e7f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20b583f81933f0f077fb78851b92e7f5">◆ </a></span>faultCurrent</h2> @@ -356,12 +353,10 @@ Machines::SyncMachineModel </td><td class="memItemRight" valign="bottom"><b </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0),</div><div class="line"> std::complex<double>(0.0, 0.0)}</div></div><!-- fragment --> -<p class="definition">Definition at line <a class="el" href="_sync_generator_8h_source.html#l00055">55</a> of file <a class="el" href="_sync_generator_8h_source.html">SyncGenerator.h</a>.</p> - </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_sync_generator_8h_source.html">SyncGenerator.h</a></li> +<li>Project/<a class="el" href="_sync_generator_8h.html">SyncGenerator.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_sync_machine_model_data.html b/docs/doxygen/html/struct_sync_machine_model_data.html index 83caf36..9a18bb6 100644 --- a/docs/doxygen/html/struct_sync_machine_model_data.html +++ b/docs/doxygen/html/struct_sync_machine_model_data.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('struct_sync_machine_model_data.html',' <p>Synchronous machine data for different models. <a href="struct_sync_machine_model_data.html#details">More...</a></p> -<p><code>#include <<a class="el" href="_electromechanical_8h_source.html">Electromechanical.h</a>></code></p> +<p><code>#include <Electromechanical.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public Attributes</h2></td></tr> @@ -111,8 +111,6 @@ Public Attributes</h2></td></tr> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Synchronous machine data for different models. </p> <p>This struct have the parameters and calculated data that depends on each machine model. </p> - -<p class="definition">Definition at line <a class="el" href="_electromechanical_8h_source.html#l00033">33</a> of file <a class="el" href="_electromechanical_8h_source.html">Electromechanical.h</a>.</p> </div><h2 class="groupheader">Member Data Documentation</h2> <a id="ad2bda1ac696b664571e33f657f4a81b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2bda1ac696b664571e33f657f4a81b6">◆ </a></span>ed</h2> @@ -127,8 +125,6 @@ Public Attributes</h2></td></tr> </div><div class="memdoc"> <p>Direct-axis internal voltage (transient for models 1, 2 and 3; subtransient for models 4 and 5) </p> -<p class="definition">Definition at line <a class="el" href="_electromechanical_8h_source.html#l00039">39</a> of file <a class="el" href="_electromechanical_8h_source.html">Electromechanical.h</a>.</p> - </div> </div> <a id="a810b9e3250ebb8f3d4176f6e5a2b1076"></a> @@ -144,8 +140,6 @@ Public Attributes</h2></td></tr> </div><div class="memdoc"> <p>Quadrature-axis internal voltage (transient for models 1, 2 and 3; subtransient for models 4 and 5) </p> -<p class="definition">Definition at line <a class="el" href="_electromechanical_8h_source.html#l00041">41</a> of file <a class="el" href="_electromechanical_8h_source.html">Electromechanical.h</a>.</p> - </div> </div> <a id="af75546805bf92eb7a8a7280f7964b330"></a> @@ -161,8 +155,6 @@ Public Attributes</h2></td></tr> </div><div class="memdoc"> <p>Direct-axis reactance (transient for models 1, 2 and 3; subtransient for models 4 and 5) </p> -<p class="definition">Definition at line <a class="el" href="_electromechanical_8h_source.html#l00035">35</a> of file <a class="el" href="_electromechanical_8h_source.html">Electromechanical.h</a>.</p> - </div> </div> <a id="af81596945918e86e56f5822a0ba97fbc"></a> @@ -178,12 +170,10 @@ Public Attributes</h2></td></tr> </div><div class="memdoc"> <p>Quadrature-axis reactance (transient for models 1, 2 and 3; subtransient for models 4 and 5) </p> -<p class="definition">Definition at line <a class="el" href="_electromechanical_8h_source.html#l00037">37</a> of file <a class="el" href="_electromechanical_8h_source.html">Electromechanical.h</a>.</p> - </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_electromechanical_8h_source.html">Electromechanical.h</a></li> +<li>Project/<a class="el" href="_electromechanical_8h.html">Electromechanical.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_sync_motor_electrical_data.html b/docs/doxygen/html/struct_sync_motor_electrical_data.html index b036156..248d091 100644 --- a/docs/doxygen/html/struct_sync_motor_electrical_data.html +++ b/docs/doxygen/html/struct_sync_motor_electrical_data.html @@ -322,10 +322,7 @@ double </td><td class="memItemRight" valign="bottom"><b>oldPe</b></td></tr> Machines::SyncMachineModel </td><td class="memItemRight" valign="bottom"><b>model</b> = Machines::SM_MODEL_1</td></tr> <tr class="separator:a8182fa185ba94200df9c76f27a7aa950"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_sync_motor_8h_source.html#l00025">25</a> of file <a class="el" href="_sync_motor_8h_source.html">SyncMotor.h</a>.</p> -</div><h2 class="groupheader">Member Data Documentation</h2> +<h2 class="groupheader">Member Data Documentation</h2> <a id="ae97bcbb0f856bd793315d2319572bdd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae97bcbb0f856bd793315d2319572bdd4">◆ </a></span>faultCurrent</h2> @@ -338,12 +335,10 @@ Machines::SyncMachineModel </td><td class="memItemRight" valign="bottom"><b </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0),</div><div class="line"> std::complex<double>(0.0, 0.0)}</div></div><!-- fragment --> -<p class="definition">Definition at line <a class="el" href="_sync_motor_8h_source.html#l00055">55</a> of file <a class="el" href="_sync_motor_8h_source.html">SyncMotor.h</a>.</p> - </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_sync_motor_8h_source.html">SyncMotor.h</a></li> +<li>Project/<a class="el" href="_sync_motor_8h.html">SyncMotor.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_transfer_function_1_1_space_state.html b/docs/doxygen/html/struct_transfer_function_1_1_space_state.html index 3279fa9..f909f58 100644 --- a/docs/doxygen/html/struct_transfer_function_1_1_space_state.html +++ b/docs/doxygen/html/struct_transfer_function_1_1_space_state.html @@ -107,11 +107,8 @@ std::vector< double > </td><td class="memItemRight" valign="bottom">< double </td><td class="memItemRight" valign="bottom"><b>D</b></td></tr> <tr class="separator:a4fc70fb0845c4541742ebd123373d4c7"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_transfer_function_8h_source.html#l00038">38</a> of file <a class="el" href="_transfer_function_8h_source.html">TransferFunction.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_transfer_function_8h_source.html">TransferFunction.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_transfer_function_8h.html">TransferFunction.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/doxygen/html/struct_transformer_electrical_data.html b/docs/doxygen/html/struct_transformer_electrical_data.html index a26f1fb..8c98c90 100644 --- a/docs/doxygen/html/struct_transformer_electrical_data.html +++ b/docs/doxygen/html/struct_transformer_electrical_data.html @@ -170,11 +170,8 @@ double </td><td class="memItemRight" valign="bottom"><b>secondaryGrndReacta std::complex< double > </td><td class="memItemRight" valign="bottom"><b>faultCurrent</b> [2][3]</td></tr> <tr class="separator:af4454c28f422632359573496c40b70e4"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p class="definition">Definition at line <a class="el" href="_transformer_8h_source.html#l00037">37</a> of file <a class="el" href="_transformer_8h_source.html">Transformer.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>Project/<a class="el" href="_transformer_8h_source.html">Transformer.h</a></li> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>Project/<a class="el" href="_transformer_8h.html">Transformer.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> |